[data-idle] *,[data-idle] :before,[data-idle] :after{animation-play-state:paused!important}.m-bot{animation:8s cubic-bezier(.65,0,.35,1) infinite m-bot-run}.m-bot-bob{animation:1.2s ease-in-out infinite alternate m-bob}.m-beam{transform-box:fill-box;transform-origin:50% 0;animation:1.6s ease-in-out infinite m-beam}.m-eye{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite m-blink}@keyframes m-bot-run{0%,8%{opacity:1;transform:translate(0)}20%,33%{transform:translate(101.3px)}45%,58%{transform:translate(202.6px)}70%,88%{opacity:1;transform:translate(304px)}92%{opacity:0;transform:translate(304px)}93%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes m-bob{to{transform:translateY(-3px)}}@keyframes m-beam{0%,to{opacity:.12;transform:scaleY(.92)}50%{opacity:.3;transform:scaleY(1)}}@keyframes m-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}.m-step-lit{opacity:0}.m-check{transform-box:fill-box;transform-origin:50%}.m-step-0 .m-step-lit{animation:8s linear infinite m-lit-0}.m-step-1 .m-step-lit{animation:8s linear infinite m-lit-1}.m-step-2 .m-step-lit{animation:8s linear infinite m-lit-2}.m-step-3 .m-step-lit{animation:8s linear infinite m-lit-3}.m-step-0 .m-check{animation:8s ease-out infinite m-check-0}.m-step-1 .m-check{animation:8s ease-out infinite m-check-1}.m-step-2 .m-check{animation:8s ease-out infinite m-check-2}.m-step-3 .m-check{animation:8s ease-out infinite m-check-3}@keyframes m-lit-0{0%,9%{opacity:.55}13%,to{opacity:0}}@keyframes m-lit-1{0%,19%{opacity:0}22%,34%{opacity:.55}38%,to{opacity:0}}@keyframes m-lit-2{0%,44%{opacity:0}47%,59%{opacity:.55}63%,to{opacity:0}}@keyframes m-lit-3{0%,69%{opacity:0}72%,88%{opacity:.55}92%,to{opacity:0}}@keyframes m-check-0{0%,3%{transform:scale(0)}6%{transform:scale(1.25)}8%,90%{transform:scale(1)}94%,to{transform:scale(0)}}@keyframes m-check-1{0%,23%{transform:scale(0)}26%{transform:scale(1.25)}28%,90%{transform:scale(1)}94%,to{transform:scale(0)}}@keyframes m-check-2{0%,48%{transform:scale(0)}51%{transform:scale(1.25)}53%,90%{transform:scale(1)}94%,to{transform:scale(0)}}@keyframes m-check-3{0%,73%{transform:scale(0)}76%{transform:scale(1.25)}78%,90%{transform:scale(1)}94%,to{transform:scale(0)}}.m-progress{transform-box:fill-box;transform-origin:0;animation:8s linear infinite m-progress}@keyframes m-progress{0%{transform:scaleX(.02)}88%,92%{opacity:1;transform:scaleX(1)}96%{opacity:0}to{opacity:1;transform:scaleX(.02)}}.m-soft-board{transform-style:preserve-3d;transform:rotateX(56deg)rotate(-36deg)}.m-soft-card{transform-style:preserve-3d;animation:9s cubic-bezier(.65,0,.35,1) infinite m-card-move}.m-soft-card:before{content:"";border:2px solid var(--tone);opacity:0;width:22px;height:22px;animation:9s cubic-bezier(.65,0,.35,1) infinite m-grip;animation-delay:inherit;background:#fff9;border-radius:6px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%;transform:translateZ(20px)}@keyframes m-card-move{0%,12%{transform:translateZ(2px)}16%{transform:translateZ(26px)}24%{transform:translate3d(100%,0,26px)}28%,40%{transform:translate3d(100%,0,2px)}44%{transform:translate3d(100%,0,26px)}52%{transform:translate3d(200%,0,26px)}56%,68%{transform:translate3d(200%,0,2px)}72%{transform:translate3d(200%,0,26px)}80%{transform:translate3d(300%,0,26px)}84%,94%{opacity:1;transform:translate3d(300%,0,2px)}97%{opacity:0;transform:translate3d(300%,0,2px)}98%{opacity:0;transform:translateZ(2px)}to{opacity:1;transform:translateZ(2px)}}@keyframes m-grip{0%,13%,27%,41%,55%,69%,83%,to{opacity:0}15%,25%,43%,53%,71%,81%{opacity:1}}.m-soft-panel{animation:3.2s ease-in-out infinite alternate m-panel;transform:translateZ(46px)}@keyframes m-panel{to{transform:translateZ(58px)}}.m-soft-role{animation:4.8s step-end infinite m-role}.m-soft-role:nth-child(2){animation-delay:1.6s}.m-soft-role:nth-child(3){animation-delay:3.2s}@keyframes m-role{0%,33%{background:var(--tone)}34%,to{background:var(--nova-fill-strong)}}.m-web-rig{transform-style:preserve-3d;transform:rotateX(8deg)rotateY(-20deg)}.m-web-device{animation:4.2s ease-in-out infinite alternate m-float}.m-web-device:nth-child(2){animation-delay:-1.4s}.m-web-device:nth-child(3){animation-delay:-2.8s}@keyframes m-float{0%{translate:0}to{translate:0 -7px}}.m-web-scroll{animation:9s cubic-bezier(.65,0,.35,1) infinite m-web-scroll}@keyframes m-web-scroll{0%,18%{transform:translateY(0)}45%,63%{transform:translateY(-25%)}90%,to{transform:translateY(-50%)}}.m-shimmer{background:linear-gradient(90deg, var(--nova-fill-strong) 30%, #ffffffe6 50%, var(--nova-fill-strong) 70%);background-size:260% 100%;animation:2.2s linear infinite m-shimmer}@keyframes m-shimmer{0%{background-position:100% 0}to{background-position:-60% 0}}.m-web-cursor{animation:9s cubic-bezier(.65,0,.35,1) infinite m-cursor}@keyframes m-cursor{0%{transform:translate(520%,420%)}14%,22%{transform:translate(0)}42%{transform:translate(780%,-60%)}64%{transform:translate(300%,640%)}to{transform:translate(520%,420%)}}.m-web-click{animation:9s ease-out infinite m-click}@keyframes m-click{0%,15%{opacity:.8;transform:scale(0)}21%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@property --mx{syntax:"<length>";inherits:true;initial-value:0}.m-cube{animation:14s linear infinite cube-turn,7s cubic-bezier(.65,0,.35,1) infinite m-explode}@keyframes m-explode{0%,30%{--mx:0px}45%,70%{--mx:22px}85%,to{--mx:0px}}.m-fe{opacity:.88;animation:6s ease-in-out infinite m-fe}@keyframes m-fe{0%,8%{opacity:0}22%,78%{opacity:.9}92%,to{opacity:0}}.m-deflect{transform-box:view-box;transform-origin:76px 40px;animation:6s ease-in-out infinite m-deflect}@keyframes m-deflect{0%,15%{transform:rotate(0)}45%,75%{transform:rotate(1.6deg)}95%,to{transform:rotate(0)}}.m-load{animation:1s ease-in-out infinite alternate m-load}@keyframes m-load{to{transform:translateY(4px)}}.m-solve-step{opacity:.35;animation:6s step-end infinite m-solve}.m-solve-step:nth-of-type(2){animation-delay:1.5s}.m-solve-step:nth-of-type(3){animation-delay:3s}@keyframes m-solve{0%,30%{opacity:1}31%,to{opacity:.35}}.ra-shoulder,.ra-elbow,.ra-wrist,.ra-finger-l,.ra-finger-r,.ra-src,.ra-dst,.ra-held{transform-box:view-box}.ra-shoulder{transform-origin:180px 180px;animation:6s cubic-bezier(.65,0,.35,1) infinite ra-shoulder}.ra-elbow{transform-origin:180px 100px;animation:6s cubic-bezier(.65,0,.35,1) infinite ra-elbow}.ra-wrist{transform-origin:250px 100px;animation:6s cubic-bezier(.65,0,.35,1) infinite ra-wrist}.ra-finger-l{animation:6s ease-in-out infinite ra-finger-l}.ra-finger-r{animation:6s ease-in-out infinite ra-finger-r}.ra-held{animation:6s step-end infinite ra-held}.ra-src{animation:6s ease-in-out infinite ra-src}.ra-dst{animation:6s ease-in-out infinite ra-dst}@keyframes ra-shoulder{0%,4%,72%,to{transform:rotate(0)}16%,22%{transform:rotate(-36deg)}34%{transform:rotate(0)}48%,56%{transform:rotate(42deg)}}@keyframes ra-elbow{0%,4%,72%,to{transform:rotate(0)}16%,22%{transform:rotate(175deg)}34%{transform:rotate(0)}48%,56%{transform:rotate(-6deg)}}@keyframes ra-wrist{0%,4%,72%,to{transform:rotate(0)}16%,22%{transform:rotate(-139deg)}34%{transform:rotate(0)}48%,56%{transform:rotate(-36deg)}}@keyframes ra-finger-l{0%,16%,58%,to{transform:translate(-6px)}21%,54%{transform:translate(0)}}@keyframes ra-finger-r{0%,16%,58%,to{transform:translate(6px)}21%,54%{transform:translate(0)}}@keyframes ra-held{0%{opacity:0}20%{opacity:1}56%{opacity:0}}@keyframes ra-src{0%,19%{opacity:1;transform:translate(0)}20%,74%{opacity:0;transform:translate(-60px)}76%{opacity:1;transform:translate(-60px)}92%,to{opacity:1;transform:translate(0)}}@keyframes ra-dst{0%,55%{opacity:0;transform:translate(0)}56%,82%{opacity:1;transform:translate(0)}96%{opacity:0;transform:translate(70px)}to{opacity:0;transform:translate(0)}}.ra-belt{animation:.9s linear infinite dash-flow}.process-runner{animation:8.4s cubic-bezier(.65,0,.35,1) infinite process-run}@keyframes process-run{0%,9.5%{opacity:1;transform:translate(0)}14.29%,23.8%{transform:translate(14.2857%)}28.57%,38.1%{transform:translate(28.5714%)}42.86%,52.4%{transform:translate(42.8571%)}57.14%,66.7%{transform:translate(57.1429%)}71.43%,81%{transform:translate(71.4286%)}85.71%,95%{opacity:1;transform:translate(85.7143%)}97%{opacity:0;transform:translate(85.7143%)}98%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}.process-runner-bob{animation:.45s ease-in-out infinite alternate m-bob}.holo-float{animation:3.4s ease-in-out infinite alternate m-float}.holo-ring{animation:9s linear infinite m-spin}.holo-ring-rev{animation:14s linear infinite reverse m-spin}@keyframes m-spin{to{transform:rotate(360deg)}}@property --orbit{syntax:"<angle>";inherits:true;initial-value:0deg}.ai-orbit{transform-style:preserve-3d;transform:rotateX(64deg) rotateZ(var(--orbit));animation:32s linear infinite ai-orbit}@keyframes ai-orbit{to{--orbit:360deg}}.ai-slot{transform-style:preserve-3d;transform-origin:0 0;transform:rotate(var(--theta))}.ai-face{transform:translate(50%, -50%) rotateZ(calc(-1 * (var(--theta) + var(--orbit)))) rotateX(-64deg)}.ai-spoke{background:linear-gradient(90deg, rgba(var(--nova-accent-rgb), .45), rgba(var(--nova-accent-rgb), .08));overflow:hidden}.ai-spoke:after{content:"";width:18%;animation:2.4s linear infinite ai-pulse;animation-delay:var(--delay,0s);background:linear-gradient(90deg,#0000,#3d7bff,#14b8d4,#0000);position:absolute;inset:-1px auto -1px 0}@keyframes ai-pulse{0%{transform:translate(-100%)}to{transform:translate(560%)}}.ai-ring-a{animation:9s linear infinite ai-gyro-a}.ai-ring-b{animation:12s linear infinite ai-gyro-b}.ai-ring-c{animation:7s linear infinite ai-gyro-c}@keyframes ai-gyro-a{0%{transform:rotateY(0)rotateX(12deg)}to{transform:rotateY(360deg)rotateX(12deg)}}@keyframes ai-gyro-b{0%{transform:rotateY(60deg)rotateX(0)}to{transform:rotateY(60deg)rotateX(360deg)}}@keyframes ai-gyro-c{0%{transform:rotateX(70deg)rotate(0)}to{transform:rotateX(70deg)rotate(360deg)}}.pr-in{animation:.6s cubic-bezier(.22,1,.36,1) both pr-in}@keyframes pr-in{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}.pr-beam{stroke-dasharray:1;animation:.55s cubic-bezier(.65,0,.35,1) both pr-beam}@keyframes pr-beam{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pr-pulse{stroke-dasharray:.14 .86;filter:drop-shadow(0 0 3px var(--tone-bright));animation:1.2s linear infinite pr-pulse}@keyframes pr-pulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}.pr-flow{transition:opacity .4s;animation:.6s linear infinite dash-flow}.pr-scan{transition:opacity .3s;animation:.9s ease-out infinite pr-scan}@keyframes pr-scan{0%{border-color:#3d7bffcc;transform:scale(.85)}to{border-color:#3d7bff00;transform:scale(1.25)}}.slides{perspective:1400px;display:grid}.slides>[data-slide]{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .6s,transform .9s cubic-bezier(.22,1,.36,1),visibility 0s linear .9s;transform:translate(7%)rotateY(-16deg)scale(.95)}.slides>[data-slide][data-past]{transform:translate(-7%)rotateY(16deg)scale(.95)}.slides>[data-slide][data-active]{visibility:visible;opacity:1;transition:opacity .7s .12s,transform .9s cubic-bezier(.22,1,.36,1),visibility;transform:none}.slide-progress{transform-origin:0;animation:linear both slide-progress}.slideshow:hover .slide-progress,.slideshow:focus-within .slide-progress{animation-play-state:paused}@keyframes slide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pv-live,.pv-logged{animation:1.6s ease-in-out infinite pv-blink}@keyframes pv-blink{50%{opacity:.25}}.pv-packet{background:var(--tone);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 22%, transparent);border-radius:999px;margin-top:-3px;animation:1.6s cubic-bezier(.45,0,.55,1) infinite both pv-packet;position:absolute;top:50%;left:0}@keyframes pv-packet{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}.pv-row{animation:7.2s cubic-bezier(.22,1,.36,1) infinite both pv-row;animation-delay:calc(var(--i,0) * .5s)}@keyframes pv-row{0%{opacity:0;transform:translate(-8px)}6%,82%{opacity:1;transform:none}92%,to{opacity:0}}.pv-fill{transform-origin:0;animation:7.2s cubic-bezier(.22,1,.36,1) infinite both pv-fill;animation-delay:calc(var(--i,0) * .5s + .45s)}@keyframes pv-fill{0%{transform:scaleX(0)}8%,to{transform:none}}.pv-scan{pointer-events:none;background:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--tone) 14%, transparent) 70%, color-mix(in srgb, var(--tone) 55%, transparent) 100%) no-repeat;background-size:100% 26px;animation:3.6s cubic-bezier(.45,0,.55,1) infinite pv-scan;position:absolute;inset:0}@keyframes pv-scan{0%{background-position:0 -30px}to{background-position:0 calc(100% + 30px)}}.pv-tick{animation:4.8s ease-in-out infinite pv-tick;animation-delay:calc(var(--i,0) * .6s)}@keyframes pv-tick{0%,40%,to{background-color:color-mix(in srgb, var(--tone) 20%, transparent)}8%,30%{background-color:var(--tone)}}.pv-due,.pv-sent{animation:4.8s ease-in-out infinite pv-due;animation-delay:calc((var(--i,2) - 2) * .9s)}.pv-sent{opacity:0;animation-name:pv-sent}@keyframes pv-due{0%,40%,to{opacity:1}46%,92%{opacity:0}}@keyframes pv-sent{0%,40%,to{opacity:0}46%,92%{opacity:1}}.pv-day,.pv-dot{animation:6s ease-out infinite pv-day;animation-delay:calc(var(--i,0) * .28s)}.pv-dot{animation-name:pv-dot}@keyframes pv-day{0%,12%,to{border-color:color-mix(in srgb, var(--tone) 40%, transparent);background-color:color-mix(in srgb, var(--tone) 10%, transparent)}3%{border-color:var(--tone);background-color:color-mix(in srgb, var(--tone) 24%, transparent)}}@keyframes pv-dot{0%,10%,to{transform:none}3%{transform:scale(2.2)}}.pv-pick{animation:5.4s ease-in-out infinite pv-pick;animation-delay:calc(var(--i,0) * .3s)}@keyframes pv-pick{0%,14%,to{background-color:color-mix(in srgb, var(--tone) 15%, transparent);transform:none}5%{background-color:color-mix(in srgb, var(--tone) 55%, transparent);transform:scale(1.08)}}.pv-card{animation:5.4s cubic-bezier(.22,1,.36,1) infinite both pv-card;animation-delay:calc(var(--i,0) * .45s + 1s)}@keyframes pv-card{0%{opacity:0;transform:translateY(6px)scale(.96)}8%,82%{opacity:1;transform:none}92%,to{opacity:0}}.pv-stage,.pv-order{animation:6s ease-in-out infinite pv-stage;animation-delay:calc(var(--i,0) * 1.5s)}.pv-order{animation-name:pv-order}@keyframes pv-stage{0%,24%,to{border-color:var(--nova-border);background-color:#0000}4%,20%{border-color:var(--tone);background-color:color-mix(in srgb, var(--tone) 7%, transparent)}}@keyframes pv-order{0%,24%,to{background-color:color-mix(in srgb, var(--tone) 10%, transparent)}6%,18%{background-color:var(--tone)}}.pv-progress{transform-origin:0;animation:6s linear infinite pv-progress}@keyframes pv-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pv-doc{animation:6s ease-in-out infinite pv-doc;animation-delay:calc(var(--i,0) * .2s)}@keyframes pv-doc{0%,76%,to{box-shadow:none}82%,94%{box-shadow:0 0 0 1.5px var(--tone)}}.pv-laser{pointer-events:none;background:linear-gradient(90deg, transparent, var(--tone) 10%, var(--tone) 90%, transparent) no-repeat;filter:drop-shadow(0 0 4px var(--tone-bright,var(--tone)));background-size:100% 2px;animation:1.2s ease-in-out infinite alternate pv-laser;position:absolute;inset:-4px 0}@keyframes pv-laser{0%{background-position:0 0}to{background-position:0 100%}}.pv-load{animation:4.8s cubic-bezier(.22,1,.36,1) infinite both pv-load;animation-delay:calc(var(--i,0) * .25s + 1.2s)}@keyframes pv-load{0%{opacity:0;transform:translateY(4px)}8%,80%{opacity:1;transform:none}92%,to{opacity:0}}.pv-auth{animation:4.8s ease-out 2.4s infinite pv-ping}@keyframes pv-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tone) 60%, transparent)}20%,to{box-shadow:0 0 0 7px #0000}}.pv-type{transform-origin:0;animation:6s cubic-bezier(.22,1,.36,1) infinite both pv-type;animation-delay:calc(var(--i,0) * .35s)}@keyframes pv-type{0%{opacity:0;transform:scaleX(0)}8%,82%{opacity:1;transform:none}92%,to{opacity:0}}.pv-cta{animation:6s ease-in-out 2s infinite pv-cta}@keyframes pv-cta{0%,12%,to{transform:none}6%{transform:scale(1.08)}}.iso-part-loop{animation:7s cubic-bezier(.65,0,.35,1) infinite iso-explode;animation-delay:calc(var(--i,0) * 40ms)}@keyframes iso-explode{0%,14%,92%,to{transform:translate(0)}42%,64%{transform:translate(var(--ex), var(--ey))}}@media (prefers-reduced-motion:reduce){.machine *,.machine :before,.machine :after,.process-runner,.process-runner-bob,.holo-float,.holo-ring,.holo-ring-rev{animation:none!important}.machine .m-motion-only,.process-runner{display:none}}
