.seo-hero{min-height:72vh;padding:170px 0 100px;background:#03050f;position:relative;overflow:hidden;color:#fff}.seo-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 30%,rgba(0,71,255,.25),transparent 36%),linear-gradient(rgba(0,212,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.04) 1px,transparent 1px);background-size:auto,70px 70px,70px 70px}.seo-hero .container,.seo-section .container{position:relative;z-index:1}.seo-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--light-blue);margin-bottom:22px}.seo-hero h1{font-family:var(--font-display);font-size:clamp(42px,7vw,86px);line-height:.98;letter-spacing:-.045em;max-width:980px;margin:0}.seo-hero h1 span{color:transparent;-webkit-text-stroke:1.5px var(--light-blue)}.seo-lead{max-width:720px;margin:30px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.7;color:rgba(255,255,255,.7)}.seo-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.seo-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--light-blue));color:#fff;text-decoration:none;font-weight:700;font-size:14px}.seo-button.secondary{background:transparent;border:1px solid rgba(255,255,255,.35)}.seo-section{padding:105px 0;background:#fff;color:#111}.seo-section.dark{background:#0d0f1a;color:#fff}.seo-section.soft{background:#f5f7fb}.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.seo-grid.two{grid-template-columns:repeat(2,1fr)}.seo-card{padding:32px;border:1px solid rgba(12,18,40,.1);border-radius:20px;background:#fff;box-shadow:0 15px 45px rgba(10,20,50,.05)}.dark .seo-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);box-shadow:none}.seo-card h2,.seo-card h3,.seo-section h2{font-family:var(--font-display)}.seo-card h3{font-size:21px;margin-bottom:12px}.seo-card p,.seo-copy p,.seo-card li{font-size:15px;line-height:1.75;color:#5f6573}.dark .seo-card p,.dark .seo-card li,.dark .seo-copy p{color:rgba(255,255,255,.62)}.seo-card ul{margin:16px 0 0;padding-left:18px}.seo-section-title{font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.035em;max-width:850px;margin:0 0 48px}.seo-copy{max-width:820px}.seo-copy p{font-size:18px;margin-bottom:20px}.seo-proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.seo-proof img{width:100%;border-radius:22px;box-shadow:0 25px 70px rgba(0,0,0,.22)}.seo-kicker{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.seo-faq details{border-bottom:1px solid rgba(12,18,40,.12);padding:21px 0}.seo-faq summary{font-family:var(--font-display);font-weight:700;font-size:18px;cursor:pointer}.seo-faq p{max-width:760px;color:#626979;line-height:1.7;margin-top:12px}.seo-breadcrumb{font-size:12px;color:rgba(255,255,255,.5);margin-bottom:32px}.seo-breadcrumb a{color:inherit}.seo-cta{text-align:center}.seo-cta .seo-section-title{margin-left:auto;margin-right:auto}.seo-cta p{max-width:650px;margin:0 auto 28px;color:rgba(255,255,255,.62);line-height:1.75}.seo-inline-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.seo-inline-links a{color:var(--accent);font-weight:700}.seo-language{display:flex;gap:7px;align-items:center;margin-left:auto;margin-right:0;padding:7px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:11px;font-weight:700}.seo-language a{color:rgba(255,255,255,.55);text-decoration:none}.seo-language a.active{color:var(--light-blue)}
@media(max-width:900px){.seo-grid,.seo-grid.two,.seo-proof{grid-template-columns:1fr}.seo-hero{padding-top:135px}.seo-section{padding:75px 0}.seo-proof{gap:32px}}
@media(max-width:768px){.seo-language{margin-left:auto;margin-right:12px}.seo-hero h1{font-size:43px}.seo-card{padding:25px}}
