@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 8s linear infinite}.autoplay-chip[data-astro-cid-egi7w54m].manual-mode{opacity:.6;background:#fff3}.marker-rough{background-repeat:no-repeat;background-size:100% 100%;display:inline-block;position:relative}.marker-line{display:block;margin-bottom:.2rem}.connector-path{fill:none;stroke-width:2.5;stroke-linecap:round;opacity:.6;transition:opacity 1s ease}.particle{opacity:0;transition:opacity .5s}#ecosystem.mode-flow .particle{opacity:1}.glass-card[data-astro-cid-bbe6dxrz]{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 6px -1px #0000000d;transition:all .5s cubic-bezier(.4,0,.2,1)}.text-gradient[data-astro-cid-bbe6dxrz]{color:#0a9e46}.cursor-blink[data-astro-cid-bbe6dxrz]{animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.system-tooltip[data-astro-cid-bbe6dxrz]{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(0);background:#1f2937;color:#fff;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;margin-bottom:8px;box-shadow:0 10px 15px -3px #0000001a;z-index:60}.system-tooltip[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#1f2937 transparent transparent transparent}.group[data-astro-cid-bbe6dxrz]:hover .system-tooltip[data-astro-cid-bbe6dxrz],.group[data-astro-cid-bbe6dxrz]:focus-within .system-tooltip[data-astro-cid-bbe6dxrz]{opacity:1;visibility:visible;transform:translate(-50%) translateY(-5px)}.node-base[data-astro-cid-bbe6dxrz]{position:absolute;z-index:20;transition:all .8s cubic-bezier(.34,1.56,.64,1)}.mode-chaos[data-astro-cid-bbe6dxrz] .node-base[data-astro-cid-bbe6dxrz]{filter:grayscale(1);opacity:.8;transform:scale(.95)}.mode-chaos[data-astro-cid-bbe6dxrz] .persona-node[data-astro-cid-bbe6dxrz]:hover{opacity:1;filter:grayscale(.2);transform:scale(1.02);border-color:#fca5a5;box-shadow:0 10px 15px -3px #dc26261a;cursor:help}.mode-chaos[data-astro-cid-bbe6dxrz] .persona-node[data-astro-cid-bbe6dxrz]:hover .mode-chaos-hover-visible[data-astro-cid-bbe6dxrz]{opacity:1}.mode-chaos[data-astro-cid-bbe6dxrz] #node-sap[data-astro-cid-bbe6dxrz]{transform:rotate(-6deg) translate(15px,12px)}.mode-chaos[data-astro-cid-bbe6dxrz] #node-matrix[data-astro-cid-bbe6dxrz]{transform:rotate(4deg) translate(-8px,-15px)}.mode-chaos[data-astro-cid-bbe6dxrz] #node-support[data-astro-cid-bbe6dxrz]{transform:rotate(-3deg) translate(5px,8px)}.mode-chaos[data-astro-cid-bbe6dxrz] #node-hr[data-astro-cid-bbe6dxrz]{transform:rotate(7deg) translate(10px,-5px)}.mode-chaos[data-astro-cid-bbe6dxrz] #user-cfo[data-astro-cid-bbe6dxrz]{transform:rotate(5deg) translate(-10px,8px)}.mode-chaos[data-astro-cid-bbe6dxrz] #user-it[data-astro-cid-bbe6dxrz]{transform:rotate(-4deg) translate(-5px,-12px)}.mode-chaos[data-astro-cid-bbe6dxrz] #user-hr[data-astro-cid-bbe6dxrz]{transform:rotate(6deg) translate(-8px,5px)}.mode-toggle-chaos[data-astro-cid-bbe6dxrz]{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}#btn-chaos[data-astro-cid-bbe6dxrz]{transition:all .4s cubic-bezier(.34,1.56,.64,1);transform-origin:center center}#btn-chaos[data-astro-cid-bbe6dxrz][aria-pressed=true]{transform:scale(1.1) rotate(-10deg) translateY(4px) translate(-8px);box-shadow:0 25px 40px -10px #ef444499;z-index:50}.mode-chaos[data-astro-cid-bbe6dxrz] .hub-container[data-astro-cid-bbe6dxrz]{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-45deg);pointer-events:none}.mode-chaos[data-astro-cid-bbe6dxrz] .legacy-node[data-astro-cid-bbe6dxrz]{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(5deg)}.mode-flow[data-astro-cid-bbe6dxrz] .node-base[data-astro-cid-bbe6dxrz]{filter:grayscale(0);opacity:1;transform:scale(1) rotate(0);box-shadow:0 20px 25px -5px #0000001a}.mode-flow[data-astro-cid-bbe6dxrz] .hub-container[data-astro-cid-bbe6dxrz]{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}.mode-flow[data-astro-cid-bbe6dxrz] .legacy-node[data-astro-cid-bbe6dxrz]{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(45deg);pointer-events:none}.mode-flow-active[data-astro-cid-bbe6dxrz]{opacity:1!important}.mode-flow[data-astro-cid-bbe6dxrz] .persona-badge[data-astro-cid-bbe6dxrz]{background:#dcfce7;border-color:#22c55e;color:#15803d}.value-prop-badge[data-astro-cid-bbe6dxrz]{position:relative}.value-prop-badge[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:-2px;background:#bbf7d0;border-radius:9999px;z-index:-1;opacity:0;transition:opacity .3s ease}.value-prop-badge[data-astro-cid-bbe6dxrz]:hover:before{opacity:.3}.grid-stack[data-astro-cid-r2aa7nbl]{display:grid;grid-template-areas:"stack"}.grid-area-stack[data-astro-cid-r2aa7nbl]{grid-area:stack;width:100%;min-height:500px}.pain-content-card[data-astro-cid-r2aa7nbl]{transition:opacity .5s cubic-bezier(.4,0,.2,1)}.hop-item[data-astro-cid-r2aa7nbl]{opacity:0;transform:translateY(15px);transition:opacity .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1)}.pain-content-card[data-astro-cid-r2aa7nbl].active .hop-item[data-astro-cid-r2aa7nbl]{opacity:1;transform:translateY(0)}@keyframes dash{to{stroke-dashoffset:-100}}.viz-element[data-astro-cid-ajuc4bop].active-layer{opacity:1;transform:translate(0) scale(1)}.viz-element[data-astro-cid-ajuc4bop][data-layer="1"].active-layer{transform:translateY(0)}.viz-element[data-astro-cid-ajuc4bop][data-layer="3"].active-layer{transform:translate(-50%) rotate(-1deg) scale(1.05);filter:drop-shadow(0 20px 40px rgba(0,0,0,.1))}.viz-element[data-astro-cid-ajuc4bop][data-layer="4"].active-layer{transform:translateY(0) scale(1)}.viz-element[data-astro-cid-ajuc4bop].dull{opacity:.5;filter:grayscale(.5)}.step-btn[data-astro-cid-ajuc4bop].completed{background-color:var(--color-primary-50);opacity:.8}.step-btn[data-astro-cid-ajuc4bop].upcoming{opacity:.35;filter:grayscale(.4)}.step-btn[data-astro-cid-ajuc4bop]:not(.upcoming):hover{opacity:1!important;filter:grayscale(0)}
