:root{--primary: #10b981;--primary-dark: #059669;--primary-light: #34d399;--neon-green: #6ee7b7;--dark: #0a0b14;--dark-card: #13141f;--dark-soft: #1a1b2e;--gray: #6b7280;--gray-light: #9ca3af;--gray-lighter: #d1d5db;--white: #ffffff;--danger: #ef4444;--warning: #fbbf24;--neon-glow: 0 0 20px rgba(16, 185, 129, .4);--neon-glow-strong: 0 0 40px rgba(16, 185, 129, .6);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition: .3s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .6s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;width:100%;height:100%;position:relative;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--dark);color:var(--white);line-height:1.6;min-height:100vh;width:100%;overflow-x:clip;position:relative}body>*:not(.testimonials-section){max-width:100vw}img{max-width:100%;display:block;height:auto}svg{display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.loading-screen{position:fixed;inset:0;background:var(--dark);display:flex;align-items:center;justify-content:center;z-index:10000;transition:opacity .5s ease,visibility .5s ease}.loading-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader{text-align:center}.loader-logo{width:96px;height:96px;margin:0 auto 2rem;position:relative}.loader-logo:before{content:"";position:absolute;inset:-8px;border-radius:24px;border:2px solid transparent;background:linear-gradient(135deg,var(--primary),transparent) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;animation:spin 3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.logo-img-loader{width:100%;height:100%;object-fit:contain;border-radius:16px;box-shadow:var(--neon-glow-strong);animation:logoFloat 2.5s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.04)}}.loader-bar{width:220px;height:5px;background:#10b9811f;border-radius:9999px;overflow:hidden;margin:0 auto 1rem}.loader-progress{height:100%;width:0;background:linear-gradient(90deg,var(--primary-dark),var(--neon-green),var(--primary));background-size:200% 100%;border-radius:9999px;animation:loadProgress 1.4s ease-in-out forwards,shimmerBg 1.5s ease infinite;box-shadow:0 0 14px #10b981b3}.loader-text{font-size:.8125rem;font-weight:500;color:var(--gray-light);letter-spacing:.03em;animation:pulse 2s ease-in-out infinite}@keyframes loadProgress{0%{width:0%}60%{width:75%}to{width:100%}}@keyframes shimmerBg{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--primary),var(--neon-green));z-index:9999;transition:width .1s ease;box-shadow:var(--neon-glow)}.animated-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient(180deg,#0a0b14,#13141f,#0a0b14);pointer-events:none}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(16,185,129,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.02) 1px,transparent 1px);background-size:40px 40px;animation:gridMove 25s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(40px,40px)}}#particlesCanvas{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5}.glow-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.15;animation:float 20s ease-in-out infinite;pointer-events:none}.glow-orb-1{width:300px;height:300px;background:var(--primary);top:-100px;right:-100px}.glow-orb-2{width:250px;height:250px;background:var(--neon-green);bottom:-80px;left:-80px;animation-delay:-10s}.glow-orb-3{width:200px;height:200px;background:var(--primary-light);top:50%;left:50%;animation-delay:-5s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-40px,40px) scale(.9)}}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem;position:relative}@media(max-width:768px){.container{padding:0 1rem;max-width:100%}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0b14e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(16,185,129,.1);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition)}.header.scrolled{background:#0a0b14f2;box-shadow:0 4px 20px #00000080}.nav-container{max-width:1400px;margin:0 auto;padding:.875rem 1rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:800;color:var(--white);z-index:1001;transition:transform var(--transition)}.logo:active{transform:scale(.95)}.logo-img{width:40px;height:40px;object-fit:contain;border-radius:8px;box-shadow:var(--neon-glow);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition)}.logo:hover .logo-img{box-shadow:var(--neon-glow-strong);transform:scale(1.05)}.logo-text{background:linear-gradient(135deg,var(--white) 0%,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:none}.nav-links a{color:var(--white);font-weight:500;font-size:.9375rem;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition);position:relative;padding:.5rem 0}.nav-links a:not(.btn-nav):hover{color:var(--primary)}.nav-links a:not(.btn-nav):after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary);transition:width var(--transition)}.nav-links a:not(.btn-nav):hover:after{width:100%}.btn-nav{background:var(--primary);color:var(--dark);padding:.875rem 2.25rem;border-radius:10px;font-weight:700;font-size:.9375rem;box-shadow:var(--neon-glow);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.btn-nav:hover{transform:translateY(-2px);box-shadow:var(--neon-glow-strong)}.btn-nav:active{transform:translateY(0)}.mobile-toggle{display:flex;flex-direction:column;gap:5px;padding:.5rem;z-index:1001;cursor:pointer;background:#10b9811a;border:2px solid rgba(16,185,129,.3);border-radius:8px;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition)}.mobile-toggle:hover{background:#10b98133;border-color:#10b98180}.mobile-toggle:active{transform:scale(.95)}.hamburger-line{width:24px;height:3px;background:var(--primary);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition);border-radius:2px;box-shadow:0 0 8px #10b98180}.mobile-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.mobile-toggle.active .hamburger-line:nth-child(2){opacity:0;transform:translate(20px)}.mobile-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.nav-links.active{display:flex;flex-direction:column;position:fixed;top:64px;left:0;right:0;height:calc(100vh - 64px);height:calc(100dvh - 64px);background:linear-gradient(180deg,#0a0b14fa,#0d0e1ffa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:2rem 1rem;gap:1rem;border-top:1px solid rgba(16,185,129,.2);animation:slideDown .3s ease;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:999}.nav-links.active::-webkit-scrollbar{display:none}.nav-links.active{-ms-overflow-style:none;scrollbar-width:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.nav-links.active a{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:1rem 1.25rem;font-size:1rem;display:flex;align-items:center;min-height:48px;text-align:center;justify-content:center;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition)}.nav-links.active a:hover,.nav-links.active a:active{background:linear-gradient(135deg,#10b98133,#10b9811a);border-color:#10b98166;transform:translate(4px)}.nav-links.active .btn-nav{margin-top:.5rem}.mobile-cta-float{display:none;position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:999;animation:slideUp .4s ease}.mobile-cta-float.visible{display:block}@keyframes slideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.btn-float{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1rem;background:var(--primary);color:var(--dark);font-weight:700;font-size:.9375rem;border-radius:12px;box-shadow:0 8px 32px #10b98180;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition)}.btn-float:active{transform:scale(.97)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;background:var(--primary);color:var #ffffff;font-weight:700;font-size:.9375rem;border-radius:12px;box-shadow:var(--neon-glow);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition);width:100%;max-width:100%}.btn-primary:active{transform:scale(.97)}.btn-large{padding:1rem 2rem;font-size:1rem}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;background:#ffffff0d;color:var(--white);font-weight:600;font-size:.9375rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition);width:100%;max-width:100%}.btn-secondary:active{transform:scale(.97);background:#ffffff1a}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:50px;font-size:.8125rem;font-weight:600;color:var(--primary);margin-bottom:1.25rem}.pulse-dot{width:8px;height:8px;background:var(--primary);border-radius:50%;animation:pulse 2s ease-in-out infinite}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:5rem 0 2rem;width:100%}.hero-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;width:100%}.hero-text{text-align:center;padding:0 .5rem;width:100%}.hero-title{font-size:1.875rem;font-weight:900;line-height:1.2;margin-bottom:1rem;background:linear-gradient(135deg,var(--white) 0%,var(--gray-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp .8s ease;word-wrap:break-word;max-width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gradient-text{background:linear-gradient(135deg,var(--primary) 0%,var(--neon-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.hero-description{font-size:.9375rem;color:var(--gray-light);line-height:1.65;margin-bottom:1.5rem;animation:fadeInUp .8s ease .2s backwards;padding:0 .5rem;max-width:500px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.75rem;animation:fadeInUp .8s ease .3s backwards;padding:0 .5rem;width:100%}.hero-stats{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;gap:0;padding:.75rem .5rem;background:#13141f99;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:12px;animation:fadeInUp .8s ease .4s backwards;max-width:500px;margin:0 auto;width:100%}.stat-item{text-align:center;padding:.75rem .25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.stat-item:not(:last-child){border-bottom:none}.stat-value{font-size:1.25rem;font-weight:800;color:var(--primary);font-variant-numeric:tabular-nums;line-height:1.2}.stat-label{font-size:.625rem;color:var(--gray);line-height:1.3;text-align:center;max-width:90px}.stat-divider{display:block;width:1px;background:#ffffff14;align-self:center;height:40px}.hero-visual{animation:fadeInUp .8s ease .5s backwards;padding:0 1rem;width:100%}@keyframes phone-float{0%,to{transform:rotateX(12deg) rotateY(-18deg) translateY(0)}50%{transform:rotateX(9deg) rotateY(-14deg) translateY(-22px)}}@keyframes phone-glow-pulse{0%,to{opacity:.7;transform:translate(-50%) scaleX(1)}50%{opacity:1;transform:translate(-50%) scaleX(1.35)}}.phone-3d-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;padding:30px 20px 70px;perspective:1600px;perspective-origin:50% 40%;max-width:340px;margin:0 auto}.phone-3d-device{position:relative;width:264px;height:572px;transform-style:preserve-3d;animation:phone-float 5.5s ease-in-out infinite;transition:transform .07s ease-out;will-change:transform}.pbtn{position:absolute;z-index:10}.pbtn-vol-up,.pbtn-vol-down{left:-5px;width:5px;background:linear-gradient(to left,#232336,#2e2e48);border-radius:3px 0 0 3px;box-shadow:-3px 0 6px #0000008c,inset 1px 0 #ffffff0f}.pbtn-vol-up{top:105px;height:36px}.pbtn-vol-down{top:152px;height:36px}.pbtn-power{right:-5px;top:130px;width:5px;height:62px;background:linear-gradient(to right,#232336,#2e2e48);border-radius:0 3px 3px 0;box-shadow:3px 0 6px #0000008c,inset -1px 0 #ffffff0f}.phone-glass{position:absolute;inset:0;border-radius:50px;box-shadow:inset 0 0 0 1px #ffffff21,0 0 0 2px #2a2a3e,0 0 0 3px #1c1c2c,0 0 0 4px #ffffff0d,16px 10px 0 -3px #1a1a2a,18px 12px 0 -3px #111120,8px 18px 0 -4px #141421,0 60px 100px #000000bf,0 20px 40px #00000080,0 0 60px #10b9810f;background:linear-gradient(165deg,#272740,#181826 35%,#111120 65%,#0c0c18);overflow:hidden}.phone-glass:after{content:"";position:absolute;top:5%;right:-17px;height:90%;width:17px;background:linear-gradient(to right,#252540,#1e1e32 40%,#161626 75%,#101018);border-radius:0 8px 8px 0;box-shadow:inset -1px 0 #00000080,inset 1px 0 #ffffff08,3px 0 10px #0006}.phone-glass:before{content:"";position:absolute;bottom:-16px;left:7%;width:86%;height:16px;background:linear-gradient(to bottom,#1e1e30,#14141f,#0d0d18);border-radius:0 0 8px 8px;box-shadow:0 4px 10px #0009}.phone-glass .pui:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 25%,transparent 50%);pointer-events:none;z-index:99;border-radius:46px}.phone-pill{position:absolute;top:14px;left:50%;transform:translate(-50%);width:96px;height:26px;background:#000;border-radius:30px;z-index:95;box-shadow:0 0 0 1px #ffffff0d,0 2px 8px #000c}.pui{position:absolute;inset:0;background:#08090f;border-radius:46px;display:flex;flex-direction:column;color:#fff;font-family:Inter,-apple-system,sans-serif;font-size:11px;overflow:hidden;user-select:none;-webkit-user-select:none}.pui-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px 0;height:50px;font-size:11px;font-weight:700;letter-spacing:-.01em;flex-shrink:0}.pui-bar-icons{display:flex;align-items:center;gap:6px}.pui-head{display:flex;align-items:center;padding:2px 14px 8px;gap:8px;flex-shrink:0}.pui-av{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);border:1.5px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;flex-shrink:0}.pui-brand{font-size:15px;font-weight:800;color:#10b981;flex:1;text-align:center;letter-spacing:-.02em}.pui-head-actions{display:flex;gap:6px}.pui-ic{width:28px;height:28px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.pui-balance{padding:0 16px 12px;flex-shrink:0}.pui-bal-lbl{font-size:10px;color:#fff6;font-weight:500;margin-bottom:4px;letter-spacing:.01em}.pui-bal-val{font-size:32px;font-weight:900;letter-spacing:-.03em;line-height:1;color:#fff}.pui-bal-dec{font-size:18px;font-weight:700;opacity:.65}.pui-bal-trend{display:flex;align-items:center;gap:4px;margin-top:5px;font-size:10px;font-weight:600;color:#10b981}.pui-pills{display:flex;gap:6px;padding:0 10px 10px;flex-shrink:0}.pui-pill{flex:1;border-radius:14px;padding:9px 7px;display:flex;align-items:center;gap:6px}.pui-pill-g{background:#10b9811f;border:1px solid rgba(16,185,129,.22)}.pui-pill-r{background:#ef44441f;border:1px solid rgba(239,68,68,.22)}.pui-pill-y{background:#fbbf241f;border:1px solid rgba(251,191,36,.22)}.pui-pill-icon{flex-shrink:0;display:flex}.pui-pill-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.pui-pill-lbl{font-size:8px;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.pui-pill-val{font-size:10px;font-weight:800;white-space:nowrap}.pui-pill-g .pui-pill-val{color:#10b981}.pui-pill-r .pui-pill-val{color:#ef4444}.pui-pill-y .pui-pill-val{color:#fbbf24}.pui-bills{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:18px;margin:0 10px;flex:1;min-height:0;overflow:hidden}.pui-bills-hdr{display:flex;align-items:center;gap:6px;padding:10px 13px 8px;font-size:11px;font-weight:700;color:#ffffffe0;border-bottom:1px solid rgba(255,255,255,.05)}.pui-bill{display:flex;align-items:center;gap:9px;padding:8px 13px;border-bottom:1px solid rgba(255,255,255,.04)}.pui-bill:last-child{border-bottom:none}.pui-bill-av{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex-shrink:0}.pui-bill-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.pui-bill-info>span:first-child{font-size:11.5px;font-weight:600;color:#ffffffe6}.pui-bill-sub{font-size:9px;color:#ffffff59}.pui-bill-amt{font-size:11px;font-weight:700;flex-shrink:0}.pui-paid{color:#10b981}.pui-pending{color:#fff9}.pui-nav{display:flex;justify-content:space-between;align-items:center;padding:8px 18px 18px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.pui-nav-it{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:7px;font-weight:700;letter-spacing:.02em;color:#ffffff40;text-transform:uppercase;min-width:0}.pui-nav-on{color:#10b981}.pui-nav-img{width:19px;height:19px;object-fit:contain;opacity:.3;filter:grayscale(1)}.pui-nav-on .pui-nav-img{opacity:1;filter:none}.pui-contas{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:0}.pui-contas-hd{display:flex;align-items:center;gap:6px;padding:8px 13px 6px;font-size:11px;font-weight:700;color:#ffffffe0}.pui-contas-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 8px;overflow:hidden}.pui-cc{background:#0a160ebf;border:1px solid rgba(67,160,71,.22);border-radius:11px;padding:7px 8px 6px;display:flex;flex-direction:column;gap:3px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #43a04712,0 3px 10px #0006}.pui-cc:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(67,160,71,.85),transparent);box-shadow:0 0 5px #43a04766}.pui-cc:last-child{grid-column:span 2}.pui-cc-hd{display:flex;justify-content:space-between;align-items:center;gap:3px}.pui-cc-nm{font-size:10px;font-weight:700;color:#ffffffe6;text-shadow:0 0 6px rgba(67,160,71,.2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-cc-st{font-size:7px;font-weight:700;padding:1.5px 4px;border-radius:8px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.pui-cc-pago{background:#00ff9924;color:#0f9;border:1px solid rgba(0,255,153,.35);box-shadow:0 0 5px #00ff991a}.pui-cc-pendente{background:#ffd16624;color:#ffd166;border:1px solid rgba(255,209,102,.35)}.pui-cc-vl{font-size:11.5px;font-weight:800;color:#fff}.pui-cc-sb{font-size:8px;color:#ffffff4d}.phone-3d-glow{position:absolute;bottom:28px;left:50%;width:180px;height:30px;background:radial-gradient(ellipse at center,rgba(16,185,129,.95),rgba(16,185,129,.45) 55%,transparent 75%);filter:blur(26px);border-radius:50%;animation:phone-glow-pulse 3.5s ease-in-out infinite;z-index:-1}.phone-glow-ring{position:absolute;bottom:22px;left:50%;transform:translate(-50%);width:220px;height:8px;background:radial-gradient(ellipse at center,rgba(16,185,129,.25),transparent 70%);border-radius:50%}.section-header{text-align:center;max-width:100%;margin:0 auto 2.5rem;padding:0 1rem}.section-badge{display:inline-block;padding:.4375rem 1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:50px;font-size:.8125rem;font-weight:600;color:var(--primary);margin-bottom:1rem}.section-title{font-size:1.875rem;font-weight:900;line-height:1.2;margin-bottom:.875rem;padding:0 .5rem}.section-subtitle{font-size:1rem;color:var(--gray);line-height:1.7;padding:0 .5rem}.problem-section{position:relative;padding:4rem 0}.problem-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2.5rem}.problem-card{background:#13141f99;backdrop-filter:blur(20px);border:1px solid rgba(239,68,68,.1);border-radius:16px;padding:1.75rem 1.5rem;text-align:center;transition:color var(--transition-smooth),background-color var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth),opacity var(--transition-smooth),transform var(--transition-smooth);position:relative;overflow:hidden}.problem-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--danger),transparent);opacity:0;transition:opacity var(--transition)}.problem-card:active{transform:scale(.98)}.problem-icon{width:52px;height:52px;margin:0 auto 1rem;background:#ef44441a;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--danger);transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition)}.problem-icon svg{width:26px;height:26px;stroke-width:2}.problem-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.625rem}.problem-card p{color:var(--gray);line-height:1.7;font-size:.9375rem}.solution-box{background:linear-gradient(135deg,#10b9811a,#34d3991a);border:1px solid rgba(16,185,129,.3);border-radius:20px;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;position:relative;overflow:hidden}.solution-box:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(16,185,129,.1),transparent 70%);animation:pulse 3s ease-in-out infinite}.solution-icon{width:70px;height:70px;background:var(--primary);border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--dark);box-shadow:var(--neon-glow-strong);flex-shrink:0;position:relative;z-index:1}.solution-icon svg{width:36px;height:36px;stroke-width:2}.solution-content h3{font-size:1.375rem;font-weight:800;margin-bottom:.625rem}.solution-content p{font-size:.9375rem;color:var(--gray-light);line-height:1.7}.features-section{position:relative;padding:4rem 0}.features-grid{display:grid;grid-template-columns:1fr;gap:1rem}.feature-card{background:#13141f99;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.75rem 1.5rem;transition:color var(--transition-smooth),background-color var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth),opacity var(--transition-smooth),transform var(--transition-smooth);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:0;transition:opacity var(--transition)}.feature-card:active{transform:scale(.98)}.feature-icon{width:52px;height:52px;background:#10b9811a;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:1rem;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition)}.feature-icon svg{width:26px;height:26px;stroke-width:2}.feature-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.625rem}.feature-card p{color:var(--gray);line-height:1.7;font-size:.9375rem}.how-section{position:relative;padding:4rem 0}.timeline{position:relative;max-width:100%;margin:0 auto;padding-left:1.75rem}.timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,var(--primary),transparent)}.timeline-item{position:relative;padding-bottom:2.5rem}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-2.375rem;top:0;width:44px;height:44px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.125rem;color:var(--dark);box-shadow:var(--neon-glow-strong);z-index:2;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition)}.timeline-content{background:#13141f99;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:1.5rem 1.25rem;transition:color var(--transition-smooth),background-color var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth),opacity var(--transition-smooth),transform var(--transition-smooth)}.timeline-content h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--white)}.timeline-content p{color:var(--gray);line-height:1.7;font-size:.9375rem}.testimonials-section{position:relative;padding:4rem 0;width:100%;max-width:100%;overflow:visible}.testimonials-carousel{margin-top:2.5rem;position:relative;width:100%;overflow:hidden;padding:1.5rem 0;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.testimonials-carousel:before,.testimonials-carousel:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:10;pointer-events:none}.testimonials-carousel:before{left:0;background:linear-gradient(to right,#0a0b14 0%,transparent 100%)}.testimonials-carousel:after{right:0;background:linear-gradient(to left,#0a0b14 0%,transparent 100%)}.testimonials-track{display:flex;gap:1.25rem;width:fit-content;will-change:transform;animation:infiniteScroll 40s linear infinite}@media(max-width:768px){.testimonials-track{animation:infiniteScroll 50s linear infinite;gap:1rem}}@media(hover:hover){.testimonials-track:hover{animation-play-state:paused}}@keyframes infiniteScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.testimonial-card{flex:0 0 auto;width:300px;background:#13141fb3;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.75rem 1.5rem;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);will-change:transform,border-color;transform:translateZ(0)}@media(hover:hover){.testimonial-card:hover{transform:translateY(-6px) scale(1.02);border-color:#10b98166;box-shadow:0 12px 40px #10b98133}}@media(max-width:768px){.testimonial-card{width:280px;padding:1.5rem 1.25rem}}@media(max-width:480px){.testimonial-card{width:260px;padding:1.25rem 1rem}}.testimonial-stars{color:var(--warning);font-size:1.125rem;margin-bottom:1rem;letter-spacing:2px;line-height:1}.testimonial-text{font-size:.9375rem;line-height:1.75;color:var(--gray-light);margin-bottom:1.125rem;font-style:italic}.testimonial-author{font-weight:700;color:var(--white);font-size:.875rem;opacity:.9}.cta-section{position:relative;padding:4rem 0}.cta-box{background:#13141f99;backdrop-filter:blur(20px);border:1px solid rgba(16,185,129,.2);border-radius:24px;padding:2.5rem 1.5rem;text-align:center;position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;inset:-100%;background:radial-gradient(circle,rgba(16,185,129,.1),transparent 50%);animation:rotate 10s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-content{position:relative;z-index:1}.cta-box h2{font-size:1.875rem;font-weight:900;margin-bottom:.875rem;line-height:1.2}.cta-box p{font-size:1rem;color:var(--gray);margin-bottom:1.75rem;line-height:1.7}.cta-note{display:block;margin-top:1rem;font-size:.8125rem;color:var(--gray-light)}.faq-lp-section{position:relative;padding:4rem 0}.faq-lp-grid{display:flex;flex-direction:column;gap:.75rem;max-width:720px;margin:0 auto}.faq-lp-item{background:#13141f99;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;transition:border-color .3s ease}.faq-lp-item.active{border-color:#10b98159}.faq-lp-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.375rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--white);font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.4}.faq-lp-question svg{width:20px;height:20px;flex-shrink:0;color:var(--primary);transition:transform .3s ease}.faq-lp-item.active .faq-lp-question svg{transform:rotate(180deg)}.faq-lp-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-lp-answer p{padding:0 1.375rem 1.25rem;font-size:.9rem;color:var(--gray-light);line-height:1.75}.footer{position:relative;padding:2.5rem 0 1.25rem;border-top:1px solid rgba(255,255,255,.05);margin-top:4rem}.footer-content{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.footer-brand{text-align:center}.footer-brand .logo{margin-bottom:.75rem;justify-content:center}.footer-brand p{color:var(--gray);font-size:.875rem;line-height:1.5}.footer-links{text-align:center}.footer-links h4{font-weight:700;margin-bottom:.75rem;font-size:.9375rem;color:var(--white)}.footer-links a{display:block;color:var(--gray);margin-bottom:.5rem;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition),transform var(--transition);font-size:.875rem;padding:.375rem 0}.footer-links a:active{color:var(--primary)}.footer-bottom{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05);text-align:center}.footer-bottom p{color:var(--gray);font-size:.8125rem;line-height:1.5}.reveal{opacity:0;transform:translateY(30px);transition:color .8s cubic-bezier(.4,0,.2,1),background-color .8s cubic-bezier(.4,0,.2,1),border-color .8s cubic-bezier(.4,0,.2,1),box-shadow .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.reveal.active{opacity:1;transform:translateY(0)}[data-tilt]{transform-style:preserve-3d;transition:transform .1s ease-out}[data-parallax]{transition:transform .1s ease-out}*{-webkit-tap-highlight-color:transparent}img,svg{user-select:none}@media(min-width:1024px){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}::-webkit-scrollbar-thumb:active{background:var(--primary-light)}}@media(max-width:1023px){body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}}::selection{background:var(--primary);color:var(--dark)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(min-width:768px){html{font-size:17px}.container{padding:0 2rem}.nav-links{display:flex;gap:2rem;align-items:center}.mobile-toggle{display:none}.logo{font-size:1.25rem}.logo-img{width:44px;height:44px}.btn-nav{padding:.875rem 2rem;font-size:.9375rem}.hero{padding:8rem 0 5rem}.hero-title{font-size:2.75rem;line-height:1.15}.hero-description{font-size:1.0625rem;padding:0;max-width:600px}.hero-buttons{flex-direction:row;justify-content:center;gap:1rem;padding:0}.btn-primary,.btn-secondary{width:auto}.hero-stats{grid-template-columns:1fr 1px 1fr 1px 1fr;padding:1.25rem 1rem;max-width:100%}.stat-divider{display:block;width:1px;height:50px;background:#ffffff1a}.stat-value{font-size:1.875rem}.stat-label{font-size:.75rem;max-width:160px}.hero-visual{padding:0}.dashboard-mockup{max-width:420px}.section-title{font-size:2.5rem}.section-subtitle{font-size:1.125rem}.problem-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.solution-box{flex-direction:row;text-align:left;padding:2.5rem 2rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.timeline{padding-left:2rem}.timeline-dot{width:50px;height:50px;left:-2.625rem;font-size:1.25rem}.testimonial-card{width:340px;padding:2rem 1.75rem}.cta-box{padding:3.5rem 2.5rem}.cta-box h2{font-size:2.5rem}.cta-box p{font-size:1.125rem}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem}.footer-brand{text-align:left}.footer-brand .logo{justify-content:flex-start}.footer-links{text-align:left}}@media(min-width:1024px){.container{padding:0 3rem}.btn-nav{padding:.875rem 2.25rem;font-size:1rem}.hero-content{grid-template-columns:1.1fr 1fr;gap:4rem}.hero-text{text-align:left}.hero-title{font-size:3.5rem}.hero-buttons,.hero-stats{justify-content:flex-start}.dashboard-mockup{max-width:500px}.problem-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}.features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.section-title,.cta-box h2{font-size:3rem}.mockup-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 80px #10b9814d}.problem-card:hover{transform:translateY(-8px);border-color:#ef44444d;box-shadow:0 20px 60px #ef444426}.problem-card:hover:before{opacity:1}.problem-card:hover .problem-icon{background:var(--danger);color:var(--white);transform:scale(1.1) rotate(5deg)}.feature-card:hover{transform:translateY(-8px);border-color:#10b9814d;box-shadow:0 20px 60px #10b98126}.feature-card:hover:before{opacity:1}.feature-card:hover .feature-icon{background:var(--primary);color:var(--dark);box-shadow:var(--neon-glow);transform:scale(1.1) rotate(-5deg)}.timeline-item:hover .timeline-dot{transform:scale(1.2) rotate(360deg)}.timeline-item:hover .timeline-content{transform:translate(10px);border-color:#10b9814d;box-shadow:0 10px 40px #10b9811a}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--neon-glow-strong)}.btn-secondary:hover{background:#ffffff1a;border-color:var(--primary);transform:translateY(-2px)}.logo:hover .logo-img{transform:scale(1.1)}.footer-links a:hover{color:var(--primary);padding-left:5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.testimonials-track{animation-duration:60s!important}}
