.seo-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-primary)}.seo-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:5.5rem;display:flex}.seo-header__logo{font-family:var(--font-display);letter-spacing:-.06em;font-size:2rem;line-height:1}.seo-header__nav{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font-size:.75rem;display:flex}.seo-header__nav a:hover,.seo-header__nav a:focus-visible,.seo-text-link:hover,.seo-related a:hover,.seo-header__nav a:last-child{color:var(--text-accent)}.seo-page{overflow:clip}.seo-kicker{font:500 .75rem/1.4 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.seo-hero{flex-direction:column;justify-content:center;min-height:min(74svh,52rem);padding-block:clamp(7rem,13vw,12rem);display:flex}.seo-hero .seo-kicker{color:var(--text-accent);margin-bottom:2rem}.seo-hero h1{max-width:14ch;font:500 clamp(3.5rem, 7.8vw, 8rem)/.96 var(--font-display);letter-spacing:-.055em;text-wrap:balance}.seo-hero__summary{max-width:57ch;color:var(--text-secondary);margin-top:2.5rem;font-size:clamp(1.15rem,1.45vw,1.5rem)}.seo-actions{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2.5rem;display:flex}.seo-text-link{font:500 .8rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.seo-section{border-top:1px solid var(--border-subtle);padding-block:clamp(5rem,10vw,10rem)}.seo-section--light{color:var(--text-inverse);background:var(--bg-inverse)}.seo-section--light .seo-kicker,.seo-section--light .seo-section__body>p,.seo-section--light .seo-steps p{color:#3f3f3d}.seo-section--light .seo-section__grid>.seo-kicker{color:#465100}.seo-section--dark-panel,.seo-section--cta{background:var(--bg-secondary)}.seo-section__grid{grid-template-columns:minmax(10rem,1fr) minmax(0,3fr);gap:clamp(2rem,5vw,6rem);display:grid}.seo-section__grid>.seo-kicker{color:var(--text-accent);padding-top:.4rem}.seo-section__body{max-width:60rem}.seo-section__body h2{max-width:17ch;font:500 clamp(2.5rem, 4.8vw, 5rem)/1 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-bottom:2rem}.seo-section__body>p,.seo-section__body>div>p{max-width:65ch;color:var(--text-secondary);margin-block:1rem;font-size:clamp(1.05rem,1.18vw,1.25rem);line-height:1.65}.seo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.seo-card{border:1px solid var(--border-default);flex-direction:column;min-height:18rem;padding:1.75rem;display:flex}.seo-card__number{color:var(--text-accent);font:.75rem var(--font-mono)}.seo-card h3{font:500 clamp(1.35rem, 1.8vw, 2rem)/1.1 var(--font-display);letter-spacing:-.025em;margin-top:3rem}.seo-card p{color:var(--text-secondary);margin-top:1rem;line-height:1.5}.seo-scope-list{border-top:1px solid var(--border-default);margin-top:2.5rem}.seo-scope-list li{border-bottom:1px solid var(--border-default);padding:1.25rem 0;font-size:clamp(1.1rem,1.4vw,1.4rem)}.seo-steps{border-top:1px solid #0a0a0b40;margin-top:3rem}.seo-steps li{border-bottom:1px solid #0a0a0b40;grid-template-columns:5rem 1fr;gap:1rem;padding-block:1.75rem;display:grid}.seo-steps li>span{font:.8rem var(--font-mono);padding-top:.25rem}.seo-steps h3{font:500 clamp(1.4rem, 2vw, 2rem)/1.15 var(--font-display)}.seo-steps p{max-width:60ch;margin-top:.7rem;line-height:1.5}.seo-question{font:500 clamp(1.5rem, 2vw, 2rem)/1.2 var(--font-display);margin-top:3rem}.seo-section--cta .button{margin-top:2rem}.seo-related{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(10rem,1fr) minmax(0,3fr);gap:clamp(2rem,5vw,6rem);padding-block:5rem;display:grid}.seo-related .seo-kicker{color:var(--text-accent)}.seo-related>div{flex-wrap:wrap;gap:1.5rem;display:flex}.seo-related a{font:500 clamp(1.1rem, 1.5vw, 1.5rem)/1.2 var(--font-display)}.seo-footer{border-top:1px solid var(--border-subtle)}.seo-footer__inner{font:.7rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:2rem;display:flex}.seo-footer__inner span{color:var(--text-accent)}@media (max-width:850px){.seo-header__inner{min-height:4.5rem}.seo-header__nav{gap:.8rem}.seo-header__nav a:first-child{display:none}.seo-section__grid,.seo-related,.seo-card-grid{grid-template-columns:1fr}.seo-card{min-height:0}.seo-card h3{margin-top:1.5rem}}@media (max-width:520px){.seo-header__nav a:nth-child(2),.seo-header__nav a:nth-child(3){display:none}.seo-hero h1{font-size:clamp(3rem,12.5vw,4.5rem)}.seo-steps li{grid-template-columns:2rem 1fr}}
