.has-hero-film{isolation:isolate}
.signature-film{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.signature-film img,.signature-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.signature-film video{opacity:0;transition:opacity .6s ease}
.signature-film video.is-ready{opacity:1}
.signature-film:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,25,.86),rgba(4,14,25,.73) 48%,rgba(4,14,25,.62)),linear-gradient(0deg,rgba(4,14,25,.65),transparent 35%)}
.has-hero-film .signature-layout,.has-hero-film .hero-bottom{position:relative;z-index:1}
.has-hero-film .hero-bottom{align-items:center}
.has-hero-film .hero-motion-toggle{position:static;flex-shrink:0;min-height:40px;padding:8px 12px;color:#e8f6ff;border-color:#8ba2b5;background:#08131fc9;font-size:11px;white-space:nowrap}
.has-hero-film .hero-motion-toggle[hidden]{display:none}
@media(max-width:620px){.signature-film:after{background:linear-gradient(180deg,rgba(4,14,25,.82),rgba(4,14,25,.68) 60%,rgba(4,14,25,.86))}.has-hero-film .hero-motion-toggle{margin-top:12px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.signature-film video{display:none;transition:none}.has-hero-film .hero-motion-toggle{display:none}}
