@keyframes marketing-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:marketing-fade-up .7s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.fade-up-d1{animation-delay:.08s}.fade-up-d2{animation-delay:.18s}.fade-up-d3{animation-delay:.3s}.fade-up-d4{animation-delay:.45s}.fade-up-d5{animation-delay:.62s}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes marketing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:marketing-marquee 36s linear infinite;will-change:transform}@keyframes marketing-glow-pulse{0%,to{opacity:.55}50%{opacity:1}}.glow-pulse{animation:marketing-glow-pulse 5s ease-in-out infinite}.glow-pulse-slow{animation:marketing-glow-pulse 7s ease-in-out infinite 1.4s}@keyframes marketing-glow-breathe{0%,to{opacity:1}50%{opacity:.7}}.glow-breathe{animation:marketing-glow-breathe 6s ease-in-out infinite}.glow-breathe-slow{animation:marketing-glow-breathe 8s ease-in-out infinite 1.2s}.cta-primary{background:linear-gradient(135deg,#34d399,#059669);color:#02130c;transition:all .25s ease}.cta-primary:hover{background:linear-gradient(135deg,#6ee7b7,#10b981);box-shadow:0 0 36px #34d39959;transform:translateY(-1px)}.cta-secondary{border:1px solid rgba(255,255,255,.15);color:#e2e8f0;transition:all .25s ease}.cta-secondary:hover{border-color:#34d39966;color:#fff}.surface-card{border:1px solid rgba(255,255,255,.09);background:#ffffff06}.shot-frame{transition:box-shadow .4s ease,transform .4s ease,border-color .4s ease}.shot-frame:hover{box-shadow:0 0 20px #34d3991a,0 0 48px #34d39912,0 0 110px #34d3990a,0 24px 60px #0000008c;border-color:#34d39940}.feature-card{transition:background .25s ease,border-color .25s ease,transform .25s ease}.feature-card:hover{background:#ffffff0a;border-color:#34d39938;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.fade-up,.marquee-track,.glow-pulse,.glow-pulse-slow,.glow-breathe,.glow-breathe-slow{animation:none}.fade-up{opacity:1}.reveal{opacity:1;transform:none;transition:none}}
