@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.landing-page-container .float-animation{animation:float 6s ease-in-out infinite}.landing-page-container .fade-in-up{animation:fadeInUp .8s ease-out forwards}.landing-page-container .fade-in-left{animation:fadeInLeft .8s ease-out forwards}.landing-page-container .fade-in-right{animation:fadeInRight .8s ease-out forwards}.landing-page-container .scale-in{animation:scaleIn .6s ease-out forwards}.landing-page-container .animated-gradient{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:gradientShift 15s ease infinite}.landing-page-container .hero-gradient{background:linear-gradient(-45deg,rgba(59,130,246,.1),rgba(147,51,234,.1),rgba(236,72,153,.1),rgba(59,130,246,.1));background-size:400% 400%;animation:gradientShift 20s ease infinite}.landing-page-container .glass-effect{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.landing-page-container .shimmer-effect{position:relative;overflow:hidden}.landing-page-container .shimmer-effect:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 2s infinite}.landing-page-container .hover-lift{transition:transform .3s ease,box-shadow .3s ease}.landing-page-container .hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.landing-page-container .hover-scale{transition:transform .3s ease}.landing-page-container .hover-scale:hover{transform:scale(1.05)}.landing-page-container .pulse-animation{animation:pulse 2s infinite}.landing-page-container .stagger-1{animation-delay:.1s}.landing-page-container .stagger-2{animation-delay:.2s}.landing-page-container .stagger-3{animation-delay:.3s}.landing-page-container .stagger-4{animation-delay:.4s}.landing-page-container .stagger-5{animation-delay:.5s}.landing-page-container .text-gradient-animated{background:linear-gradient(-45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 10s ease infinite}.landing-page-container .scroll-reveal{opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.landing-page-container .scroll-reveal.revealed{opacity:1;transform:translateY(0)}.landing-page-container .particles-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.landing-page-container .particle{position:absolute;background:rgba(255,255,255,.1);border-radius:50%;animation:float 10s linear infinite}.landing-page-container .button-glow{position:relative;overflow:hidden}.landing-page-container .button-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.landing-page-container .button-glow:hover:before{left:100%}@media (prefers-reduced-motion:reduce){.landing-page-container *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){.landing-page-container .fade-in-left,.landing-page-container .fade-in-right,.landing-page-container .fade-in-up,.landing-page-container .scale-in{animation-duration:.5s}.landing-page-container .hover-lift:hover,.landing-page-container .hover-scale:hover{transform:none}}