.landing-page{--accent:#7c3aed;--accent-light:#a78bfa;--accent-dark:#5b21b6;--secondary:#06b6d4;--gradient-1:linear-gradient(135deg,#667eea,#764ba2);--gradient-2:linear-gradient(135deg,#7c3aed,#06b6d4);--gradient-3:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#0f172a);--glass-bg:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hero-gradient{background:linear-gradient(-45deg,#0f0c29,#302b63,#24243e,#0f0c29);background-size:400% 400%;animation:gradientBG 15s ease infinite}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.floating-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 20s ease-in-out infinite;z-index:0;pointer-events:none}.orb-1{width:600px;height:600px;background:linear-gradient(135deg,#7c3aed,#06b6d4);top:-200px;right:-200px;animation-delay:0s}.orb-2{width:500px;height:500px;background:linear-gradient(135deg,#ec4899,#8b5cf6);bottom:-150px;left:-150px;animation-delay:-5s}.orb-3{width:400px;height:400px;background:linear-gradient(135deg,#06b6d4,#3b82f6);top:40%;left:50%;animation-delay:-10s}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translateY(100px) scale(.95)}75%{transform:translate(-50px,-25px) scale(1.05)}}.glass-card{position:relative;z-index:10;background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);transform:translateY(-4px);box-shadow:0 25px 50px -12px rgba(124,58,237,.25)}.gradient-text{background:linear-gradient(135deg,#fff,#a78bfa 50%,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-accent{background:linear-gradient(135deg,#7c3aed,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-button{position:relative;background:linear-gradient(135deg,#7c3aed,#6d28d9);overflow:hidden;transition:all .3s ease}.glow-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.glow-button:hover:before{left:100%}.glow-button:hover{box-shadow:0 0 30px rgba(124,58,237,.5),0 0 60px rgba(124,58,237,.3);transform:translateY(-2px)}.neural-pattern{background-image:radial-gradient(circle at 25% 25%,rgba(124,58,237,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(6,182,212,.1) 0,transparent 50%);opacity:.5}.grid-pattern,.neural-pattern{position:absolute;inset:0;z-index:0;pointer-events:none}.grid-pattern{background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%)}.animated-border{position:relative}.animated-border:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#7c3aed,#06b6d4,#ec4899,#7c3aed);background-size:300% 300%;animation:borderRotate 4s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes borderRotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.stat-value{font-variant-numeric:tabular-nums}.pulse-live{animation:pulseLive 2s ease-in-out infinite}@keyframes pulseLive{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{opacity:.8;box-shadow:0 0 0 8px rgba(34,197,94,0)}}.feature-card{position:relative;overflow:hidden}.feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(124,58,237,.1));opacity:0;transition:opacity .3s ease}.feature-card:hover:after{opacity:1}.icon-glow{position:relative}.icon-glow:after{content:"";position:absolute;inset:-4px;background:linear-gradient(135deg,#7c3aed,#06b6d4);border-radius:inherit;filter:blur(12px);opacity:0;transition:opacity .3s ease;z-index:-1}.feature-card:hover .icon-glow:after{opacity:.5}.testimonial-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);transition:all .3s ease}.testimonial-card:hover{background:hsla(0,0%,100%,.05);border-color:rgba(124,58,237,.3)}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.3),rgba(6,182,212,.3),transparent)}.reveal{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.comparison-card{position:relative;overflow:hidden}.comparison-card.negative{background:linear-gradient(135deg,rgba(239,68,68,.05),transparent);border-color:rgba(239,68,68,.2)}.comparison-card.positive{background:linear-gradient(135deg,rgba(34,197,94,.05),transparent);border-color:rgba(34,197,94,.2)}.faq-item{border:1px solid hsla(0,0%,100%,.05);transition:all .3s ease}.faq-item:hover{border-color:rgba(124,58,237,.3)}.faq-item.open{border-color:rgba(124,58,237,.5);background:rgba(124,58,237,.05)}.cta-gradient{background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#1e1b4b);position:relative;overflow:hidden}.cta-gradient:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(124,58,237,.1),transparent 30%);animation:rotate 20s linear infinite}@keyframes rotate{to{transform:rotate(1turn)}}.particles{position:absolute;inset:0;overflow:hidden}.particle{position:absolute;width:3px;height:3px;background:rgba(124,58,237,.5);border-radius:50%;animation:particleFloat 15s ease-in-out infinite}@keyframes particleFloat{0%,to{transform:translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(var(--tx),var(--ty));opacity:0}}@media (max-width:768px){.floating-orb{filter:blur(60px);opacity:.3}.orb-1{width:300px;height:300px}.orb-2{width:250px;height:250px}.orb-3{width:200px;height:200px}}.animate-float-slow{animation:floatSlow 8s ease-in-out infinite}.animate-float-medium{animation:floatMedium 6s ease-in-out infinite}.animate-float-fast{animation:floatFast 5s ease-in-out infinite}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0deg);opacity:.7}50%{transform:translateY(-20px) rotate(5deg);opacity:.9}}@keyframes floatMedium{0%,to{transform:translateY(0) rotate(0deg);opacity:.6}50%{transform:translateY(-15px) rotate(-5deg);opacity:.85}}@keyframes floatFast{0%,to{transform:translateY(0) rotate(0deg);opacity:.65}50%{transform:translateY(-12px) rotate(3deg);opacity:.9}}.landing-page{color-scheme:dark}