@keyframes aurora{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(30px,-50px)rotate(90deg)scale(1.1)}50%{transform:translate(-20px,20px)rotate(180deg)scale(.95)}75%{transform:translate(50px,30px)rotate(270deg)scale(1.05)}}@keyframes aurora-2{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(-40px,30px)rotate(-90deg)scale(1.15)}50%{transform:translate(30px,-40px)rotate(-180deg)scale(.9)}75%{transform:translate(-20px,-30px)rotate(-270deg)scale(1.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate-gradient{0%{--angle:0deg}to{--angle:360deg}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes count-tick{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes chevron-open{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.scroll-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.scroll-reveal-stagger>*{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.scroll-reveal-stagger.visible>:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.scroll-reveal-stagger.visible>:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.scroll-reveal-stagger.visible>:nth-child(3){opacity:1;transition-delay:.2s;transform:translateY(0)}.scroll-reveal-stagger.visible>:nth-child(4){opacity:1;transition-delay:.3s;transform:translateY(0)}.scroll-reveal-stagger.visible>:nth-child(5){opacity:1;transition-delay:.4s;transform:translateY(0)}.scroll-reveal-stagger.visible>:nth-child(6){opacity:1;transition-delay:.5s;transform:translateY(0)}.aurora-blob{filter:blur(80px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.aurora-blob-1{background:radial-gradient(circle,#7c3aed33 0%,#0000 70%);width:600px;height:600px;animation:12s ease-in-out infinite aurora}.aurora-blob-2{background:radial-gradient(circle,#a855f726 0%,#0000 70%);width:500px;height:500px;animation:15s ease-in-out infinite aurora-2}.aurora-blob-3{background:radial-gradient(circle,#c084fc1f 0%,#0000 70%);width:400px;height:400px;animation:18s ease-in-out infinite reverse aurora}.glass-card{-webkit-backdrop-filter:blur(20px);background:#16161f99;border:1px solid #ffffff14;border-radius:20px;transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-card:hover{border-color:#a855f74d;transform:translateY(-2px);box-shadow:0 0 30px #a855f714,0 8px 32px #0000004d}.glow-border{transition:all .3s;position:relative}.glow-border:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:linear-gradient(135deg,#7c3aed00,#a855f700,#c084fc00);transition:all .3s;position:absolute;inset:-1px}.glow-border:hover:before{opacity:1;background:linear-gradient(135deg,#7c3aed80,#a855f74d,#c084fc80)}.gradient-text{background:linear-gradient(135deg,#7c3aed,#a855f7,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.star{width:2px;height:2px;animation:twinkle var(--duration,3s)ease-in-out infinite;animation-delay:var(--delay,0s);background:#fff9;border-radius:50%;position:absolute}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}.perspective-mockup{perspective:1200px}.perspective-mockup-inner{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:rotateX(8deg)rotateY(-2deg)}.perspective-mockup-inner:hover{transform:rotateX(2deg)rotateY(0)}.mockup-glow{position:relative}.mockup-glow:after{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(#7c3aed4d 0%,#0000 70%);height:80px;position:absolute;bottom:-40px;left:10%;right:10%}.pricing-popular{z-index:1;position:relative;transform:scale(1.05);box-shadow:0 0 40px #a855f726,0 20px 60px #0000004d;border:1px solid #a855f766!important}.timeline-line{background:linear-gradient(#7c3aed80,#a855f733,#0000);width:2px;position:absolute;top:40px;bottom:40px;left:24px}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.faq-answer.open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-chevron{transition:transform .3s}.faq-chevron.open{transform:rotate(180deg)}
