.section{padding-block:64px}
.hero{grid-template-columns:.85fr 1.15fr;gap:56px;padding-block:64px;align-items:start}
.hero-copy{padding-top:12px}
.hero h1{font-size:30px;letter-spacing:1.2px}
.hero .lead{line-height:1.8}
.video-booking{margin-top:16px;display:flex;justify-content:center}
.video-booking>.btn{min-width:200px}
.video-caption{margin-top:16px}
.process-call{margin-top:44px;padding-top:32px;border-top:1px solid var(--border);max-width:76ch}
.process-call p,.final-call p{margin-top:18px}
.process-call .btn,.final-call .btn{margin-top:24px}
.questions-band,.proof,.pricing{background:var(--soft);border-block:1px solid var(--border)}
.section-booking{margin-top:28px}
.editorial-row{display:grid;grid-template-columns:1fr 2fr;gap:64px;padding-block:32px}
.editorial-row+.editorial-row{border-top:1px solid var(--border)}
.editorial-row:first-child{padding-top:0}
.editorial-row:last-child{padding-bottom:0}
.editorial-row p,.installation p{font-size:16px;line-height:1.8}
.editorial-row p+p,.installation p+p{margin-top:18px}
.editorial-row h2{font-size:22px;max-width:25ch}
.outreach-example{margin-block:28px 36px;border-left:2px solid var(--gold);padding-left:24px;max-width:82ch}
.outreach-example p+p{margin-top:12px}
.proof h3{font-size:20px;max-width:70ch}
.reported-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-block:32px}
.reported-counts>div{border-top:1px solid var(--border);padding-top:16px}
.reported-counts dt{font-size:16px;color:var(--gray-200)}
.reported-counts dd{margin:8px 0 0;color:var(--gold-light);font-size:26px;font-weight:600}
.reported-rates{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 40px;margin-bottom:28px}
.reported-rates>div{padding-block:16px;border-top:1px solid var(--border)}
.rate-value{color:var(--white-soft);font-size:22px;font-weight:600}
.denominator{margin-top:8px;color:var(--gray-200)}
.source-context{font-size:16px;max-width:85ch;margin-top:18px}
.installation-options{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.installation{padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}
.installation h3{font-size:20px;color:var(--gold-light)}
.installation .installation-price{font-size:26px;color:var(--white-soft);font-weight:600;margin-top:18px}
.pricing-details{margin-top:36px}
.pricing-details h3{font-size:18px}
.final-call{max-width:1240px}
.final-call h2{max-width:38ch}
.footer-principles{padding-top:32px;font-size:16px;color:var(--gray-200)}
.steps li{display:block}
.installation-benefits{margin-top:36px;padding:28px;border-left:3px solid var(--gold);background:var(--soft)}
.installation-benefits ul,.audit-section ul{padding-left:24px;margin-block:24px;line-height:1.8}
.installation-benefits li+li,.audit-section li+li{margin-top:12px}
.included-call{font-size:20px;font-weight:600;color:var(--gold-light);padding-top:20px;border-top:1px solid var(--border)}
.support-box{margin-top:28px;padding:32px;border:1px solid var(--gold);border-radius:var(--radius);background:var(--card)}
.support-box h3{font-size:24px;color:var(--gold-light)}
.support-box p+p,.support-box h3+p,.audit-section p+p,.learning p+p{margin-top:18px}
.support-price{font-weight:600;color:var(--white-soft)}
.audit-section>p,.audit-section>ul{max-width:85ch}
.audit-section .lead{margin-top:20px}
.audit-prices{margin-block:24px;font-weight:600;color:var(--white-soft)}
.learning{border-block:1px solid var(--border);background:var(--soft)}
.course-options{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-block:28px}
.course{padding:24px;border:1px solid var(--border);border-radius:var(--radius)}
.course h3,.community-option h3{font-size:20px;color:var(--gold-light)}
.course p{margin-top:16px}
.community-option{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}
@media(max-width:768px){.course-options{grid-template-columns:1fr}.support-box,.installation-benefits{padding:24px}.steps li{display:block}}
@media(max-width:1100px){.hero{gap:32px}.editorial-row{gap:32px}}
@media(max-width:768px){
 .section{padding-block:44px}
 .hero{grid-template-columns:1fr;gap:24px;padding-block:32px 40px}
 .hero-copy{padding-top:0}
 .hero h1{font-size:26px}
 .site-header nav{gap:16px;justify-content:space-between}
 .editorial-row{grid-template-columns:1fr;gap:16px;padding-block:28px}
 .editorial-row h2{max-width:none}
 .reported-counts{grid-template-columns:repeat(2,1fr);gap:20px}
 .reported-counts dd{font-size:23px}
 .reported-rates{grid-template-columns:1fr;gap:8px}
 .installation-options{grid-template-columns:1fr;gap:24px}
 .installation{padding:24px}
 .process-call{margin-top:32px;padding-top:28px}
 .outreach-example{padding-left:18px}
}
@media(max-width:400px){.hero h1{font-size:24px}.site-header nav{gap:12px}.reported-counts{grid-template-columns:1fr}}
