@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes landing-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.landing-page .animate-float{animation:6s ease-in-out infinite landing-float}.landing-page .animate-slide-up{animation:.8s ease-out forwards landing-slide-up}.landing-page .animate-pulse-slow{animation:4s cubic-bezier(.4,0,.6,1) infinite pulse}.landing-page .blob{animation:10s ease-in-out infinite landing-float}.landing-page .gradient-text{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 50%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #fff3}.dark .landing-page .glass-card{background:#111827b3;border:1px solid #ffffff0d}.landing-page .feature-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-page .feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -15px #0000001a}.dark .landing-page .feature-card:hover{box-shadow:0 20px 40px -15px #0006}.landing-page .scroll-reveal{opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translateY(24px)}.landing-page .scroll-reveal.visible{opacity:1;transform:translateY(0)}.landing-page .blob{filter:blur(80px);opacity:.4;position:absolute}.dark .landing-page .blob{opacity:.15}.landing-page .stat-counter{font-variant-numeric:tabular-nums}.landing-page .nav-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc}.dark .landing-page .nav-blur{background:#111827cc}.landing-page .hero-gradient{background:radial-gradient(at top,#3b82f626 0%,#0000 50%),radial-gradient(at 100% 100%,#06b6d41a 0%,#0000 50%)}.dark .landing-page .hero-gradient{background:radial-gradient(at top,#3b82f61a 0%,#0000 50%),radial-gradient(at 100% 100%,#06b6d40d 0%,#0000 50%)}.landing-page .grid-pattern{background-image:radial-gradient(circle,#e5e7eb 1px,#0000 1px);background-size:24px 24px}.dark .landing-page .grid-pattern{background-image:radial-gradient(circle,#374151 1px,#0000 1px)}.landing-page{--font-landing:"Inter",ui-sans-serif,system-ui,sans-serif;--font-display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;font-family:var(--font-landing)}.landing-page .font-display{font-family:var(--font-display)}
