@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes float-slow{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes float-medium{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-slow{animation:float-slow 8s ease-in-out infinite}.animate-float-medium{animation:float-medium 7s ease-in-out infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up 1.2s ease-out forwards}.bg-gradient-mesh{background-color:#f8fafc;background-image:radial-gradient(at 40% 20%,rgba(236,252,203,.15) 0,transparent 50%),radial-gradient(at 80% 0,rgba(236,72,153,.03) 0,transparent 50%),radial-gradient(at 0 50%,rgba(59,130,246,.05) 0,transparent 50%),radial-gradient(at 80% 50%,rgba(249,168,212,.07) 0,transparent 50%),radial-gradient(at 0 100%,rgba(209,213,219,.2) 0,transparent 50%)}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.slide-in-left{transform:translateX(-30px)}.slide-in-left,.slide-in-right{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.slide-in-right{transform:translateX(30px)}.slide-in-left.is-visible,.slide-in-right.is-visible{opacity:1;transform:translateX(0)}.scale-in{opacity:0;transform:scale(.9);transition:opacity .6s ease-out,transform .6s ease-out}.scale-in.is-visible{opacity:1;transform:scale(1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .4s ease-out forwards}