.kw-hero{--kw-hero-ink:#fff;--kw-hero-scrim:#000;--kw-hero-overlay:0;position:relative;isolation:isolate;display:flex;align-items:center;width:100%;min-height:clamp(560px, 100svh, 900px);overflow:hidden;color:var(--kw-hero-ink);background:#0d0d0d}.kw-hero__media{position:absolute;inset:0;z-index:0}.kw-hero__image,.kw-hero__video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.kw-hero__video{opacity:0;transition:opacity 400ms ease-out}.kw-hero__video[data-kw-playing]{opacity:1}@media (prefers-reduced-motion:reduce){.kw-hero__video{transition:none}}.kw-hero__scrim{position:absolute;inset:0;background:var(--kw-hero-scrim);opacity:var(--kw-hero-overlay);pointer-events:none}.kw-hero__content{position:relative;z-index:1;width:min(1140px, 100% - 2 * max(24px, 4vw));margin:0 auto;padding-top:96px;padding-bottom:96px}.kw-hero .kw-hero__content .kw-hero__title{margin:0;max-width:800px;font-family:Muli,Inter,sans-serif;font-weight:900;font-size:clamp(40px, 4.4vw, 62px);line-height:1.16;letter-spacing:-.01em;color:var(--kw-hero-ink);text-wrap:balance}.kw-hero--title-xl .kw-hero__content .kw-hero__title{max-width:1190px;font-weight:600;font-size:clamp(42px, 5.6vw, 80px);line-height:1.05}.kw-hero .kw-hero__content .kw-hero__subtitle{margin:24px 0 0;max-width:44ch;font-weight:600;font-size:clamp(20px, 1.7vw, 24px);line-height:1.4;color:var(--kw-hero-ink)}.kw-hero--center .kw-hero__content{text-align:center}.kw-hero--center .kw-hero__title,.kw-hero--center .kw-hero__subtitle{margin-inline:auto}@media (max-width:767px){.kw-hero{min-height:clamp(520px, 85svh, 720px)}.kw-hero--title-xl .kw-hero__content .kw-hero__title{font-weight:700}.kw-hero__subtitle{margin-top:16px}}@media (prefers-reduced-motion:reduce){.kw-hero__video{animation:none}}