@keyframes synapseDrift{0%{stroke-dashoffset:0;opacity:.22}45%{opacity:1}100%{stroke-dashoffset:-170;opacity:.22}}@keyframes halo{0%,100%{box-shadow:0 0 30px #56f6e62a,0 0 0 19px #57d8d70b}50%{box-shadow:0 0 85px #56f6e687,0 0 0 31px #57d8d71c}}@keyframes reveal{from{opacity:0;transform:translateY(23px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{from{background-position:0 50%}to{background-position:200% 50%}}.intro{animation:reveal .7s ease both}.node.store{animation:reveal .9s .15s both}.node.private{animation:reveal .9s .3s both}.hub{animation:halo 4.2s ease-in-out infinite}.neural-lines .mainline{stroke-dasharray:10 20;animation:synapseDrift 5s linear infinite}.neural-lines circle{transform-box:fill-box;transform-origin:center;animation:glimmer 2.1s ease-in-out infinite alternate}@keyframes glimmer{from{opacity:.18;transform:scale(.7)}to{opacity:1;transform:scale(1.6)}}.node:hover{filter:brightness(1.25)}.node:focus-visible{outline:3px solid #a6fff0;outline-offset:5px}.neuron-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--px,50%) var(--py,40%),#63ffe211,transparent 34%);transition:background .2s}.node .go{display:inline-block}.intro h1{background:linear-gradient(100deg,#f8ffff,#a8dcd9,#d4c4ff,#f8ffff);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:shimmer 14s ease-in-out infinite}.node .signal{letter-spacing:.15em}.branch{opacity:.75}@media(prefers-reduced-motion:reduce){.intro,.node,.hub,.neural-lines circle,.neural-lines .mainline,.intro h1{animation:none!important}}