.anim{aspect-ratio:880/360;background:linear-gradient(#f2fbfc 0%,#e6f6f8 100%);width:100%;display:block;overflow:hidden}.anim svg{width:100%;height:100%;display:block}.anim text{font-family:var(--font-sans,"Inter", sans-serif)}.anim .floor{stroke:var(--line-strong);stroke-width:2px}.anim .shadow{fill:var(--navy);opacity:.08}.anim .bg-box{fill:#d7eef1}.anim .body{fill:#e6f7f9;stroke:var(--navy);stroke-width:3px}.anim .head{fill:#cfeef2;stroke:var(--navy);stroke-width:3px}.anim .visor{fill:var(--accent)}.anim .eye{fill:#fff;stroke:var(--navy);stroke-width:2.5px}.anim .pupil{fill:var(--accent)}.anim .base,.anim .fill-soft{fill:#cfeef2;stroke:var(--navy);stroke-width:3px}.anim .room{fill:#fff;stroke:var(--navy);stroke-width:3px}.anim .obstacle{fill:#cfeef2;stroke:var(--navy);stroke-width:2.5px}.anim .speed{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;fill:none}.anim .bub circle{fill:none;stroke:var(--accent);stroke-width:2px}.anim .axis{fill:none;stroke:var(--navy);stroke-width:3px;stroke-linecap:round}.anim .rr-robot{animation:7s ease-in-out infinite rr-move}.anim .rr-robot .bub{animation:2.6s ease-in infinite rr-bub}.anim .rr-robot .b2{animation-delay:.8s}@keyframes rr-move{0%,to{transform:translate(60px)}50%{transform:translate(560px)}}@keyframes rr-bub{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(-26px)}}.anim .rc-bar{fill:#bfe7ec;stroke:var(--navy);stroke-width:2.5px;transform-box:fill-box;transform-origin:bottom;animation:rc-grow 1s ease-out var(--d) both}.anim .rc-bar--hi{fill:var(--accent)}.anim .rc-trend{fill:none;stroke:var(--lime);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:0;animation:1.6s ease-out .4s both rc-draw}.anim .rc-arrow{fill:none;stroke:var(--lime);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}@keyframes rc-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rc-draw{0%{stroke-dashoffset:520px}to{stroke-dashoffset:0}}.anim .rm-path{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:2600;stroke-dashoffset:0;animation:5s linear infinite rm-draw}.anim .rm-dot{fill:var(--lime);stroke:#fff;stroke-width:2px;offset-path:path("M170 90 H710 M710 90 V150 M710 150 H170 M170 150 V210 M170 210 H710 M710 210 V270 M710 270 H170");offset-distance:0%;animation:5s linear infinite rm-run}@keyframes rm-draw{0%{stroke-dashoffset:2600px}to{stroke-dashoffset:0}}@keyframes rm-run{0%{offset-distance:0%}to{offset-distance:100%}}.anim .hr-fig{animation:3.4s ease-in-out infinite hr-bob}.anim .hr-robot{transform-box:fill-box;animation-delay:.6s}.anim .hr-human{transform-box:fill-box}.anim .hr-link .link-line{stroke:var(--navy);stroke-width:3px;stroke-linecap:round;stroke-dasharray:4 6}.anim .hr-link .link-node{fill:var(--lime);stroke:var(--navy);stroke-width:2.5px}.anim .hr-link .link-plus{stroke:#fff;stroke-width:3px;stroke-linecap:round}.anim .hr-link{transform-origin:440px 200px;animation:1.8s ease-in-out infinite hr-pulse}@keyframes hr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hr-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.anim .sp-ring{fill:none;stroke:var(--accent);stroke-width:3px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:sp-pulse 2.7s ease-out var(--d) infinite}.anim .spark{fill:var(--lime);animation:2.2s ease-in-out infinite sp-spark}.anim .spark.s2{fill:var(--accent);animation-delay:.7s}@keyframes sp-pulse{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}@keyframes sp-spark{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.anim .mp-robot{animation:2.6s ease-in-out infinite hr-bob}.anim .mp-brush{fill:none;stroke:var(--navy);stroke-width:3px;transform-origin:440px 256px;animation:1.4s linear infinite mp-spin}.anim .mp-drop{fill:var(--accent);opacity:0;animation:mp-drip 1.8s ease-in var(--d) infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}@keyframes mp-drip{0%{opacity:0;transform:translateY(0)}30%{opacity:.8}to{opacity:0;transform:translateY(18px)}}.anim .vc-body{animation:6s ease-in-out infinite vc-move}.anim .vc-brush{transform-origin:440px 180px;animation:1.2s linear infinite vc-spin}.anim .vc-dust{fill:var(--text-dim);opacity:0;animation:vc-fade 2.4s ease var(--d) infinite}.anim .vc-sensor{stroke-dasharray:30 70;animation:1.6s linear infinite vc-sense}@keyframes vc-move{0%,to{transform:translate(0)}25%{transform:translate(40px,-20px)}50%{transform:translate(-30px,30px)}75%{transform:translate(20px,10px)}}@keyframes vc-spin{to{transform:rotate(360deg)}}@keyframes vc-fade{0%,to{opacity:0}50%{opacity:.5}}@keyframes vc-sense{to{stroke-dashoffset:-100px}}.anim .wh-robot{animation:7s ease-in-out infinite rr-move}.anim .of-robot{animation:8s ease-in-out infinite of-move}@keyframes of-move{0%,to{transform:translate(80px)}50%{transform:translate(620px)}}.anim .dd-bar{fill:#bfe7ec;stroke:var(--navy);stroke-width:2px;transform-box:fill-box;transform-origin:bottom;animation:rc-grow 1s ease-out var(--d) both}.anim .dd-bar--hi{fill:var(--accent)}.anim .dd-line{fill:none;stroke:var(--lime);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;animation:2s ease-out .5s both dd-draw}.anim .dd-dot{fill:var(--lime);animation:1.5s ease-in-out 2s infinite dd-pulse}@keyframes dd-draw{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}@keyframes dd-pulse{0%,to{opacity:1}50%{opacity:.4}}.anim .bc-fill{fill:var(--lime);transform-box:fill-box;transform-origin:bottom;animation:3s ease-in-out infinite bc-charge}.anim .bc-bolt{animation:1.5s ease-in-out infinite bc-flash}.anim .bc-cable{animation:2s ease-in-out infinite bc-flash}@keyframes bc-charge{0%{transform:scaleY(.1)}80%,to{transform:scaleY(1)}}@keyframes bc-flash{0%,to{opacity:.3}50%{opacity:1}}.anim .fs-star{fill:var(--accent);opacity:0;animation:fs-twinkle 2.5s ease-in-out var(--d) infinite}@keyframes fs-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.anim .ls-beam{transform-origin:440px 178px;animation:4s linear infinite ls-rotate}.anim .ls-dot{fill:var(--lime);opacity:0;animation:ls-ping 3.2s ease var(--d) infinite}@keyframes ls-rotate{to{transform:rotate(360deg)}}@keyframes ls-ping{0%{opacity:0}20%{opacity:1}to{opacity:0}}.anim .cc-cloud{fill:#e6f6f8;stroke:var(--navy);stroke-width:3px;animation:3s ease-in-out infinite cc-float}.anim .cc-pkt{fill:var(--accent);opacity:0;animation:cc-up 3s ease var(--d) infinite}@keyframes cc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes cc-up{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-130px)}}.anim .gs-g1{transform-origin:340px 190px;animation:6s linear infinite gs-spin}.anim .gs-g2{transform-origin:510px 120px;animation:4s linear infinite reverse gs-spin}.anim .gs-wrench{animation:2s ease-in-out infinite hr-bob}@keyframes gs-spin{to{transform:rotate(360deg)}}.anim .cs-beam{transform-origin:440px 220px;animation:4s ease-in-out infinite cs-tip}@keyframes cs-tip{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}.anim .pt-left{animation:4s ease-in-out infinite pt-al}.anim .pt-right{animation:4s ease-in-out infinite pt-ar}.anim .pt-bridge{transform-origin:440px 200px;animation:2s ease-in-out infinite hr-pulse}@keyframes pt-al{0%,to{transform:translate(0)}50%{transform:translate(20px)}}@keyframes pt-ar{0%,to{transform:translate(0)}50%{transform:translate(-20px)}}.anim .bz-zone{fill:var(--accent);opacity:0;animation:bz-light 2.4s ease var(--d) infinite}@keyframes bz-light{0%,to{opacity:0}30%,70%{opacity:.15}}.anim .sq-fleet{animation:7s ease-in-out infinite sq-move}@keyframes sq-move{0%,to{transform:translate(120px)}50%{transform:translate(520px)}}.anim .tl-progress{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:640;animation:3s ease-out both tl-draw}.anim .tl-ms circle{fill:#fff;stroke:var(--accent);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:tl-pop .5s ease-out var(--d) both}@keyframes tl-draw{0%{stroke-dashoffset:640px}to{stroke-dashoffset:0}}@keyframes tl-pop{0%{transform:scale(0)}to{transform:scale(1)}}.anim.is-static *,.anim.is-static{animation:none!important}.anim.is-static .sp-ring{opacity:.35}.anim.is-static .mp-drop{opacity:.5}.anim.is-static .vc-dust{opacity:.3}.anim.is-static .fs-star{opacity:.6}.anim.is-static .ls-dot{opacity:.5}.anim.is-static .cc-pkt{opacity:.5;transform:translateY(-65px)}.anim.is-static .bz-zone{opacity:.12}.anim.is-static .dd-line,.anim.is-static .tl-progress{stroke-dashoffset:0}.anim.is-static .tl-ms circle{transform:scale(1)}.anim.is-static .bc-fill{transform:scaleY(.7)}.anim.is-static .rc-trend{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.anim *{animation:none!important}.anim .sp-ring{opacity:.3}.anim .rm-dot{offset-distance:12%}.anim .mp-drop{opacity:.5}.anim .vc-dust{opacity:.3}.anim .fs-star{opacity:.6}.anim .ls-dot,.anim .cc-pkt{opacity:.5}.anim .bz-zone{opacity:.12}.anim .dd-line,.anim .tl-progress{stroke-dashoffset:0}.anim .tl-ms circle{transform:scale(1)}.anim .bc-fill{transform:scaleY(.7)}.anim .rc-trend{stroke-dashoffset:0}}
