.cost-guide{padding-bottom:clamp(4rem,8vw,7rem)}.cost-guide__hero{padding-top:clamp(2rem,5vw,4rem)}.cost-guide__title{letter-spacing:-.03em;max-width:13ch;margin-top:1rem;font-size:clamp(2.7rem,7vw,5.2rem);font-weight:400;line-height:.98}.cost-guide__lede{max-width:65ch;color:var(--muted);margin-top:1.5rem;font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.75}.cost-guide__meta{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.76rem}.cost-guide__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.cost-guide__intro{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:1.5rem;margin-top:clamp(3rem,7vw,5.5rem);padding:clamp(1.75rem,5vw,3rem);display:grid}.cost-guide__intro h2,.cost-guide__cta h2{letter-spacing:-.02em;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:400;line-height:1.12}.cost-guide__intro p{max-width:65ch;color:var(--muted);line-height:1.8}.cost-guide__sections{margin-top:clamp(4rem,8vw,7rem)}.cost-guide__cta{border-top:1px solid var(--line);gap:1.5rem;margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(2rem,5vw,3rem);display:grid}.cost-guide__cta-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.cost-guide__cta-copy>p:last-child{max-width:58ch;color:var(--muted);margin-top:.85rem;line-height:1.7}@media (min-width:840px){.cost-guide__cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}}
