.home-slides,.home-slide,.home-slide img{position:absolute;inset:0;width:100%;height:100%}
.home-slides{z-index:0;overflow:hidden}
.home-slide{margin:0;opacity:0;transform:scale(1.04);transition:opacity 1s ease,transform 7s ease;pointer-events:none}
.home-slide.active{opacity:1;transform:scale(1);pointer-events:auto}
.home-slide img{display:block;object-fit:cover}
.home-slide:nth-child(2) img{object-position:center}
.home-slide:nth-child(5) img{object-position:center 42%}
.home-slide.home-slide-logo{background:linear-gradient(130deg,#081a59,#234fc4)}
.home-slide.home-slide-crocos{background:linear-gradient(125deg,#eaf6ff 0%,#b9ddff 54%,#ffb7d8 100%)}
.home-slide.home-slide-logo img{inset:50% auto auto 68%;width:min(34vw,460px);height:min(70%,500px);object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 20px 35px rgba(0,14,60,.28))}
.home-slide.home-slide-crocos img{border-radius:50%}
.home-hero:before{z-index:2}
.home-hero-inner{z-index:3}
.home-hero-inner>div,.home-hero-inner .hero-fact{transition:opacity .35s ease,transform .35s ease}
.home-hero-inner.is-changing>div,.home-hero-inner.is-changing .hero-fact{opacity:0;transform:translateY(10px)}
.home-slider-controls{position:absolute;z-index:4;right:max(24px,calc((100% - 1240px)/2));bottom:28px;display:flex;align-items:center;gap:12px}
.home-slider-controls>button{width:42px;height:42px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(4,17,54,.58);color:#fff;font:700 27px/1 Arial,sans-serif;cursor:pointer;backdrop-filter:blur(7px);transition:.2s ease}
.home-slider-controls>button:hover,.home-slider-controls>button:focus-visible{background:#fff;color:#142fb4;transform:scale(1.06);outline:none}
.home-slider-dots{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:99px;background:rgba(4,17,54,.48);backdrop-filter:blur(7px)}
.home-slider-dots button{width:9px;height:9px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.5);cursor:pointer;transition:.25s ease}
.home-slider-dots button.active{width:30px;background:#fff}
.home-slider-dots button:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:900px){.home-slider-controls{right:18px;bottom:18px}.home-slider-controls>button{width:38px;height:38px}.home-slider-dots{padding:8px 10px}.home-slide.home-slide-logo img{left:72%;width:min(54vw,360px);opacity:.55}}
@media(prefers-reduced-motion:reduce){.home-slide,.home-hero-inner>div,.home-hero-inner .hero-fact{transition:none;transform:none}}
