html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#14b8a64d;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#14b8a680}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-12px) rotate(1deg)}66%{transform:translateY(-6px) rotate(-1deg)}}@keyframes float-delayed{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-8px) rotate(-1deg)}66%{transform:translateY(-16px) rotate(1deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #14b8a633}50%{box-shadow:0 0 40px #14b8a666}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scale-bounce{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}@keyframes counter-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 60% 70% 40%}75%{border-radius:60% 40% 60% 30%/70% 30% 50% 60%}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#5eead4}}@keyframes insight-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes progress-fill{0%{width:0%}to{width:var(--fill-width)}}@keyframes orbit{0%{transform:rotate(0) translate(120px) rotate(0)}to{transform:rotate(360deg) translate(120px) rotate(-360deg)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 7s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.animate-gradient{animation:gradient-shift 4s ease infinite;background-size:200% 200%}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards}.animate-fade-in-left{animation:fade-in-left .8s ease-out forwards}.animate-fade-in-right{animation:fade-in-right .8s ease-out forwards}.animate-scale-bounce{animation:scale-bounce .6s ease-out forwards}.animate-marquee{animation:marquee 30s linear infinite}.animate-blob{animation:blob 8s ease-in-out infinite}.animate-insight-pulse{animation:insight-pulse 3s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-800{animation-delay:.8s}.delay-1000{animation-delay:1s}.opacity-0-init{opacity:0}.glass{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}.glass-light{background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3)}.gradient-text{background:linear-gradient(135deg,#5eead4,#14b8a6,#0d9488);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-emerald{background:linear-gradient(135deg,#34d399,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-warm{background:linear-gradient(135deg,#f472b6,#e879f9,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shimmer-text{background:linear-gradient(90deg,#14b8a6,#5eead4,#99f6e4,#5eead4,#14b8a6);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite}.hero-gradient{background:radial-gradient(ellipse at 20% 50%,rgba(20,184,166,.15) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(6,182,212,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(16,185,129,.08) 0%,transparent 50%),linear-gradient(180deg,#020617,#0f172a)}.section-divider{position:relative}.section-divider:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:120px;height:2px;background:linear-gradient(90deg,transparent,rgba(20,184,166,.5),transparent)}.glow-card{position:relative;overflow:hidden}.glow-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(135deg,rgba(20,184,166,.3),transparent 50%,rgba(16,185,129,.3));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .5s}.glow-card:hover:before{opacity:1}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000026}.cta-glow{position:relative;overflow:hidden}.cta-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.cta-glow:hover:after{transform:translate(100%)}.noise-overlay{position:relative}.noise-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.active{opacity:1;transform:translateY(0)}.comparison-winner{position:relative}.comparison-winner:after{content:"✓";position:absolute;right:-8px;top:-8px;width:20px;height:20px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.gradient-border{position:relative;border:none}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;background:linear-gradient(135deg,#14b8a6,#10b981);border-radius:inherit;-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}.phone-mockup{position:relative;width:280px;padding:12px;border-radius:36px;background:linear-gradient(145deg,#1e1e2e,#2a2a3e);box-shadow:0 40px 80px #0006,inset 0 1px #ffffff1a}.phone-mockup-screen{border-radius:24px;overflow:hidden;aspect-ratio:9/19;background:#0f172a}.stat-counter{font-variant-numeric:tabular-nums}.testimonial-card{background:linear-gradient(145deg,#1e293b80,#0f172acc);border:1px solid rgba(20,184,166,.1);transition:border-color .3s ease,transform .3s ease}.testimonial-card:hover{border-color:#14b8a64d;transform:translateY(-4px)}.modal-overlay{background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.progress-bar{height:4px;border-radius:2px;background:#14b8a61a;overflow:hidden}.progress-bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#14b8a6,#10b981);animation:progress-fill 1.5s ease-out forwards}.badge-new{position:relative}.badge-new:after{content:"NEW";position:absolute;top:-6px;right:-12px;font-size:8px;font-weight:800;letter-spacing:.1em;background:linear-gradient(135deg,#f472b6,#e879f9);color:#fff;padding:2px 6px;border-radius:4px}.container-marketing{max-width:1280px;margin:0 auto;padding:0 24px}@media(min-width:1536px){.container-marketing{max-width:1400px}}.landing-nav{transition:background-color .3s,backdrop-filter .3s,box-shadow .3s}.landing-nav.scrolled{background:#020617d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 30px #0000004d}.dot-grid{background-image:radial-gradient(circle,rgba(20,184,166,.1) 1px,transparent 1px);background-size:30px 30px}
