.landing-page .animated-bg{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse at 20% 20%,rgba(74,158,255,.15) 0,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(108,178,255,.1) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(74,158,255,.05) 0,transparent 70%);animation:bgPulse 15s ease-in-out infinite}@keyframes bgPulse{0%,to{opacity:1}50%{opacity:.7}}.landing-page>:not(.animated-bg){position:relative;z-index:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scrollBounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.5}}.feature-card{cursor:default}.feature-card:hover{transform:translateY(-8px)!important;border-color:rgba(74,158,255,.3)!important;box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 40px rgba(74,158,255,.1)}.step-card:hover .step-number-glow{opacity:.4!important;filter:blur(20px)!important}.gradient-text{background:linear-gradient(135deg,#4a9eff,#6cb2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page button[class*=gradient]{transition:all .3s ease}.landing-page button[class*=gradient]:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(74,158,255,.4)!important}.landing-page nav{transition:background .3s ease}.reveal{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.stagger-1{animation-delay:.1s!important}.stagger-2{animation-delay:.2s!important}.stagger-3{animation-delay:.3s!important}.stagger-4{animation-delay:.4s!important}.stagger-5{animation-delay:.5s!important}.stagger-6{animation-delay:.6s!important}@media (max-width:768px){.landing-page .hero-title{font-size:2rem!important}.feature-card{padding:24px!important}}.landing-page::-webkit-scrollbar{width:8px}.landing-page::-webkit-scrollbar-track{background:#0a0a0a}.landing-page::-webkit-scrollbar-thumb{background:rgba(74,158,255,.3);border-radius:4px}.landing-page::-webkit-scrollbar-thumb:hover{background:rgba(74,158,255,.5)}.glass-card{background:rgba(255,255,255,.03);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.05) 50%,rgba(255,255,255,0));background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}