.subhero{padding:90px max(5vw,24px) 60px;background:#071a18;color:#fff}.subhero>div{max-width:1000px;margin:auto}.subhero h1{font-size:clamp(2.6rem,6vw,5.5rem);line-height:1;letter-spacing:-.055em;margin:.2em 0}.subhero .lead{color:#b8cbc7}.breadcrumbs{font-size:.85rem;color:#abc0bb}.content{max-width:1100px;margin:auto;padding:80px max(5vw,24px);display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.8fr);gap:6vw}.prose h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1;margin:2.2rem 0 .8rem}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:#58706b}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.feature-grid article,.sidebox{background:#fff;border:1px solid #cfe0da;padding:1.3rem;border-radius:14px}.feature-grid h3{margin-top:0}.sidebox{height:max-content;position:sticky;top:100px;border-radius:22px}.seo-faq details{background:#fff;border:1px solid #cfe0da;border-radius:12px;padding:1rem 1.2rem;margin:.8rem 0}.seo-faq summary{font-weight:850;cursor:pointer}.page-cta{background:#a2f5db;padding:60px max(5vw,24px);text-align:center}.page-cta h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;margin:.2em auto .8em;max-width:780px}@media(max-width:850px){.content{grid-template-columns:1fr}.sidebox{position:static}.feature-grid{grid-template-columns:1fr}}
