.ak-composed-hero{position:relative;overflow:hidden}.ak-composed-hero__stage{min-height:32rem;padding-block:var(--bp-space-16,4rem) 0;background:var(--ak-color-surface);flex-direction:column;display:flex;position:relative}.ak-composed-hero__text{z-index:1;text-align:center;position:relative}.ak-composed-hero__eyebrow{--_eyebrow-color:var(--ak-accent);font-size:var(--bp-font-size-sm,.875rem);font-weight:var(--bp-font-weight-semibold,600);letter-spacing:.08em;text-transform:uppercase;color:var(--_eyebrow-color);margin:0 0 var(--bp-space-2,.5rem)}.ak-composed-hero__heading{font-size:clamp(3rem,6vw,4.5rem);font-weight:var(--bp-font-weight-bold,700);letter-spacing:-.02em;margin:0;line-height:1}.ak-composed-hero__subheading{font-size:var(--bp-font-size-xl,1.375rem);font-weight:var(--bp-font-weight-medium,500);margin:var(--bp-space-4,1rem) 0 var(--bp-space-2,.5rem)}.ak-composed-hero__description{max-width:40rem;margin:var(--bp-space-4,1rem) auto 0;color:var(--bp-color-text-muted)}.ak-composed-hero__subheading+.ak-composed-hero__description{margin-top:0}.ak-composed-hero__actions{justify-content:center;gap:var(--bp-space-3,.75rem);margin-top:var(--bp-space-6,1.5rem);flex-wrap:wrap;display:flex}.ak-composed-hero__image-wrap{min-height:18rem;margin-top:var(--bp-space-8,2rem);flex:1;position:relative}.ak-composed-hero__image{object-fit:contain;object-position:center bottom}.ak-composed-hero__scrim{background:linear-gradient(180deg, transparent, var(--ak-color-surface) 92%);pointer-events:none;height:30%;position:absolute;bottom:0;left:0;right:0}.ak-composed-hero--side .ak-composed-hero__stage{align-items:center;gap:var(--bp-space-8,2rem);padding-block:var(--bp-space-16,4rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.ak-composed-hero--side .ak-composed-hero__text{text-align:left}.ak-composed-hero--side .ak-composed-hero__description{margin-inline:0}.ak-composed-hero--side .ak-composed-hero__image-wrap{aspect-ratio:16/10;position:relative}.ak-composed-hero--side .ak-composed-hero__image{object-fit:contain}.ak-composed-hero--side .ak-composed-hero__scrim{display:none}@media (max-width:899px){.ak-composed-hero--side .ak-composed-hero__stage{grid-template-columns:1fr}}.ak-composed-hero__figure{font-size:var(--bp-font-size-sm,.875rem);font-variant-numeric:tabular-nums;color:var(--bp-color-text-muted);margin:var(--bp-space-4,1rem) 0 0}
