.page-hero{background:radial-gradient(55% 70% at 80% 0%, #29b8e821, transparent 70%), var(--navy-950);color:var(--white);padding-block:calc(var(--header-h) + var(--space-7)) var(--space-7);position:relative;overflow:clip}.page-hero__title{margin-top:var(--space-3);max-width:16ch;font-size:clamp(2.4rem,1.4rem + 4.6vw,4.4rem)}.page-hero__title em{color:var(--cyan-300);font-style:italic;font-weight:500}.page-hero__lede{margin-top:var(--space-4);max-width:54ch;color:var(--muted-dark)}
.cta-banner{background:radial-gradient(60% 80% at 50% 100%, #29b8e824, transparent 70%), var(--navy-900);text-align:center}.cta-banner__inner{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.cta-banner__heading{font-size:var(--fs-h2);max-width:20ch}.cta-banner__copy{color:var(--muted-dark);max-width:48ch}
