h1,h2,h3,.brand-name,.decision-title h2,.hero-copy h1,.inner-hero h1{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-weight:800}
.hero-copy h1{font-size:clamp(3.8rem,5.8vw,6.2rem);font-weight:800;line-height:.91;letter-spacing:-.068em}
.inner-hero h1{font-size:clamp(3.35rem,5vw,5.35rem);font-weight:800;line-height:.94;letter-spacing:-.064em}
.split-heading h2,.section-head h2,.faq-grid h2,.footer-cta h2,.knowledge-grid h2{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.25rem,3.45vw,3.65rem);font-weight:750;line-height:1.04;letter-spacing:-.05em}
.decision-title h2{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,4.7vw,4.8rem);font-weight:750;line-height:.96;letter-spacing:-.06em}
.service-tile h3,.area-card h3,.district-grid span,.compact-service-grid h3,.scenario-grid h3,.value-grid h3{font-weight:750;letter-spacing:-.035em}
.inner-hero aside strong{font-weight:750;letter-spacing:-.035em}
@media(max-width:720px){.hero-copy h1{font-size:3.9rem;line-height:.91}.inner-hero h1{font-size:3.65rem;line-height:.94}.split-heading h2,.section-head h2,.faq-grid h2,.knowledge-grid h2{font-size:2.7rem}}
@media(max-width:430px){.hero-copy h1{font-size:3.35rem}.inner-hero h1{font-size:3.2rem}}
