:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--primary:var(--primary-500);--primary-strong:var(--primary-700);--state-danger:#dc2626;--state-warning:#d97706;--state-warning-soft:#d977061f}:root,[data-bs-theme=light]{--bg-base:#eef3ff;--bg-card:#fff;--bg-card-h:#f5f8ff;--bg-section-alt:#f8faff;--bg-navbar:#fffffff7;--navbar-shadow:0 1px 0 #0f1e501a;--border:#0f1e501a;--border-h:#00a06e66;--text-1:#0a1628;--text-2:#3d5080;--text-3:#7a90b0;--grid-line:#0f1e5009;--card-shadow:0 2px 20px #00001e12;--card-shadow-h:0 12px 36px #00001e21;--hero-bg:linear-gradient(150deg, #e4edff 0%, #eef3ff 55%, #e6f7f2 100%);--hero-glow-1:#1d4ed829;--hero-glow-2:#3b82f624;--stats-bg:#fff;--stats-border:#0f1e501a;--fiscal-bg:linear-gradient(135deg, #1d4ed80d 0%, #3b82f60d 100%);--inv-bg:linear-gradient(135deg, #1e40af0d 0%, #1d4ed80d 100%);--inv-card-bg:#ffffffd9;--cta-bg:linear-gradient(135deg, #0f1e3d 0%, #1a3a6b 100%);--footer-bg:#0a1628;--mock-bg:#0c162af7;--toggle-track:#d8e0ee;--toggle-icon-color:#3d5080;--toggle-icon-dark:#f0f4ff;--comp-th-bg:#0f1e500a;--comp-hl-bg:#3b82f60a;--comp-hl-th:#3b82f614;--testi-alt:#f5f8ff;--price-pop-bg:linear-gradient(135deg, #3b82f60f, #1d4ed80a);--guarantee-bg:#3b82f60d;--guarantee-border:#3b82f62e;--tag-green-bg:#3b82f61a;--tag-blue-bg:#1d4ed81a}[data-bs-theme=dark]{--bg-base:#050c1a;--bg-card:#ffffff0a;--bg-card-h:#ffffff12;--bg-section-alt:#ffffff05;--bg-navbar:#050c1ae6;--navbar-shadow:0 1px 0 #ffffff0f;--border:#ffffff14;--border-h:#3b82f659;--text-1:#f0f4ff;--text-2:#94a3b8;--text-3:#5b6f8a;--grid-line:#ffffff08;--card-shadow:0 4px 24px #0006;--card-shadow-h:0 20px 40px #00000080;--hero-bg:#050c1a;--hero-glow-1:#1d4ed838;--hero-glow-2:#3b82f61f;--stats-bg:#ffffff06;--stats-border:#ffffff0f;--fiscal-bg:linear-gradient(135deg, #1d4ed814 0%, #3b82f614 100%);--inv-bg:linear-gradient(135deg, #1e40af0f 0%, #1d4ed80f 100%);--inv-card-bg:#050c1a80;--cta-bg:linear-gradient(135deg, #061428 0%, #0a2040 50%, #061428 100%);--footer-bg:#030913;--mock-bg:#0c162af7;--toggle-track:#ffffff1a;--toggle-icon-color:#94a3b8;--toggle-icon-dark:#f0f4ff;--comp-th-bg:#ffffff0a;--comp-hl-bg:#3b82f60a;--comp-hl-th:#3b82f61a;--testi-alt:#ffffff05;--price-pop-bg:linear-gradient(135deg, #3b82f617, #1d4ed812);--guarantee-bg:#3b82f60f;--guarantee-border:#3b82f626;--tag-green-bg:#3b82f61f;--tag-blue-bg:#1d4ed81f}.theme-transitioning,.theme-transitioning *,.theme-transitioning :before,.theme-transitioning :after{transition:background-color .35s,background .35s,border-color .35s,color .25s,box-shadow .35s!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg-base);color:var(--text-1);font-family:DM Sans,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:60px 60px;position:fixed;inset:0}.container-xl{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section{z-index:1;padding:100px 0;position:relative}.section-sm{z-index:1;padding:60px 0;position:relative}.badge-tag{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;background:#3b82f61f;border:1px solid #3b82f640;border-radius:99px;align-items:center;gap:.5rem;padding:.35rem .9rem;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.badge-tag-blue{background:var(--tag-blue-bg);color:#1d4ed8;border-color:#1d4ed840}.badge-tag-orange{color:#1e40af;background:#1e40af1a;border-color:#1e40af40}.heading-xl{letter-spacing:-.03em;color:var(--text-1);font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.heading-lg{letter-spacing:-.025em;color:var(--text-1);font-family:Outfit,sans-serif;font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:700;line-height:1.15}.text-green{color:#3b82f6}.text-blue{color:#1d4ed8}.text-muted-custom{color:var(--text-2);font-size:1.05rem;line-height:1.7}.text-muted-sm{color:var(--text-3);font-size:.875rem}.divider-h{border:none;border-top:1px solid var(--border);margin:0}.btn-primary-custom{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;align-items:center;gap:.6rem;padding:.85rem 2rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 24px #3b82f64d}.btn-primary-custom:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 32px #3b82f673}.btn-secondary-custom{color:var(--text-1);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:.6rem;padding:.85rem 2rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.btn-secondary-custom:hover{color:#3b82f6;background:#3b82f60f;border-color:#3b82f6}.theme-toggle{background:var(--toggle-track);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:.5rem;padding:.35rem .7rem;transition:background .3s,border-color .3s;display:flex}.theme-toggle:hover{border-color:#3b82f666}.toggle-icon-sun,.toggle-icon-moon{font-size:.9rem;line-height:1;transition:all .3s}[data-bs-theme=light] .toggle-icon-sun{color:#1e40af;opacity:1}[data-bs-theme=light] .toggle-icon-moon,[data-bs-theme=dark] .toggle-icon-sun{color:var(--text-3);opacity:.4}[data-bs-theme=dark] .toggle-icon-moon{color:#94a3b8;opacity:1}.toggle-label{color:var(--text-2);font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600}.toggle-pill{background:var(--toggle-track);border:1px solid var(--border);border-radius:99px;flex-shrink:0;width:36px;height:20px;transition:background .3s;position:relative}.toggle-pill:after{content:"";background:#3b82f6;border-radius:50%;width:14px;height:14px;transition:transform .3s,background .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}[data-bs-theme=dark] .toggle-pill:after{background:#1d4ed8;transform:translate(16px)}.navbar-custom{z-index:1000;padding:.9rem 0;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.navbar-custom.scrolled{background:var(--bg-navbar);-webkit-backdrop-filter:blur(20px);box-shadow:var(--navbar-shadow)}[data-bs-theme=light] .navbar-custom{background:var(--bg-navbar);box-shadow:var(--navbar-shadow)}[data-bs-theme=dark] .navbar-custom{background:0 0}[data-bs-theme=dark] .navbar-custom.scrolled{background:var(--bg-navbar)}.navbar-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.navbar-logo{align-items:center;gap:.6rem;text-decoration:none;display:flex}.logo-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:800;display:flex}.logo-text{color:var(--text-1);letter-spacing:-.02em;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700}.navbar-nav-links{align-items:center;gap:2rem;list-style:none;display:flex}.navbar-nav-links a{color:var(--text-2);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.navbar-nav-links a:hover{color:var(--text-1)}.navbar-cta{align-items:center;gap:.75rem;display:flex}.btn-nav-outline{color:var(--text-2);border:1px solid var(--border);background:0 0;border-radius:8px;padding:.5rem 1.1rem;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.btn-nav-outline:hover{color:var(--text-1);background:#3b82f60d;border-color:#3b82f666}.btn-nav-solid{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:8px;padding:.5rem 1.2rem;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 2px 12px #3b82f659}.btn-nav-solid:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 20px #3b82f680}.hamburger{border:1px solid var(--border);color:var(--text-1);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem;font-size:1.2rem;display:none}.hero{background:var(--hero-bg);align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}[data-bs-theme=dark] .hero{background:var(--hero-bg)}[data-bs-theme=dark] .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 50% -10%,#1d4ed847 0%,#0000 70%);position:absolute;inset:0}.hero-glow-1{background:radial-gradient(circle, var(--hero-glow-1) 0%, transparent 70%);pointer-events:none;z-index:0;width:600px;height:600px;position:absolute;top:-100px;left:-100px}.hero-glow-2{background:radial-gradient(circle, var(--hero-glow-2) 0%, transparent 70%);pointer-events:none;z-index:0;width:500px;height:500px;position:absolute;bottom:-100px;right:-50px}.hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.hero-eyebrow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.hero-title{color:var(--text-1);margin-bottom:1.5rem}.hero-title .highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--text-2);max-width:520px;margin-bottom:2rem;font-size:1.125rem;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.hero-trust{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.trust-item{color:var(--text-3);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.trust-item i{color:#3b82f6;font-size:.85rem}.hero-visual{z-index:1;position:relative}.dashboard-mockup{background:var(--mock-bg);border:1px solid #ffffff14;border-radius:20px;transition:transform .6s;overflow:hidden;transform:perspective(1200px)rotateY(-8deg)rotateX(4deg);box-shadow:0 40px 80px #00000040,0 0 0 1px #ffffff0f}[data-bs-theme=light] .dashboard-mockup{box-shadow:0 40px 80px #000a1e2e,0 0 0 1px #0000001a}.dashboard-mockup:hover{transform:perspective(1200px)rotateY(-4deg)rotateX(2deg)}.mock-header{background:#0000004d;border-bottom:1px solid #ffffff0f;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.mock-dot{border-radius:50%;width:10px;height:10px}.mock-dot:first-child{background:#ff5f57}.mock-dot:nth-child(2){background:#febc2e}.mock-dot:nth-child(3){background:#28c840}.mock-title{color:#ffffff59;margin-left:.5rem;font-family:Outfit,sans-serif;font-size:.7rem}.mock-body{grid-template-columns:1fr 1fr 1fr;gap:.6rem;padding:1rem;display:grid}.mock-kpi{background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;padding:.75rem}.mock-kpi-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem;font-family:Outfit,sans-serif;font-size:.6rem}.mock-kpi-value{color:#f0f4ff;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.mock-kpi-value.green{color:#3b82f6}.mock-kpi-value.blue{color:#1d4ed8}.mock-kpi-delta{color:#3b82f6;align-items:center;gap:.2rem;margin-top:.2rem;font-size:.6rem;display:flex}.mock-chart-section{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-column:1/-1;padding:.75rem}.mock-chart-label{color:#ffffff4d;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:.65rem}.mock-chart-bars{align-items:flex-end;gap:.3rem;height:64px;display:flex}.bar{border-radius:4px 4px 0 0;flex:1}.mock-list{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-column:1/-1}.mock-list-header{color:#ffffff4d;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:.5rem .75rem;font-family:Outfit,sans-serif;font-size:.65rem;display:flex}.mock-list-item{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:.4rem .75rem;display:flex}.mock-list-item:last-child{border-bottom:none}.mock-item-name{color:#ffffff80;font-size:.65rem}.mock-item-badge{border-radius:99px;padding:.15rem .45rem;font-family:Outfit,sans-serif;font-size:.55rem;font-weight:600}.badge-emitida{color:#3b82f6;background:#3b82f626}.badge-processando{background:var(--state-warning-soft);color:var(--state-warning)}.mock-item-value{color:#f0f4ff;font-size:.65rem;font-weight:600}.mock-footer{background:#3b82f614;border-top:1px solid #3b82f626;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.mock-footer-text{color:#3b82f6;font-family:Outfit,sans-serif;font-size:.65rem}.floating-pill{background:var(--bg-card);border:1px solid var(--border);white-space:nowrap;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:center;gap:.5rem;padding:.6rem .9rem;font-family:Outfit,sans-serif;font-size:.75rem;display:flex;position:absolute}[data-bs-theme=dark] .floating-pill{background:#0c162af2}.fp-1{animation:3s ease-in-out infinite floatY;top:-20px;right:40px}.fp-2{animation:3.5s ease-in-out .5s infinite floatY;bottom:40px;left:-30px}.fp-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:flex}.fp-green{color:#3b82f6;background:#3b82f626}.fp-blue{color:#1d4ed8;background:#1d4ed826}.fp-name{color:var(--text-1)}.fp-value{color:#3b82f6;margin-left:.25rem;font-weight:700}.fp-value-blue{color:#1d4ed8;font-weight:700}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stats-bar{background:var(--stats-bg);border-top:1px solid var(--stats-border);border-bottom:1px solid var(--stats-border);z-index:1;padding:2rem 0;position:relative}[data-bs-theme=light] .stats-bar{box-shadow:0 1px 0 var(--border)}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stat-item{border-right:1px solid var(--border);padding:1rem}.stat-item:last-child{border-right:none}.stat-number{color:var(--text-1);letter-spacing:-.03em;font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:800;line-height:1}.stat-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-top:.35rem;font-size:.8rem}.stat-number span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#2563eb);-webkit-background-clip:text;background-clip:text}.features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.feat-card{background:var(--bg-card);border:1px solid var(--border);cursor:default;box-shadow:var(--card-shadow);border-radius:16px;padding:1.75rem;transition:all .3s;position:relative;overflow:hidden}.feat-card:before{content:"";opacity:0;background:linear-gradient(135deg,#3b82f60f,#0000);border-radius:16px;transition:opacity .3s;position:absolute;inset:0}.feat-card:hover{border-color:var(--border-h);box-shadow:var(--card-shadow-h);transform:translateY(-4px)}.feat-card:hover:before{opacity:1}.feat-icon{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;font-size:1.25rem;display:flex}.feat-icon.blue{background:var(--tag-blue-bg);color:#1d4ed8;border-color:#1d4ed833}.feat-icon.orange{color:#1e40af;background:#1e40af1a;border-color:#1e40af33}.feat-title{color:var(--text-1);margin-bottom:.6rem;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:600}.feat-desc{color:var(--text-2);font-size:.875rem;line-height:1.65}.feat-tag{border-radius:99px;margin-top:.75rem;padding:.2rem .65rem;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:600;display:inline-block}.ft-green{background:var(--tag-green-bg);color:#2563eb}.ft-blue{background:var(--tag-blue-bg);color:#1d4ed8}.fiscal-section{background:var(--fiscal-bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.fiscal-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;display:grid}.fiscal-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;box-shadow:var(--card-shadow);border-radius:16px;padding:1.75rem;transition:all .3s;position:relative;overflow:hidden}.fiscal-card:after{content:"";background:linear-gradient(135deg,#3b82f6,#2563eb);height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.fiscal-card:hover{box-shadow:var(--card-shadow-h);border-color:#3b82f64d;transform:translateY(-3px)}.fiscal-card:hover:after{transform:scaleX(1)}.fiscal-icon{color:#fff;background:linear-gradient(135deg, var(--primary-500), var(--primary-700));border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;font-size:1.6rem;display:inline-flex;box-shadow:0 8px 20px #2563eb47}.fiscal-title{color:var(--text-1);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.fiscal-sub{color:var(--text-3);margin-bottom:.75rem;font-size:.8rem;line-height:1.5}.fiscal-badge{background:var(--tag-green-bg);color:#2563eb;border:1px solid #3b82f633;border-radius:99px;padding:.25rem .75rem;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:600}.comparison-wrap{border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;margin-top:3rem;overflow:hidden}.comp-table{border-collapse:collapse;width:100%;font-size:.875rem}.comp-table th{background:var(--comp-th-bg);text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;padding:1rem 1.25rem;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600}.comp-table th.highlight-col{background:var(--comp-hl-th);color:#2563eb}.comp-table td{border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle;padding:.85rem 1.25rem}.comp-table tr:last-child td{border-bottom:none}.comp-table td.highlight-col{background:var(--comp-hl-bg)}.comp-table td:first-child{color:var(--text-1);font-weight:500}.ic-yes{color:#3b82f6;font-size:1rem}.ic-no{color:var(--state-danger);font-size:1rem}.ic-partial{color:var(--state-warning);font-family:Outfit,sans-serif;font-size:.75rem}.comp-table tr:hover td{background:var(--bg-card-h)}.comp-table tr:hover td.highlight-col{background:#3b82f612}.testi-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.testi-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;padding:1.75rem;transition:all .3s}.testi-card:hover{box-shadow:var(--card-shadow-h);border-color:#3b82f633;transform:translateY(-3px)}.testi-stars{gap:.2rem;margin-bottom:1rem;display:flex}.testi-stars i{color:#1e40af;font-size:.9rem}.testi-text{color:var(--text-2);margin-bottom:1.25rem;font-size:.9rem;font-style:italic;line-height:1.7}.testi-text:before{content:"\"";color:#3b82f6;vertical-align:-.3em;margin-right:.25rem;font-family:Outfit,sans-serif;font-size:1.5rem;font-style:normal;line-height:0}.testi-author{align-items:center;gap:.75rem;display:flex}.testi-avatar{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;display:flex}.av-1{background:linear-gradient(135deg,#1d4ed8,#0f50cc)}.av-2{background:linear-gradient(135deg,#3b82f6,#1e40af)}.av-3{background:linear-gradient(135deg,#1e40af,#3b82f6)}.testi-name{color:var(--text-1);font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600}.testi-role{color:var(--text-3);font-size:.75rem}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;margin-top:3rem;display:grid}.price-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:20px;padding:2rem;transition:all .3s;position:relative}.price-card.popular{background:var(--price-pop-bg);border-color:#3b82f659;transform:scale(1.03);box-shadow:0 16px 48px #3b82f626}.price-card.popular:hover{transform:scale(1.05)}.price-card:not(.popular):hover{box-shadow:var(--card-shadow-h);border-color:#3b82f633;transform:translateY(-4px)}.popular-badge{color:#fff;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:99px;padding:.35rem 1.1rem;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price-plan{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:.75rem;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600}.price-amount{color:var(--text-1);letter-spacing:-.04em;margin-bottom:.25rem;font-family:Outfit,sans-serif;font-size:2.75rem;font-weight:800;line-height:1}.price-amount sup{vertical-align:super;color:var(--text-2);margin-right:.15rem;font-size:1rem;font-weight:600}.price-amount span{color:var(--text-3);font-size:1rem;font-weight:400}.price-note{color:var(--text-3);margin-bottom:1.5rem;font-size:.75rem}.price-divider{border:none;border-top:1px solid var(--border);margin:1.25rem 0}.price-features{margin-bottom:1.75rem;list-style:none}.price-features li{color:var(--text-2);align-items:flex-start;gap:.6rem;padding:.35rem 0;font-size:.85rem;display:flex}.price-features li i{color:#3b82f6;flex-shrink:0;margin-top:.15rem;font-size:.85rem}.price-features li.disabled{opacity:.4}.price-features li.disabled i{color:var(--text-3)}.btn-plan{cursor:pointer;text-align:center;border:none;border-radius:12px;width:100%;padding:.85rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:block}.btn-plan-green{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 16px #3b82f64d}.btn-plan-green:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px #3b82f673}.btn-plan-outline{color:var(--text-1);border:1px solid var(--border);background:0 0}.btn-plan-outline:hover{color:#3b82f6;background:#3b82f60d;border-color:#3b82f6}.guarantee-bar{background:var(--guarantee-bg);border:1px solid var(--guarantee-border);border-radius:12px;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 1.5rem;display:flex}.guarantee-bar i{color:#3b82f6;font-size:1.5rem}.guarantee-text{color:var(--text-2);font-size:.875rem}.guarantee-text strong{color:var(--text-1)}.investors-section{background:var(--inv-bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.investors-grid{grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-top:3rem;display:grid}.inv-card{background:var(--inv-card-bg);border:1px solid var(--border);text-align:center;box-shadow:var(--card-shadow);border-radius:16px;padding:1.75rem;transition:all .3s}.inv-card:hover{box-shadow:var(--card-shadow-h);border-color:#1e40af4d;transform:translateY(-3px)}.inv-number{color:#1e40af;margin-bottom:.35rem;font-family:Outfit,sans-serif;font-size:2rem;font-weight:800}.inv-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:.7rem}.inv-desc{color:var(--text-2);font-size:.8rem;line-height:1.5}.roadmap-strip{grid-template-columns:repeat(4,1fr);gap:0;margin-top:3rem;display:grid;position:relative}.roadmap-strip:before{content:"";z-index:0;background:linear-gradient(90deg,#3b82f6,#1d4ed8);height:2px;position:absolute;top:24px;left:12.5%;right:12.5%}.rm-item{text-align:center;z-index:1;position:relative}.rm-dot{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;font-size:1rem;transition:all .3s;display:flex}.rm-dot.done{color:#3b82f6;background:#3b82f626;border-color:#3b82f6}.rm-dot.active{color:#1d4ed8;background:#1d4ed826;border-color:#1d4ed8;box-shadow:0 0 20px #1d4ed84d}.rm-dot.future{background:var(--bg-card);border-color:var(--border);color:var(--text-3)}.rm-period{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700}.rm-title{color:var(--text-1);margin-bottom:.35rem;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600}.rm-desc{color:var(--text-3);padding:0 .5rem;font-size:.75rem;line-height:1.4}.faq-list{max-width:820px;margin-top:3rem;margin-left:auto;margin-right:auto}.faq-item{border-bottom:1px solid var(--border)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--text-1);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;transition:color .2s;display:flex}.faq-question:hover{color:#3b82f6}.faq-question i{color:var(--text-3);flex-shrink:0;font-size:.85rem;transition:transform .3s}.faq-question.open i{color:#3b82f6;transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .35s,padding .3s;overflow:hidden}.faq-answer.open{max-height:300px;padding-bottom:1.25rem}.faq-answer p{color:var(--text-2);font-size:.9rem;line-height:1.7}.final-cta{background:var(--cta-bg);text-align:center;border-top:1px solid #ffffff14;padding:100px 0;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(80% 80%,#3b82f614,#0000);position:absolute;inset:0}.final-cta-content{z-index:1;position:relative}.final-cta .highlight{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text}.final-cta .text-muted-custom{color:#f0f4ff99}.cta-bottom-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.trust-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-top:2rem;display:flex}.trust-strip-item{color:#f0f4ff73;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.trust-strip-item i{color:#3b82f6}footer{background:var(--footer-bg);border-top:1px solid #ffffff0f;padding:4rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-desc{color:#fff6;max-width:280px;margin-bottom:1.25rem;font-size:.875rem;line-height:1.65}.footer-logo-text{color:#f0f4ff;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:700;display:block}.footer-col-title{text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700}.footer-links{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#fff6;font-size:.85rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#3b82f6}.footer-social{gap:.5rem;display:flex}.social-btn{color:#fff6;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;text-decoration:none;transition:all .2s;display:flex}.social-btn:hover{color:#3b82f6;border-color:#3b82f64d}.footer-bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.5rem;display:flex}.footer-copy{color:#ffffff4d;font-size:.8rem}.footer-legal{gap:1.5rem;display:flex}.footer-legal a{color:#ffffff4d;font-size:.8rem;text-decoration:none}.footer-legal a:hover{color:#3b82f6}.whatsapp-fab{color:#fff;z-index:999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;text-decoration:none;transition:all .25s;animation:2s infinite pulse-fab;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #25d36666}.whatsapp-fab:hover{color:#fff;transform:scale(1.1);box-shadow:0 6px 28px #25d36699}@keyframes pulse-fab{0%,to{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 32px #25d366b3}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(32px)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;gap:3rem}.hero-visual{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-right:none}.features-grid,.fiscal-grid{grid-template-columns:repeat(2,1fr)}.testi-grid,.pricing-grid{grid-template-columns:1fr}.price-card.popular{transform:none}.investors-grid{grid-template-columns:1fr}.roadmap-strip{grid-template-columns:repeat(2,1fr);gap:2rem}.roadmap-strip:before{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.section{padding:70px 0}.heading-xl{font-size:2.2rem}.features-grid,.testi-grid{grid-template-columns:1fr}.fiscal-grid{grid-template-columns:1fr 1fr}.comp-table{font-size:.75rem}.comp-table th,.comp-table td{padding:.6rem .75rem}.navbar-nav-links,.navbar-cta .btn-nav-outline{display:none}.hamburger{align-items:center;display:flex}.toggle-label{display:none}.roadmap-strip,.footer-grid{grid-template-columns:1fr}}.form-floating>.ts-wrapper.form-select{height:auto;min-height:calc(3.5rem + 2px);padding:0}.form-floating>.ts-wrapper.form-select .ts-control{border:0;min-height:calc(3.5rem + 2px);padding:1.625rem 2.25rem .625rem .75rem;line-height:1.25}.form-floating>.ts-wrapper.form-select .ts-control>div,.form-floating>.ts-wrapper.form-select .ts-control>input{margin:0;line-height:1.25}.form-floating>.ts-wrapper.form-select~label{z-index:3;opacity:.65;transform:scale(.85)translateY(-.5rem)translate(.15rem)}.app-content-header h1,.app-content-header h2,.app-content-header h3,.app-content-header h4{color:var(--bs-emphasis-color)}.app-content-header .breadcrumb .breadcrumb-item.active{color:var(--bs-secondary-color)}.app-sidebar[data-bs-theme=light]{background-color:var(--bs-body-bg);border-right:1px solid var(--bs-border-color)}.app-sidebar[data-bs-theme=light] .sidebar-brand .brand-text,.app-sidebar[data-bs-theme=light] .nav-header{color:var(--bs-emphasis-color)}.app-sidebar[data-bs-theme=light] .sidebar-menu .nav-link{color:var(--bs-body-color)}.app-sidebar[data-bs-theme=light] .sidebar-menu .nav-link.active{background-color:var(--primary-600);color:#fff}.app-sidebar[data-bs-theme=light] .sidebar-menu .nav-link:hover:not(.active){background-color:var(--primary-50);color:var(--primary-700)}.app-sidebar[data-bs-theme=dark] .sidebar-menu .nav-link.active{background-color:var(--primary-600);color:#fff}
