/* Programa Start — sistema de design.
   Referência: tipografia grande e apertada, respiro vertical generoso,
   cor quase ausente com um acento só, movimento curto. */

:root {
  --tinta: #1d1d1f;
  --tinta-2: #6e6e73;
  --tinta-3: #86868b;
  --fundo: #ffffff;
  --fundo-2: #f5f5f7;
  --fundo-3: #fafafc;
  --linha: rgba(0, 0, 0, .09);
  --acento: #2B5A33;        /* verde da marca, do fluxo original — matiz 131° */
  --acento-hover: #31683B;
  --ok: #12A150;            /* mais claro e saturado que o acento, de propósito:
                               acento = ação, ok = resultado. Se forem parecidos,
                               "liberada" e "concluída" viram a mesma coisa. */
  --alerta: #b25000;
  --bloqueio: #86868b;
  --raio: 18px;
  --raio-g: 28px;
  --sombra: 0 4px 24px rgba(0, 0, 0, .06);
  --sombra-f: 0 12px 48px rgba(0, 0, 0, .12);
  --largura: 1040px;
  --t: cubic-bezier(.28, .11, .32, 1);
}

@media (prefers-color-scheme: dark) {
  :root {
    --tinta: #f5f5f7; --tinta-2: #a1a1a6; --tinta-3: #86868b;
    --fundo: #000000; --fundo-2: #101012; --fundo-3: #0a0a0c;
    --linha: rgba(255, 255, 255, .12);
    --acento: #67B775; --acento-hover: #75BD82;
    --ok: #3ECF8E; --alerta: #ff9f45;
    --sombra: 0 4px 24px rgba(0, 0, 0, .5);
    --sombra-f: 0 12px 48px rgba(0, 0, 0, .7);
  }
}

* { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }

body {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text",
               "Inter", "Helvetica Neue", system-ui, sans-serif;
  background: var(--fundo);
  color: var(--tinta);
  line-height: 1.47;
  letter-spacing: -.01em;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* ---------- tipografia ---------- */

h1, h2, h3, h4 { font-weight: 600; letter-spacing: -.028em; line-height: 1.06; }
h1 { font-size: clamp(2.6rem, 6.4vw, 5rem); letter-spacing: -.038em; }
h2 { font-size: clamp(2rem, 4.4vw, 3.4rem); }
h3 { font-size: clamp(1.3rem, 2.2vw, 1.75rem); letter-spacing: -.022em; }
h4 { font-size: 1.06rem; letter-spacing: -.015em; }

p { color: var(--tinta-2); font-size: 1.06rem; }
a { color: var(--acento); text-decoration: none; }
a:hover { text-decoration: underline; }

.leve   { font-weight: 400; color: var(--tinta-2); }
.olho   { font-size: .82rem; font-weight: 600; letter-spacing: .07em;
          text-transform: uppercase; color: var(--acento); }
.grande { font-size: clamp(1.15rem, 2vw, 1.42rem); line-height: 1.42;
          color: var(--tinta-2); font-weight: 400; }
.mono   { font-family: ui-monospace, "SF Mono", Menlo, monospace;
          font-size: .84rem; letter-spacing: 0; }
.centro { text-align: center; }
.limite { max-width: 44ch; }
.centro .limite { margin-inline: auto; }

/* ---------- estrutura ---------- */

.env { max-width: var(--largura); margin-inline: auto; padding-inline: 24px; }
.env-l { max-width: 1280px; margin-inline: auto; padding-inline: 24px; }

section { padding-block: clamp(72px, 11vw, 132px); }
section.cinza { background: var(--fundo-2); }
section.fina { padding-block: clamp(48px, 6vw, 72px); }

.cabeca { margin-bottom: clamp(40px, 5vw, 64px); }
.cabeca .olho { display: block; margin-bottom: 14px; }
.cabeca p { margin-top: 18px; }

/* ---------- topo ---------- */

.topo {
  position: sticky; top: 0; z-index: 100;
  background: color-mix(in srgb, var(--fundo) 82%, transparent);
  backdrop-filter: saturate(180%) blur(20px);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  border-bottom: 1px solid var(--linha);
}
.topo .env-l { display: flex; align-items: center; gap: 28px; height: 52px; }
.marca { font-weight: 600; font-size: .96rem; letter-spacing: -.02em;
         color: var(--tinta); white-space: nowrap; }
.marca:hover { text-decoration: none; opacity: .7; }
.topo nav { display: flex; gap: 24px; margin-left: auto;
            overflow-x: auto; scrollbar-width: none; }
.topo nav::-webkit-scrollbar { display: none; }
.topo nav a { font-size: .82rem; color: var(--tinta-2); white-space: nowrap; }
.topo nav a:hover, .topo nav a[aria-current] { color: var(--tinta); text-decoration: none; }

/* ---------- botões ---------- */

.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  padding: 12px 24px; border-radius: 980px; border: 0;
  font: inherit; font-size: .97rem; font-weight: 500; letter-spacing: -.01em;
  background: var(--acento); color: #fff; cursor: pointer;
  transition: background .22s var(--t), transform .22s var(--t), opacity .22s var(--t);
}
.btn:hover { background: var(--acento-hover); text-decoration: none; transform: translateY(-1px); }
.btn:active { transform: translateY(0) scale(.985); }
.btn:disabled { opacity: .38; cursor: not-allowed; transform: none; }
.btn.vazado { background: transparent; color: var(--acento);
              box-shadow: inset 0 0 0 1px currentColor; }
