.video-hero{position:relative;height:100svh;min-height:680px;overflow:hidden;background:#06111d;color:#fff;isolation:isolate}.video-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-4;filter:saturate(.72) contrast(1.04)}.video-hero-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,rgba(3,11,20,.44),rgba(3,11,20,.04) 38%,rgba(3,11,20,.42) 72%,rgba(3,11,20,.82)),linear-gradient(90deg,rgba(3,11,20,.36),transparent 57%)}.video-hero:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 52%,transparent 0 35%,rgba(5,16,28,.12) 57%,rgba(5,16,28,.46) 100%)}.video-hero-radar i{position:absolute;z-index:-1;width:72vw;height:72vw;left:50%;top:52%;transform:translate(-50%,-50%);border:1px solid rgba(220,235,243,.16);border-radius:50%}.video-hero-radar i:last-child{width:108vw;height:108vw;border-color:rgba(220,235,243,.09)}.video-hero-meta{position:absolute;top:7.2rem;left:5vw;right:5vw;display:flex;justify-content:space-between;font:500 .62rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.75)}.video-hero-content{position:absolute;left:7vw;right:7vw;bottom:11vh;text-align:center;margin:auto;max-width:1100px}.video-hero-content .eyebrow{margin-bottom:1.4rem}.video-hero-content h1{margin:0;font:400 clamp(4.4rem,8.4vw,9.2rem)/.78 'Cormorant Garamond',Georgia,serif;letter-spacing:-.05em;text-shadow:0 3px 30px rgba(0,0,0,.22)}.video-hero-content h1 em{font-weight:300}.video-hero-content>p:last-child{width:min(560px,90%);margin:2rem auto 0;font:300 1.16rem/1.5 'Cormorant Garamond',Georgia,serif;color:rgba(255,255,255,.86)}.video-hero-scroll{position:absolute;left:50%;bottom:2.2rem;transform:translateX(-50%);display:flex;align-items:center;gap:.9rem;font:600 .58rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.19em;color:#fff}.video-hero-scroll b{font-size:1rem;animation:videoArrow 1.8s ease-in-out infinite}.video-toggle{position:absolute;right:3vw;bottom:2.4rem;width:48px;height:48px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(5,15,25,.14);backdrop-filter:blur(8px);cursor:pointer}.video-toggle span:before,.video-toggle span:after{content:"";position:absolute;top:16px;width:2px;height:14px;background:#fff}.video-toggle span:before{left:19px}.video-toggle span:after{right:19px}.video-toggle.is-paused span:before{left:20px;top:15px;width:0;height:0;background:transparent;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #fff}.video-toggle.is-paused span:after{display:none}.video-credit{position:absolute;left:2rem;bottom:1.5rem;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.48)}@keyframes videoArrow{50%{transform:translateY(7px)}}
@media(max-width:900px){.video-hero{min-height:620px}.video-hero-meta{top:6.5rem}.video-hero-meta span:last-child{display:none}.video-hero-content{bottom:15vh}.video-hero-content h1{font-size:14vw;line-height:.84}.video-hero-content>p:last-child{font-size:1rem}.video-credit{display:none}.video-toggle{right:1.1rem;bottom:1.2rem}.video-hero-scroll{bottom:2rem}.video-hero-radar i{width:125vw;height:125vw}.video-hero-radar i:last-child{width:190vw;height:190vw}}
@media(max-height:720px){.video-hero-content{bottom:12vh}.video-hero-content h1{font-size:clamp(3.5rem,8vw,6.6rem)}.video-hero-content>p:last-child{margin-top:1.2rem}}
@media(prefers-reduced-motion:reduce){.video-hero-scroll b{animation:none}}

/* Rotating hero statements */
.video-hero-content{bottom:15vh;max-width:1320px}
.video-hero-content h1{width:100%;font-family:'Montserrat',Inter,Arial,sans-serif;font-size:clamp(3.15rem,5.55vw,6.6rem);font-style:normal;font-weight:800;line-height:.9;letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance;opacity:1;transform:translateY(0);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.7,.2,1)}
.video-hero-content h1 em{font:inherit;font-style:normal;font-weight:800}
.video-hero-content h1.is-changing{opacity:0;transform:translateY(28px)}
@media(max-width:900px){.video-hero-content{left:5vw;right:5vw;bottom:17vh}.video-hero-content h1{font-size:9.2vw;line-height:.92;letter-spacing:-.05em}}
@media(max-width:520px){.video-hero-content{left:1rem;right:1rem;bottom:18vh}.video-hero-content h1{font-size:9.5vw;line-height:.94;letter-spacing:-.045em}}
@media(max-height:720px){.video-hero-content{bottom:15vh}.video-hero-content h1{font-size:clamp(2.8rem,5.2vw,5.25rem)}}
@media(prefers-reduced-motion:reduce){.video-hero-content h1{transition:none}}
