:root{--ground:#ECEEEC;--surface:#FFF;--surface-2:#F5F7F5;--ink:#101614;--ink-2:#55605C;--ink-3:#7C8783;--line:#D3D8D5;--line-2:#E4E8E5;--brand:#0E5C55;--brand-ink:#0A403B;--brand-soft:#E2EDEA;--gold:#B98514;--gold-soft:#F7EEDA;--danger:#9C3B2E;--ok:#2F6B4F;--sans:"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--serif:"Source Serif 4",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace}@media (prefers-color-scheme: dark){:root{--ground:#0C1211;--surface:#141B19;--surface-2:#101715;--ink:#E8EDEA;--ink-2:#9BA8A3;--ink-3:#75827D;--line:#26302D;--line-2:#1E2724;--brand:#4FB3A5;--brand-ink:#8FD4C9;--brand-soft:#16302C;--gold:#E0AE3E;--gold-soft:#2A2213;--danger:#E08878;--ok:#6FBF97}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--serif);font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--sans);line-height:1.15}h1{font-size:1.7rem;letter-spacing:-.02em}h2{font-size:1.15rem}h3{font-size:.98rem}button,input,select{font:inherit;color:inherit}.app{display:grid;grid-template-columns:236px 1fr;min-height:100vh}@media (max-width:820px){.app{grid-template-columns:1fr}.nav{display:none}}.nav{background:var(--surface);border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:26px}.marca{display:flex;align-items:center;gap:10px;padding:0 10px}.marca strong{display:block;font-family:var(--sans);font-weight:700;font-size:1.08rem;letter-spacing:-.022em;line-height:1.1}.marca small{display:block;font-family:var(--mono);font-size:.56rem;letter-spacing:.15em;text-transform:uppercase;color:var(--brand);font-weight:500;margin-top:3px}.nav-grupo{display:flex;flex-direction:column;gap:2px}.nav-titulo{font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 7px}.nav a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:5px;text-decoration:none;color:var(--ink-2);font-family:var(--sans);font-size:.9rem}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a.on{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.nav a .breve{font-family:var(--mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.nav a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.main{padding:30px 34px 70px;max-width:1080px}@media (max-width:820px){.main{padding:22px 18px 60px}}.cabecalho{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:8px}.sub{color:var(--ink-2);font-size:.95rem;margin-top:5px}.btn{font-family:var(--sans);font-weight:600;font-size:.88rem;padding:9px 16px;border-radius:5px;border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer}@media (prefers-color-scheme: dark){.btn{color:#06110f}}.btn.sec{background:transparent;color:var(--brand)}.btn:hover{filter:brightness(1.07)}.cartao{background:var(--surface);border:1px solid var(--line);border-radius:6px}.lista{display:flex;flex-direction:column;margin-top:20px}.linha{display:grid;grid-template-columns:1fr auto;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line-2);align-items:center}.linha:last-child{border-bottom:0}.linha h3{margin-bottom:4px}.meta{font-family:var(--mono);font-size:.7rem;color:var(--ink-3);display:flex;gap:12px;flex-wrap:wrap}.pill{font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:20px;white-space:nowrap}.pill.implantacao{background:var(--gold-soft);color:var(--gold)}.pill.ativa{background:var(--brand-soft);color:var(--brand-ink)}.pill.suspensa,.pill.encerrada{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.form{display:flex;flex-direction:column;gap:24px;margin-top:22px;max-width:760px}.bloco{display:flex;flex-direction:column;gap:14px;padding:22px}.bloco>.tit{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.campo{display:flex;flex-direction:column;gap:5px}.campo label{font-family:var(--sans);font-size:.8rem;font-weight:600}.campo .dica{font-size:.75rem;color:var(--ink-3);font-family:var(--mono)}.campo input,.campo select{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:9px 11px;font-size:.9rem;font-family:var(--sans)}.obrig{color:var(--gold)}.escolhas{display:flex;gap:10px;flex-wrap:wrap}.escolha{flex:1 1 210px;border:1px solid var(--line);border-radius:6px;padding:12px 14px;cursor:pointer;background:var(--surface-2);text-align:left;display:flex;flex-direction:column;gap:4px}.escolha.on{border-color:var(--brand);background:var(--brand-soft)}.escolha b{font-family:var(--sans);font-size:.88rem}.escolha span{font-size:.78rem;color:var(--ink-2);line-height:1.4}.escolha.on span{color:var(--brand-ink)}.modulos{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--mono);font-size:.72rem;padding:6px 12px;border-radius:20px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer}.chip.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.chip:disabled{opacity:.55;cursor:not-allowed}.acoes{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.aviso{border-left:2px solid var(--gold);padding:2px 0 2px 14px;color:var(--ink-2);font-size:.88rem}.vazio{padding:44px 20px;text-align:center;color:var(--ink-3)}.tarja{background:var(--gold-soft);color:var(--gold);font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;padding:8px 34px;border-bottom:1px solid var(--line)}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.entrada{width:min(380px,100%);gap:18px}.entrada .marca{padding:0}.erro{color:var(--danger);font-size:.86rem;font-family:var(--sans)}.rodape-nav{margin-top:auto;display:flex;flex-direction:column;gap:7px;padding:0 10px}.quem{font-family:var(--mono);font-size:.66rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.sair{background:none;border:0;padding:0;text-align:left;color:var(--ink-2);cursor:pointer;font-family:var(--sans);font-size:.82rem;text-decoration:underline;text-underline-offset:3px}.sair:hover{color:var(--brand)}.voltar{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;color:var(--ink-3);text-decoration:none;display:inline-block;margin-bottom:8px}.voltar:hover{color:var(--brand)}a.linha{text-decoration:none;color:inherit}a.linha:hover{background:var(--surface-2)}.ok-msg{color:var(--brand-ink);background:var(--brand-soft);padding:10px 14px;border-radius:5px;font-family:var(--sans);font-size:.88rem;margin-top:16px}.campo textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:9px 11px;font-size:.9rem;font-family:var(--sans);resize:vertical}.item-lista,.faq-item{display:flex;gap:7px;align-items:center;margin-bottom:6px}.item-lista input,.faq-item input{flex:1;min-width:0}.remover{width:30px;height:30px;flex:none;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--ink-3);cursor:pointer;font-size:1rem;line-height:1}.remover:hover{border-color:var(--danger);color:var(--danger)}.btn.pequeno{padding:6px 12px;font-size:.8rem;align-self:flex-start}.previa{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:16px;font-family:var(--mono);font-size:.76rem;line-height:1.6;white-space:pre-wrap;overflow-x:auto;color:var(--ink-2)}.versoes{display:flex;flex-direction:column}.versao{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--line-2)}.versao:last-child{border-bottom:0}.versao b{font-family:var(--sans);font-size:.92rem;display:block}.versao .meta{font-family:var(--mono);font-size:.68rem;color:var(--ink-3)}.integra{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.integra>div{display:flex;flex-direction:column;gap:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:12px 14px}.integra b{font-family:var(--sans);font-size:.88rem}.integra span{font-family:var(--mono);font-size:.72rem;color:var(--ink-3)}.versao .acoes{gap:8px;flex-wrap:nowrap}.versao select{padding:5px 8px;font-size:.82rem;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.versao select:disabled{opacity:.6}@media (max-width:640px){.versao{flex-direction:column;align-items:flex-start}}.chatwrap{margin-top:16px;display:flex;flex-direction:column;gap:8px}.chatwrap iframe{width:100%;height:calc(100vh - 230px);min-height:460px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.chatbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.guia{border:1px solid var(--line);border-radius:6px;background:var(--surface-2);padding:0}.guia summary{cursor:pointer;padding:12px 16px;font-family:var(--sans);font-size:.9rem;font-weight:600;list-style:none;display:flex;align-items:center;gap:8px}.guia summary:before{content:"›";display:inline-block;transition:transform .15s ease;color:var(--brand);font-size:1.2rem;line-height:1}.guia[open] summary:before{transform:rotate(90deg)}.guia summary::-webkit-details-marker{display:none}.passos{margin:0;padding:0 20px 18px 38px;display:flex;flex-direction:column;gap:16px}.passos li{line-height:1.55}.passos li::marker{color:var(--brand);font-family:var(--mono);font-size:.82rem}.passos b{font-family:var(--sans);font-size:.92rem;display:block;margin-bottom:4px}.passos p{font-size:.88rem;color:var(--ink-2);margin-bottom:6px}.passos .atencao{color:var(--gold);font-weight:500}.copiar{display:flex;flex-direction:column;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:9px 11px;margin:6px 0}.copiar .rot{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.copiar code{font-family:var(--mono);font-size:.78rem;word-break:break-all;color:var(--ink)}.canal-pronto{display:flex;flex-direction:column;gap:14px}.teto{height:7px;background:var(--surface-2);border:1px solid var(--line);border-radius:20px;overflow:hidden}.teto-cheio{height:100%;background:var(--brand);border-radius:20px;transition:width .25s}.teto-cheio.teto-estourou{background:var(--gold)}.falta{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.falta li{font-size:.86rem}.publica{max-width:760px;margin:0 auto;padding:28px 22px 80px}.publica>header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line)}.marca-publica{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit}.marca-publica strong{font-family:var(--sans);font-size:1.05rem;letter-spacing:-.01em}.publica .quando{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.publica main{padding:30px 0}.publica h1{margin-bottom:18px}.publica h2{font-size:1rem;margin:30px 0 8px;color:var(--brand-ink)}.publica p{margin:10px 0;color:var(--ink-2)}.publica .resumo{font-size:1.02rem;color:var(--ink);border-left:2px solid var(--gold);padding-left:16px;margin:0 0 6px}.publica ul,.publica ol{margin:10px 0 10px 22px;color:var(--ink-2)}.publica li{margin:6px 0}.publica strong{color:var(--ink)}.publica a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.publica .tabela{width:100%;border-collapse:collapse;margin:14px 0;font-size:.9rem}.publica .tabela th,.publica .tabela td{text-align:left;vertical-align:top;padding:9px 12px;border:1px solid var(--line-2);color:var(--ink-2)}.publica .tabela th{font-family:var(--sans);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2)}.publica>footer{margin-top:44px;padding-top:18px;border-top:1px solid var(--line);font-size:.86rem;color:var(--ink-3)}.publica>footer .atalhos{display:flex;gap:18px;margin-top:10px;flex-wrap:wrap}.apres{height:100vh;overflow-y:auto;scroll-snap-type:y mandatory;background:var(--ground)}.apres>section{min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(28px,5vw,72px) clamp(22px,6vw,96px);max-width:1400px;margin:0 auto}.apres h1{font-size:clamp(2.6rem,7vw,5.2rem);letter-spacing:-.035em}.apres h2{font-size:clamp(1.5rem,3.4vw,2.7rem);letter-spacing:-.025em;max-width:22ch}.apres p{font-size:clamp(1rem,1.35vw,1.28rem);color:var(--ink-2)}.apres strong{color:var(--ink)}.ap-eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brand)}.ap-capa{align-items:flex-start}.ap-capa .ap-lede{font-size:clamp(1.15rem,2vw,1.7rem);max-width:30ch;color:var(--ink-2)}.ap-rodape-capa{font-family:var(--mono);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:18px}.ap-colunas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.ap-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.ap-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px}.ap-card b{font-family:var(--sans);font-size:1.1rem;display:block;margin-bottom:8px}.ap-card p{font-size:1rem}.ap-card-breve{border-style:dashed;background:transparent}.ap-tag{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);border-radius:20px;padding:2px 9px;display:inline-block}.ap-demo{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,1fr);gap:34px;align-items:start}@media (max-width:900px){.ap-demo{grid-template-columns:1fr}}.ap-zap{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ap-zap-topo{display:flex;align-items:center;gap:11px;padding:13px 16px;background:var(--brand);color:#fff}@media (prefers-color-scheme: dark){.ap-zap-topo{color:#06110f}}.ap-zap-topo b{font-family:var(--sans);font-size:.98rem;display:block}.ap-zap-topo small{font-size:.72rem;opacity:.8}.ap-avatar{width:34px;height:34px;border-radius:50%;background:#ffffff38;display:grid;place-items:center;font-family:var(--sans);font-size:.78rem;font-weight:700}.ap-bolhas{padding:16px;display:flex;flex-direction:column;gap:8px;background:var(--surface-2)}.ap-bolha{max-width:84%;padding:9px 13px;border-radius:12px;font-size:.97rem;line-height:1.45}.ap-bolha.cliente{align-self:flex-start;background:var(--surface);border:1px solid var(--line-2);border-bottom-left-radius:3px}.ap-bolha.bot{align-self:flex-end;background:var(--brand-soft);color:var(--brand-ink);border-bottom-right-radius:3px}.ap-nota{margin-top:10px;padding:11px 13px;border-radius:8px;background:var(--gold-soft);border:1px dashed var(--gold);font-size:.9rem;color:var(--ink)}.ap-nota-rot{display:block;font-family:var(--mono);font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.ap-numeros{display:flex;flex-direction:column;gap:14px}.ap-num{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--line-2);padding-bottom:11px}.ap-num b{font-family:var(--sans);font-size:clamp(1.5rem,2.6vw,2.2rem);letter-spacing:-.03em;color:var(--brand)}.ap-num span{font-size:.95rem;color:var(--ink-2)}.ap-marcas{list-style:none;display:flex;flex-direction:column;gap:7px;margin-top:4px}.ap-marcas li{font-size:.98rem;color:var(--ink-2);padding-left:20px;position:relative}.ap-marcas li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:700}.ap-degraus{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.ap-degrau{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px}.ap-degrau-forte{border-color:var(--brand);border-width:2px;background:var(--brand-soft)}.ap-degrau b{font-family:var(--sans);font-size:1.08rem;display:block;margin:10px 0 8px}.ap-degrau p{font-size:.98rem}.ap-passo{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;color:var(--brand);border:1px solid var(--brand);border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.ap-tabela{width:100%;border-collapse:collapse;font-size:clamp(.95rem,1.2vw,1.1rem)}.ap-tabela th,.ap-tabela td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line-2);color:var(--ink-2)}.ap-tabela th{font-family:var(--sans);font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.ap-tabela td b{color:var(--brand-ink)}.ap-destaque{border-left:3px solid var(--gold);padding-left:18px;font-size:clamp(1.02rem,1.5vw,1.3rem)!important;color:var(--ink)!important}.ap-nota-pe{font-size:.95rem!important;color:var(--ink-3)!important}.ap-preco{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.ap-preco-bloco{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:26px}.ap-valor{font-family:var(--sans);font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:700;letter-spacing:-.04em;color:var(--brand);display:block}.ap-preco-bloco b{font-family:var(--sans);font-size:1.05rem;display:block;margin:4px 0 9px}.ap-preco-bloco p{font-size:.99rem}.ap-limites{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.ap-limite{border-top:2px solid var(--gold);padding-top:16px}.ap-limite b{font-family:var(--sans);font-size:1.06rem;display:block;margin-bottom:8px}.ap-limite p{font-size:.99rem}.ap-final .ap-passos-lista{list-style:none;counter-reset:p;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.ap-passos-lista li{counter-increment:p;border-top:1px solid var(--line);padding-top:14px}.ap-passos-lista li:before{content:counter(p);font-family:var(--mono);font-size:.8rem;color:var(--brand);display:block;margin-bottom:7px}.ap-passos-lista b{font-family:var(--sans);font-size:1.06rem;display:block;margin-bottom:5px}.ap-passos-lista span{font-size:.97rem;color:var(--ink-2)}.ap-assina{display:flex;align-items:center;gap:13px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.ap-assina b{font-family:var(--sans);font-size:1.05rem;display:block}.ap-assina small{font-size:.78rem;color:var(--ink-3)}.link-apres{display:block;font-family:var(--sans);font-size:.8rem;color:var(--brand);text-decoration:none;padding:7px 10px;border:1px dashed var(--line);border-radius:5px;margin-bottom:9px}.link-apres:hover{background:var(--surface-2)}
