.hvm-hero{background:#000;color:#fff;padding:0!important;--s-text:#fff;--s-muted:hsla(0,0%,100%,.78)}.hvm-hero__inner{display:flex;min-height:min(100svh,1100px);overflow:hidden;position:relative}.hvm-hero--tall{min-height:min(86svh,940px)}.hvm-hero--medium{min-height:min(68svh,760px)}.hvm-hero--short{min-height:min(52svh,580px)}.hvm-hero__media,.hvm-hero__poster,.hvm-hero__shade,.hvm-hero__video{height:100%;inset:0;position:absolute;width:100%}.hvm-hero__poster,.hvm-hero__video{object-fit:cover}.hvm-hero__video{opacity:0;transition:opacity 1.2s ease}.hvm-hero__video.is-playing{opacity:1}.hvm-hero__media{transform-origin:50% 30%;will-change:transform}.hvm-hero__shade{background:radial-gradient(60% 55% at 12% 100%,rgba(var(--c-accent-rgb),calc(var(--glow, 1)*.28)),transparent 70%),linear-gradient(180deg,rgba(0,0,0,calc(var(--overlay)*.7)) 0,rgba(0,0,0,calc(var(--overlay)*.25)) 35%,rgba(0,0,0,calc(var(--overlay)*.55)) 70%,rgba(var(--c-bg-rgb),1) 100%),rgba(0,0,0,calc(var(--overlay)*.35))}.hvm-hero__content{display:flex;flex-direction:column;gap:2.5rem;justify-content:flex-end;padding-bottom:clamp(56px,9vh,112px);padding-top:140px;position:relative;z-index:2}.hvm-hero--center .hvm-hero__content{align-items:center;justify-content:center;text-align:center}.hvm-hero--center .hvm-hero__copy{align-items:center;display:flex;flex-direction:column}.hvm-hero--center .hvm-btns{justify-content:center}.hvm-hero--center .hvm-hero__sub{margin-inline:auto}.hvm-hero--top .hvm-hero__content{justify-content:center}.hvm-hero__copy{max-width:1100px}.hvm-hero__eyebrow{font-size:.8rem}.hvm-hero__eyebrow,.hvm-hero__title{color:#fff;margin-bottom:1.5rem}.hvm-hero__sub{color:hsla(0,0%,100%,.82);margin-bottom:2.25rem;max-width:40ch}.hvm-hero__reel-icon{background:#fff;border-radius:50%;color:#000;display:inline-grid;height:26px;margin-left:-.5em;place-items:center;width:26px}.hvm-hero__reel-icon svg{height:10px;margin-left:2px;width:10px}.hvm-hero__proof{align-items:center;color:hsla(0,0%,100%,.72);display:flex;font-size:.9rem;gap:.75rem}.hvm-hero__stars{color:var(--c-accent);letter-spacing:.12em}.hvm-hero__cue{border:1.5px solid hsla(0,0%,100%,.5);border-radius:14px;bottom:24px;height:42px;left:50%;margin-left:-13px;position:absolute;width:26px;z-index:3}.hvm-hero__cue span{animation:hvm-cue 1.8s ease-in-out infinite;background:#fff;border-radius:2px;height:8px;left:50%;margin-left:-1.5px;position:absolute;top:8px;width:3px}@keyframes hvm-cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.hvm-hero--bottom .hvm-hero__cue,.hvm-hero--center .hvm-hero__cue{display:block}@media (max-width:767px){.hvm-hero__cue{display:none}.hvm-hero__actions .hvm-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.hvm-hero__cue span{animation:none}}.hvm-fx .hvm-hero--fx-pin{height:185svh;position:relative}.hvm-fx .hvm-hero--fx-pin .hvm-hero__inner{height:100svh;min-height:0;position:sticky;top:0}.hvm-fx .hvm-hero--fx-pin .hvm-hero__media{clip-path:inset(var(--hero-inset,0) round var(--hero-round,0));will-change:clip-path,transform}.hvm-fx .hvm-hero--fx-pin .hvm-hero__media:after{border-radius:var(--hero-round,0);box-shadow:0 0 0 1px rgba(255,255,255,calc(var(--hero-p, 0)*.14)),0 40px 120px -30px rgba(var(--c-accent2-rgb),calc(var(--hero-p, 0)*.55));content:"";inset:var(--hero-inset,0);pointer-events:none;position:absolute}.hvm-hero__shade{background:radial-gradient(55% 50% at 8% 100%,rgba(var(--c-accent-rgb),.26),transparent 70%),radial-gradient(40% 40% at 92% 90%,rgba(var(--c-accent2-rgb),.22),transparent 70%),linear-gradient(180deg,rgba(0,0,0,calc(var(--overlay)*.7)) 0,rgba(0,0,0,calc(var(--overlay)*.25)) 35%,rgba(0,0,0,calc(var(--overlay)*.55)) 70%,rgba(var(--c-bg-rgb),1) 100%),rgba(0,0,0,calc(var(--overlay)*.35))}.hvm-fx .hvm-hero--fx-pin .hvm-hero__shade{background:radial-gradient(55% 50% at 8% 100%,rgba(var(--c-accent-rgb),.26),transparent 70%),radial-gradient(40% 40% at 92% 90%,rgba(var(--c-accent2-rgb),.22),transparent 70%),linear-gradient(180deg,rgba(0,0,0,calc(var(--overlay)*.7)) 0,rgba(0,0,0,calc(var(--overlay)*.2)) 40%,rgba(0,0,0,calc(var(--overlay)*.75)) 100%)}.hvm-fx .hvm-hero--fx-pin .hvm-hero__cue{display:block}.hvm-hero__runway{position:relative}