/* Information-first scale: headings support content, never replace it. */
.page-hero{min-height:0;padding:78px 0 64px}.page-hero h1{max-width:920px;margin:16px 0 18px;font-size:clamp(46px,5.8vw,88px);line-height:.92}.page-hero p{max-width:680px;font-size:19px}.content-band{padding:78px 0}.band-grid h2{font-size:clamp(32px,3.7vw,54px)}.band-copy{font-size:18px}.page-contact .page-hero{padding:68px 0 46px;background:var(--paper)}.page-contact .page-hero h1{font-size:clamp(48px,6vw,82px)}.page-contact .contact-area{padding:72px 0}.page-contact .contact-grid{align-items:start}.page-contact .contact-grid h2{font-size:clamp(36px,4vw,58px)}.page-contact .content-band{padding:66px 0}.page-contact .deep-dive{padding:76px 0}
