:root{--signal-teal:#00e5ff;--electric-violet:#d500f9;--deep-indigo:#304ffe;--neon-pink:#ff1744;--weave-duration:2.5s;--particle-speed:1.8s;--orb-pulse:2s;--shimmer-speed:1.5s;--ease-premium:cubic-bezier(.77,0,.175,1)}@keyframes neuralWeave{0%{stroke-dashoffset:1000px;opacity:.3}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1000px;opacity:.3}}@keyframes particleFlow{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes orbPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes glassShimmer{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}@keyframes laserScan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes sectionHighlight{0%,to{opacity:0;box-shadow:0 0}50%{opacity:1;box-shadow:0 0 20px 5px}}@keyframes waveModulate{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes waveColorShift{0%,to{background:linear-gradient(90deg,var(--deep-indigo),var(--electric-violet))}50%{background:linear-gradient(90deg,var(--electric-violet),var(--neon-pink))}}@keyframes dataSiphon{0%{opacity:0;transform:translate(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(200%)}}@keyframes colorTransform{0%{color:#0077b5}50%{color:var(--signal-teal)}to{color:var(--electric-violet)}}@keyframes particleTrail{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes logoMaterialize{0%{opacity:0;filter:blur(10px);transform:scale(.8)rotate(-5deg)}to{opacity:1;filter:blur();transform:scale(1)rotate(0)}}@keyframes fadeInBackground{0%{opacity:0}to{opacity:1}}@keyframes gradientRotate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes smoothFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes textCycle{0%,to{opacity:0;transform:translateY(10px)}10%,90%{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.infinity-path{animation:2s ease-in-out infinite pulse-glow}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
