@keyframes float-geometry{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(20px,-20px) rotate(2deg)}66%{transform:translate(-10px,10px) rotate(-1deg)}}.floating-geometry{animation:float-geometry 20s ease-in-out infinite}@keyframes purple-glow{0%,to{box-shadow:0 0 20px rgba(139,92,246,.3)}50%{box-shadow:0 0 40px rgba(139,92,246,.6)}}.purple-glow{animation:purple-glow 3s ease-in-out infinite}@keyframes velto-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.velto-gradient{background:linear-gradient(135deg,#8026d9,#a542d7,#b333cc,#8026d9);background-size:300% 300%;animation:velto-gradient 8s ease infinite}@keyframes float-orb{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(15px,-15px) scale(1.05);opacity:.4}50%{transform:translate(10px,-30px) scale(1.1);opacity:.5}75%{transform:translate(-10px,-15px) scale(1.05);opacity:.4}}.float-orb{animation:float-orb 8s ease-in-out infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1);opacity:.2}to{transform:scale(1.2);opacity:0}}.pulse-ring{animation:pulse-ring 2s ease-out infinite}@keyframes shimmer-text{0%{background-position:-200%}to{background-position:200%}}.shimmer-text{background:linear-gradient(90deg,#8026d9,#c775f0 25%,#c952e0 50%,#c775f0 75%,#8026d9);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer-text 3s linear infinite}@keyframes slide{0%{transform:translateX(-100%)}to{transform:translateX(500%)}}.animate-slide{animation:slide 2s linear infinite}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .5s ease-out forwards;opacity:0}@keyframes float-particle{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(30px,-50px) scale(1.2);opacity:.6}50%{transform:translate(-20px,-100px) scale(.8);opacity:.4}75%{transform:translate(40px,-50px) scale(1.1);opacity:.5}}.animate-float-particle{animation:float-particle 15s ease-in-out infinite}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient-shift{background-size:200% 200%;animation:gradient-shift 8s ease infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(139,92,246,.3)}50%{box-shadow:0 0 40px rgba(139,92,246,.6),0 0 60px rgba(139,92,246,.3)}}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}@keyframes draw-line{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.animate-draw-line{stroke-dasharray:1000;animation:draw-line 2s ease-out forwards}@keyframes bounce-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.animate-bounce-in{animation:bounce-in .6s ease-out forwards}@keyframes orbit{0%{transform:rotate(0deg) translateX(100px) rotate(0deg)}to{transform:rotate(1turn) translateX(100px) rotate(-1turn)}}.animate-orbit{animation:orbit 10s linear infinite}@keyframes flow-right{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(200%);opacity:0}}.animate-flow-right{animation:flow-right 3s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.1)}@keyframes morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}50%{border-radius:50% 60% 30% 60%/30% 60% 70% 40%}75%{border-radius:60% 40% 60% 30%/70% 30% 50% 60%}}.animate-morph{animation:morph 8s ease-in-out infinite}@keyframes flow-dots{0%{transform:translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateX(100%);opacity:0}}.animate-flow-dots{animation:flow-dots 2s ease-in-out infinite}