@keyframes float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float-badge{animation:float-badge 3s ease-in-out infinite}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-pulse-scale{animation:pulse-scale 2s ease-in-out infinite}@keyframes rotate-gradient{0%{background-position:0 50%}to{background-position:300% 50%}}.gradient-border-animated{position:relative;background:linear-gradient(90deg,#d8287c,#9533e8,#d8287c,#000018,#9533e8,#d8287c,#9533e8,#d8287c);background-size:300% 100%;animation:rotate-gradient 8s linear infinite;padding:2px;border-radius:.5rem;filter:blur(0)}.gradient-border-animated>*{position:relative;z-index:1}.gradient-border-animated:before{content:"";position:absolute;inset:2px;background:#000018;border-radius:.375rem;z-index:0}.gradient-border-animated:after{content:"";position:absolute;inset:-8px;background:linear-gradient(90deg,rgba(216,40,124,.4),rgba(149,51,232,.5),rgba(216,40,124,.3),rgba(0,0,24,.1),rgba(149,51,232,.4),rgba(216,40,124,.4),rgba(149,51,232,.5),rgba(216,40,124,.3));background-size:300% 100%;animation:rotate-gradient 8s linear infinite;border-radius:.75rem;filter:blur(16px);z-index:-1;opacity:.6}.tilt-card{transform-style:preserve-3d;transition:transform .3s ease}.tilt-card:hover{transform:perspective(1000px) rotateX(2deg) rotateY(2deg)}@keyframes shield-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(80,200,120,0))}50%{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(80,200,120,.6))}}.icon-shield:hover{animation:shield-pulse 1s ease-in-out infinite}@keyframes eye-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.icon-eye:hover{animation:eye-blink 3s ease-in-out infinite}@keyframes lock-unlock{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.icon-lock:hover{animation:lock-unlock .6s ease-in-out}@keyframes brain-glow{0%,to{filter:drop-shadow(0 0 0 rgba(149,51,232,0))}50%{filter:drop-shadow(0 0 12px rgba(149,51,232,.8))}}.icon-brain:hover{animation:brain-glow 2s ease-in-out infinite}@keyframes workflow-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon-workflow:hover{animation:workflow-spin 2s linear}@keyframes plug-connect{0%,to{transform:translateX(0)}50%{transform:translateX(-4px)}}.icon-plug:hover{animation:plug-connect .4s ease-in-out}@keyframes activity-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.2)}}.icon-activity:hover{animation:activity-pulse .5s ease-in-out infinite}@keyframes number-glow{0%,to{text-shadow:0 0 10px rgba(80,200,120,.3)}50%{text-shadow:0 0 20px rgba(80,200,120,.6),0 0 30px rgba(80,200,120,.4)}}.animate-number-glow{animation:number-glow 2s ease-in-out infinite}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient{background-size:200% 200%;animation:gradient 15s ease infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}