.hero.video-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:680px;min-height:min(820px,88svh);padding:85px 5% 28px;background:#151116;color:#fff;overflow:hidden;gap:0}
.hero-video-media{position:absolute;inset:0;z-index:-2;background:#151116}.hero-video-media img,.hero-video-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-video-media video{opacity:0;transition:opacity .6s ease}.hero-video-media video.is-playing{opacity:1}.video-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,9,18,.89),rgba(20,10,23,.68) 48%,rgba(20,10,23,.28)),linear-gradient(0deg,rgba(15,9,18,.65),transparent 50%)}
.video-hero .hero-copy{max-width:780px;width:68%;padding-bottom:40px}.video-hero .hero-copy .eyebrow{color:#f2d4e4}.video-hero .hero-copy h1{color:#fff;font-size:clamp(3.5rem,6.2vw,6.7rem)}.video-hero.hero h1>span:not(.h1-word){color:#ff8abe}.video-hero .hero-copy>p{color:#f3eaf0;max-width:620px}.video-hero .hero-actions .text-link{color:#fff;border-color:#ffffff80}.video-hero .hero-actions .button{background:#bb155e;color:#fff}.video-hero .hero-bottom{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:auto;padding-top:20px;border-top:1px solid #ffffff40;color:#eee1e9}.video-hero .hero-bottom a{color:#fff}.hero-proof{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:30px;font-size:12px;line-height:1.5;color:#f4e7ee}.hero-proof>span+span{border-left:1px solid #ffffff4d;padding-left:24px}.hero-proof strong{color:#ff9bc8}.hero-video-toggle{border:1px solid #ffffff70;border-radius:999px;padding:10px 16px;background:#16101780;color:#fff;font-size:12px;cursor:pointer;min-height:42px}.hero-video-toggle:hover{background:#8d164e}.hero-video-toggle[hidden]{display:none}
@media(max-width:760px){.hero.video-hero{min-height:650px;padding:50px 6% 22px}.video-hero .hero-copy{width:100%;max-width:100%;padding-bottom:25px}.video-hero .hero-copy h1{font-size:clamp(3rem,12vw,4.8rem)}.video-hero:before{background:linear-gradient(90deg,#110b16d9,#160c1bb3),linear-gradient(0deg,#110b16aa,transparent)}.hero-proof{gap:12px 15px;font-size:10px;margin-top:24px}.hero-proof>span+span{padding-left:14px}.video-hero .hero-bottom{font-size:10px;gap:14px}.video-hero .hero-bottom>span{width:100%}.hero-video-toggle{font-size:11px;padding:9px 12px}.hero-video-media video,.hero-video-media img{object-position:55% center}}
@media(prefers-reduced-motion:reduce){.hero-video-media video{transition:none}}

.hero-proof .review-score{font-size:inherit;font-weight:700;line-height:inherit;color:#ff9bc8;display:inline}

.hero.event-video-hero{min-height:620px;padding:65px 5% 28px}.event-video-hero .hero-copy{width:85%;max-width:1000px}.event-video-hero .hero-copy h1{font-size:clamp(2.8rem,4.6vw,5rem);line-height:1.1}.event-video-hero .hero-copy .eyebrow a{color:inherit}
@media(max-width:1050px){.hero.event-video-hero{padding-bottom:130px}}
@media(max-width:760px){.hero.event-video-hero{min-height:600px;padding:45px 6% 140px}.event-video-hero .hero-copy{width:100%}.event-video-hero .hero-copy h1{font-size:clamp(2.3rem,8vw,3.4rem)}}
