.WorkflowVisualization-module__QPJj2G__workflow{color:#eaf4f8;width:100%;min-width:0}.WorkflowVisualization-module__QPJj2G__desktop{aspect-ratio:1;isolation:isolate;width:min(100%,520px);margin-left:auto;position:relative}.WorkflowVisualization-module__QPJj2G__topology{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.WorkflowVisualization-module__QPJj2G__outerRing,.WorkflowVisualization-module__QPJj2G__innerRing{fill:none;stroke:#91bed82e;stroke-width:1px}.WorkflowVisualization-module__QPJj2G__innerRing{stroke:#91bed81f;stroke-dasharray:2 9}.WorkflowVisualization-module__QPJj2G__segment{fill:none;stroke:#89b5ce94;stroke-width:1.15px}.WorkflowVisualization-module__QPJj2G__topology marker path{fill:#82b7d2}.WorkflowVisualization-module__QPJj2G__signal{fill:none;stroke:#a9d8ed;stroke-width:3px;stroke-linecap:round;stroke-dasharray:5 1070;filter:drop-shadow(0 0 3px #91cbea80);animation:12s linear infinite WorkflowVisualization-module__QPJj2G__travel}.WorkflowVisualization-module__QPJj2G__desktopCore{aspect-ratio:1;background:#15304647;border:1px solid #8fbed738;border-radius:50%;width:31%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.WorkflowVisualization-module__QPJj2G__desktopCore:before{content:"";border:1px solid #8fbed721;border-radius:50%;position:absolute;inset:15%}.WorkflowVisualization-module__QPJj2G__node{z-index:1;color:#eff6fa;cursor:pointer;text-align:left;background:#102b43;border:1px solid #6689a0;border-radius:2px;flex-direction:column;justify-content:center;gap:4px;width:clamp(88px,21%,108px);min-height:54px;padding:7px 10px;transition:border-color .25s,background-color .25s;display:flex;position:absolute;transform:translate(-50%,-50%)}.WorkflowVisualization-module__QPJj2G__node:before{content:"";z-index:-1;opacity:0;animation:12s linear infinite WorkflowVisualization-module__QPJj2G__phase;animation-delay:var(--phase-delay);background:#3a7ca54a;position:absolute;inset:0}.WorkflowVisualization-module__QPJj2G__nodeIndex{color:#9cc5db;letter-spacing:.1em;font-size:10px;line-height:1}.WorkflowVisualization-module__QPJj2G__nodeName{font-family:Montserrat,system-ui,sans-serif;font-size:clamp(11px,1.1vw,13px);font-weight:600;line-height:1.15}.WorkflowVisualization-module__QPJj2G__node[data-selected=true]{background:#285879;border-color:#a9d8ed}.WorkflowVisualization-module__QPJj2G__node:hover{border-color:#a9d8ed}.WorkflowVisualization-module__QPJj2G__node:focus-visible,.WorkflowVisualization-module__QPJj2G__indicator:focus-visible{outline-offset:4px;outline:3px solid #b5e4f6}.WorkflowVisualization-module__QPJj2G__stage0.WorkflowVisualization-module__QPJj2G__node{top:15.8%;left:50%}.WorkflowVisualization-module__QPJj2G__stage1.WorkflowVisualization-module__QPJj2G__node{top:32.9%;left:79.6%}.WorkflowVisualization-module__QPJj2G__stage2.WorkflowVisualization-module__QPJj2G__node{top:67.1%;left:79.6%}.WorkflowVisualization-module__QPJj2G__stage3.WorkflowVisualization-module__QPJj2G__node{top:84.2%;left:50%}.WorkflowVisualization-module__QPJj2G__stage4.WorkflowVisualization-module__QPJj2G__node{top:67.1%;left:20.4%}.WorkflowVisualization-module__QPJj2G__stage5.WorkflowVisualization-module__QPJj2G__node{top:32.9%;left:20.4%}.WorkflowVisualization-module__QPJj2G__microScenes{position:absolute;inset:0}.WorkflowVisualization-module__QPJj2G__microScene{opacity:0;animation:12s linear infinite WorkflowVisualization-module__QPJj2G__phase;animation-delay:var(--phase-delay);position:absolute;inset:0}.WorkflowVisualization-module__QPJj2G__microScene svg{width:100%;height:100%;display:block;overflow:visible}.WorkflowVisualization-module__QPJj2G__microGuide{fill:none;stroke:#9fcae161;stroke-width:1.2px}.WorkflowVisualization-module__QPJj2G__microTarget{fill:#96cce8}.WorkflowVisualization-module__QPJj2G__microSquare{fill:none;stroke:#9bcbe4;stroke-width:1.5px}.WorkflowVisualization-module__QPJj2G__discoverDotA,.WorkflowVisualization-module__QPJj2G__discoverDotB,.WorkflowVisualization-module__QPJj2G__discoverDotC{fill:#a2d4ec;animation-duration:12s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--phase-delay)}.WorkflowVisualization-module__QPJj2G__discoverDotA{animation-name:WorkflowVisualization-module__QPJj2G__convergeA}.WorkflowVisualization-module__QPJj2G__discoverDotB{animation-name:WorkflowVisualization-module__QPJj2G__convergeB}.WorkflowVisualization-module__QPJj2G__discoverDotC{animation-name:WorkflowVisualization-module__QPJj2G__convergeC}.WorkflowVisualization-module__QPJj2G__defineLine,.WorkflowVisualization-module__QPJj2G__designPaths,.WorkflowVisualization-module__QPJj2G__evolveArc,.WorkflowVisualization-module__QPJj2G__evolveReturn{fill:none;stroke:#9bcde7;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;animation:12s ease-in-out infinite WorkflowVisualization-module__QPJj2G__drawPath;animation-delay:var(--phase-delay)}.WorkflowVisualization-module__QPJj2G__designPaths{stroke-width:1.3px}.WorkflowVisualization-module__QPJj2G__buildBlock{fill:#97cce647;stroke:#a4d5ec;stroke-width:1.4px;animation:12s ease-in-out infinite WorkflowVisualization-module__QPJj2G__assemble;animation-delay:var(--phase-delay)}.WorkflowVisualization-module__QPJj2G__buildA{--build-x:-13px;--build-y:-11px}.WorkflowVisualization-module__QPJj2G__buildB{--build-x:14px;--build-y:-9px}.WorkflowVisualization-module__QPJj2G__buildC{--build-x:-15px;--build-y:10px}.WorkflowVisualization-module__QPJj2G__buildD{--build-x:13px;--build-y:12px}.WorkflowVisualization-module__QPJj2G__deployModule{fill:#97cce64d;stroke:#a4d5ec;stroke-width:1.5px;animation:12s ease-in-out infinite WorkflowVisualization-module__QPJj2G__deployModule;animation-delay:var(--phase-delay)}.WorkflowVisualization-module__QPJj2G__deployIndicator{fill:#a4d5ec;animation:12s linear infinite WorkflowVisualization-module__QPJj2G__deployLight;animation-delay:var(--phase-delay)}.WorkflowVisualization-module__QPJj2G__evolveArc{stroke-dasharray:180;animation-name:WorkflowVisualization-module__QPJj2G__evolvePath}.WorkflowVisualization-module__QPJj2G__evolveReturn{stroke-dasharray:50;animation-name:WorkflowVisualization-module__QPJj2G__evolvePath}.WorkflowVisualization-module__QPJj2G__mobile{display:none}.WorkflowVisualization-module__QPJj2G__mobileCore{aspect-ratio:1;width:min(100%,294px);margin-inline:auto;position:relative}.WorkflowVisualization-module__QPJj2G__mobileCore:before{content:"";border:1px solid #9ac6dc3d;border-radius:50%;position:absolute;inset:11%}.WorkflowVisualization-module__QPJj2G__mobileCoreRing{background:#16344a66;border:1px solid #97c7df7a;border-radius:50%;position:absolute;inset:26%}.WorkflowVisualization-module__QPJj2G__mobileCoreRing .WorkflowVisualization-module__QPJj2G__microScenes{inset:8%}.WorkflowVisualization-module__QPJj2G__indicator{z-index:1;color:#c6dfec;cursor:pointer;letter-spacing:.04em;background:#12304a;border:1px solid #8bb8d18f;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:10px;font-weight:600;transition:border-color .25s,background-color .25s;display:grid;position:absolute;transform:translate(-50%,-50%)}.WorkflowVisualization-module__QPJj2G__indicator:after{content:"";opacity:0;animation:12s linear infinite WorkflowVisualization-module__QPJj2G__phase;animation-delay:var(--phase-delay);background:#4a97c238;border:1px solid #b3deee;border-radius:50%;position:absolute;inset:-1px}.WorkflowVisualization-module__QPJj2G__indicator span{z-index:1;position:relative}.WorkflowVisualization-module__QPJj2G__indicator[data-selected=true]{color:#fff;background:#2e688c;border-color:#b3deee}.WorkflowVisualization-module__QPJj2G__stage0.WorkflowVisualization-module__QPJj2G__indicator{top:11%;left:50%}.WorkflowVisualization-module__QPJj2G__stage1.WorkflowVisualization-module__QPJj2G__indicator{top:30%;left:83%}.WorkflowVisualization-module__QPJj2G__stage2.WorkflowVisualization-module__QPJj2G__indicator{top:70%;left:83%}.WorkflowVisualization-module__QPJj2G__stage3.WorkflowVisualization-module__QPJj2G__indicator{top:89%;left:50%}.WorkflowVisualization-module__QPJj2G__stage4.WorkflowVisualization-module__QPJj2G__indicator{top:70%;left:17%}.WorkflowVisualization-module__QPJj2G__stage5.WorkflowVisualization-module__QPJj2G__indicator{top:30%;left:17%}.WorkflowVisualization-module__QPJj2G__mobileReadout{text-align:center;height:62px;margin-top:8px;position:relative}.WorkflowVisualization-module__QPJj2G__readoutItem{opacity:0;animation:12s linear infinite WorkflowVisualization-module__QPJj2G__phase;animation-delay:var(--phase-delay);flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.WorkflowVisualization-module__QPJj2G__readoutItem strong{font-family:Montserrat,system-ui,sans-serif;font-size:23px;font-weight:600;line-height:1.2}.WorkflowVisualization-module__QPJj2G__readoutItem span{color:#9fc7da;letter-spacing:.16em;font-size:11px}.WorkflowVisualization-module__QPJj2G__reducedLegend{display:none}.WorkflowVisualization-module__QPJj2G__workflow[data-interacting=true] .WorkflowVisualization-module__QPJj2G__signal{opacity:0;animation-play-state:paused}.WorkflowVisualization-module__QPJj2G__workflow[data-interacting=true] .WorkflowVisualization-module__QPJj2G__microScene,.WorkflowVisualization-module__QPJj2G__workflow[data-interacting=true] .WorkflowVisualization-module__QPJj2G__readoutItem,.WorkflowVisualization-module__QPJj2G__workflow[data-interacting=true] .WorkflowVisualization-module__QPJj2G__node:before,.WorkflowVisualization-module__QPJj2G__workflow[data-interacting=true] .WorkflowVisualization-module__QPJj2G__indicator:after{animation-play-state:paused;opacity:0!important}.WorkflowVisualization-module__QPJj2G__workflow[data-interacting=true] :is(.WorkflowVisualization-module__QPJj2G__microScene,.WorkflowVisualization-module__QPJj2G__readoutItem)[data-selected=true],.WorkflowVisualization-module__QPJj2G__workflow[data-interacting=true] .WorkflowVisualization-module__QPJj2G__node[data-selected=true]:before,.WorkflowVisualization-module__QPJj2G__workflow[data-interacting=true] .WorkflowVisualization-module__QPJj2G__indicator[data-selected=true]:after{opacity:1!important}.WorkflowVisualization-module__QPJj2G__workflow[data-interacting=true] .WorkflowVisualization-module__QPJj2G__microScene svg *{opacity:1!important;stroke-dashoffset:0!important;animation-play-state:paused!important;transform:none!important}.WorkflowVisualization-module__QPJj2G__workflow[data-interacting=true] .WorkflowVisualization-module__QPJj2G__microScene[data-selected=true] .WorkflowVisualization-module__QPJj2G__deployModule{transform:translate(34px)!important}.WorkflowVisualization-module__QPJj2G__workflow[data-visible=false] *,.WorkflowVisualization-module__QPJj2G__workflow[data-visible=false] :before,.WorkflowVisualization-module__QPJj2G__workflow[data-visible=false] :after{animation-play-state:paused!important}@keyframes WorkflowVisualization-module__QPJj2G__travel{to{stroke-dashoffset:-1074px}}@keyframes WorkflowVisualization-module__QPJj2G__phase{0%,12%{opacity:1}16.666%,to{opacity:0}}@keyframes WorkflowVisualization-module__QPJj2G__convergeA{0%{opacity:.35;transform:translate(0)}9%,14%{opacity:1;transform:translate(54px,25px)}16.666%,to{opacity:0;transform:translate(0)}}@keyframes WorkflowVisualization-module__QPJj2G__convergeB{0%{opacity:.35;transform:translate(0)}9%,14%{opacity:1;transform:translate(56px,-20px)}16.666%,to{opacity:0;transform:translate(0)}}@keyframes WorkflowVisualization-module__QPJj2G__convergeC{0%{opacity:.35;transform:translate(0)}9%,14%{opacity:1;transform:translate(32px,37px)}16.666%,to{opacity:0;transform:translate(0)}}@keyframes WorkflowVisualization-module__QPJj2G__drawPath{0%{stroke-dashoffset:220px}10%,16%{stroke-dashoffset:0}16.666%,to{stroke-dashoffset:220px}}@keyframes WorkflowVisualization-module__QPJj2G__assemble{0%{opacity:.3;transform:translate(var(--build-x),var(--build-y))}10%,16%{opacity:1;transform:translate(0)}16.666%,to{opacity:0;transform:translate(var(--build-x),var(--build-y))}}@keyframes WorkflowVisualization-module__QPJj2G__deployModule{0%{transform:translate(0)}10%,16%{transform:translate(34px)}16.666%,to{transform:translate(0)}}@keyframes WorkflowVisualization-module__QPJj2G__deployLight{0%,5%{opacity:.2}10%,16%{opacity:1}16.666%,to{opacity:.2}}@keyframes WorkflowVisualization-module__QPJj2G__evolvePath{0%{stroke-dashoffset:180px}10%,16%{stroke-dashoffset:0}16.666%,to{stroke-dashoffset:180px}}@media (max-width:980px){.WorkflowVisualization-module__QPJj2G__desktop{margin-inline:auto}}@media (max-width:620px){.WorkflowVisualization-module__QPJj2G__desktop{display:none}.WorkflowVisualization-module__QPJj2G__mobile{width:100%;padding:2px 0 8px;display:block}}@media (prefers-reduced-motion:reduce){.WorkflowVisualization-module__QPJj2G__signal{display:none}.WorkflowVisualization-module__QPJj2G__microScene,.WorkflowVisualization-module__QPJj2G__readoutItem,.WorkflowVisualization-module__QPJj2G__node:before,.WorkflowVisualization-module__QPJj2G__indicator:after,.WorkflowVisualization-module__QPJj2G__microScene svg *{animation:none!important}.WorkflowVisualization-module__QPJj2G__microScene,.WorkflowVisualization-module__QPJj2G__readoutItem,.WorkflowVisualization-module__QPJj2G__node:before,.WorkflowVisualization-module__QPJj2G__indicator:after{opacity:0}.WorkflowVisualization-module__QPJj2G__microScene.WorkflowVisualization-module__QPJj2G__stage0,.WorkflowVisualization-module__QPJj2G__readoutItem.WorkflowVisualization-module__QPJj2G__stage0,.WorkflowVisualization-module__QPJj2G__node.WorkflowVisualization-module__QPJj2G__stage0:before,.WorkflowVisualization-module__QPJj2G__indicator.WorkflowVisualization-module__QPJj2G__stage0:after{opacity:1}.WorkflowVisualization-module__QPJj2G__workflow[data-interacting=true] :is(.WorkflowVisualization-module__QPJj2G__microScene,.WorkflowVisualization-module__QPJj2G__readoutItem)[data-selected=true],.WorkflowVisualization-module__QPJj2G__workflow[data-interacting=true] .WorkflowVisualization-module__QPJj2G__node[data-selected=true]:before,.WorkflowVisualization-module__QPJj2G__workflow[data-interacting=true] .WorkflowVisualization-module__QPJj2G__indicator[data-selected=true]:after{opacity:1!important}.WorkflowVisualization-module__QPJj2G__defineLine,.WorkflowVisualization-module__QPJj2G__designPaths,.WorkflowVisualization-module__QPJj2G__evolveArc,.WorkflowVisualization-module__QPJj2G__evolveReturn{stroke-dashoffset:0}.WorkflowVisualization-module__QPJj2G__reducedLegend{color:#bed5e2;flex-wrap:wrap;justify-content:center;gap:5px 12px;max-width:300px;margin:12px auto 0;padding:0;font-size:11px;line-height:1.4;list-style:none;display:flex}}