.btn.vazado:hover { background: color-mix(in srgb, var(--acento) 8%, transparent); }
.btn.calmo { background: var(--fundo-2); color: var(--tinta);
             box-shadow: inset 0 0 0 1px var(--linha); }
.btn.calmo:hover { background: var(--linha); }
.btn.p { padding: 8px 16px; font-size: .86rem; }
.topo .btn { white-space: nowrap; flex-shrink: 0; }
.btn.g { padding: 15px 32px; font-size: 1.04rem; }
.acoes { display: flex; gap: 14px; flex-wrap: wrap; }
.centro .acoes { justify-content: center; }

/* ---------- grades e cartões ---------- */

.grade { display: grid; gap: 20px; }
.g2 { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
.g3 { grid-template-columns: repeat(auto-fit, minmax(248px, 1fr)); }
.g4 { grid-template-columns: repeat(auto-fit, minmax(196px, 1fr)); }

.cartao {
  background: var(--fundo); border-radius: var(--raio); padding: 26px;
  box-shadow: inset 0 0 0 1px var(--linha);
  transition: transform .3s var(--t), box-shadow .3s var(--t);
}
.cinza .cartao { background: var(--fundo); }
.cartao.alto:hover { transform: translateY(-3px); box-shadow: var(--sombra), inset 0 0 0 1px var(--linha); }
.cartao h3, .cartao h4 { margin-bottom: 9px; }
.cartao p { font-size: .95rem; }
.cartao .olho { display: block; margin-bottom: 10px; }

.numero { font-size: clamp(2.4rem, 5vw, 3.6rem); font-weight: 600;
          letter-spacing: -.04em; line-height: 1; color: var(--tinta); }
.numero + p { margin-top: 8px; font-size: .88rem; }

/* ---------- pílulas ---------- */

.pilula {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 4px 11px; border-radius: 980px;
  font-size: .74rem; font-weight: 600; letter-spacing: .01em;
  background: var(--fundo-2); color: var(--tinta-2);
  box-shadow: inset 0 0 0 1px var(--linha);
}
.pilula.ok      { background: color-mix(in srgb, var(--ok) 12%, transparent);
                  color: var(--ok); box-shadow: none; }
.pilula.aberto  { background: color-mix(in srgb, var(--acento) 12%, transparent);
                  color: var(--acento); box-shadow: none; }
.pilula.travado { color: var(--bloqueio); }
.pilula.alerta  { background: color-mix(in srgb, var(--alerta) 14%, transparent);
                  color: var(--alerta); box-shadow: none; }
.pilulas { display: flex; flex-wrap: wrap; gap: 7px; }

/* ---------- etapas / precedência ---------- */

.etapa {
  display: grid; grid-template-columns: 52px 1fr auto; gap: 18px;
  align-items: start; padding: 20px 22px;
  border-radius: var(--raio); background: var(--fundo);
  box-shadow: inset 0 0 0 1px var(--linha); margin-bottom: 12px;
  transition: box-shadow .25s var(--t), opacity .25s var(--t);
}
.etapa[data-estado="travado"] { opacity: .5; }
.etapa[data-estado="aberto"] { box-shadow: inset 0 0 0 2px var(--acento); }
.etapa[data-estado="feito"] { box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ok) 40%, transparent); }
.etapa .ord {
  width: 40px; height: 40px; border-radius: 50%;
  display: grid; place-items: center; font-weight: 600; font-size: .92rem;
  background: var(--fundo-2); color: var(--tinta-2);
}
.etapa[data-estado="feito"] .ord { background: var(--ok); color: #fff; }
.etapa[data-estado="aberto"] .ord { background: var(--acento); color: #fff; }
.etapa h4 { margin-bottom: 4px; }
.etapa p { font-size: .9rem; }
.etapa .lado { display: flex; flex-direction: column; align-items: flex-end; gap: 8px; }

/* ---------- formulários ---------- */

.campo { margin-bottom: 20px; }
.campo label { display: block; font-size: .86rem; font-weight: 600;
               margin-bottom: 7px; color: var(--tinta); }
.campo .dica { font-size: .8rem; color: var(--tinta-3); margin-top: 6px; }
input[type=text], input[type=email], input[type=tel], select, textarea {
  width: 100%; padding: 12px 14px; font: inherit; font-size: .97rem;
  color: var(--tinta); background: var(--fundo);
  border: 1px solid var(--linha); border-radius: 12px;
  transition: border-color .2s var(--t), box-shadow .2s var(--t);
}
input:focus, select:focus, textarea:focus {
  outline: 0; border-color: var(--acento);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--acento) 16%, transparent);
}
textarea { min-height: 104px; resize: vertical; }

