
.hero.video-hero{position:relative;isolation:isolate;overflow:hidden;background:#141923;padding:0!important;margin:0;min-height:740px;color:#fff}
.video-hero #heroFilm{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}
.hero.video-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(6,10,19,.84) 0%,rgba(6,10,19,.63) 38%,rgba(6,10,19,.15) 76%),linear-gradient(0deg,rgba(6,10,19,.42),transparent 40%);pointer-events:none}
.video-hero .hero-layout{display:flex;align-items:center;min-height:740px;padding-top:140px;padding-bottom:80px;box-sizing:border-box}
.video-hero .hero-copy{width:650px;max-width:100%;position:relative;z-index:1}
.video-hero .hero-kicker,.video-hero .hero-lead,.video-hero .hero-meta{color:#f4f4f6}
.video-hero h1{color:white;font-size:clamp(58px,6.2vw,88px);line-height:1.02;letter-spacing:-.045em}
.video-hero h1 .accent{color:#c4beff}
.video-hero .hero-lead{max-width:540px;font-size:17px;line-height:1.75}
.video-hero .hero-meta span{border-color:#ffffff55}
.video-hero .button-light{background:#ffffff12;border:1px solid #ffffff85;color:white;backdrop-filter:blur(8px)}
#heroPlayback{position:absolute;right:28px;bottom:24px;background:#10121bbb;color:white;border:1px solid #ffffff70;border-radius:30px;padding:10px 16px;font:13px Arial;cursor:pointer;z-index:2}
#heroPlayback:focus-visible{outline:3px solid #c4beff;outline-offset:4px}
@media(max-width:620px){.hero.video-hero{min-height:760px}.video-hero .hero-layout{min-height:760px;padding-top:125px;padding-bottom:90px}.video-hero .hero-copy{width:100%}.video-hero h1{font-size:58px}.video-hero .hero-lead{font-size:16px}.video-hero .hero-actions{flex-wrap:wrap}.hero.video-hero:before{background:linear-gradient(90deg,#060a13c9,#060a1380),linear-gradient(0deg,#060a1377,transparent)}#heroPlayback{right:20px;bottom:20px}}

.hero.video-hero:before{opacity:1;mask-image:none;-webkit-mask-image:none;background-size:cover}.video-hero .hero-copy{padding-top:0}@media(max-width:620px){.video-hero h1{font-size:clamp(42px,12vw,58px)}.video-hero .hero-kicker{font-size:10px}.video-hero .hero-actions{gap:12px}.video-hero .hero-meta{font-size:10px}}.hero.video-hero{background:#141923 url('/assets/top-choice-events-hero-20260928.jpg') center/cover no-repeat}
