.hero-overlay{--section-pt:0;--section-pb:72px;--section-pt-sm:0;--section-pb-sm:48px;min-height:min(960px,calc(100svh - 160px));display:flex;align-items:flex-end;overflow:hidden;color:var(--brand-surface)}.hero-overlay__bg{position:absolute;inset:0;background-size:cover;background-position:50%}.hero-overlay__scrim{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--brand-dark) 15%,transparent) 0,color-mix(in srgb,var(--brand-dark) 10%,transparent) 45%,color-mix(in srgb,var(--brand-dark) 80%,transparent) 100%);pointer-events:none}.hero-overlay__content{position:relative;width:100%;display:flex;flex-direction:column;gap:40px;padding-top:220px}.hero-overlay__headline{max-width:64rem;color:var(--brand-surface)}.hero-overlay__sub{max-width:36rem}.hero-overlay__actions{display:flex;flex-wrap:wrap;gap:12px}.hero-overlay__badge{position:absolute;z-index:1;top:70px;right:102px;width:160px;height:160px;border-radius:50%;background:var(--brand-accent);color:var(--brand-text);display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px;transform:rotate(10deg)}@media (max-width:640px){.hero-overlay__badge{width:112px;height:112px;top:24px;right:20px;font-size:.95rem;padding:0 12px}.hero-overlay__content{gap:28px;padding-top:180px}}.hero-minimal{--section-pt:96px;--section-pb:107px;--section-pt-sm:64px;--section-pb-sm:72px}.hero-minimal__inner{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.hero-minimal__headline{color:var(--brand-secondary)}.hero-minimal__sub{max-width:48rem}.hero-minimal__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 96px}.hero-minimal__fact{display:flex;flex-direction:column;align-items:center;gap:12px}.hero-minimal__fact-label{color:var(--brand-secondary)}.hero-minimal__fact-value{white-space:pre-line}.hero-minimal__fact-link:hover span{text-decoration:underline}@media (max-width:640px){.hero-minimal__inner{gap:28px}.hero-minimal__facts{gap:28px 40px}}.hero-split{--section-pt:96px;--section-pb:120px}.hero-split__grid{display:grid;grid-template-columns:minmax(0,640px) minmax(0,500px);justify-content:space-between;align-items:center;grid-gap:4rem;gap:4rem}.hero-split__copy{display:flex;flex-direction:column;gap:28px}.hero-split__back{display:inline-flex;align-items:center;gap:10px;color:var(--brand-primary);align-self:flex-start}.hero-split__back:hover span{text-decoration:underline}.hero-split__sub{max-width:35rem}.hero-split__details{display:flex;flex-wrap:wrap;gap:16px 40px;border-top:1px solid var(--tone-rule);padding-top:20px}.hero-split__detail{display:flex;flex-direction:column;gap:6px}.hero-split__media{position:relative}.hero-split__image{width:100%;aspect-ratio:5/6;object-fit:cover}.hero-split__badge{position:absolute;left:-80px;top:70%;width:160px;height:160px;border-radius:50%;background:var(--brand-accent);color:var(--brand-text);display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px;transform:rotate(10deg)}@media (max-width:960px){.hero-split__grid{grid-template-columns:1fr}.hero-split__media{max-width:500px}.hero-split__badge{left:auto;right:-12px;top:-40px;width:120px;height:120px;font-size:1rem}}