.video-hero{display:flex;align-items:center;position:relative;isolation:isolate;width:100%;min-height:720px;min-height:100svh;overflow:hidden;background:#100b12}
.video-hero:before{display:none}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%;z-index:-3}
.video-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(9,5,10,.83) 0%,rgba(9,5,10,.6) 36%,rgba(9,5,10,.18) 75%),linear-gradient(0deg,rgba(9,5,10,.7),transparent 35%,rgba(9,5,10,.1));pointer-events:none}
.video-hero .hero-copy{width:100%;max-width:1600px;margin:auto;padding:90px 8% 110px;align-items:flex-start;position:relative;z-index:1}
.video-hero h1{font-size:clamp(66px,7.5vw,114px);text-shadow:0 3px 30px #0004}
.video-hero h1 em{animation:none;background:none;color:#ead0b4}
.video-hero .intro{color:#f0e2d8;max-width:390px;text-shadow:0 1px 10px #000;font-size:15px}
.video-hero .eyebrow,.video-hero .hero-bottom,.video-hero .small{color:#ecdacb;text-shadow:0 1px 10px #000}
.video-hero .hero-bottom{margin-top:20px;padding-top:20px;font-size:8px}
.hero-video-toggle{position:absolute;right:5%;bottom:32px;z-index:3;padding:11px 18px;border:1px solid #e9d5bd80;border-radius:30px;background:#120b14a8;color:#fff2e3;font-size:11px;backdrop-filter:blur(10px);min-height:44px}
.hero-video-toggle:hover{background:#3b2334}
@media(max-width:800px){.video-hero{min-height:100svh}.video-hero .hero-copy{padding:80px 7% 110px}.video-hero h1{font-size:76px}}
@media(max-width:580px){.video-hero{min-height:100svh;align-items:flex-end}.hero-video{object-position:50% center}.video-shade{background:linear-gradient(0deg,#0b070fec 0%,#0b070f9c 40%,#0b070f1f 85%)}.video-hero .hero-copy{padding:180px 7% 95px;margin:0}.video-hero h1{font-size:clamp(54px,13vw,74px);letter-spacing:-2px}.video-hero .intro{font-size:13px;max-width:325px}.video-hero .hero-bottom{font-size:7px;gap:20px;margin-top:8px}.video-hero .eyebrow{font-size:8px;letter-spacing:2px}.hero-video-toggle{bottom:24px;right:7%}}
