/*
 * Site do PRODMUS Build (apresentação e preços).
 *
 * O mesmo visual do sistema (frontend/src/index.css): preto levemente frio, camadas de
 * cinza, bordas finas, cantos arredondados e o vermelho #e1231b só em ação e destaque.
 * Geist nos textos e títulos e Geist Mono em rótulos e números.
 * Tudo em rem: respeita o tamanho de letra que a pessoa usa no navegador.
 */

:root {
  --c-fundo: 11 12 14;
  --c-fundo-fraco: 14 15 18;
  --c-superficie: 18 20 24;
  --c-campo: 21 23 27;
  --c-linha: 26 28 32;
  --c-borda: 31 34 39;
  --c-borda-forte: 42 45 51;
  --c-texto: 237 238 240;
  --c-texto-2: 199 202 208;
  --c-texto-3: 164 168 175;
  --c-texto-4: 133 138 146;
  --c-texto-5: 111 116 124;
  --c-destaque: 225 35 27;
  --c-ok: 76 175 125;
  --c-alerta: 217 164 65;
  --c-info: 143 168 199;
  --c-whats: 37 211 102;
  /* números dos indicadores (os mesmos do sistema) */
  --c-numero-1: 255 107 94;
  --c-numero-2: 108 180 255;
  --c-numero-3: 79 209 176;
  --c-numero-4: 245 176 74;

  --fonte-titulo: "Geist", system-ui, sans-serif;
  --fonte-texto: "Geist", system-ui, sans-serif;
  --fonte-mono: "Geist Mono", ui-monospace, monospace;

  --raio: 0.75rem;
  --raio-pequeno: 0.5rem;
  --largura: 74rem;
  color-scheme: dark;
}

* { box-sizing: border-box; }
/* O que está escondido fica escondido, mesmo quando a classe dá display (o quadro de "pronto" do cadastro, os documentos legais do outro idioma). */
[hidden] { display: none !important; }
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
}

