@keyframes float-orb-1{0%,to{transform:translate(0) scale(1);opacity:.15}33%{transform:translate(-30px,40px) scale(1.1);opacity:.18}66%{transform:translate(20px,-30px) scale(.95);opacity:.15}}@keyframes float-orb-2{0%,to{transform:translate(0) scale(1);opacity:.12}33%{transform:translate(40px,-50px) scale(1.15);opacity:.15}66%{transform:translate(-25px,35px) scale(.9);opacity:.12}}@keyframes float-orb-3{0%,to{transform:translate(0) scale(1);opacity:.1}50%{transform:translate(50px,30px) scale(1.2);opacity:.12}}@keyframes float-orb-4{0%,to{transform:translate(0) scale(1);opacity:.08}50%{transform:translate(-40px,-40px) scale(1.1);opacity:.1}}@keyframes float-orb-5{0%,to{transform:translate(0) scale(1);opacity:.06}50%{transform:translate(30px,50px) scale(1.15);opacity:.08}}@keyframes sparkle-1{0%,to{opacity:.3;transform:translate(0) scale(1)}50%{opacity:.6;transform:translate(20px,-20px) scale(1.2)}}@keyframes sparkle-2{0%,to{opacity:.35;transform:translate(0) scale(1)}50%{opacity:.65;transform:translate(-15px,25px) scale(1.3)}}@keyframes sparkle-3{0%,to{opacity:.25;transform:translate(0) scale(1)}50%{opacity:.5;transform:translate(25px,15px) scale(1.1)}}@keyframes sparkle-4{0%,to{opacity:.3;transform:translate(0) scale(1)}50%{opacity:.6;transform:translate(-20px,-25px) scale(1.25)}}.animate-float-orb-1{animation:float-orb-1 20s ease-in-out infinite}.animate-float-orb-2{animation:float-orb-2 25s ease-in-out infinite}.animate-float-orb-3{animation:float-orb-3 18s ease-in-out infinite}.animate-float-orb-4{animation:float-orb-4 22s ease-in-out infinite}.animate-float-orb-5{animation:float-orb-5 24s ease-in-out infinite}.animate-sparkle-1{animation:sparkle-1 3s ease-in-out infinite}.animate-sparkle-2{animation:sparkle-2 4s ease-in-out .5s infinite}.animate-sparkle-3{animation:sparkle-3 3.5s ease-in-out 1s infinite}.animate-sparkle-4{animation:sparkle-4 4.5s ease-in-out 1.5s infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards}.animate-fade-in-up-delay-200{animation:fade-in-up .8s ease-out .2s forwards;opacity:0}.animate-fade-in-up-delay-400{animation:fade-in-up .8s ease-out .4s forwards;opacity:0}.animate-fade-in-up-delay-600{animation:fade-in-up .8s ease-out .6s forwards;opacity:0}@keyframes gradient-text{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-gradient-text{background-size:200% auto;animation:gradient-text 3s ease infinite}@keyframes gradient-shift{0%,to{opacity:.15;transform:scale(1) translate(0)}50%{opacity:.2;transform:scale(1.1) translate(20px,20px)}}@keyframes gradient-shift-delayed{0%,to{opacity:.1;transform:scale(1) translate(0)}50%{opacity:.15;transform:scale(1.15) translate(-30px,-30px)}}.animate-gradient-shift{animation:gradient-shift 15s ease-in-out infinite}.animate-gradient-shift-delayed{animation:gradient-shift-delayed 18s ease-in-out infinite;animation-delay:2s}@keyframes background-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-background-flow{background-size:200% 200%;animation:background-flow 20s ease-in-out infinite}@keyframes wave-flow{0%{transform:translateX(-100%) skewX(-15deg);opacity:0}50%{opacity:.3}to{transform:translateX(200%) skewX(-15deg);opacity:0}}.animate-wave-flow{animation:wave-flow 15s ease-in-out infinite;width:150%;height:100%}@keyframes float-orb-6{0%,to{transform:translate(0) scale(1);opacity:.05}50%{transform:translate(35px,-45px) scale(1.2);opacity:.08}}.animate-float-orb-6{animation:float-orb-6 26s ease-in-out infinite}