.hero{min-height:520px;border-radius:16px;border:1px solid #162334}.hero-slide img{object-position:center 35%}.hero-shade{background:linear-gradient(90deg,#060b14eb 0%,#070c15a6 43%,#070c155c 100%),linear-gradient(0deg,#07101b80,transparent 60%)}.hero-content{max-width:760px;padding:105px 5% 90px}.hero h1{font-size:clamp(28px,3vw,43px);font-weight:800;line-height:1.15;letter-spacing:-1px;text-transform:uppercase;margin:17px 0 15px}.hero .eyebrow{font-size:12px;letter-spacing:0;background:#11345e80;border:1px solid #315481;color:#82baff;padding:8px 14px;border-radius:5px}.hero .meta{margin:0 0 15px}.hero .genre-chip{font-size:11px;background:#ffffff16;border-color:#ffffff27;color:#b6c2d3;padding:6px 10px;font-weight:700}.hero .intro{max-width:650px;font-size:14px;line-height:1.8;color:#aebbd0!important;margin:0 0 23px;text-shadow:0 1px 6px #02091666}.hero-watch{padding:15px 23px!important;min-height:48px;font-size:13px!important;font-weight:800;letter-spacing:.1px;border-radius:8px!important;background:linear-gradient(110deg,#193a6b,#364568)!important;border:1px solid #41699b!important;color:white!important}.hero .demo{font-size:9px;color:#7c8da6;margin:14px 0 0}.hero-bottom{left:50%;right:auto;bottom:20px;transform:translateX(-50%);justify-content:center;width:max-content}.carousel-controls{border:0;padding:4px 10px;background:#172035bf;gap:3px;box-shadow:0 2px 12px #0003}.carousel-dot{width:20px;height:23px}.carousel-dot:after{width:8px;height:8px;background:#778194;opacity:.7}.carousel-dot.active{width:32px}.carousel-dot.active:after{width:27px;background:#3887ff;opacity:1;box-shadow:0 0 12px #3287ff77}.carousel-arrow{font-size:20px;width:24px;height:24px;color:#a9b7c9!important}.carousel-toggle{height:24px;width:24px;font-size:11px;color:#a9b7c9!important;border-left:0!important}.hero-progress{position:absolute;z-index:4;bottom:0;left:0;right:0;height:4px;background:#192a4660;overflow:hidden}.hero-progress span{display:block;height:100%;width:100%;background:#3887ff;transform:scaleX(0);transform-origin:left;box-shadow:0 0 10px #438aff88}@keyframes hero-countdown{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:800px){.hero{min-height:500px}.hero-content{padding:80px 6% 90px}.hero h1{font-size:32px}.hero .intro{font-size:12px;line-height:1.8}.hero-slide img{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#070d1be6,#070d1b99),linear-gradient(0deg,#070d1b88,transparent)}.hero-bottom{left:50%;right:auto;bottom:16px}.hero .genre-chip{font-size:9px}.hero-watch{font-size:12px!important}.hero .eyebrow{font-size:10px}.carousel-controls{gap:1px}.carousel-dot{width:18px}}@media(prefers-reduced-motion:reduce){.hero-progress span{animation:none!important}}
