.iso-scene{--gold:#ffc727;--gold-d:#d4a300;--ink:#1c1917}.iso-scene text{font-family:inherit}.iso-scene{--inv:1}.iso-scene #dim{opacity:calc(var(--inv) * .3);transition:opacity 1.6s}.iso-scene #floorTint{opacity:calc(var(--inv) * .32);transition:opacity 1.6s}.iso-scene #finaleGlow{opacity:0;pointer-events:none;transition:opacity 2s}.iso-scene.finale #finaleGlow{opacity:.5}.iso-scene .zone{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.iso-scene .z-hit{fill:#0000}.iso-scene .z-lift{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.iso-scene .zone.hover .z-lift,.iso-scene .zone:focus-visible .z-lift{transform:translateY(-9px)}.iso-scene .z-shadow{transform-box:fill-box;transform-origin:50%;transition:opacity .6s,transform .6s}.iso-scene .zone.hover .z-shadow,.iso-scene .zone:focus-visible .z-shadow{opacity:.55;transform:scale(.94)}.iso-scene .z-link,.iso-scene .z-link .z-label{pointer-events:auto}.iso-scene .z-link{-webkit-tap-highlight-color:transparent;outline:none}.iso-scene .z-link:active .z-lift{transform:translateY(-9px)}@media (hover:hover){.iso-scene .z-link:hover .z-lift{transform:translateY(-9px)}.iso-scene .z-link:hover .z-shadow{opacity:.55;transform:scale(.94)}}.iso-scene .z-ring{fill:none;stroke:var(--gold-d);stroke-width:2.5px;stroke-dasharray:7 6;stroke-linecap:round;opacity:0;transition:opacity .3s}.iso-scene .zone:focus-visible .z-ring,.iso-scene .zone.selected .z-ring{opacity:1}.iso-scene .zone:focus-visible .z-ring{stroke:var(--ink);stroke-width:3px}.iso-scene .z-label{pointer-events:none}.iso-scene .z-dot{fill:#d6d3d1;transition:fill .6s}.iso-scene .zone.fixed .z-dot{fill:var(--gold)}.iso-scene .st-a{opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s linear .6s}.iso-scene .zone.fixed .st-a{opacity:1;visibility:visible;transition:opacity .6s}.iso-scene .zone.fixed .st-b{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s linear .45s}.iso-scene .zone .arm-a{display:none}.iso-scene .zone.fixed .arm-a{display:inline}.iso-scene .zone.fixed .arm-b{display:none}.iso-scene .zone.fixed .z-body{filter:none}.iso-scene .zone:not(.fixed) .dev-screen{fill:#ff8080}.iso-scene .asm{transform-box:fill-box;transform-origin:50% 100%}.iso-scene .zone.fixing .asm{animation:.9s cubic-bezier(.2,.9,.25,1.12) both acme-asm;animation-delay:var(--d,0s)}.iso-scene .zone.fixing .asm.pop{animation-name:acme-asm-pop}@keyframes acme-asm{0%{opacity:0;transform:translateY(16px)scale(.72)}}@keyframes acme-asm-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.iso-scene .zone.fixing .bars rect{transform-box:fill-box;transform-origin:50% 100%;animation:.9s cubic-bezier(.2,.9,.3,1) both acme-grow;animation-delay:calc(.5s + var(--i) * 90ms)}@keyframes acme-grow{0%{transform:scaleY(0)}}.iso-scene .mk-bob{animation:3.2s ease-in-out infinite acme-bob}.iso-scene .z-marker .ring{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite acme-ring}@keyframes acme-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.iso-scene .z-marker .warn{transform-box:fill-box;transform-origin:50%;transition:transform .55s cubic-bezier(.3,1.6,.5,1),opacity .3s}.iso-scene .zone.fixed .z-marker .warn{opacity:0;transform:scale(0)}.iso-scene .mk-datia{opacity:0;transform-box:fill-box;transform-origin:50%;transition:transform .6s cubic-bezier(.3,1.6,.5,1) .35s,opacity .3s .35s;transform:scale(.2)}.iso-scene .zone.fixed .mk-datia{opacity:1;transform:none}.iso-scene .mk-datia .ring{opacity:0;animation:none}.iso-scene .zone.fixing .mk-datia .ring{animation:1.2s ease-out .7s 2 acme-ring}.iso-scene .z-beam{opacity:0;transform-box:fill-box;transform-origin:50% 100%;pointer-events:none;transform:scaleY(0)}.iso-scene .zone.beaming .z-beam{animation:3s cubic-bezier(.3,.7,.3,1) forwards acme-beam-rise}@keyframes acme-beam-rise{0%{opacity:0;transform:scaleY(0)}20%{opacity:1;transform:scaleY(1)}65%{opacity:.9;transform:scaleY(1)}to{opacity:.14;transform:scaleY(1)}}.iso-scene .zone.fixed:not(.beaming) .z-beam{opacity:.14;animation:4.5s ease-in-out infinite acme-beam-idle;transform:none}@keyframes acme-beam-idle{50%{opacity:.24}}.iso-scene .cable path{fill:none;stroke-linecap:round;stroke-linejoin:round}.iso-scene .c-shadow{stroke:#1c1917;stroke-opacity:.07;stroke-width:8px}.iso-scene .c-base{stroke:#a8a29e;stroke-width:2.6px;stroke-dasharray:30 9 6 10 42 16;transition:opacity .4s;animation:2.8s linear infinite acme-flicker}.iso-scene .c-fix{stroke:var(--gold-d);stroke-width:2.8px}.iso-scene .c-flow{stroke:#fffbea;stroke-width:3.6px;stroke-dasharray:2 38;opacity:0;transition:opacity .6s}.iso-scene .cable.fixed .c-base{opacity:0;animation:none}.iso-scene .cable.fixed .c-flow{opacity:1;animation:1.6s linear infinite acme-flow}.iso-scene.finale .cable .c-flow{animation:1.2s linear infinite acme-flow-in}@keyframes acme-flow{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes acme-flow-in{0%{stroke-dashoffset:0}to{stroke-dashoffset:40px}}@keyframes acme-flicker{0%,to{opacity:.9}8%{opacity:.35}12%{opacity:.85}47%{opacity:.9}50%{opacity:.3}53%{opacity:.8}}.iso-scene .c-plug,.iso-scene .c-node{fill:#a8a29e;transition:fill .6s}.iso-scene .cable.fixed .c-plug,.iso-scene .cable.fixed .c-node{fill:var(--gold-d)}.iso-scene .pulse{pointer-events:none}.iso-scene .hub-beam{opacity:.85;transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.4s,opacity 1.4s}.iso-scene.finale .hub-beam{opacity:1;transform:scaleX(1.2)}.iso-scene.finale .hub-disc{animation:1.2s ease-in-out infinite acme-disc-glow}@keyframes acme-disc-glow{50%{opacity:.75}}.iso-scene .hub-wave{opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}.iso-scene .hub-wave.go{animation:1s ease-out acme-wave}@keyframes acme-wave{0%{opacity:.95;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.iso-scene .shield .sh-lit{opacity:0;transition:opacity 1.2s}.iso-scene.f-cloud .shield .sh-lit{opacity:1}.iso-scene .shield .fp path{stroke-dasharray:1 1.1}.iso-scene.f-cloud .shield .fp path{animation:7s ease-in-out infinite acme-fp}@keyframes acme-fp{0%,40%{stroke-dashoffset:0}54%,62%{stroke-dashoffset:1.05px}88%,to{stroke-dashoffset:0}}.iso-scene .shield .fp-scan{opacity:0}.iso-scene.f-cloud .shield .fp-scan{animation:7s ease-in-out infinite acme-scan}@keyframes acme-scan{0%,38%{opacity:0;transform:translateY(-26px)}41%{opacity:1}56%{opacity:1;transform:translateY(34px)}59%,to{opacity:0;transform:translateY(34px)}}.iso-scene .uplink path{fill:none;stroke-linecap:round}.iso-scene .ul-shadow{stroke:#1c1917;stroke-opacity:.07;stroke-width:8px}.iso-scene .ul-base{stroke:var(--gold-d);stroke-width:2.8px}.iso-scene .ul-flow{stroke:#fffbea;stroke-width:3.6px;stroke-dasharray:2 38;animation:1.6s linear infinite acme-flow}.iso-scene .ul-node{fill:var(--gold-d)}.iso-scene .tk .tk-bar{transform-box:fill-box;transform-origin:0}.iso-scene .approve{transform-box:fill-box;transform-origin:50%}.iso-scene .tk-still{display:none}.iso-scene .ring{animation:.9s linear infinite acme-blink}.iso-scene .blip{stroke-dasharray:9 170;animation:2.6s linear infinite acme-blip}@keyframes acme-blip{0%{stroke-dashoffset:179px}to{stroke-dashoffset:0}}.iso-scene .logo-plane{transform:var(--iso);transition:transform 1.4s cubic-bezier(.25,.9,.25,1.05) .35s}.iso-scene.finale .logo-plane{transform:var(--up)}.iso-scene .logo-disc{fill:#fff}.iso-scene .logo-rim{fill:none;stroke:#efedea;stroke-width:14px}.iso-scene .logo-edge{transition:opacity .5s .35s}.iso-scene.finale .logo-edge{opacity:0}.iso-scene .petal{fill:#d6d3d1;transition:fill .9s}.iso-scene.f-data .petal-data,.iso-scene.f-cloud .petal-cloud,.iso-scene.f-ai .petal-ai,.iso-scene.f-web .petal-web{fill:#1c1917}.iso-scene .logo-core{fill:#efedea;transition:fill .9s .2s}.iso-scene.finale .logo-core{fill:#f6c94c}.iso-scene .alert-bob{animation:1.6s ease-in-out infinite acme-alert-bob}@keyframes acme-alert-bob{50%{transform:translateY(-4px)}}.iso-scene .bob{animation:acme-bob var(--bd,5s) ease-in-out infinite}@keyframes acme-bob{50%{transform:translateY(-7px)}}.iso-scene .shimmer{animation:3.8s ease-in-out infinite acme-shimmer}@keyframes acme-shimmer{50%{opacity:.6}}.iso-scene .blink{animation:1.1s linear infinite acme-blink}@keyframes acme-blink{0%,45%{opacity:1}50%,95%{opacity:.15}}.iso-scene .smoke circle{opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-out infinite acme-smoke}@keyframes acme-smoke{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:.5}to{opacity:0;transform:translate(8px,-48px)scale(1.9)}}.iso-scene .heat{animation:1.8s ease-in-out infinite acme-heat}@keyframes acme-heat{50%{opacity:.35}}.iso-scene .spark{animation:1.1s step-end infinite acme-spark}@keyframes acme-spark{0%{opacity:1}30%{opacity:0}45%{opacity:1}55%{opacity:0}to{opacity:0}}.iso-scene .spin{transform-box:fill-box;transform-origin:50% 100%;animation:.6s linear infinite acme-spin}.iso-scene .spin.slow{animation-duration:2.2s}@keyframes acme-spin{to{transform:rotate(360deg)}}.iso-scene .shake{transform-box:fill-box;transform-origin:50%;animation:.45s ease-in-out infinite acme-shake}@keyframes acme-shake{25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}.iso-scene .wobble{transform-box:fill-box;transform-origin:30% 100%;animation:3s ease-in-out infinite acme-wobble}@keyframes acme-wobble{50%{transform:rotate(-1.6deg)}}.iso-scene .swirl{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite acme-swirl}@keyframes acme-swirl{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(var(--rx), calc(var(--ry) * -1)) rotate(12deg)}50%{transform:translate(0, calc(var(--ry) * -2)) rotate(-8deg)}75%{transform:translate(calc(var(--rx) * -1), calc(var(--ry) * -1)) rotate(14deg)}}.iso-scene .qmarks text{animation:2.6s ease-in-out infinite acme-qm}.iso-scene .qmarks text:nth-child(2){animation-delay:-.9s}.iso-scene .qmarks text:nth-child(3){animation-delay:-1.7s}@keyframes acme-qm{50%{opacity:.35}}.iso-scene .breathe .p-upper,.iso-scene .zone .person .p-upper{transform-box:fill-box;transform-origin:50% 100%;animation:4.4s ease-in-out infinite acme-breathe}@keyframes acme-breathe{50%{transform:scaleY(1.025)}}.iso-scene .type{animation:.34s ease-in-out infinite alternate acme-type}.iso-scene .type.t2{animation-delay:-.17s}@keyframes acme-type{to{transform:translate(.8px,1.1px)}}.iso-scene .p-head{transform-box:fill-box;transform-origin:50% 100%;animation:6.5s ease-in-out infinite acme-look}.iso-scene .zone:nth-of-type(2n) .p-head{animation-delay:-2.4s}@keyframes acme-look{0%,to{transform:rotate(0)}30%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}}.iso-scene .cust-b{transition:opacity .4s}.iso-scene .zone.fixed .cust-b{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s}.iso-scene .cust-a{opacity:0;transition:opacity .7s .3s}.iso-scene .zone.fixed .cust-a{opacity:1}.iso-scene .float-up{animation:3.2s ease-out infinite acme-float-up}@keyframes acme-float-up{0%{opacity:0;transform:translateY(12px)scale(.6)}15%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-34px)scale(1)}}.iso-scene .cpu-line{animation:6s linear infinite acme-cpu}@keyframes acme-cpu{to{transform:translate(-26px)}}.iso-scene .card-hl{opacity:0;animation:9s ease-out infinite acme-card-hl}@keyframes acme-card-hl{0%{opacity:0}3%,15%{opacity:1}21%,to{opacity:0}}.iso-scene .add-btn{transform-box:fill-box;transform-origin:50%;animation:9s ease-out infinite acme-add}@keyframes acme-add{0%,6%,to{transform:scale(1)}2%{transform:scale(1.5)}}.iso-scene .fly{opacity:0;animation:9s cubic-bezier(.45,0,.4,1) infinite acme-fly}@keyframes acme-fly{0%{opacity:0;transform:translate(0)scale(.5)}1.5%{opacity:1;transform:translateY(-4px)scale(1.1)}5%{transform:translate(calc(var(--dx) * .4), calc(var(--dy) * .6 - 6px)) scale(1)}9%{opacity:1;transform:translate(var(--dx), var(--dy)) scale(.6)}10%,to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}}.iso-scene .cart-badge{transform-box:fill-box;transform-origin:50%;animation:9s ease-out infinite acme-cart}@keyframes acme-cart{0%,15.6%{opacity:0;transform:scale(.3)}17.4%{opacity:1;transform:scale(1.4)}19.5%,46.7%{transform:scale(1)}48.5%{transform:scale(1.4)}50.6%,77.8%{transform:scale(1)}79.6%{transform:scale(1.4)}81.7%,91.1%{transform:scale(1)}92.8%{transform:scale(1.4)}95%{opacity:1;transform:scale(1)}99.5%,to{opacity:0;transform:scale(.6)}}.iso-scene .cart-n1,.iso-scene .cart-n2,.iso-scene .cart-ok{opacity:0}.iso-scene .cart-n1{animation:9s linear infinite acme-cart-n1}.iso-scene .cart-n2{animation:9s linear infinite acme-cart-n2}.iso-scene .cart-n3{animation:9s linear infinite acme-cart-n3}.iso-scene .cart-ok{animation:9s linear infinite acme-cart-ok}@keyframes acme-cart-n1{0%,15.5%{opacity:0}15.6%,46.6%{opacity:1}46.7%,to{opacity:0}}@keyframes acme-cart-n2{0%,46.6%{opacity:0}46.7%,77.7%{opacity:1}77.8%,to{opacity:0}}@keyframes acme-cart-n3{0%,77.7%{opacity:0}77.8%,91%{opacity:1}91.1%,to{opacity:0}}@keyframes acme-cart-ok{0%,91%{opacity:0}91.1%,to{opacity:1}}.iso-scene .cust-pop{animation:9s ease-out infinite both acme-cust-pop}@keyframes acme-cust-pop{0%{opacity:0;transform:translateY(10px)scale(.6)}5%{opacity:1;transform:translateY(0)scale(1)}27%{opacity:1}33%,to{opacity:0;transform:translateY(-26px)scale(1)}}.iso-scene .steam{animation:2.6s ease-in-out infinite acme-steam}@keyframes acme-steam{0%{opacity:0;transform:translateY(1.5px)}40%{opacity:.9}to{opacity:0;transform:translateY(-2.5px)}}.iso-scene .pour{animation:3s ease-in-out infinite acme-pour}@keyframes acme-pour{0%,to{opacity:0}20%,70%{opacity:1}}.iso-scene .nn-node{animation:2.2s ease-in-out infinite acme-nn}@keyframes acme-nn{50%{opacity:.45}}.iso-scene .vm-led{animation:1.6s linear infinite acme-blink}.iso-scene .livedot{animation:1.4s linear infinite acme-blink}.iso-scene .blinkeye{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite acme-eye}@keyframes acme-eye{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.iso-scene .wave{transform-box:fill-box;transform-origin:100% 100%;animation:1.6s ease-in-out infinite acme-wave2}@keyframes acme-wave2{50%{transform:rotate(-22deg)}}.iso-scene .code-lines rect{animation:3s ease-in-out infinite acme-code}.iso-scene .code-lines rect:nth-child(3n){animation-delay:-1s}.iso-scene .code-lines rect:nth-child(3n+1){animation-delay:-2s}@keyframes acme-code{50%{opacity:.45}}.iso-scene .particle{pointer-events:none}@media (prefers-reduced-motion:reduce){.iso-scene *,.iso-scene :before,.iso-scene :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.iso-scene .zone.fixed .z-beam{opacity:.2;transform:none}.iso-scene .blip,.iso-scene .ul-flow,.iso-scene .tk{display:none}.iso-scene .tk-still{display:inline}.iso-scene .cust-pop:not(.still){opacity:0}}.story-hero-dots[data-astro-cid-i6miyrgu]{z-index:-20;background:radial-gradient(circle,#ffc72729 1.6px,#0000 2.2px) 0 0/28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 0%,#00000059 45%,#0000 70%);mask-image:linear-gradient(100deg,#000 0%,#00000059 45%,#0000 70%)}.story-hero-scene[data-astro-cid-i6miyrgu]{pointer-events:none;--inv:0}.journey-hero-dots{z-index:-10;pointer-events:none;background:radial-gradient(circle,#ffc72724 1.6px,#0000 2.2px) 0 0/28px 28px;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000,#0000008c 60%,#00000040 80%,#0000);mask-image:linear-gradient(#000,#0000008c 60%,#00000040 80%,#0000)}.journey-down{animation:2.4s ease-in-out infinite journey-nudge}@keyframes journey-nudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(6px)}}.journey-hub,.journey-scene{--inv:0;pointer-events:none}.journey-spine{background:#ffc7272e;border-radius:3px;width:3px;position:absolute;top:-2.5rem;bottom:9rem;left:50%;transform:translate(-50%)}.journey-spine-fill{height:calc(var(--fill,1) * 100%);border-radius:inherit;background:linear-gradient(#ffc727,#d4a300);box-shadow:0 0 12px #ffc7278c}.journey-link{opacity:.85;background:linear-gradient(90deg,#ffc727,#d4a300);border-radius:3px;height:3px;position:absolute;top:69.5%}.journey-link--left{left:89%;right:-2rem}.journey-link--right{left:-2rem;right:89%}@media (prefers-reduced-motion:reduce){.journey-spine-fill{height:100%}.journey-down{animation:none}}
