.bg-gradient-brand-animated{background-image:linear-gradient(120deg,#14295f,#33317a,#5d3881 70%,#804674);background-image:linear-gradient(120deg,#14295f,#33317a,#5d3881 70%,#804674);background-size:200% 200%;animation:14s infinite brand-shift}@keyframes brand-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes logo-pop{0%{opacity:0;transform:scale(.6)translateY(20px)}60%{opacity:1;transform:scale(1.08)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-logo-pop{animation:1s cubic-bezier(.34,1.56,.64,1) both logo-pop}@keyframes float-slow{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}.animate-float-slow{animation:6s ease-in-out infinite float-slow}@keyframes logo-float{0%{transform:translate(-6px)scale(1)}25%{transform:translate(4px,-14px)scale(1.018)}50%{transform:translate(8px,-6px)scale(1.012)}75%{transform:translate(-4px,-18px)scale(1.022)}to{transform:translate(-6px)scale(1)}}.animate-logo-float{will-change:transform;animation:7.5s ease-in-out infinite logo-float}@keyframes logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.animate-logo-breathe{will-change:transform;animation:4.2s ease-in-out infinite logo-breathe}@keyframes logo-shimmer{0%{opacity:0;background-position:-150% 0}15%{opacity:.95}85%{opacity:.95}to{opacity:0;background-position:250% 0}}.animate-logo-shimmer{animation:4.5s ease-in-out infinite logo-shimmer}@keyframes glow-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.animate-glow-pulse{animation:5s ease-in-out infinite glow-pulse}@keyframes glow-hue{0%,to{filter:blur(28px)hue-rotate();opacity:.55}50%{filter:blur(36px)hue-rotate(35deg);opacity:.9}}.animate-glow-hue{animation:7s ease-in-out infinite glow-hue}@keyframes drift-slow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.06)}}@keyframes drift-slower{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,30px)scale(1.08)}}@keyframes drift-slowest{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,40px)scale(1.05)}}.animate-drift-slow{animation:28s ease-in-out infinite drift-slow}.animate-drift-slower{animation:38s ease-in-out infinite drift-slower}.animate-drift-slowest{animation:46s ease-in-out infinite drift-slowest}@keyframes grid-pan{0%{transform:translate(0)}to{transform:translate(56px,56px)}}.animate-grid-pan{animation:24s linear infinite grid-pan}@keyframes dash-flow{to{stroke-dashoffset:-400px}}.animate-dash-flow{animation:6s linear infinite dash-flow}.animate-dash-flow-fast{animation:3.5s linear infinite dash-flow}.animate-dash-flow-rev{animation:9s linear infinite reverse dash-flow}@keyframes node-pulse{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:.9;transform:scale(1.9)}}.animate-node-pulse{transform-box:fill-box;animation:2.4s ease-in-out infinite node-pulse}@keyframes hub-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.animate-hub-breathe{will-change:transform;animation:7s cubic-bezier(.45,0,.55,1) infinite hub-breathe}@keyframes particle-rise{0%{opacity:0;transform:translateY(20px)}20%{opacity:.6}to{opacity:0;transform:translateY(-120px)}}.animate-particle-rise{animation:12s ease-in-out infinite particle-rise}@keyframes scan-sweep{0%{opacity:0;transform:translateY(-6%)}15%{opacity:.9}85%{opacity:.9}to{opacity:0;transform:translateY(106%)}}.animate-scan-sweep{animation:4.2s cubic-bezier(.65,0,.35,1) infinite scan-sweep}@keyframes ring-expand{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(3.2)}}.animate-ring-expand{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite ring-expand}@keyframes core-breathe{0%,to{opacity:.6;transform:scale(1)}45%{opacity:.78;transform:scale(1.025)}55%{opacity:.78;transform:scale(1.025)}}.animate-core-breathe{transform-box:fill-box;transform-origin:50%;animation:7.5s cubic-bezier(.45,0,.55,1) infinite core-breathe}@keyframes bar-grow{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}.animate-bar-grow{transform-origin:bottom;animation:1.4s cubic-bezier(.22,1,.36,1) both bar-grow}@keyframes kpi-tick{0%,to{opacity:.55}50%{opacity:1}}.animate-kpi-tick{animation:2.4s ease-in-out infinite kpi-tick}@keyframes roadmap-flow{0%{opacity:0;transform:translate(-50%,-20%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(-50%,1900%)}}.animate-roadmap-flow{animation:9s cubic-bezier(.4,0,.6,1) infinite roadmap-flow}@keyframes roadmap-float{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.7;transform:translateY(-14px)}}.animate-roadmap-float{animation:7s ease-in-out infinite roadmap-float}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-shimmer{animation:1.4s ease-in-out infinite shimmer}@media(prefers-reduced-motion:reduce){.animate-grid-pan,.animate-dash-flow,.animate-dash-flow-fast,.animate-dash-flow-rev,.animate-node-pulse,.animate-particle-rise,.animate-drift-slow,.animate-drift-slower,.animate-drift-slowest,.animate-float-slow,.animate-logo-float,.animate-logo-breathe,.animate-logo-shimmer,.animate-glow-pulse,.animate-glow-hue,.animate-scan-sweep,.animate-ring-expand,.animate-roadmap-flow,.animate-roadmap-float,.animate-kpi-tick,.animate-hub-breathe,.animate-shimmer,.bg-gradient-brand-animated{animation:none!important}}@keyframes hero-parallax{0%{transform:scale(1.06)translate(0)}50%{transform:scale(1.08)translateY(-1.2%)}to{transform:scale(1.06)translate(0)}}.animate-hero-parallax{transform-origin:50%;will-change:transform;animation:24s ease-in-out infinite hero-parallax}
