.seo-page main{overflow:hidden}.seo-hero{display:grid;min-height:min(780px,calc(100vh - 1rem));grid-template-columns:minmax(0,.92fr) minmax(32rem,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);padding-block:clamp(7.5rem,13vh,10rem) clamp(4rem,8vw,7rem)}.seo-hero-copy h1{max-width:13ch;margin:1rem 0 1.35rem;font-size:clamp(3rem,6.1vw,6.8rem);line-height:.93;letter-spacing:-.075em}.seo-hero-copy h1 span,.seo-section-heading h2 span,.seo-cta h2 span{color:var(--green-soft)}.seo-hero-summary{max-width:45rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75}.seo-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.seo-trust-line{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:1.35rem 0 0;color:var(--dim);font-family:var(--font-mono);font-size:.68rem}.seo-trust-line span:before{margin-right:.45rem;color:var(--green-soft);content:"✓"}.seo-hero-visual{position:relative}.seo-product-frame{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:1.6rem;background:var(--surface);box-shadow:0 2.5rem 7rem #0000009e}.seo-product-frame:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,8,13,.76));content:"";pointer-events:none}.seo-product-frame>img{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover}.seo-product-caption{position:absolute;z-index:2;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;background:var(--surface);padding:.75rem .9rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.seo-product-caption strong{font-size:.78rem}.seo-product-caption span{color:var(--green-soft);font-family:var(--font-mono);font-size:.62rem}.seo-visual-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:.45rem;border:1px solid rgba(74,222,128,.28);border-radius:999px;background:var(--surface);padding:.65rem .85rem;color:var(--content);font-size:.68rem;font-weight:750;box-shadow:0 1rem 3rem #0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.seo-visual-chip:before{width:.42rem;height:.42rem;border-radius:50%;background:var(--green-bright);box-shadow:0 0 .8rem #4ade80cc;content:""}.seo-visual-chip-top{top:-1rem;right:1.5rem}.seo-visual-chip-bottom{bottom:-1rem;left:1.5rem}.seo-quick-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:clamp(4rem,7vw,7rem)}.seo-quick-nav a{border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff06;padding:1.15rem;color:var(--muted);font-size:.78rem;transition:border-color .16s ease,background .16s ease,transform .16s ease}.seo-quick-nav a:hover{border-color:#4ade8052;background:#22c55e0f;transform:translateY(-2px)}.seo-quick-nav strong{display:block;margin-bottom:.35rem;color:var(--content);font-size:.92rem}.seo-section{padding-block:clamp(4.5rem,8vw,8rem)}.seo-section-soft{border-block:1px solid rgba(255,255,255,.07);background:#ffffff05}.seo-section-heading{max-width:56rem;margin-bottom:2.4rem}.seo-section-heading.centered{margin-inline:auto;text-align:center}.seo-section-heading h2{margin:.85rem 0 1rem;font-size:clamp(2.3rem,4.4vw,4.8rem);line-height:1;letter-spacing:-.06em}.seo-section-heading>p:last-child{margin:0;color:var(--muted);line-height:1.75}.seo-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.seo-feature-card,.seo-round-card,.seo-step,.seo-mode-card{border:1px solid rgba(255,255,255,.09);border-radius:1.25rem;background:var(--surface);padding:clamp(1.3rem,2.4vw,2rem)}.seo-feature-card small,.seo-round-card small,.seo-step>span,.seo-mode-card small{color:var(--green-soft);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.seo-feature-card h3,.seo-round-card h3,.seo-step h3,.seo-mode-card h3{margin:.8rem 0 .6rem;font-size:1.1rem;letter-spacing:-.03em}.seo-feature-card p,.seo-round-card p,.seo-step p,.seo-mode-card p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.65}.seo-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);align-items:center;gap:clamp(2.5rem,7vw,8rem)}.seo-split-copy h2{margin:.85rem 0 1rem;font-size:clamp(2.4rem,4.6vw,5rem);line-height:.98;letter-spacing:-.065em}.seo-split-copy>p:last-of-type{color:var(--muted);line-height:1.75}.seo-check-list{display:grid;gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none}.seo-check-list li{position:relative;padding-left:1.6rem;color:var(--muted);font-size:.84rem;line-height:1.55}.seo-check-list li:before{position:absolute;left:0;color:var(--green-soft);content:"✓"}.seo-steps,.seo-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.seo-round-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.seo-mode-card.featured{border-color:#4ade8057;background:linear-gradient(145deg,rgba(34,197,94,.09),var(--surface))}.seo-note{margin-top:1.25rem;border-left:2px solid var(--green-soft);background:#22c55e0e;padding:1rem 1.15rem;color:var(--muted);font-size:.78rem;line-height:1.65}.seo-faq{display:grid;max-width:58rem;gap:.7rem;margin:0 auto}.seo-faq details{border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:var(--surface);padding:1.15rem 1.25rem}.seo-faq summary{cursor:pointer;color:var(--content);font-weight:750;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{float:right;color:var(--green-soft);content:"+";font-size:1.1rem}.seo-faq details[open] summary:after{content:"−"}.seo-faq p{margin:.8rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.7}.seo-cta{position:relative;overflow:hidden;margin-block:clamp(4rem,8vw,8rem);border:1px solid rgba(74,222,128,.22);border-radius:1.6rem;background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.16),transparent 50%),var(--surface);padding:clamp(2rem,6vw,5.5rem);text-align:center}.seo-cta h2{max-width:16ch;margin:.8rem auto 1rem;font-size:clamp(2.6rem,5.2vw,5.5rem);line-height:.98;letter-spacing:-.07em}.seo-cta>p:not(.eyebrow){max-width:42rem;margin:0 auto;color:var(--muted);line-height:1.7}.seo-cta .seo-hero-actions{justify-content:center}.seo-footer-links{flex-wrap:wrap;justify-content:flex-end}@media(max-width:1100px){.seo-hero,.seo-split{grid-template-columns:1fr}.seo-hero{padding-top:8rem}.seo-hero-copy h1{max-width:15ch}.seo-hero-visual{width:min(100%,48rem);margin:0 auto}.seo-feature-grid,.seo-round-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.seo-hero{min-height:auto;padding-top:7rem}.seo-hero-copy h1{font-size:clamp(2.8rem,14vw,4.6rem)}.seo-quick-nav,.seo-feature-grid,.seo-round-grid,.seo-steps,.seo-modes{grid-template-columns:1fr}.seo-visual-chip{display:none}.seo-product-caption{position:static;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0}.seo-product-frame:after{display:none}.seo-footer-links{justify-content:center}}
