/* EcoBrisa v1.2.0 — slider do hero sem alterar a composição visual aprovada */
.hero-slider{position:relative;z-index:1}.hero-slide{display:none}.hero-slide.is-active{display:block;animation:ecoHeroSlideIn .55s ease both}.hero-slider-controls{position:absolute;z-index:8;left:50%;bottom:24px;display:flex;gap:8px;transform:translateX(-50%)}.hero-slider-controls button{width:9px;height:9px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.2);cursor:pointer;transition:width .2s ease,background .2s ease}.hero-slider-controls button.is-active{width:28px;background:var(--eco-orange,#F58220);border-color:var(--eco-orange,#F58220)}
.hero-machine--image{width:430px!important;height:390px!important;object-fit:contain!important;object-position:center!important;background:none!important;border:0!important;box-shadow:none!important;clip-path:none!important;filter:drop-shadow(0 30px 30px rgba(0,0,0,.34))!important;animation:ecoMachineImageFloat 6s ease-in-out infinite!important}.hero-machine--image:before,.hero-machine--image:after{display:none!important}
@keyframes ecoHeroSlideIn{from{opacity:.15;transform:translateX(14px)}to{opacity:1;transform:none}}
@keyframes ecoMachineImageFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media(max-width:800px){.hero-slider-controls{bottom:12px}.hero-machine--image{right:6%!important;top:0!important;width:285px!important;height:250px!important;animation:ecoMachineImageFloat 6s ease-in-out infinite!important}}
@media(prefers-reduced-motion:reduce){.hero-slide.is-active,.hero-machine--image{animation:none!important}}
