@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.site-page{--s-bg: #09090f;--s-bg2: #0f0f1a;--s-card: #14142a;--s-text: #f0eeff;--s-muted: rgba(240, 238, 255, .55);--s-line: rgba(255, 255, 255, .08);--s-teal: #1d9e75;--s-teal-l: #4dcca4;--s-purple: #7b5ea7;--s-grad: linear-gradient(135deg, #1d9e75 0%, #8b5cf6 100%);--s-display: "Space Grotesk", Inter, sans-serif;min-height:100dvh;background:var(--s-bg);color:var(--s-text);font-family:Inter,system-ui,sans-serif}.site-page a{color:inherit;text-decoration:none}.site-page .wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.site-page .s-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer}.site-page .s-btn-primary{background:var(--s-grad);color:#fff}.site-page .s-btn-ghost{border-color:var(--s-line);background:transparent;color:var(--s-text)}.site-page .s-nav{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090fc7;border-bottom:1px solid var(--s-line)}.site-page .s-nav-in{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}.site-page .s-brand{display:flex;align-items:center;gap:10px;font-family:var(--s-display);font-weight:700}.site-page .s-links{display:flex;gap:22px;align-items:center}.site-page .s-links a{color:var(--s-muted);font-size:14px;font-weight:500}.site-page .s-links a:hover{color:#fff}.site-page .s-nav-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.site-page .s-hero{position:relative;padding:92px 0 80px;overflow:hidden}.site-page .s-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 45% at 70% 0%,rgba(139,92,246,.32),transparent 70%),radial-gradient(40% 40% at 10% 30%,rgba(29,158,117,.18),transparent 70%);pointer-events:none}.site-page .s-hero .wrap{position:relative;z-index:1;max-width:820px}.site-page .s-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--s-teal-l);margin-bottom:14px}.site-page .s-hero h1{font-family:var(--s-display);font-size:clamp(36px,6vw,64px);line-height:1.05;letter-spacing:-.03em;margin:0}.site-page .s-lead{color:var(--s-muted);font-size:18px;margin:18px 0 28px;max-width:620px}.site-page .s-ctas{display:flex;gap:12px;flex-wrap:wrap}.site-page .s-access{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px;max-width:820px}.site-page .s-access-card{display:flex;flex-direction:column;gap:6px;text-align:left;background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:16px 18px}.site-page .s-access-card:hover{border-color:var(--s-teal)}.site-page .s-access-card span{font-size:11px;color:var(--s-teal-l);font-weight:700;letter-spacing:.04em}.site-page .s-access-card strong{font-size:16px}.site-page .s-access-card em{font-style:normal;font-size:13px;color:var(--s-muted)}@media(max-width:720px){.site-page .s-access{grid-template-columns:1fr}}.site-page .s-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px;max-width:720px}.site-page .s-stat{background:var(--s-card);border:1px solid var(--s-line);border-radius:14px;padding:16px 18px}.site-page .s-stat b{display:block;font-family:var(--s-display);font-size:26px}.site-page .s-stat span{font-size:12px;color:var(--s-muted)}.site-page .s-section{padding:88px 0}.site-page .s-section.alt{background:var(--s-bg2)}.site-page .s-head{max-width:640px;margin-bottom:36px}.site-page .s-head h2{font-family:var(--s-display);font-size:clamp(26px,4vw,40px);margin:0}.site-page .s-head p{color:var(--s-muted);margin-top:10px}.site-page .s-grid{display:grid;gap:14px}.site-page .s-g2{grid-template-columns:1fr 1fr}.site-page .s-g5{grid-template-columns:repeat(5,1fr)}.site-page .s-g4{grid-template-columns:repeat(4,1fr)}.site-page .s-card{background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:22px}.site-page .s-card.teal{border-left:3px solid var(--s-teal)}.site-page .s-card.purple{border-left:3px solid var(--s-purple)}.site-page .s-card h3{font-size:16px;margin:0 0 8px}.site-page .s-card p{color:var(--s-muted);font-size:14px;margin:0}.site-page .s-note{margin-top:16px;font-size:13px;color:var(--s-muted)}.site-page .s-pill{background:var(--s-bg);border:1px solid var(--s-line);border-radius:14px;padding:16px}.site-page .s-pill b{display:block;margin-bottom:4px}.site-page .s-pill span{font-size:13px;color:var(--s-muted)}.site-page .s-cta{background:linear-gradient(160deg,#1d9e7529,#8b5cf629);border:1px solid var(--s-line);border-radius:20px;padding:36px}.site-page .s-form{display:grid;gap:12px;margin-top:18px;max-width:560px}.site-page .s-form input,.site-page .s-form textarea{width:100%;background:#09090f99;border:1px solid var(--s-line);border-radius:10px;color:var(--s-text);padding:12px 14px;font:inherit}.site-page .s-or{font-size:13px;color:var(--s-muted)}.site-page .s-or a{color:var(--s-teal-l)}.site-page .s-foot{border-top:1px solid var(--s-line);padding:36px 0 28px;color:var(--s-muted);font-size:13px}.site-page .s-foot-in{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-page .s-foot a{color:var(--s-muted)}.site-page .s-legal{padding:80px 0 60px;max-width:760px}.site-page .s-legal h1{font-family:var(--s-display);font-size:36px;margin:8px 0 24px}.site-page .s-legal h2{margin-top:22px;font-size:18px}.site-page .s-legal p{color:var(--s-muted);margin-top:8px}.site-page .s-burger{display:none;background:none;border:0;color:#fff;font-size:24px;cursor:pointer}.site-page .lang-row{margin-bottom:0}.site-page .lang-row-dark button{border-color:var(--s-line);background:transparent;color:var(--s-muted);display:inline-flex;align-items:center;gap:6px;line-height:1;padding:6px 10px}.site-page .lang-flag{display:inline-flex;align-items:center;line-height:1;font-size:14px}.site-page .lang-name{display:inline-flex;align-items:center;line-height:1;position:relative;top:0}.site-page .lang-row-dark button.active{color:var(--s-teal-l);border-color:#4dcca466;background:transparent}@media(max-width:900px){.site-page .s-links{display:none}.site-page .s-links.open{display:flex;flex-direction:column;position:absolute;top:68px;left:0;right:0;background:#0f0f1a;padding:16px 24px 20px;border-bottom:1px solid var(--s-line)}.site-page .s-burger{display:block}.site-page .s-g2,.site-page .s-g5,.site-page .s-g4,.site-page .s-stats{grid-template-columns:1fr}.site-page .s-hero{padding:56px 0 48px}}:root{--bg: #f4f7fb;--card: #ffffff;--text: #0f172a;--muted: #64748b;--line: #e6edf5;--primary: #2563eb;--primary-dark: #1d4ed8;--primary-soft: #eff6ff;--ok: #16a34a;--ok-soft: #ecfdf3;--warn: #d97706;--radius: 16px;--shadow: 0 8px 24px rgba(15, 23, 42, .06)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}button{cursor:pointer}.auth-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#eef4ff 0%,var(--bg) 50%)}.auth-card{width:min(460px,100%);background:var(--card);border:1px solid var(--line);border-radius:20px;padding:32px 28px;box-shadow:var(--shadow)}.brand-mark{width:40px;height:40px;border-radius:10px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;margin-bottom:16px}.lang-row{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.lang-row button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1;color:var(--muted);white-space:nowrap}.lang-flag{display:inline-flex;align-items:center;font-size:14px;line-height:1}.lang-name{display:inline-flex;align-items:center;line-height:1;transform:none}.lang-row button.active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.lang-row button:disabled{opacity:.4;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:13px;font-weight:600;color:#334155}.field input,.field select,.field textarea{border:1px solid #dbe4ee;border-radius:10px;padding:11px 12px;font-size:14px;background:#fff;outline:none}.field input:focus,.field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #dbeafe}.err{color:#b91c1c;background:#fef2f2;padding:8px 10px;border-radius:8px;font-size:13px;margin-bottom:10px}.field.invalid input,.field.invalid select{border-color:#ef4444}.field-err{color:#b91c1c;font-size:12px;margin-top:4px}.ai-wait{display:flex;align-items:center;gap:14px;background:linear-gradient(90deg,#eff6ff,#f5f3ff);border:1px solid #bfdbfe;border-radius:14px;padding:14px 16px;margin-bottom:12px}.ai-wait strong{display:block;color:#1e3a8a}.ai-wait p{margin:4px 0 0;font-size:13px;color:#1e40af}.ai-wait-spin{width:22px;height:22px;border-radius:50%;flex:none;border:3px solid #bfdbfe;border-top-color:#2563eb;animation:ai-spin .7s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ficha-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.ficha-item .lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ficha-item .val{font-size:14px;font-weight:600;margin-top:2px;word-break:break-word}@media(max-width:720px){.ficha-grid{grid-template-columns:1fr}}.ok{color:#166534;background:var(--ok-soft);padding:8px 10px;border-radius:8px;font-size:13px;margin-bottom:10px}.btn{border:0;border-radius:10px;padding:11px 16px;font-weight:600;font-size:14px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-ghost{background:#fff;color:#334155;border:1px solid #dbe4ee}.btn-row{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.shell{min-height:100dvh;display:grid;grid-template-columns:240px 1fr}.sidebar{background:#fff;border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column;gap:6px}.side-brand{display:flex;align-items:center;gap:10px;padding:8px 10px 16px;font-weight:700}.nav-btn{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#475569;text-align:left;padding:10px 12px;border-radius:10px;font-size:14px;width:100%;text-decoration:none}.nav-btn.active,.nav-btn:hover{background:var(--primary-soft);color:var(--primary)}.main{padding:20px 24px 80px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.h1{font-size:22px;margin:0 0 4px}.muted{color:var(--muted);font-size:13px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.kpi .lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.kpi .val{font-size:22px;font-weight:700;margin-top:4px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.grid2{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.wizard{display:flex;flex-direction:column;gap:16px}.stepper{display:flex;gap:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 8px;overflow-x:auto}.step{flex:1;min-width:110px;text-align:center;position:relative;color:var(--muted);font-size:12px}.step .num{width:28px;height:28px;border-radius:50%;margin:0 auto 6px;display:grid;place-items:center;border:2px solid #cbd5e1;font-weight:700;background:#fff}.step.active{color:var(--primary);font-weight:600}.step.active .num,.step.done .num{background:var(--primary);color:#fff;border-color:var(--primary)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.choice{border:1.5px solid var(--line);border-radius:14px;padding:14px;background:#fff;text-align:left}.choice.active{border-color:var(--primary);background:#f8fbff;box-shadow:0 0 0 3px #dbeafe}.choice h4{margin:8px 0 4px;font-size:14px}.choice p{margin:0;font-size:12px;color:var(--muted)}.chip{display:inline-block;font-size:11px;padding:3px 8px;border-radius:999px;background:#eff6ff;color:var(--primary);font-weight:600}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.radio{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:8px 0;color:#334155}.info{background:#f8fbff;border:1px solid #dbeafe;color:#1e40af;border-radius:10px;padding:10px 12px;font-size:12.5px}.ai-box{background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #bfdbfe;border-radius:14px;padding:14px 16px;margin:0 0 16px}.ai-box>p{margin:8px 0 0;font-size:13px;color:#1e3a8a;line-height:1.45}.ai-box-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-kpis{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:12px;color:#334155}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-weight:600;padding:10px 8px;border-bottom:1px solid var(--line)}td{padding:10px 8px;border-bottom:1px solid #f1f5f9}.badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px}.badge.rec{background:#dcfce7;color:#166534}.badge.good{background:#ffedd5;color:#9a3412}.badge.ok{background:#dbeafe;color:#1d4ed8}.cenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.choice,tr.pick{cursor:pointer}tr.pick:hover{background:#eff6ff}tr.pick.on{background:#dbeafe}.result-hero{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:16px;padding:22px;margin-bottom:14px}.result-hero .tag{font-size:12px;font-weight:700;color:var(--primary);letter-spacing:.06em;text-transform:uppercase}.result-hero h2{margin:6px 0 8px}.result-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.result-ok{background:var(--ok-soft);color:#166534;padding:10px 12px;border-radius:10px;font-weight:600}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);padding:8px 10px calc(8px + env(safe-area-inset-bottom));justify-content:space-around}.mobile-nav button{border:0;background:transparent;font-size:11px;color:#64748b}.mobile-nav button.active{color:var(--primary);font-weight:700}.menu-toggle{display:none}.pipeline{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:10px;overflow-x:auto}.pipeline-col{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;min-height:220px;min-width:160px}.pipeline-hd{font-size:12px;font-weight:700;color:#334155;display:flex;justify-content:space-between;margin-bottom:8px}.pipeline-hd span{color:var(--muted);font-weight:600}.lead-card{display:flex;flex-direction:column;gap:4px;width:100%;border:1px solid var(--line);background:#f8fbff;border-radius:10px;padding:10px;margin-bottom:8px;text-align:left}.lead-card strong{font-size:13px}.lead-card span,.lead-card em{font-size:12px;color:var(--muted);font-style:normal}.thread{max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:8px;margin-top:10px}.bubble{border-radius:10px;padding:8px 10px;background:#f8fafc;border:1px solid var(--line)}.bubble p{margin:4px 0 0;font-size:13px}.bubble small{color:var(--muted);font-size:11px;text-transform:uppercase}.bubble.ia{background:#eef2ff;border-color:#c7d2fe}.bubble.cliente{background:#ecfdf3}.bubble.sistema{background:#f8fafc}.timeline{display:flex;flex-direction:column;gap:0}.tl-item{display:flex;gap:10px;padding-bottom:12px}.tl-dot{width:10px;height:10px;border-radius:50%;background:var(--primary);margin-top:6px;flex:none;box-shadow:0 0 0 4px #dbeafe}.chip.st-ativa,.chip.st-andamento{background:#ecfdf3;color:#166534}.chip.st-contemplada{background:#f5f3ff;color:#5b21b6}.chip.st-proposta{background:#eff6ff;color:var(--primary)}.hub-home{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:start}.hub-home-2{grid-template-columns:1fr 1fr}@media(max-width:980px){.shell{grid-template-columns:1fr}.sidebar{display:none}.sidebar.open{display:flex;position:fixed;top:0;right:30%;bottom:0;left:0;z-index:20}.grid2,.prod-grid,.profile-grid,.kpis,.cenarios,.result-kpis,.pipeline,.hub-home,.hub-home-2{grid-template-columns:1fr}.mobile-nav,.menu-toggle{display:flex}.main{padding:16px 14px 96px}}
