.homepage-motion{--home-play-state:paused}.homepage-motion[data-motion=running]{--home-play-state:running}.homepage-motion [data-motion-scene]{--scene-play-state:paused}.homepage-motion [data-motion-scene][data-in-view=true]{--scene-play-state:var(--home-play-state)}.homepage-motion .service-card{--motion-delay:0s;--enter-delay:0s}.homepage-motion .service-card:nth-child(2){--motion-delay:-1.4s;--enter-delay:80ms}.homepage-motion .service-card:nth-child(3){--motion-delay:-2.8s;--enter-delay:.16s}.homepage-motion .service-card:nth-child(4){--motion-delay:-.7s;--enter-delay:80ms}.homepage-motion .service-card:nth-child(5){--motion-delay:-2.1s;--enter-delay:.16s}.homepage-motion .service-emblem-base{transform:translate(4px,5px)rotate(8deg)}.homepage-motion .service-emblem-face{box-shadow:0 8px 20px #0003}.homepage-motion .service-card:hover .service-emblem-face,.homepage-motion .service-card:focus-visible .service-emblem-face{background:#183823;border-color:#4ade8080}.homepage-motion .product-visual-groundsvc{--motion-delay:-1s}.homepage-motion .product-visual-bizio{--motion-delay:-3s}.homepage-motion .product-visual-tender-scraper{--motion-delay:-5s}.homepage-motion .product-orbit-outer{opacity:.25}.homepage-motion .product-orbit-outer:after,.homepage-motion .closing-orbit:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 12px}.homepage-motion .product-orbit-inner{border-style:dashed}.homepage-motion .process-step:first-child{--motion-delay:0s}.homepage-motion .process-step:nth-child(2){--motion-delay:-2s}.homepage-motion .process-step:nth-child(3){--motion-delay:-4s}.homepage-motion .process-node:after{content:"";border:1px solid #4ade8060;border-radius:50%;position:absolute;inset:-4px}.homepage-motion .closing-assembly{perspective:600px;color:#86e7a4}.homepage-motion .closing-plate{border-radius:22px;position:absolute;inset:28px;transform:rotateX(48deg)rotate(-30deg)}.homepage-motion .closing-plate-back{background:#122c1c;border:1px solid #4ade8033;top:59px;bottom:-3px;box-shadow:-4px 5px #08140d}.homepage-motion .closing-plate-front{background:linear-gradient(135deg,#a0f1b4,#43be70);border:1px solid #b4f8c4;justify-content:center;align-items:center;display:flex;box-shadow:-5px 6px #205c36,0 24px 40px #4ade8010}@media (prefers-reduced-motion:no-preference){.homepage-motion .assembly-layer-middle{animation:8s ease-in-out -2s infinite home-layer-drift}.homepage-motion .assembly-layer-bottom{animation:9s ease-in-out -4s infinite reverse home-layer-drift}.homepage-motion .assembly-label{animation:7s ease-in-out infinite home-label-drift}.homepage-motion .assembly-label:nth-of-type(6){animation-delay:-2s}.homepage-motion .assembly-label:nth-of-type(7){animation-delay:-4s}.homepage-motion .assembly-orbit-one{animation:16s ease-in-out infinite home-orbit-sway}.homepage-motion .service-card[data-entered=true]{animation:home-card-arrive .7s cubic-bezier(.2, .7, .2, 1) var(--enter-delay) both}.homepage-motion .service-emblem-face{animation:home-emblem-float 6s ease-in-out var(--motion-delay) infinite}.homepage-motion .product-visual-core{animation:home-product-float 7s ease-in-out var(--motion-delay) infinite}.homepage-motion .product-orbit-outer,.homepage-motion .closing-orbit{animation:home-orbit-turn 30s linear var(--motion-delay,0s) infinite}.homepage-motion .product-orbit-inner{animation:home-orbit-turn 40s linear var(--motion-delay) infinite reverse}.homepage-motion .product-satellite-left{animation:home-satellite-left 8s ease-in-out var(--motion-delay) infinite}.homepage-motion .product-satellite-right{animation:home-satellite-right 9s ease-in-out var(--motion-delay) infinite}.homepage-motion .process-signal{animation:home-process-travel 6s ease-in-out var(--motion-delay) infinite}.homepage-motion .process-node:after{animation:home-node-pulse 6s ease-out var(--motion-delay) infinite;animation-play-state:var(--scene-play-state)}.homepage-motion .closing-plate-front{animation:7s ease-in-out infinite home-closing-float}.homepage-motion .closing-plate-back{animation:8s ease-in-out -3s infinite reverse home-closing-float}.homepage-motion :is(.assembly-layer,.assembly-label,.assembly-orbit-one,.service-card,.service-emblem-face,.product-visual-core,.product-orbit-outer,.product-orbit-inner,.product-satellite,.process-signal,.closing-orbit,.closing-plate){animation-play-state:var(--scene-play-state,paused)}}.homepage-motion[data-motion=paused] *,.homepage-motion[data-motion=paused] :before,.homepage-motion[data-motion=paused] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.homepage-motion *,.homepage-motion :before,.homepage-motion :after{animation:none!important}}@keyframes home-card-arrive{0%{opacity:.65;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes home-emblem-float{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-6px)rotate(3deg)}}@keyframes home-product-float{0%,to{transform:translateY(3px)rotate(-7deg)}50%{transform:translateY(-8px)rotate(4deg)}}@keyframes home-satellite-left{0%,to{transform:translate(0)rotate(-12deg)}50%{transform:translate(5px,-7px)rotate(-5deg)}}@keyframes home-satellite-right{0%,to{transform:translate(0)rotate(12deg)}50%{transform:translate(-4px,6px)rotate(5deg)}}@keyframes home-orbit-turn{to{transform:rotate(360deg)}}@keyframes home-orbit-sway{0%,to{transform:translate(-50%,-50%)rotate(-30deg)}50%{transform:translate(-50%,-50%)rotate(-21deg)}}@keyframes home-layer-drift{0%,to{transform:translateY(0)rotateX(55deg)rotate(-35deg)}50%{transform:translateY(7px)rotateX(55deg)rotate(-35deg)}}@keyframes home-label-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes home-process-travel{0%{opacity:0;transform:translate(-110%)}20%,70%{opacity:1}to{opacity:0;transform:translate(310%)}}@keyframes home-node-pulse{0%,60%,to{opacity:0;transform:scale(1)}10%{opacity:.7;transform:scale(1)}40%{opacity:0;transform:scale(2.1)}}@keyframes home-closing-float{0%,to{transform:translateY(0)rotateX(48deg)rotate(-30deg)}50%{transform:translateY(-8px)rotateX(48deg)rotate(-26deg)}}