.escolhas { display: grid; gap: 10px; }
.escolha {
  display: flex; gap: 13px; align-items: flex-start; cursor: pointer;
  padding: 15px 17px; border-radius: 14px; background: var(--fundo);
  box-shadow: inset 0 0 0 1px var(--linha);
  transition: box-shadow .2s var(--t), background .2s var(--t);
}
.escolha:hover { background: var(--fundo-2); }
.escolha input { margin-top: 3px; accent-color: var(--acento); flex-shrink: 0; }
.escolha:has(input:checked) { box-shadow: inset 0 0 0 2px var(--acento); }
.escolha strong { display: block; font-size: .95rem; font-weight: 600; }
.escolha span { display: block; font-size: .85rem; color: var(--tinta-2); margin-top: 3px; }

/* ---------- tabela ---------- */

.rolagem { overflow-x: auto; -webkit-overflow-scrolling: touch; }
table { width: 100%; border-collapse: collapse; font-size: .91rem; min-width: 520px; }
th, td { text-align: left; padding: 12px 14px; border-bottom: 1px solid var(--linha); }
th { font-weight: 600; font-size: .78rem; text-transform: uppercase;
     letter-spacing: .06em; color: var(--tinta-3); }
td.num, th.num { text-align: right; font-variant-numeric: tabular-nums; }
tbody tr:hover { background: var(--fundo-2); }

/* ---------- certificado ---------- */

.certificado {
  background: var(--fundo); border-radius: var(--raio-g);
  padding: clamp(32px, 5vw, 60px); box-shadow: var(--sombra-f);
  border: 1px solid var(--linha); position: relative; overflow: hidden;
}
.certificado::before {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background: radial-gradient(120% 80% at 50% 0%,
              color-mix(in srgb, var(--acento) 7%, transparent), transparent 62%);
}
.certificado > * { position: relative; }
.certificado .selo {
  width: 76px; height: 76px; border-radius: 50%; display: grid; place-items: center;
  background: var(--acento); color: #fff; font-weight: 600; font-size: 1.5rem;
  margin-bottom: 26px; letter-spacing: -.03em;
}
.certificado .titular { font-size: clamp(1.7rem, 3.6vw, 2.5rem);
                        font-weight: 600; letter-spacing: -.03em; margin-block: 6px 4px; }
.certificado .eixos { display: grid; gap: 18px; margin-top: 30px;
                      grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
                      padding-top: 26px; border-top: 1px solid var(--linha); }
.certificado .eixos div span { display: block; font-size: .72rem; font-weight: 600;
                               letter-spacing: .07em; text-transform: uppercase;
                               color: var(--tinta-3); margin-bottom: 5px; }
.certificado .eixos div strong { font-size: .94rem; font-weight: 600; }
.verificacao { margin-top: 26px; padding-top: 20px; border-top: 1px solid var(--linha); }

/* ---------- diversos ---------- */

