.seo-page{background:var(--bg-base);color:var(--text-primary)}.seo-container{max-width:1120px;margin:0 auto;padding:0 24px}.seo-hero{border-bottom:1px solid var(--border-hairline);background:linear-gradient(180deg, #ffffff07, transparent 70%), var(--bg-base);position:relative;overflow:hidden}.seo-grid-bg{opacity:.22;pointer-events:none;background-image:linear-gradient(var(--border-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--border-hairline) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0}.seo-hero-grid{grid-template-columns:1fr;align-items:center;gap:36px;min-height:570px;padding-top:56px;padding-bottom:54px;display:grid;position:relative}@media (min-width:920px){.seo-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.9fr)}}.seo-eyebrow,.seo-section-label{font-family:var(--font-mono);color:var(--success);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.seo-title{letter-spacing:0;max-width:760px;margin-top:16px;font-size:clamp(36px,6vw,66px);font-weight:650;line-height:1.02}.seo-title span{color:var(--accent-strong);display:block}.seo-lede{max-width:650px;color:var(--text-secondary);margin-top:22px;font-size:17px;line-height:1.72}.seo-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.seo-primary,.seo-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:14px;font-weight:650;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.seo-primary{background:var(--text-primary);color:var(--bg-base);border:1px solid var(--text-primary)}.seo-primary:hover{background:#fff}.seo-secondary{color:var(--text-primary);border:1px solid var(--border-strong);background:#ffffff05}.seo-secondary:hover{border-color:var(--accent);background:var(--accent-soft)}.seo-proof{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.seo-proof span{border:1px solid var(--border-hairline);min-height:28px;color:var(--text-tertiary);font-family:var(--font-mono);background:#ffffff06;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}.seo-visual{border:1px solid var(--border-hairline);background:var(--bg-elevated);border-radius:8px;overflow:hidden;box-shadow:0 22px 70px #00000052}.seo-visual img{aspect-ratio:1200/630;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.seo-visual figcaption{border-top:1px solid var(--border-hairline);color:var(--text-tertiary);padding:12px 14px;font-size:12px;line-height:1.5}.seo-section{padding:76px 0}.seo-section-alt{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);background:var(--bg-sunken)}.seo-split{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:820px){.seo-split{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}}.seo-section h2,.seo-cta h2{letter-spacing:0;max-width:760px;margin-top:12px;font-size:clamp(28px,4vw,42px);font-weight:650;line-height:1.14}.seo-split p,.seo-feature p,.seo-scenario p,.seo-faq p{color:var(--text-secondary);font-size:15px;line-height:1.72}.seo-feature-grid{grid-template-columns:1fr;gap:16px;margin-top:30px;display:grid}@media (min-width:780px){.seo-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-feature,.seo-scenario{border:1px solid var(--border-hairline);background:var(--bg-card);border-radius:8px}.seo-feature{padding:22px}.seo-feature h3{color:var(--text-primary);font-size:17px;font-weight:650;line-height:1.35}.seo-feature p{margin-top:10px}.seo-scenario-grid{grid-template-columns:1fr;gap:12px;margin-top:28px;display:grid}@media (min-width:760px){.seo-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-scenario{padding:18px 20px}.seo-scenario div{color:var(--text-primary);font-size:15px;font-weight:650}.seo-scenario p{margin-top:6px;font-size:14px}.seo-faq-wrap{grid-template-columns:1fr;gap:30px;display:grid}@media (min-width:860px){.seo-faq-wrap{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.seo-faq{gap:10px;display:grid}.seo-faq details{border:1px solid var(--border-hairline);background:var(--bg-card);border-radius:8px;padding:16px 18px}.seo-faq summary{cursor:pointer;color:var(--text-primary);font-weight:650;line-height:1.4}.seo-faq p{margin-top:10px;font-size:14px}.seo-cta{padding:64px 0 80px}.seo-cta-inner{border-top:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding-top:34px;display:flex}
