.carousel{min-height:380px!important;display:flex;align-items:center;justify-content:center}.carousel-track{position:relative;width:min(100%,520px);height:340px}.hero-slide{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#260d13;opacity:0;transform:translateX(20px) scale(.97);transition:opacity .5s,transform .5s;box-shadow:0 25px 50px #0008}.hero-slide.active{opacity:1;transform:translateX(0) scale(1)}.slide-one{background:linear-gradient(120deg,#310d16,#8c1b26 55%,#17090f)}.slide-two{background:linear-gradient(120deg,#0b1726,#14516c 55%,#07131f)}.slide-three{background:linear-gradient(120deg,#3a210c,#b46b1b 55%,#241208)}.slide-shape{position:absolute;right:25px;top:10px;font-size:240px;line-height:1;color:rgba(255,255,255,.11);transform:rotate(12deg);text-shadow:0 0 20px rgba(255,255,255,.25)}.shape-one{color:#ff4250}.shape-two{color:#24dae4;font-size:270px}.shape-three{color:#ffd347}.slide-copy{position:absolute;z-index:1;left:28px;bottom:27px}.slide-copy small{display:block;color:#e9a3aa;font-size:9px;letter-spacing:2px;font-weight:800;margin-bottom:10px}.slide-two .slide-copy small{color:#81e8ee}.slide-three .slide-copy small{color:#ffd986}.slide-copy strong{display:block;font:800 56px/.78 'Barlow Condensed';letter-spacing:1px}.slide-copy em{color:var(--lime);font-style:normal}.slide-two em{color:#24dae4}.slide-three em{color:#ffd347}.slide-copy span{display:block;color:#dfbec2;font-size:11px;margin-top:16px}.slide-play{margin-top:14px;border:0;border-radius:3px;background:var(--lime);color:#101209;padding:10px 14px;font:800 10px Manrope;cursor:pointer}.slide-number{position:absolute;right:21px;bottom:22px;color:rgba(255,255,255,.35);font:800 30px 'Barlow Condensed'}.carousel-controls{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:12px;align-items:center;z-index:2}.carousel-arrow{background:#0b1119cc;border:1px solid rgba(255,255,255,.22);color:#fff;width:29px;height:29px;border-radius:3px;cursor:pointer}.carousel-dots{display:flex;gap:5px}.carousel-dot{width:22px;height:3px;border:0;background:#ffffff45;cursor:pointer}.carousel-dot.active{background:var(--lime)}@media(max-width:600px){.carousel{min-height:280px!important}.carousel-track{height:260px}.slide-copy strong{font-size:43px}.slide-shape{font-size:180px}.carousel-controls{bottom:12px}}
