@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Figtree:wght@300;400;500;600;700&display=swap");.landing-dark{--landing-bg:0 0% 5%;--landing-bg-secondary:0 0% 7%;--landing-bg-tertiary:0 0% 10%;--glass-bg:0 0% 8%/0.7;--glass-border:0 0% 100%/0.08;--glass-border-hover:270 70% 70%/0.35;--glow-purple:263 90% 65%;--glow-blue:220 100% 65%;--glow-green:160 100% 50%;--glow-pink:330 100% 65%;--text-primary:0 0% 100%;--text-secondary:0 0% 72%;--text-tertiary:0 0% 52%;--accent-purple:263 80% 58%;--accent-purple-glow:270 90% 72%;font-family:Figtree,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:"ss01","cv11";letter-spacing:-.005em}.landing-dark h1,.landing-dark h2,.landing-dark h3,.landing-dark h4,.landing-dark h5,.landing-dark h6{font-family:Outfit,Figtree,system-ui,sans-serif;letter-spacing:-.022em;font-feature-settings:"ss01"}.landing-dark .text-aurora{background:linear-gradient(120deg,#cc9cfc,#9355f6 45%,#e686f9);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-dark .hairline{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);height:1px;width:100%}.landing-dark .spotlight-violet{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 0,rgba(101,13,242,.18),transparent 60%),radial-gradient(40% 40% at 80% 80%,rgba(209,37,244,.1),transparent 70%);pointer-events:none}.landing-dark .section-shell{position:relative;padding-top:clamp(4.5rem,9vw,7.5rem);padding-bottom:clamp(4.5rem,9vw,7.5rem);overflow:hidden;background:#0d0d0d}.landing-dark .section-shell:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent)}.landing-dark .section-shell:after{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,hsla(0,0%,5%,.6),transparent);pointer-events:none;z-index:1}.landing-dark .section-eyebrow{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1;margin-bottom:1.25rem}.landing-dark .section-eyebrow svg{display:block;flex-shrink:0}.landing-dark .section-title{font-family:Outfit,system-ui,sans-serif;font-weight:700;font-size:clamp(1.85rem,4.6vw,3.25rem);line-height:1.05;letter-spacing:-.022em;color:#fff;margin-bottom:1rem}.landing-dark .section-subtitle{font-family:Figtree,system-ui,sans-serif;font-size:clamp(.95rem,1.4vw,1.125rem);line-height:1.55;color:hsla(0,0%,100%,.55);max-width:42rem;margin-left:auto;margin-right:auto}.landing-dark .section-header{text-align:center;max-width:48rem;margin:0 auto clamp(2.5rem,5vw,3.75rem);position:relative;z-index:2}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.glass-card{background:linear-gradient(135deg,hsl(var(--glass-bg)) 0,rgba(18,18,22,.55) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsl(var(--glass-border));transition:border-color .3s ease,box-shadow .3s ease}.glass-card:hover{border-color:hsl(var(--glass-border-hover));box-shadow:0 20px 40px -15px hsl(var(--glow-purple)/.15),0 0 0 1px hsl(var(--glass-border-hover))}.glow-purple{box-shadow:0 0 20px hsl(var(--glow-purple)/.3),0 0 40px hsl(var(--glow-purple)/.2),0 0 60px hsl(var(--glow-purple)/.1)}.glow-text{text-shadow:0 0 20px hsl(var(--glow-purple)/.5),0 0 40px hsl(var(--glow-purple)/.3)}.gradient-animated{background:linear-gradient(-45deg,#240746,#0e0e11 25%,#00194d 50%,#0e0e11 75%,#240746);background-size:400% 400%;animation:gradient-shift 15s ease infinite}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes float-reverse{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(20px) rotate(-2deg)}}.animate-float-slow{animation:float-slow 8s ease-in-out infinite}.animate-float-reverse{animation:float-reverse 10s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px hsl(var(--glow-purple)/.4),0 0 40px hsl(var(--glow-purple)/.2)}50%{box-shadow:0 0 30px hsl(var(--glow-purple)/.6),0 0 60px hsl(var(--glow-purple)/.3)}}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.grid-pattern{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:60px 60px}.reveal-up{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-up.visible{opacity:1;transform:translateY(0)}.btn-premium{position:relative;overflow:hidden;background:linear-gradient(135deg,hsl(var(--accent-purple)) 0,#7816e9 100%);transition:all .3s ease}.btn-premium: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}.btn-premium:hover:before{left:100%}.btn-premium:hover{box-shadow:0 10px 30px -10px hsl(var(--glow-purple)/.5),0 0 0 1px hsl(var(--accent-purple)/.3)}.before-after-handle{background:linear-gradient(180deg,hsl(var(--accent-purple)) 0,#7816e9 100%);box-shadow:0 0 20px hsl(var(--glow-purple)/.5),0 4px 15px -5px rgba(0,0,0,.3)}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0,hsl(var(--glass-border)) 20%,hsl(var(--accent-purple)/.3) 50%,hsl(var(--glass-border)) 80%,transparent 100%)}.comparison-highlight{background:linear-gradient(135deg,hsl(var(--accent-purple)/.1) 0,hsl(var(--accent-purple)/.05) 100%);border:1px solid hsl(var(--accent-purple)/.3)}.faq-item{border:1px solid hsl(var(--glass-border));background:rgba(21,21,25,.6);transition:border-color .3s ease,background-color .3s ease}.faq-item:hover{border-color:hsl(var(--glass-border-hover));background:rgba(28,28,34,.6)}@keyframes count-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-number{animation:count-up .6s ease-out forwards}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes pulse-slow{0%,to{opacity:.6}50%{opacity:1}}.animate-fade-in{animation:fade-in .5s ease-out forwards}.animate-scale-in{animation:scale-in .3s ease-out forwards}.animate-bounce-slow{animation:bounce-slow 2s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 2s ease-in-out infinite}@media (max-width:768px){.glass-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.glow-purple{box-shadow:0 0 15px hsl(var(--glow-purple)/.2),0 0 30px hsl(var(--glow-purple)/.1)}.animate-float-reverse,.animate-float-slow,.animate-pulse-glow{animation:none}.btn-premium{min-height:48px}.noise-overlay{opacity:.01}[class*="blur-["]{filter:blur(80px)}}@media (max-width:480px){.noise-overlay{display:none}.grid-pattern{opacity:.1}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.animate-bounce-slow,.animate-fade-in,.animate-float-reverse,.animate-float-slow,.animate-ping,.animate-pulse-glow,.animate-pulse-slow,.animate-scale-in{animation:none!important}*{transition-duration:.01ms!important}}@keyframes slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.animate-slide-in-left{animation:slide-in-left .3s ease-out forwards}@keyframes aurora-spin{0%{transform:translate(-50%) rotate(0deg)}to{transform:translate(-50%) rotate(1turn)}}@keyframes aurora-float-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}@keyframes aurora-float-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,25px) scale(1.05)}}@keyframes aurora-float-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,35px) scale(1.1)}}.aurora-conic{filter:blur(60px)}.aurora-conic,.aurora-orb{will-change:transform}.aurora-spin{animation:aurora-spin 28s linear infinite}.aurora-float-a{animation:aurora-float-a 9s ease-in-out infinite}.aurora-float-b{animation:aurora-float-b 11s ease-in-out infinite}.aurora-float-c{animation:aurora-float-c 13s ease-in-out infinite}@media (max-width:1024px){.aurora-conic{animation:none!important;filter:blur(30px);will-change:auto;opacity:.22}.aurora-orb{will-change:auto;filter:blur(60px)}.aurora-float-a,.aurora-float-b,.aurora-float-c{animation:none}}@media (prefers-reduced-motion:reduce){.aurora-float-a,.aurora-float-b,.aurora-float-c,.aurora-spin{animation:none}}.spotlight-card{position:relative;isolation:isolate;transition:transform .35s cubic-bezier(.22,1,.36,1)}.spotlight-card.magnetic-card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d}.spotlight-card__glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),var(--spotlight-color,rgba(132,61,245,.18)),transparent 55%);z-index:1}.spotlight-card:hover .spotlight-card__glow{opacity:1}.spotlight-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:.5px;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),rgba(178,134,249,.28),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:2}.spotlight-card:hover:before{opacity:1}@media (hover:none){.spotlight-card:before,.spotlight-card__glow{display:none}.spotlight-card.magnetic-card{transform:none}}@keyframes beam-flow{0%{background-position:-200% 0}to{background-position:200% 0}}.animated-beam{background:linear-gradient(90deg,transparent,rgba(147,85,246,.35) 50%,transparent);background-size:200% 100%;animation:beam-flow 5s linear infinite}@media (prefers-reduced-motion:reduce){.animated-beam{animation:none}}