@keyframes floatAnimation{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes floatReverseAnimation{0%{transform:translateY(0)}50%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes rotate3dAnimation{0%{transform:rotateY(0deg)}50%{transform:rotateY(15deg)}to{transform:rotateY(0deg)}}@keyframes morphAnimation{0%{border-radius:50%}33%{border-radius:40% 60% 60% 40%/60% 30% 70% 40%}66%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}to{border-radius:50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.float-animation{animation:floatAnimation 6s ease-in-out infinite}.float-reverse{animation:floatReverseAnimation 5s ease-in-out infinite}.rotate-3d{animation:rotate3dAnimation 5s ease-in-out infinite}.morph-animation{animation:morphAnimation 15s ease-in-out infinite}.button-glow{transition:all .3s ease}.button-glow:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(37,99,235,.4)}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-10px)}.stagger-animation{opacity:0;animation:fadeInUp .5s ease forwards;animation-fill-mode:forwards}.action-spotlight{transition:all .4s ease}.action-spotlight:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(102,126,234,.2)}.gradient-text{background:linear-gradient(135deg,#2563eb,#9333ea);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}