.lp.seo [hidden]{display:none!important}.lp.seo .seo-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.lp.seo .seo-sec{padding:56px 0;border-top:1px solid var(--line)}.lp.seo #faq.seo-sec{background:none;border-top:1px solid var(--line)}.lp.seo .seo-sec h2{font-family:var(--serif);font-size:clamp(26px,3.2vw,36px);line-height:1.15;font-weight:500;color:var(--ink);margin:0 0 16px}.lp.seo .seo-sec h3{font-family:var(--sans);font-size:18px;line-height:1.3;font-weight:600;color:var(--ink);margin:0 0 8px}.lp.seo .seo-sec li,.lp.seo .seo-sec p{font-size:16px;line-height:1.6;color:var(--ink2)}.lp.seo .seo-sec p{margin:0 0 14px}.lp.seo .seo-lede{font-size:18px;line-height:1.6;color:var(--ink2);max-width:44em;margin:0 0 20px}.lp.seo .seo-crumbs{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;font-size:14px;color:var(--ink3)}.lp.seo .seo-crumbs a{color:var(--primary);font-weight:600;text-decoration:none}.lp.seo .seo-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.lp.seo .seo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:15px;font-weight:600;text-decoration:none}.lp.seo .seo-btn.ghost{background:transparent;color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.lp.seo .seo-link{color:var(--primary);font-weight:600;text-decoration:none}.lp.seo :where(.seo-sec li) a:where(:not([class])),.lp.seo :where(.seo-sec p) a:where(:not([class])),.lp.seo :where(.seo-sec td) a:where(:not([class])){color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.lp.seo :where(.seo-sec li) a:where(:not([class])):hover,.lp.seo :where(.seo-sec p) a:where(:not([class])):hover,.lp.seo :where(.seo-sec td) a:where(:not([class])):hover{color:var(--primary-strong)}.lp.seo .seo-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.lp.seo .seo-chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.lp.seo .seo-chip[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-strong)}.lp.seo .seo-dock{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface);box-shadow:var(--shadow-lg)}.lp.seo .seo-dock p{margin:0;font-size:14px;line-height:1.4;color:var(--ink)}.lp.seo .seo-dock .seo-btn{flex:none;white-space:nowrap}@media (min-width:900px){.lp.seo .seo-dock{display:none}}.lp.seo .seo-author{display:flex;gap:20px;align-items:flex-start;margin-top:48px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.lp.seo .seo-author-photo{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:none}.lp.seo .seo-author-body p{margin:0 0 6px;font-size:15px;line-height:1.5;color:var(--ink2)}.lp.seo .seo-author-name{color:var(--ink)!important}.lp.seo .seo-author-stats{margin:8px 0 12px;padding-left:18px;font-size:15px;line-height:1.6;color:var(--ink2)}.lp.seo .seo-author-links{display:flex;flex-wrap:wrap;gap:6px 16px;overflow-wrap:anywhere}.lp.seo .seo-updated{font-size:14px!important;color:var(--ink3)!important}@media (max-width:600px){.lp.seo .seo-author{flex-direction:column}}.lp.seo .seo-faq-item{padding:16px 0;border-bottom:1px solid var(--line)}.lp.seo .seo-faq-item h3{margin-bottom:6px}.lp.seo .seo-final{padding:56px 0;border-top:1px solid var(--line)}.lp.seo .seo-final-box{max-width:760px;margin:0 auto;text-align:center}.lp.seo .seo-final-box h2{font-family:var(--serif);font-size:clamp(26px,3.2vw,36px);font-weight:500;color:var(--ink);margin:0 0 12px}.lp.seo .seo-final-box p{font-size:17px;line-height:1.6;color:var(--ink2);margin:0 0 8px}.lp.seo .seo-final-box .seo-row{justify-content:center}.lp.seo .seo-dl{display:inline-flex;align-items:stretch;min-height:44px;max-width:100%;border-radius:999px;box-shadow:inset 0 0 0 1px var(--primary);background:transparent;overflow:hidden;vertical-align:middle}.lp.seo .seo-dl-label{display:inline-flex;align-items:center;gap:7px;padding:0 14px 0 16px;font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap}.lp.seo .seo-dl-label svg{flex:none;color:var(--primary)}.lp.seo .seo-dl-file{display:inline-flex;align-items:center;padding:0 14px;font-size:15px;font-weight:700;color:var(--primary);text-decoration:none;border-left:1px solid var(--line)}.lp.seo .seo-dl-file:last-child{padding-right:17px}.lp.seo .seo-dl-file:hover{background:var(--primary-soft)}.lp.seo .seo-dl-file:focus-visible{outline:none;background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.lp.seo .seo-dl--hero{min-height:48px;background:var(--surface)}.lp.seo .seo-dl--card{min-height:38px}.lp.seo .seo-dl--card .seo-dl-file,.lp.seo .seo-dl--card .seo-dl-label{font-size:13.5px;padding:0 11px}.lp.seo .seo-dl--card .seo-dl-label{padding-left:12px}@media (max-width:599px){.lp.seo .seo-dl{display:flex;width:100%}.lp.seo .seo-dl-label{flex:1}}.lp.seo .seo-hl{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:40px 0;padding:22px;border-radius:20px;background:linear-gradient(135deg,var(--primary-soft),var(--chip));border:1px solid var(--border)}@media (min-width:760px){.lp.seo .seo-hl{grid-template-columns:240px minmax(0,1fr);gap:28px;padding:26px 28px;align-items:center}}.lp.seo .seo-hl-visual{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:140px;padding:16px;box-shadow:var(--shadow-panel);overflow:hidden}.lp.seo .seo-hl .seo-hl-kicker{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-strong)}.lp.seo .seo-hl .seo-hl-title{margin:0 0 8px;font-family:var(--sans);font-size:22px;line-height:1.25;font-weight:700;color:var(--ink);text-wrap:balance}.lp.seo .seo-hl .seo-hl-proof{margin:0 0 16px;font-size:15.5px;line-height:1.55;color:var(--ink2)}.lp.seo .seo-hl .seo-hl-ctas{display:flex;flex-wrap:wrap;gap:10px}.lp.seo .seo-hl .seo-hl-ctas .seo-btn{width:100%}@media (min-width:760px){.lp.seo .seo-hl .seo-hl-ctas .seo-btn{width:auto}}.lp.seo .seo-hl mark{background:var(--primary-soft);color:var(--primary-strong);border-radius:4px;padding:0 3px}.lp.seo .seo-hl .seo-hl-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.lp.seo .seo-hl .seo-hl-chips li{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 6px;border-radius:999px;background:var(--chip);font-size:14px;line-height:1.3;color:var(--ink)}.lp.seo .seo-hl .seo-hl-tick{flex:none;position:relative;width:16px;height:16px;border-radius:50%;background:var(--ok-soft)}.lp.seo .seo-hl .seo-hl-tick:after{content:"";position:absolute;left:6px;top:3px;width:3px;height:7px;border:solid var(--ok);border-width:0 2px 2px 0;transform:rotate(45deg)}.lp.seo .seo-hl .seo-hl-small{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.lp.seo .seo-hl .seo-hl-post{display:grid;gap:6px}.lp.seo .seo-hl .seo-hl-post-title{display:block;font-size:15px;font-weight:700;color:var(--ink)}.lp.seo .seo-hl .seo-hl-req{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.4;color:var(--ink2)}.lp.seo .seo-hl .seo-hl-rewrite{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--ink)}.lp.seo .seo-hl .seo-hl-price{display:grid;gap:6px}.lp.seo .seo-hl .seo-hl-price-main{font-size:15px;color:var(--ink2)}.lp.seo .seo-hl .seo-hl-price-main b{display:block;font-size:40px;line-height:1;font-weight:700;color:var(--ink)}.lp.seo .seo-hl .seo-hl-price-alt{font-size:14px;color:var(--ink2)}.lp.seo .seo-hl .seo-hl-crossed{font-size:14px;color:var(--ink3)}.lp.seo .seo-hl.seo-hl--mini{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 0;padding:10px 14px;border-radius:12px;font-size:14px}.lp.seo .seo-hl.seo-hl--mini .seo-hl-proof{margin:0;flex:1 1 220px;font-size:14px}.lp.seo .seo-hl.seo-hl--mini .seo-hl-proof b{color:var(--primary-strong)}.lp.seo .seo-hl.seo-hl--mini .seo-link{font-size:14px}.lp.seo .seo-sr-only,.lp.seo .seo-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp.seo .seo-copy,.lp.seo .seo-copy-wrap,.lp.seo .seo-reset{display:inline-flex;align-items:center}.lp.seo .seo-copy,.lp.seo .seo-reset{gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:0;background:transparent;color:var(--primary);font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px var(--primary)}.lp.seo .seo-copy:focus-visible,.lp.seo .seo-fill:focus-visible,.lp.seo .seo-reset:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lp.seo .seo-fill{border-radius:4px;padding:0 2px;background:var(--primary-soft);color:var(--primary-strong);cursor:text;white-space:pre-wrap;overflow-wrap:anywhere}.lp.seo .seo-show{--seo-sc-clear:transparent;--seo-sc-000000:#000000;--seo-sc-00000047:#00000047;--seo-sc-111111:#111111;--seo-sc-1a1a1a:#1a1a1a;--seo-sc-246fb821:#246fb821;--seo-sc-246fb833:#246fb833;--seo-sc-246fb838:#246fb838;--seo-sc-246fb873:#246fb873;--seo-sc-246fb88c:#246fb88c;--seo-sc-2828250f:#2828250f;--seo-sc-28282514:#28282514;--seo-sc-28282526:#28282526;--seo-sc-2828254c:#2828254c;--seo-sc-28282559:#28282559;--seo-sc-28282561:#28282561;--seo-sc-392d1852:#392d1852;--seo-sc-4a382312:#4a382312;--seo-sc-4a382314:#4a382314;--seo-sc-4a382352:#4a382352;--seo-sc-6a47d8:#6a47d8;--seo-sc-9cc3ea:#9cc3ea;--seo-sc-aabccb:#aabccb;--seo-sc-c6b8aa:#c6b8aa;--seo-sc-cfe0f3:#cfe0f3;--seo-sc-e3f2e8:#e3f2e8;--seo-sc-e8b46e:#e8b46e;--seo-sc-f4e4dad9:#f4e4dad9;--seo-sc-fffdfbf0:#fffdfbf0;--seo-sc-fffdfbf7:#fffdfbf7;--seo-sc-ffffff:#ffffff;--seo-sc-191c1e0d:#191c1e0d;--seo-sc-191c1e0f:#191c1e0f;--seo-sc-191c1e57:#191c1e57;--seo-sc-191c1e61:#191c1e61;--seo-sc-246fb814:#246fb814;--seo-sc-246fb81f:#246fb81f;--seo-sc-2828256b:#2828256b;--seo-sc-5688bae6:#5688bae6;--seo-sc-b6d4fb:#b6d4fb;position:relative;margin:28px 0 0;--seo-sc-ai:var(--ai);--seo-sc-ai-border:var(--ai-border);--seo-sc-line:var(--border);--seo-sc-sub:var(--surface-subtle);--seo-sc-muted:var(--ink3);--seo-sc-drag-c:var(--seo-sc-c6b8aa);--seo-sc-blue:var(--primary)}.lp.seo .seo-show .seo-show-frame{position:relative;height:var(--seo-show-h);overflow:hidden;contain:layout paint;border:1px solid var(--line);border-radius:16px;background:var(--muted);box-shadow:var(--shadow-lg);font-family:var(--sans);color:var(--ink);text-align:left;-webkit-font-smoothing:antialiased;user-select:none}.lp.seo .seo-show .show-stage{position:absolute;inset:0;display:flex;flex-direction:column}.lp.seo .seo-show .seo-show-bar{flex:none;display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--seo-sc-line);font-size:12.5px;white-space:nowrap}.lp.seo .seo-show .show-dots{display:flex;gap:6px;margin-right:4px}.lp.seo .seo-show .show-dots i{width:10px;height:10px;border-radius:50%;background:var(--line)}.lp.seo .seo-show .seo-show-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-size:11px;font-weight:700;letter-spacing:.02em}.lp.seo .seo-show .spin{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.6px solid;border-right:1.6px solid var(--seo-sc-clear);flex:none}@keyframes seo-show-rot{to{transform:rotate(1turn)}}.lp.seo .seo-show .show-seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;height:30px;padding:3px;border-radius:9px;background:var(--line);font-size:12px;font-weight:700;color:var(--ink2);white-space:nowrap}.lp.seo .seo-show .show-seg span{position:relative;z-index:1;display:grid;place-items:center;padding:0 12px}.lp.seo .seo-show .show-seg .show-ind{position:absolute;left:3px;top:3px;bottom:3px;border-radius:7px;background:var(--seo-sc-ffffff);box-shadow:0 1px 3px var(--seo-sc-28282526)}.lp.seo .seo-show .seo-show-cursor{position:absolute;inset:0;z-index:9;pointer-events:none;will-change:transform;opacity:0}.lp.seo .seo-show .show-cur,.lp.seo .seo-show .show-glyph{position:absolute;left:0;top:0}.lp.seo .seo-show .show-glyph{transform-origin:2px 2px}.lp.seo .seo-show .show-glyph svg{position:absolute;left:0;top:0;filter:drop-shadow(0 2px 3px var(--seo-sc-00000047))}.lp.seo .seo-show .show-glyph .g-hand{left:-9px;top:-7px;opacity:0}.lp.seo .seo-show .show-ring{position:absolute;left:2px;top:2px;width:34px;height:34px;border-radius:50%;background:var(--seo-sc-246fb838);border:1.5px solid var(--seo-sc-246fb88c);opacity:0}.lp.seo .seo-show .seo-show-tap{display:none}.lp.seo .seo-show .seo-show-label{position:absolute;z-index:8;display:none;align-items:center;gap:6px;padding:3px 9px 3px 3px;border-radius:999px;background:var(--seo-sc-ffffff);border:1px solid var(--seo-sc-aabccb);box-shadow:0 6px 16px -8px var(--seo-sc-28282559);font-size:12px;font-weight:700;color:var(--primary-strong);white-space:nowrap}.lp.seo .seo-show .seo-show-label b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--primary);color:var(--seo-sc-ffffff);font-size:11px}.lp.seo .seo-show .seo-show-play{position:absolute;right:12px;top:calc(var(--seo-show-h) - 44px);z-index:10;height:32px;padding:0 12px 0 30px;border-radius:999px;border:1px solid var(--line);background:var(--seo-sc-fffdfbf0);font:inherit;font-size:12.5px;font-weight:700;color:var(--ink2);cursor:pointer;box-shadow:var(--shadow-panel)}.lp.seo .seo-show .seo-show-play:before{content:"";position:absolute;left:13px;top:11px;height:10px;border-left:3px solid;border-right:3px solid;box-sizing:content-box;width:3px}.lp.seo .seo-show .seo-show-play[data-running=false]:before{width:0;height:0;border-left:9px solid;border-top:5px solid var(--seo-sc-clear);border-bottom:5px solid var(--seo-sc-clear);border-right:0;top:11px}.lp.seo .seo-show .seo-show-play:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-soft),0 0 0 4px var(--primary)}.lp.seo .seo-show.is-offscreen *,.lp.seo .seo-show.is-offscreen :after,.lp.seo .seo-show.is-offscreen :before,.lp.seo .seo-show.is-paused *,.lp.seo .seo-show.is-paused :after,.lp.seo .seo-show.is-paused :before{animation-play-state:paused!important}.lp.seo .seo-show .seo-show-cap{margin:16px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.lp.seo .seo-show .seo-show-cap p{margin:0;max-width:62ch;font-size:15px;line-height:1.5;color:var(--ink2)}.lp.seo .seo-show .seo-show-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}@media (max-width:759px){.lp.seo .seo-show{margin-top:24px}.lp.seo .seo-show .seo-show-frame{border-radius:14px}.lp.seo .seo-show .seo-show-play{top:calc(var(--seo-show-h) - 42px);right:10px}.lp.seo .seo-show .seo-show-bar{height:42px;gap:8px;padding:0 10px;font-size:11.5px}.lp.seo .seo-show .seo-show-cursor,.lp.seo .seo-show .show-dots{display:none}.lp.seo .seo-show .seo-show-tap{display:block;position:absolute;inset:0;z-index:9;pointer-events:none}.lp.seo .seo-show .seo-show-tap i{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;background:var(--seo-sc-246fb833);border:1.5px solid var(--seo-sc-246fb873);opacity:0}.lp.seo .seo-show .seo-show-cap{flex-direction:column;align-items:stretch}.lp.seo .seo-show .seo-show-cta .seo-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.lp.seo .seo-show:not(.is-playing) *,.lp.seo .seo-show:not(.is-playing) :after,.lp.seo .seo-show:not(.is-playing) :before{animation:none!important}.lp.seo .seo-show:not(.is-playing) .seo-show-cursor{opacity:0}.lp.seo .seo-show:not(.is-playing) .seo-show-label{display:inline-flex}}.lp.seo .seo-show-frame h3,.lp.seo .seo-show-frame h5,.lp.seo .seo-show-frame li,.lp.seo .seo-show-frame p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.lp.seo .seo-show-frame mark{background-color:var(--seo-sc-clear);color:inherit}