.hero-overlay{position:relative;border-bottom:var(--hairline);color:var(--brand-on-primary)}.hero-overlay__stage{position:relative;display:flex;align-items:stretch;justify-content:space-between;min-height:clamp(43.75rem,34rem + 15vw,48.75rem);background-size:cover;background-position:50%;overflow:hidden}.hero-overlay__shade{position:absolute;inset:0;background:var(--brand-overlay);pointer-events:none}.hero-overlay__side{position:relative;z-index:1;color:var(--brand-on-primary)}.hero-overlay__content{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.25rem;padding:4rem 0;text-align:center}.hero-overlay__eyebrow{font-size:.8125rem;letter-spacing:.1em}.hero-overlay__statement{max-width:66.25rem;font-weight:400}.hero-overlay__sub{font-family:var(--brand-font-heading);font-size:clamp(2.5rem,1.896rem + 2.476vw,4.125rem);line-height:1.16;letter-spacing:-.06em}.hero-overlay__actions,.hero-overlay__strip{justify-content:center}.hero-overlay__strip{display:flex;align-items:center;gap:1.375rem;padding:1.25rem 2.5rem;background:var(--brand-surface);border-top:var(--hairline);color:var(--brand-text);text-align:center}@media (max-width:960px){.hero-overlay__side{display:none}.hero-overlay__stage{min-height:43.75rem}.hero-overlay__content{align-items:flex-start;justify-content:flex-end;gap:1.25rem;padding:3rem 1.5rem 2.5rem;text-align:left}.hero-overlay__statement{display:flex;flex-direction:column;gap:1.25rem}.hero-overlay__sub{font-family:var(--brand-font-body);font-size:1rem;line-height:1.6;letter-spacing:0}.hero-overlay__actions{flex-direction:column;align-self:stretch;gap:.75rem}.hero-overlay__actions .btn{width:100%}.hero-overlay__strip{gap:.875rem;padding:.875rem 1.25rem}.hero-overlay__strip .t-eyebrow{font-size:.625rem;white-space:nowrap}}@media (max-width:520px){.hero-overlay__strip>.t-eyebrow:last-child{display:none}}.hero-bleed{border-bottom:var(--hairline);color:var(--brand-on-primary)}.hero-bleed__stage{position:relative;min-height:clamp(36.25rem,34rem + 4vw,40rem);display:flex;background-size:cover;background-position:50%;overflow:hidden}.hero-bleed__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,var(--brand-overlay-strong) 100%),var(--brand-overlay);pointer-events:none}.hero-bleed__inner{position:relative;z-index:1;flex:1 1;max-width:var(--spacing-container);margin-inline:auto;padding:3rem var(--gutter) 4rem;display:flex;flex-direction:column;justify-content:flex-end;gap:1.75rem}.hero-bleed__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hero-bleed__rule{height:1px;background:var(--brand-on-primary)}.hero-bleed__content{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem 4rem}.hero-bleed__titles{display:flex;flex-direction:column;gap:.25rem}.hero-bleed__body{max-width:25rem}.hero-bleed__marquee{background:var(--brand-surface);border-top:var(--hairline);color:var(--brand-text)}.hero-bleed__marquee-item{gap:2.25rem;padding:1.5rem 2.25rem 1.5rem 0}.hero-bleed__marquee-text{font-family:var(--brand-font-label);font-weight:700;font-size:clamp(.8125rem,.74rem + .3vw,1rem);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}@media (max-width:960px){.hero-bleed__inner{padding:2rem 1.5rem 2.5rem;gap:1.25rem}.hero-bleed__content{flex-direction:column;align-items:flex-start}.hero-bleed__marquee-item{gap:1.25rem;padding:.875rem 1.25rem .875rem 0}}