.neural-field{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}
.vn{background:var(--dark-bg);color:var(--dark-muted);padding-block:112px 72px;overflow:hidden}.vn-title{text-align:center;letter-spacing:-.018em;max-width:22ch;color:var(--dark-text);margin:0 auto 72px;font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:500;line-height:1.12}.vn-board{border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:1fr minmax(300px,380px) 1fr;align-items:center;gap:clamp(16px,3vw,48px);padding:clamp(24px,4vw,56px) clamp(20px,3vw,48px);display:grid}.vn-col{gap:0;margin:0;padding:0;list-style:none;display:grid}.vn-col-head{letter-spacing:-.008em;color:var(--cyan);padding-bottom:22px;font-size:.95rem;font-weight:700}.vn-col li:not(.vn-col-head){color:#e2e6ebc7;border-bottom:1px solid #ffffff17;padding:15px 0;font-size:.95rem;line-height:1.35}.vn-col li:last-child{border-bottom:none}.vn-right{text-align:right}.vn-col .w{display:inline-block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.vn-col .w{animation:vn-word auto var(--ease-out) both;animation-timeline:view();animation-range:entry var(--from) entry var(--to)}@keyframes vn-word{0%{opacity:0;filter:blur(4px);transform:translateY(.5em)}to{opacity:1;filter:none;transform:none}}}.vn-col li:not(.vn-col-head){animation:6.6s ease-in-out infinite vn-tick}.vn-left li:nth-child(2){animation-delay:0s}.vn-left li:nth-child(3){animation-delay:.34s}.vn-left li:nth-child(4){animation-delay:.68s}.vn-left li:nth-child(5){animation-delay:1.02s}.vn-right li:nth-child(2){animation-delay:2.5s}.vn-right li:nth-child(3){animation-delay:2.84s}.vn-right li:nth-child(4){animation-delay:3.18s}.vn-right li:nth-child(5){animation-delay:3.52s}@keyframes vn-tick{0%,to{color:#e2e6eb9e}6%,16%{color:#fff}}}.vn-flow{align-self:stretch;place-items:center;min-height:260px;display:grid;position:relative}.vn-flow svg{width:100%;height:100%;position:absolute;inset:0}.vn-flow-v{display:none}.vn-lane{stroke:#ffffff21;stroke-width:1px}.vn-lane-out{stroke:#00c7f147}.vn-core{fill:#0074d924;stroke:#00c7f180;stroke-width:1.2px}.vn-core-glow{fill:none;stroke:var(--cyan);stroke-width:1.2px;opacity:0}.vn-ev{fill:#e2e8f0bf;opacity:0}.vn-out{fill:var(--cyan);opacity:0}.vn-edge{letter-spacing:.14em;text-transform:uppercase;fill:#a7abb1b3;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:9px}.vn-edge-r{text-anchor:end}.vn-center{text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.vn-center img{width:30px;height:30px}.vn-center b{font-family:var(--font-display);color:#fff;font-size:1.05rem;font-weight:500;line-height:1.2}@media (prefers-reduced-motion:no-preference){.vn-ev{animation:3.3s linear infinite vn-in-flow}.vn-out{animation:3.3s linear infinite vn-out-flow}.vn-core-glow{animation:3.3s ease-in-out infinite vn-core-pulse}@keyframes vn-in-flow{0%{opacity:0;transform:translate(0)}10%{opacity:1}78%{opacity:1}to{transform:translateX(var(--travel));opacity:0}}@keyframes vn-out-flow{0%{opacity:0;transform:translate(0)}12%{opacity:1}80%{opacity:1}to{transform:translateX(var(--travel));opacity:0}}.vn-flow-v .vn-ev{animation-name:vn-in-flow-v}.vn-flow-v .vn-out{animation-name:vn-out-flow-v}@keyframes vn-in-flow-v{0%{opacity:0;transform:translateY(0)}12%{opacity:1}80%{opacity:1}to{transform:translateY(var(--travel));opacity:0}}@keyframes vn-out-flow-v{0%{opacity:0;transform:translateY(0)}12%{opacity:1}80%{opacity:1}to{transform:translateY(var(--travel));opacity:0}}@keyframes vn-core-pulse{0%,to{opacity:0}46%{opacity:.85}}}@media (prefers-reduced-motion:reduce){.vn-ev,.vn-out{opacity:1}.vn-col li:not(.vn-col-head){opacity:1;animation:none;transform:none}.vn-col .w{opacity:1;filter:none;animation:none;transform:none}}@media (max-width:900px){.vn{padding-block:80px 56px}.vn-board{grid-template-columns:1fr;gap:8px;padding:28px 22px}.vn-flow{display:none}.vn-flow-v{aspect-ratio:260/360;justify-self:center;width:min(100%,300px);margin:26px 0 30px;display:block;position:relative}.vn-flow-v svg{width:100%;height:100%;position:absolute;inset:0}.vn-edge-v{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#e2e6eb6b;white-space:nowrap;font-size:.62rem;position:absolute;left:50%;translate:-50%}.vn-flow-v .vn-center{position:absolute;top:50%;left:50%;translate:-50% -50%}.vn-edge-top{top:-18px}.vn-edge-bottom{bottom:-20px}.vn-right{text-align:left}.vn-col+.vn-col .vn-col-head{padding-top:28px}}
