[data-page=seo-landing]{position:relative}.seo-shell{width:min(1180px,100% - 48px);margin-inline-start:auto;margin-inline-end:auto}.seo-hero{text-align:center;padding:180px 0 96px}.seo-hero .hero-badge{width:max-content;margin:0 auto 24px}.seo-hero h1{letter-spacing:-.055em;max-width:980px;margin:0 auto;font-size:clamp(46px,7vw,86px);line-height:1.02}.seo-hero>.seo-shell>p{max-width:760px;color:var(--text-secondary);margin:28px auto 0;font-size:clamp(18px,2vw,22px);line-height:1.7}.seo-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.seo-proof{border:1px solid var(--border-medium);border-radius:var(--radius-2xl);background:#ffffff06;grid-template-columns:repeat(3,1fr);display:grid}.seo-proof div{text-align:center;padding:30px}.seo-proof div+div{border-left:1px solid var(--border-medium)}.seo-proof strong{letter-spacing:-.04em;font-size:clamp(26px,4vw,42px);display:block}.seo-proof span{color:var(--text-muted)}.seo-section{padding:112px 0}.seo-section-muted{border-block:1px solid var(--border-subtle);background:#ffffff05}.seo-heading{max-width:760px;margin-bottom:44px}.seo-heading>span{color:var(--accent-emerald);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.seo-heading h2{letter-spacing:-.045em;margin-top:12px;font-size:clamp(34px,5vw,58px);line-height:1.08}.seo-benefit-grid,.seo-workflow-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.seo-benefit-grid article,.seo-workflow-grid article{border:1px solid var(--border-medium);border-radius:var(--radius-xl);background:var(--bg-card);padding:30px}.seo-benefit-grid h3,.seo-workflow-grid h3{margin-bottom:10px;font-size:21px}.seo-benefit-grid p,.seo-workflow-grid p,.seo-faq p{color:var(--text-secondary);line-height:1.75}.seo-workflow-grid a{color:var(--accent-emerald);margin-top:20px;font-weight:600;text-decoration:none;display:inline-block}.seo-faq{max-width:880px}.seo-faq details{border-bottom:1px solid var(--border-medium);padding:22px 0}.seo-faq summary{cursor:pointer;font-size:19px;font-weight:600}.seo-faq p{max-width:760px;padding-top:14px}@media (max-width:820px){.seo-shell{width:min(100% - 28px,1180px)}.seo-hero{padding:140px 0 72px}.seo-proof,.seo-benefit-grid,.seo-workflow-grid{grid-template-columns:1fr}.seo-proof div+div{border-left:0;border-top:1px solid var(--border-medium)}.seo-section{padding:80px 0}}
