.diagram-wrap[data-v-67f92d4c]{margin:0 auto;max-width:1180px}.diagram-stack[data-v-67f92d4c]{display:block}.diagram-scroll[data-v-67f92d4c]{display:none;overflow-x:auto;padding-bottom:4px}@media (min-width:960px){.diagram-stack[data-v-67f92d4c]{display:none}.diagram-scroll[data-v-67f92d4c]{display:block}}.stack-step[data-v-67f92d4c]{display:flex;gap:14px}.stack-marker[data-v-67f92d4c]{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;padding-top:6px}.stack-dot[data-v-67f92d4c]{background:hsla(0,0%,100%,.35);border-radius:50%;flex:0 0 auto;height:11px;width:11px}.stack-step--stage .stack-dot[data-v-67f92d4c]{background:#8b5cf6;box-shadow:0 0 10px rgba(139,92,246,.8)}.stack-step--out .stack-dot[data-v-67f92d4c]{background:#ec4899;box-shadow:0 0 10px rgba(236,72,153,.7)}.stack-line[data-v-67f92d4c]{background:linear-gradient(180deg,rgba(139,92,246,.7),rgba(139,92,246,.2));flex:1 1 auto;min-height:26px;width:2px}.stack-body[data-v-67f92d4c]{padding-bottom:22px}.stack-kicker[data-v-67f92d4c]{color:hsla(0,0%,100%,.45);font-size:10px;font-weight:700;letter-spacing:.16em}.stack-step--stage .stack-kicker[data-v-67f92d4c]{color:#a855f7}.stack-name[data-v-67f92d4c]{color:#fff;font-size:1.15rem;font-weight:800;margin-top:2px}.stack-ops[data-v-67f92d4c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.stack-op[data-v-67f92d4c]{background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.4);border-radius:6px;color:hsla(0,0%,100%,.75);font-size:.78rem;padding:3px 9px}.stack-meta[data-v-67f92d4c]{color:hsla(0,0%,100%,.4);font-size:.72rem;letter-spacing:.04em;margin-top:8px}.diagram[data-v-67f92d4c]{display:block;height:auto;min-width:900px;width:100%}.n-kicker[data-v-67f92d4c]{fill:hsla(0,0%,100%,.45);text-anchor:middle;font-size:10px;font-weight:700;letter-spacing:.18em}.n-kicker--accent[data-v-67f92d4c]{fill:#a855f7}.n-title[data-v-67f92d4c]{font-size:15px;font-weight:700}.n-stage[data-v-67f92d4c],.n-title[data-v-67f92d4c]{fill:#fff;text-anchor:middle}.n-stage[data-v-67f92d4c]{font-size:19px;font-weight:800}.n-dim[data-v-67f92d4c],.n-meta[data-v-67f92d4c]{fill:hsla(0,0%,100%,.42);text-anchor:middle;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;letter-spacing:.05em}.m-label[data-v-67f92d4c]{fill:hsla(0,0%,100%,.85);text-anchor:middle;font-size:12px}.m-index[data-v-67f92d4c]{fill:rgba(196,181,253,.65);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.06em}.wire[data-v-67f92d4c]{stroke:rgba(196,181,253,.55);stroke-width:1.4}.wire--sm[data-v-67f92d4c]{stroke:rgba(196,181,253,.4);stroke-width:1.2}.wire-flow[data-v-67f92d4c]{stroke:#c4b5fd;stroke-width:1.8}@keyframes wire-dash-67f92d4c{to{stroke-dashoffset:-14}}.diagram .module[data-v-67f92d4c],.diagram .n-dim[data-v-67f92d4c],.diagram .n-kicker[data-v-67f92d4c],.diagram .n-meta[data-v-67f92d4c],.diagram .n-stage[data-v-67f92d4c],.diagram .node[data-v-67f92d4c],.diagram .stage-frame[data-v-67f92d4c]{opacity:0;transition:opacity .5s ease}.diagram .wire-flow[data-v-67f92d4c],.diagram .wire[data-v-67f92d4c]{stroke-dasharray:90;stroke-dashoffset:90;transition:stroke-dashoffset .55s cubic-bezier(.22,1,.36,1)}.diagram .module[data-v-67f92d4c]{transform:translateY(8px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.is-drawn .diagram .module[data-v-67f92d4c],.is-drawn .diagram .n-dim[data-v-67f92d4c],.is-drawn .diagram .n-kicker[data-v-67f92d4c],.is-drawn .diagram .n-meta[data-v-67f92d4c],.is-drawn .diagram .n-stage[data-v-67f92d4c],.is-drawn .diagram .node[data-v-67f92d4c],.is-drawn .diagram .stage-frame[data-v-67f92d4c]{opacity:1}.is-drawn .diagram .module[data-v-67f92d4c]{transform:none}.is-drawn .diagram .wire-flow[data-v-67f92d4c],.is-drawn .diagram .wire[data-v-67f92d4c]{stroke-dashoffset:0}.is-drawn .diagram .node--in[data-v-67f92d4c]{transition-delay:0s}.is-drawn .diagram .n-dim[data-v-67f92d4c]{transition-delay:60ms}.is-drawn .diagram .stage--1 .stage-frame[data-v-67f92d4c]{transition-delay:.15s}.is-drawn .diagram .stage--1 .n-kicker[data-v-67f92d4c],.is-drawn .diagram .stage--1 .n-stage[data-v-67f92d4c]{transition-delay:.2s}.is-drawn .diagram .stage--1 .module[data-v-67f92d4c]:first-of-type{transition-delay:.26s}.is-drawn .diagram .stage--1 .module[data-v-67f92d4c]:nth-of-type(2){transition-delay:.33s}.is-drawn .diagram .stage--1 .module[data-v-67f92d4c]:nth-of-type(3){transition-delay:.4s}.is-drawn .diagram .stage--1 .n-meta[data-v-67f92d4c]{transition-delay:.46s}.is-drawn .diagram .stage--2 .stage-frame[data-v-67f92d4c]{transition-delay:.56s}.is-drawn .diagram .stage--2 .n-kicker[data-v-67f92d4c],.is-drawn .diagram .stage--2 .n-stage[data-v-67f92d4c]{transition-delay:.61s}.is-drawn .diagram .stage--2 .module[data-v-67f92d4c]:first-of-type{transition-delay:.67s}.is-drawn .diagram .stage--2 .module[data-v-67f92d4c]:nth-of-type(2){transition-delay:.74s}.is-drawn .diagram .stage--2 .module[data-v-67f92d4c]:nth-of-type(3){transition-delay:.81s}.is-drawn .diagram .stage--2 .n-meta[data-v-67f92d4c]{transition-delay:.87s}.is-drawn .diagram .node--out[data-v-67f92d4c]{transition-delay:.95s}.is-drawn .diagram .wire--1[data-v-67f92d4c],.is-drawn .diagram .wire-flow--1[data-v-67f92d4c]{transition-delay:.1s}.is-drawn .diagram .wire--2[data-v-67f92d4c],.is-drawn .diagram .wire-flow--2[data-v-67f92d4c]{transition-delay:.5s}.is-drawn .diagram .wire--3[data-v-67f92d4c],.is-drawn .diagram .wire-flow--3[data-v-67f92d4c]{transition-delay:.9s}.is-drawn .diagram .stage--1 .wire--sm[data-v-67f92d4c]{transition-delay:.43s}.is-drawn .diagram .stage--2 .wire--sm[data-v-67f92d4c]{transition-delay:.84s}.is-drawn .wire-flow[data-v-67f92d4c]{stroke-dasharray:5 9;animation:wire-dash-67f92d4c .9s linear 1.2s infinite}.no-motion .diagram .module[data-v-67f92d4c],.no-motion .diagram .n-dim[data-v-67f92d4c],.no-motion .diagram .n-kicker[data-v-67f92d4c],.no-motion .diagram .n-meta[data-v-67f92d4c],.no-motion .diagram .n-stage[data-v-67f92d4c],.no-motion .diagram .node[data-v-67f92d4c],.no-motion .diagram .stage-frame[data-v-67f92d4c]{opacity:1;transform:none;transition:none}.no-motion .diagram .wire-flow[data-v-67f92d4c],.no-motion .diagram .wire[data-v-67f92d4c]{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.no-motion .wire-flow[data-v-67f92d4c]{animation:none}.stage[data-v-67f92d4c]{cursor:default}.stage-frame[data-v-67f92d4c]{transition:filter .25s ease,stroke .25s ease}.stage--active .stage-frame[data-v-67f92d4c],.stage:hover .stage-frame[data-v-67f92d4c]{stroke:#c4b5fd;filter:drop-shadow(0 0 16px rgba(139,92,246,.5))}.module rect[data-v-67f92d4c]{transition:fill .25s ease}.stage--active .module rect[data-v-67f92d4c],.stage:hover .module rect[data-v-67f92d4c]{fill:rgba(139,92,246,.2)}@media (prefers-reduced-motion:reduce){.wire-flow[data-v-67f92d4c]{animation:none}}.diagram-specs[data-v-67f92d4c]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.spec[data-v-67f92d4c]{align-items:baseline;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;display:flex;gap:7px;padding:8px 16px}.spec-value[data-v-67f92d4c]{color:#c4b5fd;font-size:1.05rem;font-weight:800}.spec-label[data-v-67f92d4c]{color:hsla(0,0%,100%,.55);font-size:.82rem}.engine-eyebrow[data-v-4b463ecc]{color:#8b5cf6;font-size:.8rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.stage-card[data-v-4b463ecc]{background:#14141c;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;height:100%;overflow:hidden}.stage-card--final[data-v-4b463ecc]{border-color:#8b5cf6;box-shadow:0 0 22px rgba(139,92,246,.28)}.stage-img[data-v-4b463ecc]{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.stage-body[data-v-4b463ecc]{padding:18px 20px 20px}.stage-step[data-v-4b463ecc]{color:#8b5cf6;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.stage-name[data-v-4b463ecc]{color:#fff;font-size:1.12rem;font-weight:700;margin-bottom:8px}.stage-desc[data-v-4b463ecc]{color:hsla(0,0%,100%,.68);font-size:.93rem;line-height:1.6;margin:0}.engine-footnote[data-v-4b463ecc]{color:hsla(0,0%,100%,.45);font-size:.85rem}.engine-why[data-v-4b463ecc]{background:rgba(139,92,246,.07);border-left:3px solid #8b5cf6;border-radius:0 12px 12px 0;margin-left:auto;margin-right:auto;max-width:760px;padding:24px 28px}.engine-why-title[data-v-4b463ecc]{color:#fff;font-size:1.15rem;font-weight:700;margin-bottom:8px}.engine-why-text[data-v-4b463ecc]{color:hsla(0,0%,100%,.72);line-height:1.7;margin:0}.mb-12[data-v-4b463ecc]{margin-bottom:48px}.mt-10[data-v-4b463ecc]{margin-top:40px}.mb-10[data-v-4b463ecc]{margin-bottom:40px}