@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 pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.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 .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,.1)}.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 .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)}.trust-ticker{animation:ticker 30s linear infinite;will-change:transform}.trust-ticker:hover{animation-play-state:paused}@keyframes testimonial-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonial-slider-track{animation:testimonial-slide 28s linear infinite;will-change:transform}.testimonial-slider-container:hover .testimonial-slider-track,.testimonial-slider-track:hover{animation-play-state:paused}.hero-video-bg{z-index:1}.hero-video-bg video{object-fit:cover;object-position:center;will-change:transform;z-index:1}.hero-gradient{background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(17,24,39,.5) 25%,rgba(31,41,55,.4) 50%,rgba(17,24,39,.5) 75%,rgba(0,0,0,.6));backdrop-filter:blur(1px)}@media (prefers-reduced-motion:reduce){.landing-page-container *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.testimonial-slider-track,.trust-ticker{animation:none!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}.hero-video-bg video{object-position:center center}}