.nota {
  padding: 16px 19px; border-radius: 14px; background: var(--fundo-2);
  font-size: .89rem; color: var(--tinta-2);
  border-left: 3px solid var(--acento);
}
.nota.aviso { border-left-color: var(--alerta); }
.nota strong { color: var(--tinta); }

.barra { height: 5px; border-radius: 980px; background: var(--linha); overflow: hidden; }
.barra > i { display: block; height: 100%; background: var(--acento);
             border-radius: 980px; transition: width .5s var(--t); }

.divisor { height: 1px; background: var(--linha); border: 0; margin-block: 32px; }

.vazio { text-align: center; padding: 56px 24px; color: var(--tinta-3); }

.rodape { padding-block: 44px; border-top: 1px solid var(--linha);
          font-size: .84rem; color: var(--tinta-3); }
.rodape a { color: var(--tinta-2); }

.reveal { opacity: 0; transform: translateY(20px);
          transition: opacity .7s var(--t), transform .7s var(--t); }
.reveal.vivo { opacity: 1; transform: none; }

.abas { display: flex; gap: 5px; padding: 5px; background: var(--fundo-2);
        border-radius: 980px; margin-bottom: 26px; overflow-x: auto;
        scrollbar-width: none; }
.abas::-webkit-scrollbar { display: none; }
.aba { padding: 8px 17px; border-radius: 980px; border: 0; background: transparent;
       font: inherit; font-size: .88rem; font-weight: 500; color: var(--tinta-2);
       cursor: pointer; white-space: nowrap; transition: all .2s var(--t); }
.aba[aria-selected="true"] { background: var(--fundo); color: var(--tinta); box-shadow: var(--sombra); }

@media (max-width: 640px) {
  .etapa { grid-template-columns: 40px 1fr; }
  .etapa .lado { grid-column: 1 / -1; align-items: flex-start;
                 flex-direction: row; flex-wrap: wrap; }
}

