@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-slide-in{animation:fadeSlideIn .4s ease-out both}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.animate-pulse-dot{animation:pulseDot 2s ease-in-out infinite}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-stagger>*{opacity:0;animation:heroFadeUp .8s cubic-bezier(.22,1,.36,1) forwards}.hero-stagger>:first-child{animation-delay:.1s}.hero-stagger>:nth-child(2){animation-delay:.25s}.hero-stagger>:nth-child(3){animation-delay:.4s}.hero-stagger>:nth-child(4){animation-delay:.55s}.hero-glow{background:radial-gradient(circle,rgba(59,130,246,.12) 0,rgba(147,51,234,.05) 40%,transparent 70%)}.cta-glow{background:radial-gradient(circle,rgba(96,165,250,.25),rgba(147,51,234,.1) 40%,transparent 70%)}.nav-marketing{transition:box-shadow .3s ease,border-color .3s ease}.nav-marketing.scrolled{border-color:rgba(0,0,0,0);box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04)}.scroll-fade{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.scroll-fade.visible{opacity:1;transform:translateY(0)}.feature-grid .scroll-fade:first-child{transition-delay:0s}.feature-grid .scroll-fade:nth-child(2){transition-delay:.08s}.feature-grid .scroll-fade:nth-child(3){transition-delay:.16s}.feature-grid .scroll-fade:nth-child(4){transition-delay:.24s}.feature-grid .scroll-fade:nth-child(5){transition-delay:.32s}.feature-grid .scroll-fade:nth-child(6){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.animate-fade-slide-in{animation:none;opacity:1;transform:none}.animate-pulse-dot{animation:none}.hero-stagger>*{animation:none;opacity:1;transform:none}.scroll-fade{opacity:1;transform:none;transition:none}}