body {
  margin: 0;
  background-color: rgb(var(--c-fundo));
  color: rgb(var(--c-texto));
  font-family: var(--fonte-texto);
  font-size: 1rem;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

a { color: inherit; }
img, svg { display: block; max-width: 100%; }
:focus-visible { outline: 2px solid rgb(var(--c-destaque) / 0.8); outline-offset: 3px; }

.container { width: 100%; max-width: var(--largura); margin: 0 auto; padding: 0 1rem; }
@media (min-width: 48rem) { .container { padding: 0 2rem; } }

/* ------------------------------------------------------------------
   Faixa de cima — como a do sistema, com o filete vermelho
   ------------------------------------------------------------------ */
.faixa {
  position: sticky; top: 0; z-index: 50;
  background: rgb(var(--c-fundo) / 0.82);
  backdrop-filter: blur(12px) saturate(140%);
  border-bottom: 1px solid rgb(var(--c-borda) / 0.7);
}
.faixa::after { content: ""; display: block; height: 0.125rem; background: rgb(var(--c-destaque)); }
.faixa__interna { display: flex; align-items: center; gap: 1.5rem; height: 3.75rem; }

/* Logotipo: o símbolo (sempre #E1231B), "PRODMUS" com as letras do logotipo original —
   uma máscara (marca/palavra.png, embutida aqui para nunca sumir se o arquivo não carregar) pintada com a cor do texto, clara no fundo escuro — e
   "Build" menor ao lado. --a é a altura das letras; o resto sai das proporções do original. */
.logo { --a: 0.85rem; display: inline-flex; align-items: flex-end; text-decoration: none; white-space: nowrap; line-height: 1; }
.logo::before {
  content: ""; flex: none; height: calc(var(--a) * 119 / 129); width: calc(var(--a) * 117 / 129); margin-bottom: calc(var(--a) * 6 / 129);
  background: url(marca/simbolo.svg) center / contain no-repeat;
}
.logo__principal {
  flex: none; display: inline-block; height: var(--a); width: calc(var(--a) * 976 / 129); margin-left: calc(var(--a) * 74 / 129);
  font-size: 0; color: rgb(var(--c-texto)); background-color: currentColor;
  -webkit-mask: url("data:image/png;base64,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") center / 100% 100% no-repeat; mask: url("data:image/png;base64,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") center / 100% 100% no-repeat;
}
.logo__complemento { margin-left: calc(var(--a) * 0.32); margin-bottom: calc(var(--a) * 6 / 129 - 0.2em); font-weight: 500; letter-spacing: 0.02em; font-size: 0.7rem; color: rgb(var(--c-texto-3)); }
.logo--grande { --a: 1.35rem; }
.logo--grande .logo__complemento { font-size: 0.95rem; }

.menu { display: flex; align-items: center; gap: 1.75rem; margin-left: auto; }
.menu a { text-decoration: none; font-size: 0.875rem; color: rgb(var(--c-texto-3)); transition: color 0.15s; }
.menu a:hover, .menu a[aria-current="page"] { color: rgb(var(--c-texto)); }
.menu__acoes { display: flex; align-items: center; gap: 0.5rem; }
.menu__botao {
  display: none; margin-left: auto; background: rgb(var(--c-superficie)); border: 1px solid rgb(var(--c-borda-forte));
  color: rgb(var(--c-texto)); border-radius: var(--raio-pequeno); padding: 0.5rem 0.75rem; font: inherit; font-size: 0.8rem; cursor: pointer;
}
@media (max-width: 53rem) {
  .menu__botao { display: inline-flex; }
  .menu {
    display: none; position: absolute; top: 3.875rem; left: 0; right: 0; flex-direction: column; align-items: stretch;
    gap: 0; background: rgb(var(--c-fundo)); border-bottom: 1px solid rgb(var(--c-borda)); padding: 0.5rem 1rem 1rem;
  }
  .menu a { padding: 0.75rem 0; border-bottom: 1px solid rgb(var(--c-linha)); }
  .menu__acoes { padding-top: 0.75rem; }
  .menu__acoes .botao { flex: 1; justify-content: center; }
  .faixa[data-aberto="true"] .menu { display: flex; }
}

/* ------------------------------------------------------------------
   Peças do sistema: rótulo, títulos, botões, cartões
   ------------------------------------------------------------------ */
.rotulo {
  display: inline-flex; align-items: center; gap: 0.5rem;
  font-family: var(--fonte-mono); font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.12em;
  color: rgb(var(--c-destaque));
  padding: 0.3rem 0.7rem; border: 1px solid rgb(var(--c-destaque) / 0.3); border-radius: 999px; background: rgb(var(--c-destaque) / 0.08);
}
.rotulo::before { content: ""; width: 0.375rem; height: 0.375rem; border-radius: 50%; background: rgb(var(--c-destaque)); }

.titulo {
  font-family: var(--fonte-titulo); font-weight: 600; letter-spacing: -0.035em; line-height: 1.05;
  margin: 1rem 0 0;
}
.titulo--1 { font-size: clamp(2.3rem, 6vw, 4.25rem); }
/* A chamada da página inicial: uma frase mais longa, grande e firme. */
.titulo--abertura { font-size: clamp(2.1rem, 5.2vw, 4rem); line-height: 1.04; }
.titulo--2 { font-size: clamp(1.8rem, 4vw, 2.85rem); }
.titulo--3 { font-size: 1.1rem; letter-spacing: -0.015em; line-height: 1.3; }
.titulo em { font-style: normal; color: rgb(var(--c-texto-3)); }

.texto-grande { font-size: clamp(1.02rem, 1.6vw, 1.2rem); line-height: 1.65; color: rgb(var(--c-texto-3)); max-width: 42rem; }
.texto-apoio { color: rgb(var(--c-texto-3)); font-size: 0.9375rem; }
.mono { font-family: var(--fonte-mono); }

.botao {
  display: inline-flex; align-items: center; gap: 0.5rem; text-decoration: none; cursor: pointer;
  font: 600 0.875rem/1 var(--fonte-texto); letter-spacing: -0.005em;
  min-height: 2.75rem; padding: 0 1.25rem; border-radius: var(--raio-pequeno); border: 1px solid transparent;
  transition: opacity 0.15s, border-color 0.15s, background-color 0.15s, transform 0.15s;
}
.botao--primario { background: rgb(var(--c-destaque)); color: #fff; box-shadow: 0 0.5rem 1.5rem -0.75rem rgb(var(--c-destaque) / 0.7); }
.botao--primario:hover { opacity: 0.92; transform: translateY(-1px); }
.botao--fantasma { border-color: rgb(var(--c-borda-forte)); color: rgb(var(--c-texto)); background: rgb(var(--c-superficie)); }
.botao--fantasma:hover { background: rgb(var(--c-campo)); }
.botao--pequeno { min-height: 2.25rem; padding: 0 0.9rem; font-size: 0.8125rem; }

.cartao {
  position: relative; background: rgb(var(--c-superficie)); border: 1px solid rgb(var(--c-borda));
  border-radius: var(--raio); padding: 1.5rem;
  transition: border-color 0.2s, background-color 0.2s;
}
.cartao:hover { border-color: rgb(var(--c-borda-forte)); }
/* Era uma faixa vermelha do lado; agora um brilho discreto em cima. */
.cartao--marcado { background: linear-gradient(180deg, rgb(var(--c-destaque) / 0.06), transparent 40%), rgb(var(--c-superficie)); border-color: rgb(var(--c-destaque) / 0.35); }
.cartao h3 { margin: 0; font-weight: 600; letter-spacing: -0.01em; }
.cartao p { margin: 0.5rem 0 0; color: rgb(var(--c-texto-3)); font-size: 0.9rem; }

.icone {
  width: 2.5rem; height: 2.5rem; display: grid; place-items: center; margin-bottom: 1rem;
  border: 1px solid rgb(var(--c-borda-forte)); background: rgb(var(--c-campo)); border-radius: var(--raio-pequeno);
  color: rgb(var(--c-destaque));
}
.icone svg { width: 1.2rem; height: 1.2rem; }

.etiqueta {
  display: inline-block; font-size: 0.75rem; font-weight: 500; padding: 0.15rem 0.6rem; border-radius: 999px;
  color: rgb(var(--c-numero-1)); background: rgb(var(--c-destaque) / 0.12); border: 1px solid rgb(var(--c-destaque) / 0.28);
}
.etiqueta--ok { color: rgb(var(--c-numero-3)); background: rgb(var(--c-ok) / 0.1); border-color: rgb(var(--c-ok) / 0.26); }
.etiqueta--alerta { color: rgb(var(--c-numero-4)); background: rgb(var(--c-alerta) / 0.1); border-color: rgb(var(--c-alerta) / 0.26); }

.secao { padding: 6rem 0; }
.secao--apertada { padding: 3.5rem 0; }
.secao__cabeca { max-width: 46rem; margin-bottom: 3rem; }
.secao__cabeca p { margin: 1.1rem 0 0; }
.divisoria { border: 0; border-top: 1px solid rgb(var(--c-borda)); margin: 0; }

.grade { display: grid; gap: 1rem; }
@media (min-width: 40rem) { .grade--2, .grade--3, .grade--4 { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 64rem) { .grade--3 { grid-template-columns: repeat(3, 1fr); } .grade--4 { grid-template-columns: repeat(4, 1fr); } }

.lista-check { list-style: none; padding: 0; margin: 1rem 0 0; display: grid; gap: 0.6rem; }
.lista-check li { display: flex; gap: 0.6rem; align-items: flex-start; font-size: 0.9rem; color: rgb(var(--c-texto-2)); }
.lista-check li::before {
  content: ""; flex: none; width: 1rem; height: 1rem; margin-top: 0.25rem; border-radius: 50%;
  background: rgb(var(--c-ok) / 0.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%234fd1b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/0.7rem no-repeat;
}
.lista-check li.nao { color: rgb(var(--c-texto-4)); }
.lista-check li.nao::before {
  background: rgb(var(--c-texto) / 0.05) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 8h6' stroke='%236f747c' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/0.7rem no-repeat;
}

/* ------------------------------------------------------------------
   Abertura
   ------------------------------------------------------------------ */
.abertura { padding: 5.5rem 0 3.5rem; position: relative; overflow: hidden; }
/* Grade técnica que some nas bordas, e um brilho vermelho discreto atrás da chamada. */
.abertura::before {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background-image:
    linear-gradient(rgb(var(--c-texto) / 0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgb(var(--c-texto) / 0.04) 1px, transparent 1px);
  background-size: 3rem 3rem;
  -webkit-mask-image: radial-gradient(60rem 30rem at 50% 0%, #000 30%, transparent 75%);
  mask-image: radial-gradient(60rem 30rem at 50% 0%, #000 30%, transparent 75%);
}
.abertura::after {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background: radial-gradient(42rem 22rem at 78% 4%, rgb(var(--c-destaque) / 0.13), transparent 70%);
}
.abertura > .container { position: relative; z-index: 1; }
.abertura__acoes { display: flex; flex-wrap: wrap; gap: 0.75rem; margin-top: 2.25rem; }
.abertura__nota { margin-top: 1rem; font-family: var(--fonte-mono); font-size: 0.75rem; color: rgb(var(--c-texto-4)); }

/* ------------------------------------------------------------------
   Miniatura do sistema (na abertura) — o sistema como ele é hoje
   ------------------------------------------------------------------ */
.tela {
  margin-top: 4rem; border: 1px solid rgb(var(--c-borda-forte)); border-radius: 1rem; overflow: hidden;
  background: rgb(var(--c-fundo));
  box-shadow: 0 2.5rem 5rem -2rem rgb(0 0 0 / 0.85), 0 0 0 0.375rem rgb(var(--c-texto) / 0.025), 0 -1px 0 rgb(var(--c-texto) / 0.06) inset;
  font-size: 0.8rem;
}
.tela__faixa { display: flex; align-items: center; height: 2.25rem; background: rgb(var(--c-fundo)); }
.tela__faixa + .tela__filete { height: 2px; background: rgb(var(--c-destaque)); }
.tela__marca { width: 11rem; flex: none; display: flex; justify-content: flex-start; padding-left: 1rem; border-right: 1px solid rgb(var(--c-borda)); height: 100%; align-items: center; }
.tela__marca .logo { --a: 0.55rem; }
.tela__marca .logo__complemento { font-size: 0.5rem; }
.tela__empresa { flex: 1; text-align: center; font-weight: 500; text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.62rem; color: rgb(var(--c-texto-3)); }
.tela__usuario { display: flex; align-items: center; gap: 0.4rem; padding: 0 0.9rem; border-left: 1px solid rgb(var(--c-borda)); height: 100%; font-size: 0.65rem; font-weight: 500; }
.tela__avatar { width: 1.1rem; height: 1.1rem; border-radius: 50%; background: rgb(var(--c-destaque) / 0.16); color: rgb(var(--c-numero-1)); display: grid; place-items: center; font-size: 0.45rem; font-weight: 600; }
.tela__corpo { display: flex; min-height: 22rem; }
.tela__menu { width: 11rem; flex: none; border-right: 1px solid rgb(var(--c-borda)); padding: 0.75rem 0.5rem; background: rgb(var(--c-fundo-fraco)); }
.tela__menu span { display: block; padding: 0.35rem 0.6rem; color: rgb(var(--c-texto-3)); font-size: 0.7rem; border-radius: 0.35rem; }
.tela__menu span.ativo { color: rgb(var(--c-texto)); background: rgb(var(--c-campo)); font-weight: 500; box-shadow: inset 2px 0 0 rgb(var(--c-destaque)); }
.tela__menu small { display: block; padding: 0.7rem 0.6rem 0.2rem; font-family: var(--fonte-mono); font-size: 0.5rem; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(var(--c-texto-5)); }
.tela__conteudo { flex: 1; min-width: 0; padding: 1rem 1.25rem; }
.tela__ia {
  display: flex; align-items: center; gap: 0.6rem; border: 1px solid rgb(var(--c-borda-forte)); background: rgb(var(--c-superficie));
  padding: 0.55rem 0.75rem; border-radius: 0.5rem; box-shadow: 0 0 0 3px rgb(var(--c-destaque) / 0.12);
}
.tela__ia svg { width: 0.95rem; height: 0.95rem; color: rgb(var(--c-destaque)); flex: none; }
.tela__digitando { flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: rgb(var(--c-texto)); }
.tela__digitando::after { content: "▍"; color: rgb(var(--c-destaque)); animation: piscar 1s steps(1) infinite; }
@keyframes piscar { 50% { opacity: 0; } }
.tela__uso { font-family: var(--fonte-mono); font-size: 0.55rem; color: rgb(var(--c-texto-4)); border-left: 1px solid rgb(var(--c-borda)); padding-left: 0.6rem; white-space: nowrap; }
.tela__resultado {
  margin-top: 0.6rem; border: 1px solid rgb(var(--c-ok) / 0.4); background: rgb(var(--c-ok) / 0.08); color: rgb(var(--c-numero-3));
  padding: 0.5rem 0.75rem; font-size: 0.72rem; border-radius: 0.5rem; display: flex; gap: 0.5rem; align-items: center;
  opacity: 0; transform: translateY(-4px); transition: opacity 0.3s, transform 0.3s;
}
.tela__resultado.visivel { opacity: 1; transform: none; }
.tela__resultado b { color: rgb(var(--c-texto)); font-weight: 600; }
.tela__resultado span.desfazer { margin-left: auto; color: rgb(var(--c-texto-3)); font-family: var(--fonte-mono); font-size: 0.6rem; text-transform: uppercase; }
.tela__kpis { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.6rem; margin-top: 1rem; }
.tela__kpi { position: relative; background: rgb(var(--c-superficie)); border: 1px solid rgb(var(--c-borda)); padding: 0.65rem 0.75rem; border-radius: 0.5rem; }
.tela__kpi small { display: block; font-family: var(--fonte-mono); font-size: 0.5rem; text-transform: uppercase; letter-spacing: 0.08em; color: rgb(var(--c-texto-4)); }
.tela__kpi b { font-weight: 600; font-size: 1.15rem; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }
/* Cada indicador com a sua cor, como no painel do sistema. */
.tela__kpi:nth-child(1) b { color: rgb(var(--c-numero-1)); }
.tela__kpi:nth-child(2) b { color: rgb(var(--c-numero-2)); }
.tela__kpi:nth-child(3) b { color: rgb(var(--c-numero-3)); }
.tela__kpi:nth-child(4) b { color: rgb(var(--c-numero-4)); }
.tela__obras { display: grid; grid-template-columns: 1.4fr 1fr; gap: 0.6rem; margin-top: 0.6rem; }
.tela__bloco { background: rgb(var(--c-superficie)); border: 1px solid rgb(var(--c-borda)); padding: 0.75rem; border-radius: 0.5rem; }
.tela__bloco h4 { margin: 0 0 0.5rem; font-weight: 600; font-size: 0.68rem; letter-spacing: -0.005em; }
.etapa { display: grid; grid-template-columns: 6.5rem 1fr 2rem; gap: 0.5rem; align-items: center; font-size: 0.62rem; padding: 0.22rem 0; color: rgb(var(--c-texto-2)); }
.etapa i { display: block; height: 0.3rem; background: rgb(var(--c-linha)); position: relative; border-radius: 999px; overflow: hidden; }
.etapa i::after { content: ""; position: absolute; inset: 0 auto 0 0; width: var(--p); background: var(--cor, rgb(var(--c-alerta))); transition: width 0.8s; border-radius: 999px; }
.etapa em { font-style: normal; font-family: var(--fonte-mono); color: rgb(var(--c-texto-3)); text-align: right; }
.aviso { display: flex; gap: 0.4rem; align-items: flex-start; font-size: 0.6rem; color: rgb(var(--c-texto-2)); padding: 0.3rem 0; border-bottom: 1px solid rgb(var(--c-linha)); }
.aviso:last-child { border: 0; }
.aviso::before { content: ""; flex: none; width: 0.4rem; height: 0.4rem; margin-top: 0.3rem; border-radius: 50%; background: var(--cor, rgb(var(--c-alerta))); }
@media (max-width: 48rem) {
  .tela__menu, .tela__marca { display: none; }
  .tela__kpis { grid-template-columns: repeat(2, 1fr); }
  .tela__obras { grid-template-columns: 1fr; }
  .tela__uso { display: none; }
}

/* ------------------------------------------------------------------
   IA — o destaque
   ------------------------------------------------------------------ */
.ia { position: relative; border-top: 1px solid rgb(var(--c-borda)); border-bottom: 1px solid rgb(var(--c-borda)); background: rgb(var(--c-fundo-fraco)); }
.ia__grade { display: grid; gap: 3rem; align-items: start; }
@media (min-width: 64rem) {
  .ia__grade { grid-template-columns: 1.05fr 0.95fr; }
  /* O celular acompanha a leitura dos itens ao lado. */
  .ia__grade > div:last-child { position: sticky; top: 5.5rem; }
}
.ia__itens { display: grid; gap: 0.75rem; margin-top: 2rem; }
.ia__item { display: grid; grid-template-columns: auto 1fr; gap: 1rem; padding: 1.1rem 1.25rem; border: 1px solid rgb(var(--c-borda)); background: rgb(var(--c-superficie)); border-radius: var(--raio); transition: border-color 0.2s; }
.ia__item:hover { border-color: rgb(var(--c-borda-forte)); }
.ia__item .icone { margin: 0; }
.ia__item h3 { margin: 0; font-size: 0.975rem; font-weight: 600; }
.ia__item p { margin: 0.35rem 0 0; font-size: 0.875rem; color: rgb(var(--c-texto-3)); }

/* iPhone Pro: moldura fina de titânio, cantos bem redondos, Dynamic Island e botões laterais
   (ação e volume à esquerda; liga/desliga e Controle da Câmera à direita). */
.celular {
  --moldura: #3b3d42;
  position: relative; width: 100%; max-width: 21.5rem; aspect-ratio: 9 / 19.5; margin: 0 auto;
  padding: 0.6rem; border-radius: 3.4rem;
  background:
    linear-gradient(145deg, #6d7076 0%, #2b2d31 18%, #45484e 50%, #26282c 82%, #5e6167 100%);
  box-shadow:
    0 0 0 1px #1a1b1e, inset 0 0 0 1px rgb(255 255 255 / 0.18), inset 0 0 0 0.35rem #0a0a0b,
    0 3rem 5rem -2rem rgb(0 0 0 / 0.95), 0 0 0 0.5rem rgb(var(--c-texto) / 0.02);
}
.celular__botao { position: absolute; width: 0.22rem; border-radius: 0.2rem; background: linear-gradient(90deg, #2a2c30, #5b5e64); }
.celular__botao--acao { left: -0.16rem; top: 17%; height: 4.5%; }
.celular__botao--volume1 { left: -0.16rem; top: 25%; height: 8%; }
.celular__botao--volume2 { left: -0.16rem; top: 35%; height: 8%; }
.celular__botao--lateral { right: -0.16rem; top: 27%; height: 12%; background: linear-gradient(270deg, #2a2c30, #5b5e64); }
.celular__botao--camera { right: -0.12rem; top: 56%; height: 7%; width: 0.16rem; background: linear-gradient(270deg, #1d1e21, #4a4d52); }

.celular__tela {
  position: relative; height: 100%; display: flex; flex-direction: column; overflow: hidden;
  border-radius: 2.85rem; background-color: #0b141a;
  /* papel de parede do WhatsApp (os desenhos claros, quase sumindo) */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.045' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18h14v10H14zM18 28v4M24 28v4'/%3E%3Ccircle cx='72' cy='20' r='7'/%3E%3Cpath d='M68 20l3 3 5-6'/%3E%3Cpath d='M100 14l8 8-8 8-8-8z'/%3E%3Cpath d='M20 66c6-8 14-8 20 0'/%3E%3Ccircle cx='30' cy='72' r='2'/%3E%3Cpath d='M62 58h20v14H62zM66 58v-4h12v4'/%3E%3Cpath d='M98 64l4 10 10 1-8 7 3 10-9-6-9 6 3-10-8-7 10-1z'/%3E%3Cpath d='M16 100c4-6 10-6 14 0s10 6 14 0'/%3E%3Cpath d='M64 96a8 8 0 1 0 16 0 8 8 0 1 0-16 0M72 88v-4'/%3E%3Cpath d='M98 98h14M105 91v14'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 7.5rem 7.5rem;
  font-family: -apple-system, "SF Pro Text", "Helvetica Neue", var(--fonte-texto);
  color: #e9edef;
}
.celular__ilha {
  position: absolute; top: 0.6rem; left: 50%; transform: translateX(-50%); z-index: 3;
  width: 32%; height: 1.75rem; border-radius: 1rem; background: #000;
}
.celular__ilha::after { content: ""; position: absolute; right: 0.6rem; top: 50%; width: 0.55rem; height: 0.55rem; transform: translateY(-50%); border-radius: 50%; background: radial-gradient(circle at 35% 35%, #2a3550, #0b0f1a 60%); }
.celular__status {
  flex: none; display: flex; align-items: center; justify-content: space-between;
  height: 2.9rem; padding: 0.55rem 1.7rem 0 2rem; background: #0b141a;
  font-size: 0.85rem; font-weight: 600; letter-spacing: -0.01em; color: #fff;
}
.celular__indicadores { display: flex; align-items: center; gap: 0.3rem; color: #fff; }
.celular__topo {
  flex: none; display: flex; align-items: center; gap: 0.45rem; padding: 0.35rem 0.75rem 0.55rem;
  background: rgb(11 20 26 / 0.94); border-bottom: 1px solid rgb(255 255 255 / 0.06);
}
.celular__voltar { color: #e9edef; flex: none; }
.celular__naolidas { font-size: 0.82rem; color: #e9edef; margin-left: -0.15rem; }
.celular__foto {
  width: 2.15rem; height: 2.15rem; flex: none; border-radius: 50%; background: #111214;
  display: grid; place-items: center; border: 1px solid rgb(255 255 255 / 0.08);
}
.celular__simbolo { width: 1rem; height: 1rem; background: url(marca/simbolo.svg) center / contain no-repeat; }
.celular__nome { flex: 1; min-width: 0; font-size: 0.9rem; font-weight: 600; line-height: 1.15; }
.celular__titulo { display: flex; align-items: center; gap: 0.25rem; white-space: nowrap; overflow: hidden; }
.celular__titulo > span { overflow: hidden; text-overflow: ellipsis; }
.celular__selo { flex: none; }
.celular__nome small { display: block; font-weight: 400; font-size: 0.68rem; color: #8696a0; margin-top: 0.1rem; }
.celular__acoes { display: flex; align-items: center; gap: 1.05rem; color: #e9edef; flex: none; padding-left: 0.3rem; }

.conversa {
  flex: 1; min-height: 0; overflow: hidden; display: flex; flex-direction: column; gap: 0.3rem;
  padding: 0.7rem 0.7rem 0.6rem; font-size: 0.78rem; line-height: 1.38;
}
.msg {
  position: relative; max-width: 84%; padding: 0.35rem 0.55rem 0.3rem; border-radius: 0.6rem;
  white-space: pre-line; color: #e9edef; box-shadow: 0 1px 0.5px rgb(0 0 0 / 0.25);
}
/* o "rabinho" do balão, como no WhatsApp */
.msg::before {
  content: ""; position: absolute; top: 0; width: 0.6rem; height: 0.8rem;
}
.msg--ia { background: #1f2c34; align-self: flex-start; border-top-left-radius: 0; margin-left: 0.35rem; }
.msg--ia::before { left: -0.45rem; background: #1f2c34; clip-path: polygon(100% 0, 0 0, 100% 100%); border-top-left-radius: 0.15rem; }
.msg--eu { background: #005c4b; align-self: flex-end; border-top-right-radius: 0; margin-right: 0.35rem; }
.msg--eu::before { right: -0.45rem; background: #005c4b; clip-path: polygon(0 0, 100% 0, 0 100%); border-top-right-radius: 0.15rem; }
.msg b { font-weight: 600; }
.msg small {
  float: right; display: inline-flex; align-items: center; gap: 0.2rem;
  margin: 0.35rem 0 -0.15rem 0.6rem; font-size: 0.6rem; line-height: 1; color: rgb(233 237 239 / 0.6);
}
.msg__lido { color: #53bdeb; }
.msg--foto { padding: 0.2rem 0.2rem 0.3rem; }
.msg--foto > span { display: block; padding: 0.25rem 0.35rem 0; }
.msg--foto small { margin-right: 0.35rem; }
.msg__foto { height: 7rem; border-radius: 0.45rem; margin-bottom: 0.1rem; background:
  linear-gradient(to bottom, #9fb4c8 0 55%, #7a6a58 55%),
  linear-gradient(#b3b6ba, #b3b6ba) 20% 70% / 60% 40% no-repeat; background-blend-mode: normal; position: relative; overflow: hidden; }
.msg__foto::after { content: ""; position: absolute; left: 18%; right: 18%; bottom: 45%; height: 38%; background: repeating-linear-gradient(90deg, #6d7278 0 3px, transparent 3px 16px), #b7babe; }

.celular__digitar {
  flex: none; display: flex; align-items: center; gap: 0.75rem; padding: 0.5rem 0.85rem 0.35rem;
  background: rgb(11 20 26 / 0.96); border-top: 1px solid rgb(255 255 255 / 0.05); color: #e9edef;
}
.celular__campo {
  flex: 1; height: 2.1rem; border-radius: 1.1rem; background: #1f2c34; border: 1px solid rgb(255 255 255 / 0.04);
  display: flex; align-items: center; justify-content: flex-end; padding: 0 0.6rem; color: #8696a0;
}
.celular__inicio { flex: none; height: 1.35rem; background: rgb(11 20 26 / 0.96); position: relative; }
.celular__inicio::after { content: ""; position: absolute; left: 50%; bottom: 0.45rem; transform: translateX(-50%); width: 36%; height: 0.3rem; border-radius: 1rem; background: #f2f2f2; }

.ilustrativo { text-align: center; margin-top: 0.75rem; font-family: var(--fonte-mono); font-size: 0.65rem; color: rgb(var(--c-texto-4)); }

/* ------------------------------------------------------------------
   Funções
   ------------------------------------------------------------------ */
.funcao h3 { font-weight: 600; font-size: 1.05rem; letter-spacing: -0.015em; }
.funcao ul { margin: 0.85rem 0 0; padding-left: 1rem; color: rgb(var(--c-texto-3)); font-size: 0.875rem; display: grid; gap: 0.35rem; }
.funcao li::marker { color: rgb(var(--c-texto-5)); }

/* ------------------------------------------------------------------
   Números e faixas de chamada
   ------------------------------------------------------------------ */
.chamada { text-align: center; padding: 6rem 0; position: relative; overflow: hidden; border-top: 1px solid rgb(var(--c-borda)); }
.chamada::before { content: ""; position: absolute; inset: 0; background: radial-gradient(36rem 18rem at 50% 100%, rgb(var(--c-destaque) / 0.16), transparent 70%); pointer-events: none; }
.chamada .abertura__acoes { justify-content: center; }
.chamada .texto-grande { margin: 1.1rem auto 0; }

/* ------------------------------------------------------------------
   Preços
   ------------------------------------------------------------------ */
.teste {
  display: grid; gap: 1.25rem; align-items: center; padding: 1.75rem; border: 1px solid rgb(var(--c-destaque) / 0.35);
  background: linear-gradient(110deg, rgb(var(--c-destaque) / 0.12), rgb(var(--c-destaque) / 0.02) 60%), rgb(var(--c-superficie));
  border-radius: var(--raio);
}
@media (min-width: 56rem) { .teste { grid-template-columns: 1fr auto; } }
.teste h2 { margin: 0; font-weight: 600; letter-spacing: -0.02em; font-size: 1.45rem; }
.teste p { margin: 0.4rem 0 0; color: rgb(var(--c-texto-2)); font-size: 0.9rem; }
.teste__limites { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 0.85rem; }

.planos { display: grid; gap: 1rem; margin-top: 2.5rem; }
@media (min-width: 56rem) { .planos { grid-template-columns: repeat(3, 1fr); align-items: stretch; } }
.plano { display: flex; flex-direction: column; padding: 1.85rem; border-radius: 1rem; }
.plano--recomendado {
  border-color: rgb(var(--c-destaque) / 0.7);
  background: linear-gradient(180deg, rgb(var(--c-destaque) / 0.09), transparent 45%), rgb(var(--c-superficie));
  box-shadow: 0 0 0 1px rgb(var(--c-destaque) / 0.5), 0 2rem 4rem -2rem rgb(var(--c-destaque) / 0.45);
}
.plano__selo {
  position: absolute; top: -0.75rem; left: 1.85rem; background: rgb(var(--c-destaque)); color: #fff;
  font-family: var(--fonte-mono); font-size: 0.625rem; text-transform: uppercase; letter-spacing: 0.12em; padding: 0.25rem 0.7rem; border-radius: 999px;
}
.plano__nome { font-size: 1.25rem; margin: 0; font-weight: 600; letter-spacing: -0.02em; }
.plano__para { color: rgb(var(--c-texto-3)); font-size: 0.875rem; margin: 0.4rem 0 0; }
/* Lado a lado, o texto de apresentação ocupa a mesma altura nos três: os preços ficam na mesma linha. */
@media (min-width: 56rem) { .plano__para { min-height: 4.1rem; } }
.plano__preco { display: flex; align-items: baseline; gap: 0.35rem; margin-top: 1.25rem; }
.plano__preco small { font-family: var(--fonte-mono); font-size: 0.8rem; color: rgb(var(--c-texto-3)); }
.plano__preco b { font-weight: 600; font-size: 2.85rem; line-height: 1; letter-spacing: -0.04em; font-variant-numeric: tabular-nums; }
.plano__preco span { font-size: 0.85rem; color: rgb(var(--c-texto-3)); }
.plano__capacidade { display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem; margin-top: 1.25rem; }
.plano__capacidade div { border: 1px solid rgb(var(--c-borda)); background: rgb(var(--c-campo)); padding: 0.65rem 0.8rem; border-radius: var(--raio-pequeno); }
.plano__capacidade b { display: block; font-weight: 600; font-size: 1.35rem; line-height: 1.1; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }
.plano__capacidade div:nth-child(1) b { color: rgb(var(--c-numero-2)); }
.plano__capacidade div:nth-child(2) b { color: rgb(var(--c-numero-3)); }
.plano__capacidade small { font-family: var(--fonte-mono); font-size: 0.625rem; text-transform: uppercase; letter-spacing: 0.1em; color: rgb(var(--c-texto-4)); }
.plano .lista-check { flex: 1; margin-top: 1.35rem; }
.plano .botao { margin-top: 1.6rem; justify-content: center; }

.extras { display: grid; gap: 1rem; margin-top: 1rem; }
@media (min-width: 40rem) { .extras { grid-template-columns: 1fr 1fr; } }
.extra { display: flex; align-items: center; gap: 1rem; }
.extra__preco { margin-left: auto; text-align: right; white-space: nowrap; }
.extra__preco b { font-weight: 600; font-size: 1.55rem; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }
.extra__preco small { display: block; font-family: var(--fonte-mono); font-size: 0.65rem; color: rgb(var(--c-texto-4)); }

/* calculadora */
.calc { display: grid; gap: 1.5rem; }
@media (min-width: 56rem) { .calc { grid-template-columns: 1fr 1.1fr; align-items: center; } }
.calc__campo { display: grid; gap: 0.5rem; margin-top: 1.25rem; }
.calc__campo label { font-family: var(--fonte-mono); font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.1em; color: rgb(var(--c-texto-3)); display: flex; justify-content: space-between; }
.calc__campo label output { color: rgb(var(--c-texto)); font-size: 0.875rem; }
.calc input[type="range"] { width: 100%; accent-color: rgb(var(--c-destaque)); }
.calc__resultado { border: 1px solid rgb(var(--c-borda)); background: rgb(var(--c-campo)); padding: 1.35rem; border-radius: var(--raio); }
.calc__total { display: flex; align-items: baseline; gap: 0.4rem; }
.calc__total b { font-weight: 600; font-size: 2.6rem; letter-spacing: -0.04em; font-variant-numeric: tabular-nums; color: rgb(var(--c-texto)); }
.calc__linhas { list-style: none; padding: 0; margin: 1rem 0 0; display: grid; gap: 0.4rem; font-size: 0.85rem; color: rgb(var(--c-texto-2)); }
.calc__linhas li { display: flex; justify-content: space-between; gap: 1rem; border-bottom: 1px solid rgb(var(--c-linha)); padding-bottom: 0.4rem; }
.calc__linhas li span:last-child { font-family: var(--fonte-mono); white-space: nowrap; }
.calc__nota { margin-top: 0.75rem; font-size: 0.78rem; color: rgb(var(--c-texto-4)); }
.calc__dica { margin: 0.75rem 0 0; padding: 0.7rem 0.85rem; border: 1px solid rgb(var(--c-alerta) / 0.3); background: rgb(var(--c-alerta) / 0.08); border-radius: var(--raio-pequeno); font-size: 0.82rem; color: rgb(var(--c-texto-2)); }
.calc__dica b { color: rgb(var(--c-texto)); }

/* tabela de comparação */
.tabela-rolagem { overflow-x: auto; border: 1px solid rgb(var(--c-borda)); background: rgb(var(--c-superficie)); border-radius: var(--raio); }
.tabela { width: 100%; border-collapse: collapse; min-width: 40rem; font-size: 0.875rem; }
.tabela th, .tabela td { padding: 0.8rem 1rem; border-bottom: 1px solid rgb(var(--c-linha)); text-align: center; }
.tabela th:first-child, .tabela td:first-child { text-align: left; color: rgb(var(--c-texto-2)); }
.tabela thead th { font-family: var(--fonte-mono); font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.1em; color: rgb(var(--c-texto-3)); font-weight: 500; background: rgb(var(--c-fundo-fraco)); }
.tabela thead th.destacado { color: rgb(var(--c-numero-1)); }
.tabela tbody tr:hover td { background: rgb(var(--c-campo) / 0.6); }
.tabela tbody tr:last-child td { border-bottom: 0; }
.tabela .grupo td { background: rgb(var(--c-campo)); font-family: var(--fonte-mono); font-size: 0.65rem; text-transform: uppercase; letter-spacing: 0.12em; color: rgb(var(--c-texto-4)); text-align: left; }
.sim { color: rgb(var(--c-numero-3)); font-weight: 700; }

/* perguntas */
.perguntas { display: grid; gap: 0.6rem; max-width: 52rem; }
.perguntas details { border: 1px solid rgb(var(--c-borda)); background: rgb(var(--c-superficie)); border-radius: var(--raio); transition: border-color 0.2s; }
.perguntas details[open] { border-color: rgb(var(--c-borda-forte)); }
.perguntas summary { cursor: pointer; list-style: none; padding: 1.1rem 1.35rem; font-weight: 600; display: flex; justify-content: space-between; gap: 1rem; }
.perguntas summary::-webkit-details-marker { display: none; }
.perguntas summary::after { content: "+"; font-family: var(--fonte-mono); color: rgb(var(--c-texto-3)); font-size: 1.1rem; line-height: 1; transition: transform 0.2s; }
.perguntas details[open] summary::after { content: "–"; color: rgb(var(--c-destaque)); }
.perguntas details p { margin: 0; padding: 0 1.35rem 1.2rem; color: rgb(var(--c-texto-3)); font-size: 0.9rem; }

/* rodapé */
.rodape { border-top: 1px solid rgb(var(--c-borda)); padding: 2.75rem 0; background: rgb(var(--c-fundo-fraco)); }
.rodape__interno { display: flex; flex-wrap: wrap; gap: 1.5rem; align-items: center; justify-content: space-between; }
.rodape nav { display: flex; flex-wrap: wrap; gap: 1.25rem; }
.rodape a { text-decoration: none; color: rgb(var(--c-texto-3)); font-size: 0.85rem; }
.rodape a:hover { color: rgb(var(--c-texto)); }
.rodape small { color: rgb(var(--c-texto-4)); font-family: var(--fonte-mono); font-size: 0.7rem; }

.so-leitor { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* ============================================================ cadastro (teste grátis) */
.cadastro__grade { display: grid; gap: 2.5rem; align-items: start; }
@media (min-width: 60rem) { .cadastro__grade { grid-template-columns: 1.1fr 0.9fr; gap: 4rem; } }
.cadastro__lista { margin: 1.75rem 0 0; padding: 0; list-style: none; display: grid; gap: 0.65rem; color: rgb(var(--c-texto-2)); }
.cadastro__lista li { display: flex; gap: 0.65rem; }
.cadastro__lista li::before { content: ""; flex: none; width: 0.45rem; height: 0.45rem; margin-top: 0.55rem; border-radius: 50%; background: rgb(var(--c-destaque)); }
.cadastro__form, .cadastro__pronto {
  display: grid; gap: 1rem; padding: 1.85rem; border-radius: 1rem;
  border: 1px solid rgb(var(--c-borda)); background: rgb(var(--c-superficie));
  box-shadow: 0 2rem 4rem -2.5rem rgb(0 0 0 / 0.8);
}
.cadastro__form label { display: grid; gap: 0.4rem; }
.cadastro__form label > span { font-size: 0.8125rem; font-weight: 500; color: rgb(var(--c-texto-2)); }
.cadastro__form input:not([type=checkbox]) {
  width: 100%; min-height: 2.75rem; padding: 0 0.9rem; font: inherit; font-size: 0.95rem; color: rgb(var(--c-texto));
  background: rgb(var(--c-campo)); border: 1px solid rgb(var(--c-borda-forte)); border-radius: var(--raio-pequeno);
  transition: border-color 0.15s, box-shadow 0.15s;
}
.cadastro__form input:focus { outline: none; border-color: rgb(var(--c-destaque)); box-shadow: 0 0 0 3px rgb(var(--c-destaque) / 0.2); }
.cadastro__form input::placeholder { color: rgb(var(--c-texto-5)); }
.cadastro__form .cadastro__aceite { display: flex; gap: 0.6rem; align-items: flex-start; }
.cadastro__aceite > span { font-family: var(--fonte-texto) !important; font-size: 0.8rem !important; font-weight: 400 !important; text-transform: none !important; letter-spacing: 0 !important; line-height: 1.5; color: rgb(var(--c-texto-3)) !important; }
.cadastro__aceite input { margin-top: 0.2rem; accent-color: rgb(var(--c-destaque)); }
.cadastro__isca { position: absolute !important; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.cadastro__form .botao { justify-content: center; }
.cadastro__form .botao[disabled] { opacity: 0.6; cursor: wait; }
.cadastro__erro { margin: 0; font-size: 0.85rem; color: rgb(var(--c-numero-1)); }
.cadastro__pronto h2 { margin: 0; font-weight: 600; letter-spacing: -0.02em; font-size: 1.5rem; }
.cadastro__pronto p { margin: 0; color: rgb(var(--c-texto-2)); }
.cadastro__endereco a { font-family: var(--fonte-mono); color: rgb(var(--c-numero-1)); word-break: break-all; }
.cadastro__nota { font-size: 0.8rem; color: rgb(var(--c-texto-4)) !important; }
.cadastro__nota a { color: rgb(var(--c-numero-1)); }

/* ------------------------------------------------------------------
   Idioma e moeda: as duas escolhas que o visitante pode trocar
   ------------------------------------------------------------------ */
.idioma, .moeda {
  background: rgb(var(--c-superficie)); color: rgb(var(--c-texto-2)); border: 1px solid rgb(var(--c-borda-forte));
  border-radius: var(--raio-pequeno); padding: 0.4rem 0.5rem; font: inherit; font-size: 0.78rem; cursor: pointer;
}
.idioma:hover, .moeda:hover { border-color: rgb(var(--c-texto-5)); color: rgb(var(--c-texto)); }
.moeda__escolha { display: inline-flex; align-items: center; gap: 0.5rem; margin-top: 1.25rem; font-size: 0.8rem; color: rgb(var(--c-texto-3)); }
@media (max-width: 53rem) { .menu__acoes .idioma { flex: 0 0 auto; } }
/* Rótulos mais longos em outros idiomas (alemão, francês) não quebram no menu. */
.menu > a, .menu__acoes .botao { white-space: nowrap; }

/* ------------------------------------------------------------------
   Termos de Uso e Política de Privacidade
   ------------------------------------------------------------------ */
.legal { padding-top: 4rem; }
.legal__container { max-width: 50rem; }
.legal__aviso {
  margin: 0 0 2rem; padding: 0.8rem 1rem; border: 1px solid rgb(var(--c-borda-forte)); border-radius: var(--raio-pequeno);
  background: rgb(var(--c-superficie)); color: rgb(var(--c-texto-2)); font-size: 0.875rem;
}
.legal__documento { color: rgb(var(--c-texto-2)); font-size: 0.975rem; line-height: 1.75; }
.legal__documento .titulo { margin-bottom: 0.5rem; color: rgb(var(--c-texto)); }
.legal__versao { margin: 0 0 2.5rem; font-family: var(--fonte-mono); font-size: 0.75rem; color: rgb(var(--c-texto-4)); }
.legal__documento h2 {
  margin: 2.5rem 0 0.75rem; padding-top: 1.5rem; border-top: 1px solid rgb(var(--c-borda));
  font-size: 1.15rem; font-weight: 600; letter-spacing: -0.015em; color: rgb(var(--c-texto));
}
.legal__documento p { margin: 0 0 1rem; }
.legal__documento ul { margin: 0 0 1rem; padding-left: 1.2rem; display: grid; gap: 0.5rem; }
.legal__documento li::marker { color: rgb(var(--c-texto-5)); }
.legal__documento b { color: rgb(var(--c-texto)); font-weight: 600; }
.legal__documento a, .cadastro__aceite a { color: rgb(var(--c-texto)); text-decoration: underline; text-decoration-color: rgb(var(--c-destaque) / 0.6); text-underline-offset: 0.2em; }
.legal__documento a:hover, .cadastro__aceite a:hover { text-decoration-color: rgb(var(--c-destaque)); }
.legal__documento [data-empresa] { color: rgb(var(--c-texto)); }
/* Modelo de texto para o cliente copiar (anexo do Acordo de Tratamento de Dados). */
.legal__modelo {
  margin: 0 0 1rem; padding: 1.1rem 1.25rem; border: 1px dashed rgb(var(--c-borda-forte)); border-radius: var(--raio-pequeno);
  background: rgb(var(--c-superficie)); font-size: 0.925rem;
}
.legal__modelo p:last-child { margin-bottom: 0; }
.legal__documento h2[id], .legal__documento p[id] { scroll-margin-top: 5rem; }