@media print {
  .topo, .rodape, .btn, .nao-imprime { display: none !important; }
  body { background: #fff; color: #000; }
  section { padding-block: 0; }
  .certificado { box-shadow: none; border: 1px solid #ccc; }
}

@media (prefers-reduced-motion: reduce) {
  * { animation: none !important; transition-duration: .01ms !important; }
  .reveal { opacity: 1; transform: none; }
}

/* ---------- atendente ---------- */

.at-bolha {
  position: fixed; right: 22px; bottom: 22px; z-index: 200;
  padding: 13px 22px; border-radius: 980px; border: 0;
  font: inherit; font-size: .92rem; font-weight: 500;
  background: var(--acento); color: #fff; cursor: pointer;
  box-shadow: 0 6px 24px rgba(0, 0, 0, .18);
  transition: transform .25s var(--t), background .25s var(--t);
}
.at-bolha:hover { transform: translateY(-2px); background: var(--acento-hover); }

.at-painel {
  position: fixed; right: 22px; bottom: 22px; z-index: 201;
  width: min(380px, calc(100vw - 44px)); max-height: min(560px, calc(100vh - 44px));
  display: flex; flex-direction: column;
  background: var(--fundo); border-radius: var(--raio-g);
  box-shadow: var(--sombra-f); border: 1px solid var(--linha);
  overflow: hidden;
  animation: at-sobe .3s var(--t);
}
@keyframes at-sobe { from { opacity: 0; transform: translateY(14px) scale(.98); } }

.at-topo {
  display: flex; align-items: center; justify-content: space-between;
  padding: 15px 18px; border-bottom: 1px solid var(--linha);
  background: color-mix(in srgb, var(--fundo) 90%, transparent);
  backdrop-filter: blur(12px);
}
.at-topo strong { font-size: .95rem; }
.at-topo button {
  border: 0; background: transparent; font-size: 1rem; cursor: pointer;
  color: var(--tinta-3); padding: 4px 8px; border-radius: 8px;
}
.at-topo button:hover { background: var(--fundo-2); color: var(--tinta); }

.at-corpo { flex: 1; overflow-y: auto; padding: 18px; display: flex;
            flex-direction: column; gap: 14px; }

.at-msg { font-size: .91rem; line-height: 1.5; border-radius: 16px; padding: 12px 15px; max-width: 92%; }
.at-msg.at-eu  { align-self: flex-end; background: var(--acento); color: #fff; border-bottom-right-radius: 5px; }
.at-msg.at-ele { align-self: flex-start; background: var(--fundo-2); color: var(--tinta); border-bottom-left-radius: 5px; }
.at-msg strong { font-weight: 600; }

.at-fonte { display: block; margin-top: 9px; font-size: .72rem; color: var(--tinta-3);
            font-family: ui-monospace, "SF Mono", Menlo, monospace; }
.at-acoes { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 11px; }

.at-sugestoes { display: flex; gap: 7px; padding: 0 18px 12px; overflow-x: auto;
                scrollbar-width: none; }
.at-sugestoes::-webkit-scrollbar { display: none; }
.at-sugestoes .pilula { border: 0; cursor: pointer; white-space: nowrap; font-family: inherit; }
.at-sugestoes .pilula:hover { background: var(--linha); }

.at-forma { display: flex; gap: 9px; padding: 13px 18px; border-top: 1px solid var(--linha); }
.at-forma input { flex: 1; padding: 10px 13px; font-size: .91rem; border-radius: 980px; }

@media print { .at-bolha, .at-painel { display: none !important; } }

/* --- símbolo da marca --------------------------------------------------
   A folha do grupo Start. Vem embutida como data URI e é aplicada por
   `mask-image`, não por `background-image`: assim a cor sai de
   `background-color` e acompanha o tema — verde escuro no claro, verde
   claro no escuro — sem precisar de dois arquivos.

   A fonte é um PNG de 122x175 do Drive; no tamanho em que o símbolo é
   usado (24 a 40 px) sobra resolução. Quando chegar o vetor, troca-se o
   data URI por um `<svg>` e nada mais muda.
   ------------------------------------------------------------------- */
.simbolo {
  display: inline-block;
  width: 1.05em; height: 1.5em;
  vertical-align: -.34em;
  margin-right: .42em;
  background-color: currentColor;
  -webkit-mask: url("data:image/png;base64,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") no-repeat center / contain;
          mask: url("data:image/png;base64,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") no-repeat center / contain;
}
.marca { display: inline-flex; align-items: center; }
.marca .simbolo { color: var(--acento); }

/* --- assistente: cérebro, voz e escuta -------------------------------
   O grafo fica entre o cabeçalho e a conversa. Ele não é enfeite: os nós
   que acendem são os domínios do catálogo que a resposta consultou de
   verdade. Um indicador que pisca sozinho mente para o usuário.
   ------------------------------------------------------------------ */
.at-cerebro {
  display: block; width: 100%; height: 96px;
  background: var(--fundo-2);
  border-bottom: 1px solid var(--linha);
}
.at-legenda {
  margin: 0; padding: 7px 16px;
  font-size: .72rem; color: var(--tinta-3);
  border-bottom: 1px solid var(--linha);
  min-height: 1.9em;
}
.at-controles {
  display: flex; gap: 8px; padding: 10px 16px 0;
}
.at-mic, .at-voz {
  font: inherit; font-size: .78rem;
  padding: 7px 13px; border-radius: 999px;
  border: 1px solid var(--linha); background: var(--fundo);
  color: var(--tinta-2); cursor: pointer;
}
.at-mic:hover, .at-voz:hover { border-color: var(--acento); color: var(--tinta); }
.at-voz[aria-pressed="true"] {
  background: var(--acento); border-color: var(--acento); color: #fff;
}
.at-mic.ouvindo {
  background: var(--acento); border-color: var(--acento); color: #fff;
  animation: pulsa-ouvindo 1.4s ease-in-out infinite;
}
@keyframes pulsa-ouvindo {
  0%, 100% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--acento) 55%, transparent); }
  50%      { box-shadow: 0 0 0 7px color-mix(in srgb, var(--acento) 0%, transparent); }
}
@media (prefers-reduced-motion: reduce) {
  .at-mic.ouvindo { animation: none; }
}

.calmo-link { color: var(--tinta-2); text-decoration: none; }
.calmo-link:hover { color: var(--tinta); text-decoration: none; }

/* --- o selo como objeto -------------------------------------------------
   Ele é o produto. Ganha espaço próprio, acima da tabela de conferência, e
   sai daqui como arquivo — o SVG baixado leva as cores resolvidas, senão
   abriria sem cor fora do portal.
   --------------------------------------------------------------------- */
.selo-caixa { max-width: 420px; margin: 0 auto 34px; }
.selo-moldura {
  padding: 18px; border-radius: 22px; background: var(--fundo-2);
  border: 1px solid var(--linha);
}
.selo-svg { display: block; }
@media print {
  .selo-caixa { max-width: 300px; }
}
