.landing-reveal{opacity:0;transform:translateY(48px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.landing-reveal.visible{opacity:1;transform:translateY(0)}.landing-reveal.visible .stagger-1{transition-delay:.08s}.landing-reveal.visible .stagger-2{transition-delay:.16s}.landing-reveal.visible .stagger-3{transition-delay:.24s}.landing-reveal.visible .stagger-4{transition-delay:.32s}.landing-reveal.visible .stagger-5{transition-delay:.4s}.landing-reveal.visible .stagger-6{transition-delay:.48s}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.06) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.06) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 50% at 50% 40%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 40%,black 30%,transparent 100%);animation:gridDrift 20s linear infinite}.light .hero-grid{background-image:linear-gradient(rgba(30,64,175,.07) 1px,transparent 0),linear-gradient(90deg,rgba(30,64,175,.07) 1px,transparent 0)}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:60px 60px,60px 60px}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(.95)}66%{transform:translate(25px,-15px) scale(1.08)}}@keyframes orbFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(35px,25px) scale(1.04)}}.orb-1{animation:orbFloat1 12s ease-in-out infinite}.orb-2{animation:orbFloat2 15s ease-in-out infinite}.orb-3{animation:orbFloat3 18s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.3}50%{opacity:.7}}.glow-pulse{animation:glowPulse 4s ease-in-out infinite}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroBadgeIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroStatsIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-badge{animation:heroBadgeIn .7s cubic-bezier(.16,1,.3,1) .1s both}.hero-title{animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .2s both}.hero-subtitle{animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .35s both}.hero-cta{animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .5s both}.hero-stats{animation:heroStatsIn .8s cubic-bezier(.16,1,.3,1) .65s both}.text-gradient-animated{background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899,#6366f1);background-size:300% 300%;-webkit-background-clip:text;background-clip:text}.light .text-gradient-animated,.text-gradient-animated{-webkit-text-fill-color:transparent;animation:gradientShift 6s ease-in-out infinite}.light .text-gradient-animated{background:linear-gradient(135deg,#1d4ed8,#7c3aed,#db2777,#1d4ed8);background-size:300% 300%;-webkit-background-clip:text;background-clip:text}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.landing-nav{background:rgba(7,11,26,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.light .landing-nav{background:rgba(255,255,255,.85);border-bottom:1px solid rgba(30,64,175,.08)}.feature-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.6),transparent);opacity:0;transition:opacity .5s ease}.feature-card:hover{background:rgba(255,255,255,.06);border-color:rgba(99,102,241,.3);transform:translateY(-8px);box-shadow:0 25px 50px rgba(0,0,0,.3),0 0 40px rgba(99,102,241,.08)}.feature-card:hover:before{opacity:1}.feature-card .feature-icon{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(-5deg);box-shadow:0 8px 24px rgba(99,102,241,.3)}.light .feature-card{background:rgba(255,255,255,.7);border:1px solid rgba(30,64,175,.08)}.light .feature-card:hover{background:rgba(255,255,255,.95);border-color:rgba(30,64,175,.2);box-shadow:0 25px 50px rgba(30,64,175,.1),0 0 40px rgba(30,64,175,.04)}.light .feature-card:before{background:linear-gradient(90deg,transparent,rgba(37,99,235,.6),transparent)}.pricing-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1)}.pricing-card:hover{background:rgba(255,255,255,.06);transform:translateY(-6px)}.pricing-popular{box-shadow:0 0 60px rgba(99,102,241,.15),0 0 120px rgba(99,102,241,.05);border-color:rgba(99,102,241,.3)!important}.pricing-popular:hover{box-shadow:0 0 80px rgba(99,102,241,.2),0 0 160px rgba(99,102,241,.08)}.light .pricing-card{background:rgba(255,255,255,.8);border:1px solid rgba(30,64,175,.08)}.light .pricing-card:hover{background:rgba(255,255,255,.95)}.light .pricing-popular{box-shadow:0 0 60px rgba(37,99,235,.1),0 0 120px rgba(37,99,235,.04);border-color:rgba(37,99,235,.25)!important}.testimonial-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1)}.testimonial-card:hover{background:rgba(255,255,255,.06);border-color:rgba(99,102,241,.2);transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.light .testimonial-card{background:rgba(255,255,255,.7);border:1px solid rgba(30,64,175,.08)}.light .testimonial-card:hover{background:rgba(255,255,255,.95);border-color:rgba(30,64,175,.15);box-shadow:0 20px 40px rgba(30,64,175,.06)}@keyframes countPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.stat-value{animation:countPop .6s cubic-bezier(.16,1,.3,1) both}.stat-item:first-child .stat-value{animation-delay:.7s}.stat-item:nth-child(2) .stat-value{animation-delay:.8s}.stat-item:nth-child(3) .stat-value{animation-delay:.9s}.stat-item:nth-child(4) .stat-value{animation-delay:1s}.step-connector{position:relative}.step-connector:after{content:"";position:absolute;top:40px;right:-12%;width:24%;height:2px;background:linear-gradient(90deg,rgba(99,102,241,.5),rgba(99,102,241,.05))}.light .step-connector:after{background:linear-gradient(90deg,rgba(37,99,235,.4),rgba(37,99,235,.05))}@media (max-width:768px){.step-connector:after{display:none}}.step-icon-wrap{transition:transform .5s cubic-bezier(.16,1,.3,1)}.step-icon-wrap:hover{transform:scale(1.08) rotate(-3deg)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{display:flex;animation:marquee 30s linear infinite;width:-moz-max-content;width:max-content}.marquee-track:hover{animation-play-state:paused}@keyframes ctaShimmer{0%{left:-150%}to{left:150%}}.cta-shimmer{position:relative;overflow:hidden}.cta-shimmer:after{content:"";position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:ctaShimmer 3s ease-in-out infinite}@keyframes morphBg{0%,to{border-radius:24px}25%{border-radius:32px 16px 32px 16px}50%{border-radius:16px 32px 16px 32px}75%{border-radius:28px 20px 28px 20px}}.cta-morph{animation:morphBg 12s ease-in-out infinite}@keyframes particleFloat{0%,to{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translateX(20px);opacity:0}}.particle{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(99,102,241,.4);animation:particleFloat linear infinite;pointer-events:none}.light .particle{background:rgba(37,99,235,.3)}.particle:first-child{left:10%;animation-duration:14s;animation-delay:0s}.particle:nth-child(2){left:25%;animation-duration:18s;animation-delay:2s;width:2px;height:2px}.particle:nth-child(3){left:40%;animation-duration:12s;animation-delay:4s}.particle:nth-child(4){left:60%;animation-duration:16s;animation-delay:1s;width:4px;height:4px}.particle:nth-child(5){left:75%;animation-duration:20s;animation-delay:3s;width:2px;height:2px}.particle:nth-child(6){left:90%;animation-duration:15s;animation-delay:5s}@keyframes scrollBounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(8px);opacity:1}}.scroll-indicator{animation:scrollBounce 2s ease-in-out infinite}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-menu-enter{animation:mobileMenuIn .3s cubic-bezier(.16,1,.3,1) forwards}html{scroll-behavior:smooth}@media (max-width:480px){.hero-grid{background-size:40px 40px}.orb-1,.orb-2,.orb-3,.particle{display:none}}@media (max-width:640px){.feature-card:hover{transform:translateY(-4px)}.pricing-card:hover,.testimonial-card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transform:none;transition:none}.cta-morph,.cta-shimmer:after,.glow-pulse,.hero-grid,.marquee-track,.orb-1,.orb-2,.orb-3,.particle,.scroll-indicator{animation:none}.hero-badge,.hero-cta,.hero-stats,.hero-subtitle,.hero-title,.stat-value{animation:none;opacity:1;transform:none}.text-gradient-animated{animation:none}.feature-card,.pricing-card,.testimonial-card{transition:none}.feature-card:hover,.pricing-card:hover,.testimonial-card:hover{transform:none}}