.hero-carousel{position:absolute;right:8%;bottom:64px;width:410px;height:340px;z-index:2}.hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateX(16px);transition:opacity .45s ease,transform .45s ease}.hero-slide.active{opacity:1;pointer-events:auto;transform:translateX(0)}.hero-carousel .hero-machine{right:0;bottom:14px}.carousel-controls{position:absolute;bottom:0;left:0;display:flex;align-items:center;gap:12px;z-index:4}.carousel-controls button{border:0;background:transparent;color:#dce5dd;font:18px Manrope;cursor:pointer;padding:4px}.carousel-dots{display:flex;gap:6px}.carousel-dots button{width:7px;height:7px;padding:0;border-radius:50%;background:#718078}.carousel-dots button.active{width:25px;border-radius:8px;background:var(--lime)}.hero-product-visual{position:absolute;inset:15px 0 12px;border:1px solid rgba(213,255,63,.22);overflow:hidden;background:linear-gradient(135deg,#1a302c,#101f1c);box-shadow:0 18px 40px rgba(0,0,0,.22)}.hero-product-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 44%,rgba(213,255,63,.06) 44.2%,transparent 44.5%)}.hero-series,.hero-product-visual p{position:absolute;color:var(--lime);font:10px Manrope,Arial,sans-serif;letter-spacing:.11em}.hero-series{left:20px;top:18px}.hero-product-visual h3{position:absolute;left:20px;bottom:27px;margin:0;font-size:28px;letter-spacing:-.07em}.hero-product-visual p{left:21px;bottom:7px;margin:0;color:#d0d8d1;font-size:8px}.hero-gun,.hero-extruder{position:absolute;left:50%;top:47%;width:230px;height:130px;transform:translate(-50%,-50%) rotate(-13deg);filter:drop-shadow(13px 16px 14px rgba(0,0,0,.45))}.hero-gun i{position:absolute;width:121px;height:75px;border-radius:23px;background:linear-gradient(135deg,#edf1e8,#718078);left:35px;top:22px}.hero-gun b{position:absolute;width:115px;height:29px;background:#a6b0a8;right:0;top:47px;border-radius:0 16px 16px 0}.hero-gun em{position:absolute;width:54px;height:96px;background:#b8c1b7;left:55px;top:72px;transform:rotate(22deg);border-radius:9px}.hero-extruder{transform:translate(-50%,-50%) rotate(-12deg)}.hero-extruder i{position:absolute;width:160px;height:72px;background:var(--orange);border-radius:25px;left:37px;top:27px}.hero-extruder b{position:absolute;width:58px;height:104px;background:#36423d;border-radius:11px;left:30px;top:72px;transform:rotate(-20deg)}.hero-extruder em{position:absolute;width:105px;height:20px;background:#9ba79d;right:0;top:54px;border-radius:0 12px 12px 0}.material-band{padding:0;height:78px;display:flex;align-items:center}.material-track{display:flex;width:max-content;animation:material-marquee var(--marquee-duration,22s) linear infinite;will-change:transform}.material-track p{margin:0;padding-right:42px;flex:none}.material-band:hover .material-track{animation-play-state:paused}@keyframes material-marquee{from{transform:translateX(0)}to{transform:translateX(var(--marquee-shift,-50%))}}@media(prefers-reduced-motion:reduce){.material-track{animation:none}.hero-slide{transition:none}}@media(max-width:780px){.hero-carousel{right:0;bottom:48px;width:320px;height:280px}.hero-carousel .hero-machine{right:-7px;bottom:0}.hero-product-visual{inset:10px 0 8px}.hero-gun,.hero-extruder{scale:.78}.material-band{height:65px}}
@media(min-width:1051px){.hero-copy{width:53%}.hero-carousel{right:5%;bottom:48px;width:500px;height:420px}.hero-carousel .hero-machine{right:30px;bottom:34px;transform:rotate(-7deg) scale(1.14);transform-origin:right bottom}.hero-product-visual{inset:0 0 24px}.hero-gun,.hero-extruder{scale:1.28}.hero-product-visual h3{font-size:34px;bottom:34px}.hero-product-visual p{bottom:12px}.carousel-controls{bottom:0}}
@media(min-width:781px) and (max-width:1050px){.hero-copy{width:52%}.hero-carousel{right:4%;bottom:52px;width:42vw;height:360px}.hero-carousel .hero-machine{right:0;bottom:22px;transform:rotate(-7deg) scale(.96);transform-origin:right bottom}.hero-product-visual{inset:0 0 20px}.hero-gun,.hero-extruder{scale:1.05}}
@media(max-width:780px){.hero-carousel{right:0;width:min(86vw,360px);height:300px}.hero-product-visual{inset:0 0 18px}.hero-gun,.hero-extruder{scale:.9}.hero-product-visual h3{font-size:25px}}
@media(min-width:781px){.hero-carousel{top:50%;bottom:auto;transform:translateY(-50%)}}
