html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#8b5cf6 #1e1b2e}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1e1b2e}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf6,#a78bfa);border-radius:5px;border:2px solid #1e1b2e}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a78bfa,#c4b5fd)}.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}::selection{background:rgba(139,92,246,.4);color:#fff}a:focus-visible,button:focus-visible{outline:#8b5cf6 solid 2px;outline-offset:2px}.gradient-orb{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.3) 0,rgba(139,92,246,.1) 40%,transparent 70%);filter:blur(60px);animation:15s ease-in-out infinite float-orb;pointer-events:none;z-index:0}.gradient-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(34,197,94,.2) 0,rgba(34,197,94,.05) 40%,transparent 70%);animation:20s ease-in-out -5s infinite float-orb-reverse}@keyframes float-orb{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(50px,-30px) scale(1.1)}50%{transform:translate(-30px,50px) scale(.95)}75%{transform:translate(-50px,-20px) scale(1.05)}}@keyframes float-orb-reverse{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(-40px,40px) scale(.95)}50%{transform:translate(40px,-40px) scale(1.1)}75%{transform:translate(20px,30px) scale(1)}}.custom-cursor{position:fixed;width:24px;height:24px;border:2.5px solid #fff;border-radius:50%;pointer-events:none;z-index:999999;transform:translate(-50%,-50%);box-shadow:0 2px 5px rgba(0,0,0,.2);transition:width .2s,height .2s,transform .1s ease-out}.custom-cursor::after{content:'';position:absolute;top:18px;left:18px;width:10px;height:3px;background:#fff;transform:rotate(45deg);transform-origin:top left;box-shadow:1px 1px 2px rgba(0,0,0,.2);border-radius:2px}.custom-cursor.cursor-hover{width:32px;height:32px;border-color:#8b5cf6}.custom-cursor.cursor-hover::after{background:#8b5cf6;top:24px;left:24px}@media (min-width:1024px){body:has(.custom-cursor){cursor:none}body:has(.custom-cursor) a,body:has(.custom-cursor) button,body:has(.custom-cursor) input,body:has(.custom-cursor) select,body:has(.custom-cursor) textarea{cursor:none}}.magnetic-btn{transition:transform .2s cubic-bezier(.4, 0, .2, 1)}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,100%{box-shadow:0 8px 32px rgba(139,92,246,.3),0 0 0 0 rgba(139,92,246,.4)}50%{box-shadow:0 8px 32px rgba(139,92,246,.5),0 0 0 8px rgba(139,92,246,0)}}.border-gradient-animated{position:relative;background:linear-gradient(var(--bg-color,#131022),var(--bg-color,#131022)) padding-box,linear-gradient(90deg,#8b5cf6,#22c55e,#8b5cf6) border-box;border:2px solid transparent;background-size:100% 100%,200% 100%;animation:3s linear infinite border-shimmer}@keyframes border-shimmer{0%{background-position:0 0,0 50%}100%{background-position:0 0,200% 50%}}.testimonial-slider{display:flex;transition:transform .5s cubic-bezier(.4, 0, .2, 1)}.testimonial-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.testimonial-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.2);cursor:pointer;transition:.3s}.testimonial-dot.active{background:#8b5cf6;transform:scale(1.3)}.testimonial-dot:hover:not(.active){background:rgba(255,255,255,.4)}.float-animate{animation:6s ease-in-out infinite float-gentle}.float-animate-delay{animation:6s ease-in-out -3s infinite float-gentle}@keyframes float-gentle{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.text-gradient-animated{background:linear-gradient(90deg,#8b5cf6,#a78bfa,#22c55e,#8b5cf6);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:5s linear infinite gradient-shift}@keyframes gradient-shift{0%{background-position:0 50%}100%{background-position:300% 50%}}.hover-lift{transition:transform .3s,box-shadow .3s}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px -15px rgba(139,92,246,.3)}.shine-effect{position:relative;overflow:hidden}.shine-effect::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.shine-effect:hover::before{left:100%}.navbar-scrolled{background:rgba(19,16,34,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-item.active .faq-answer{display:block}.activity-toast{position:fixed;bottom:24px;left:24px;z-index:100;display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(30,27,46,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);transform:translateX(-120%);opacity:0;transition:.3s cubic-bezier(.4, 0, .2, 1);max-width:320px}.activity-toast.show{transform:translateX(0);opacity:1}.toast-avatar{width:36px;height:36px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.toast-content{font-size:13px;color:#a1a1aa;line-height:1.4}.toast-content strong{color:#fff}.toast-close{position:absolute;top:4px;right:8px;background:0 0;border:none;color:#6b7280;cursor:pointer;font-size:18px;line-height:1;padding:4px}.toast-close:hover{color:#fff}.particles-container{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.particle{position:absolute;bottom:-10px;width:4px;height:4px;background:rgba(139,92,246,.4);border-radius:50%;animation:linear infinite float-up}@keyframes float-up{0%{transform:translateY(0) scale(1);opacity:0}10%,90%{opacity:1}100%{transform:translateY(-100vh) scale(.5);opacity:0}}.confetti{position:fixed;width:8px;height:8px;border-radius:2px;pointer-events:none;z-index:100;animation:1s ease-out forwards confetti-fall}@keyframes confetti-fall{0%{transform:translate(0,0) rotate(0);opacity:1}100%{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}.group{transition:transform .15s ease-out,box-shadow .3s}.group:hover{box-shadow:0 20px 40px -10px rgba(139,92,246,.2)}@keyframes fade-in-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 100%;animation:2s infinite shimmer}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.glass{background:rgba(30,27,46,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.glow{box-shadow:0 0 40px rgba(139,92,246,.3)}.reveal{opacity:0;transform:translateY(30px);transition:.6s cubic-bezier(.4, 0, .2, 1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal .grid>*,.reveal ul>li{opacity:0;transform:translateY(20px);transition:.5s ease-out}.reveal.revealed .grid>*,.reveal.revealed ul>li{opacity:1;transform:translateY(0)}.reveal.revealed .grid>:first-child,.reveal.revealed ul>li:first-child{transition-delay:0.1s}.reveal.revealed .grid>:nth-child(2),.reveal.revealed ul>li:nth-child(2){transition-delay:0.2s}.reveal.revealed .grid>:nth-child(3),.reveal.revealed ul>li:nth-child(3){transition-delay:0.3s}.reveal.revealed .grid>:nth-child(4),.reveal.revealed ul>li:nth-child(4){transition-delay:0.4s}.reveal.revealed .grid>:nth-child(5),.reveal.revealed ul>li:nth-child(5){transition-delay:0.5s}.reveal.revealed .grid>:nth-child(6),.reveal.revealed ul>li:nth-child(6){transition-delay:0.6s}@media (max-width:640px){.activity-toast{left:12px;right:12px;bottom:12px;max-width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.sticky-cta{position:fixed;bottom:24px;right:24px;z-index:90;transform:translateY(100px);opacity:0;transition:.3s cubic-bezier(.4, 0, .2, 1)}.sticky-cta.show{transform:translateY(0);opacity:1}.sticky-cta a{display:flex;align-items:center;gap:8px;padding:16px 24px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-weight:600;border-radius:50px;box-shadow:0 8px 32px rgba(139,92,246,.4);transition:.2s}.sticky-cta a:hover{transform:scale(1.05);box-shadow:0 12px 40px rgba(139,92,246,.5)}@media (max-width:640px){.sticky-cta{right:16px;bottom:16px}.sticky-cta a{padding:14px 20px;font-size:14px}}.parallax-bg{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:none){.parallax-bg{background-attachment:scroll}}.parallax-layer{transform:translateZ(0);will-change:transform}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:.2s}.theme-toggle:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.theme-toggle .material-symbols-outlined{font-size:20px;color:#a1a1aa;transition:color .2s}.theme-toggle:hover .material-symbols-outlined{color:#fff}body.light-theme{--bg-dark:#f8fafc;--bg-surface:#ffffff;--text-primary:#0f172a;--text-secondary:#475569;--border-color:rgba(0, 0, 0, 0.1);background-color:#f8fafc;color:#0f172a}body.light-theme .bg-background-dark{background-color:#f1f5f9!important}body.light-theme .bg-surface-dark{background-color:#fff!important}body.light-theme .text-white{color:#0f172a!important}body.light-theme .text-gray-400,body.light-theme .text-gray-500{color:#64748b!important}body.light-theme .text-gray-300{color:#475569!important}body.light-theme .border-white\/10,body.light-theme .border-white\/5{border-color:rgba(0,0,0,.08)!important}body.light-theme .absolute .text-white,body.light-theme .bg-gradient-to-t .text-white,body.light-theme [class*=from-black] .text-white{color:#fff!important}body.light-theme .absolute .text-gray-300,body.light-theme .bg-gradient-to-t .text-gray-300,body.light-theme [class*=from-black] .text-gray-300{color:#d1d5db!important}body.light-theme .absolute .text-gray-400,body.light-theme .bg-gradient-to-t .text-gray-400,body.light-theme [class*=from-black] .text-gray-400{color:#9ca3af!important}body.light-theme .navbar-scrolled{background:rgba(248,250,252,.95)!important;border-bottom-color:rgba(0,0,0,.05)!important}body.light-theme .activity-toast{background:rgba(255,255,255,.95);border-color:rgba(0,0,0,.1)}body.light-theme .theme-toggle{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}body.light-theme .theme-toggle .material-symbols-outlined{color:#64748b}body.light-theme .theme-toggle:hover .material-symbols-outlined{color:#0f172a}.navbar-pricing-scrolled{background:rgba(255,255,255,.8)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:64px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.dark .navbar-pricing-scrolled{background:rgba(30,27,46,.8)!important}.card-glow{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);z-index:1;pointer-events:none}.comparison-card-highlight{box-shadow:0 0 30px rgba(139,92,246,.15);z-index:10}.comparison-card-highlight::before{content:'';position:absolute;inset:0;background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),rgba(139,92,246,.06),transparent 40%);opacity:0;transition:opacity .5s;pointer-events:none;border-radius:inherit;z-index:2}.comparison-card-highlight:hover::before{opacity:1}@media (prefers-reduced-motion:reduce){.card-glow{display:none}}.cost-card{transition:transform .3s,border-color .3s,box-shadow .3s}.cost-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px rgba(139,92,246,.15)}.cost-icon{transition:background-color .3s,transform .3s}.cost-card:hover .cost-icon{transform:scale(1.05)}.trust-statement{transition:transform .3s}.trust-statement:hover{transform:scale(1.02)}.step-container{transition:.4s;border-left:3px solid transparent;padding-left:0;margin-left:0}.step-container.is-active{border-left-color:rgba(139,92,246,.5);padding-left:1rem;margin-left:-1rem}.step-container.is-active .step-number{transform:scale(1.1);box-shadow:0 0 30px rgba(139,92,246,.4),0 10px 25px rgba(139,92,246,.3)}.step-number{transition:transform .4s,box-shadow .4s}.shimmer-overlay{background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp;opacity:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-pulse-glow{animation:2s ease-in-out infinite pulseGlow}@keyframes pulseGlow{0%,100%{box-shadow:0 0 10px rgba(139,92,246,.3)}50%{box-shadow:0 0 25px rgba(139,92,246,.6),0 0 50px rgba(139,92,246,.3)}}.animate-slide-in-left{animation:.5s ease-out forwards slideInLeft;opacity:0}.animate-slide-in-right{animation:.5s ease-out forwards slideInRight;opacity:0}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.animate-scale-in{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards scaleIn;opacity:0}@keyframes scaleIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-float{animation:4s ease-in-out infinite float}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}img.lazy-loaded{animation:.4s ease-out lazy-fade-in}@keyframes lazy-fade-in{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}img[loading=lazy]:not([data-loaded=true]){background:linear-gradient(90deg,rgba(139,92,246,.05) 0,rgba(139,92,246,.1) 50%,rgba(139,92,246,.05) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}