.hero-carousel{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.05);transition:opacity .85s ease,transform 6.5s linear}.hero-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,54,.94),rgba(7,26,54,.72) 57%,rgba(7,26,54,.42)),linear-gradient(135deg,rgba(242,13,13,.28),transparent 55%)}.hero-slide.active{opacity:1;transform:scale(1)}.hero:has(.hero-carousel):after{background:var(--red);opacity:.42}.hero:has(.hero-carousel) .shell{min-height:450px;display:flex;flex-direction:column;justify-content:center}.hero.carousel-active:after{background:var(--red);opacity:.42}.hero.carousel-active .shell{min-height:450px;display:flex;flex-direction:column;justify-content:center}.hero-slides-nav{position:absolute;z-index:2;right:28px;bottom:26px;display:flex;gap:7px}.hero-slides-nav button{width:28px;height:4px;padding:0;border:0;background:rgba(255,255,255,.45);cursor:pointer}.hero-slides-nav button.active{background:var(--red)}.hero-slides-nav button:hover{background:var(--gold-light)}@media(max-width:520px){.hero:has(.hero-carousel) .shell{min-height:490px}.hero.carousel-active .shell{min-height:490px}.hero-slides-nav{left:20px;right:auto;bottom:20px}}
