.motion-section{isolation:isolate;view-timeline-name:--industrial-section;view-timeline-axis:block;position:relative}.industrial-motion{--im-ink:#59636a;--im-accent:#b51218;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint;position:absolute;inset:0;overflow:clip}.industrial-motion *,.industrial-motion svg{pointer-events:none}.im-slot{opacity:.28;position:absolute}.im-slot svg{width:100%;height:auto;stroke:var(--im-ink);stroke-width:.8px;vector-effect:non-scaling-stroke;display:block}.im-slot .im-fine{stroke-width:.6px;opacity:.65}.im-slot .im-accent{stroke:var(--im-accent);stroke-width:1.4px}.im-slot .im-node{fill:var(--im-accent);stroke:none}.im-slot--orbit{width:clamp(160px,20vw,300px);bottom:4%;left:-100px}.im-slot--profile{width:clamp(110px,13vw,186px);top:12%;right:-45px}.im-slot--guide{opacity:.24;width:150px;bottom:12%;right:3%}.im-float,.im-depth{animation-play-state:paused}.im-float--orbit{animation:64s linear infinite paused im-orbit}.im-float--profile{animation:22s ease-in-out -8s infinite paused im-float}.im-float--guide{animation:30s ease-in-out -17s infinite paused im-drift}.motion-section[data-motion-active="1"]>.industrial-motion .im-float{animation-play-state:running}.industrial-motion--v1 .im-slot--orbit{bottom:6%;left:auto;right:-110px}.industrial-motion--v1 .im-slot--profile{top:15%;left:-50px;right:auto}.industrial-motion--v1 .im-slot--guide{bottom:8%;left:3%;right:auto}.industrial-motion--v2 .im-slot--orbit{bottom:-90px;left:2%}.industrial-motion--v2 .im-float--profile{animation-duration:29s;animation-direction:reverse}.industrial-motion--about .im-float--orbit{animation-duration:80s;animation-direction:reverse}.industrial-motion--contact .im-slot{opacity:.19}.industrial-motion--contact .im-float--profile{animation-duration:34s}.factory-hero>.industrial-motion{z-index:0;--im-ink:#fff;--im-accent:#ff777b}.factory-hero .factory-hero-inner{z-index:1;position:relative}.industrial-motion--hero .im-slot--orbit{opacity:.32;width:clamp(230px,27vw,390px);inset:15% -105px auto auto}.industrial-motion--hero .im-slot--profile{opacity:.34;width:115px;top:auto;bottom:12%;right:3%}.industrial-motion--hero .im-slot--guide{opacity:.3;bottom:14%;left:-85px;right:auto}.industrial-motion--hero .im-slot--orbit:before{content:"";background:radial-gradient(circle,#ffffff12,#fff0 70%);border-radius:50%;position:absolute;inset:16%}@keyframes im-orbit{to{transform:rotate(360deg)}}@keyframes im-float{0%,to{transform:translate(0)rotate(-3deg)}50%{transform:translateY(-14px)rotate(3deg)}}@keyframes im-drift{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(-10px,6px)}}@supports (animation-timeline:view()){@media (width>=1025px) and (prefers-reduced-motion:no-preference){.industrial-motion .im-depth{animation:1s linear both paused im-depth;animation-timeline:--industrial-section}.motion-section[data-motion-active="1"]>.industrial-motion .im-depth{animation-play-state:running}}}@keyframes im-depth{0%{transform:translateY(18px)}to{transform:translateY(-18px)}}@media (width<=1024px){.im-slot--guide{display:none}.im-slot--orbit{opacity:.22;width:190px}.im-slot--profile{width:115px}}@media (width<=640px){.im-slot--profile{display:none}.im-slot--orbit,.industrial-motion--hero .im-slot--orbit{opacity:.22;width:150px;inset:18% -85px auto auto}.industrial-motion--hero .im-slot--orbit:before{display:none}.im-float--orbit{animation-name:im-mobile-float;animation-duration:28s}}@keyframes im-mobile-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}[data-motion-paused="1"] .industrial-motion .im-float,[data-motion-paused="1"] .industrial-motion .im-depth{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.industrial-motion .im-float,.industrial-motion .im-depth{animation:none!important;transform:none!important}.industrial-motion .im-slot{opacity:.13}}
