@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");
/* tokens — dono definido na spec 2026-09-15 */

:root {
  /* == CORES == */
  /* cores primárias e variantes claras são geradas por server/marca.mjs gerarTokensCss */
  --de-grafite: #181818;
  --de-texto-secundario: #5D6068;
  --de-texto-terciario: #9A9A93;
  --de-marfim: #F7F5F1;
  --de-branco: #FFFFFF;
  --de-marfim-apoio: #FBFAF8;
  --de-borda: #DEDBD5;
  --de-borda-interna: #E7E3DC;
  --de-divisoria: #F0EDE7;

  /* == STATUS LEADS == */
  --de-status-novo-fundo: #FDE3CE;
  /* --de-status-novo-ponto é gerado por server/marca.mjs gerarTokensCss */
  --de-status-novo-texto: #7A3206;
  --de-status-atendimento-fundo: #E3EDFD;
  --de-status-atendimento-ponto: #2B6CD9;
  --de-status-atendimento-texto: #1E4E9C;
  --de-status-contrato-fundo: #DFF1E4;
  --de-status-contrato-ponto: #1F7A43;
  --de-status-contrato-texto: #175E34;
  --de-status-seminteresse-fundo: #F0EDE7;
  --de-status-seminteresse-ponto: #7B7A74;
  --de-status-seminteresse-texto: #4F4E49;
  --de-status-frio-fundo: #FBE5E5;
  --de-status-frio-ponto: #B4342F;
  --de-status-frio-texto: #8E2A26;
  --de-status-expirado-fundo: #EDEAE4;
  --de-status-expirado-ponto: #B4342F;
  --de-status-expirado-texto: #6A6963;

  /* == TIPOGRAFIA == */
  --de-fonte-titulo: 'Plus Jakarta Sans', sans-serif;
  --de-fonte-texto: 'Inter', sans-serif;
  --de-tamanho-titulo-inicio: clamp(26px, 3.6vw, 42px);
  --de-tamanho-titulo-tela: clamp(30px, 5vw, 46px);
  --de-tamanho-numero-destaque: clamp(22px, 2.4vw, 27px);
  --de-tamanho-rotulo: 12px;
  --de-peso-rotulo: 700;
  --de-espacamento-rotulo: .14em;

  /* == RAIOS E SOMBRAS == */
  --de-raio-controle: 8px;
  --de-raio-card: 16px;
  --de-raio-pilula: 999px;
  --de-sombra-menu: 0 8px 22px rgba(24,24,24,.14);
  --de-sombra-botao: 0 10px 24px rgba(255,118,23,.3);

  /* == ESPACAMENTO == */
  --de-padding-h: clamp(18px, 3vw, 32px);
  --de-max: 1860px;
}

/* marca do parceiro (gerado; versão 6) */
:root {
  --de-laranja-principal: #0A5A2C;
  --de-laranja-hover: #0C6B31;
  --de-laranja-escuro: #052E16;
  --de-grafite: #2A2A2A;
  --de-texto-secundario: #3D4A39;
  --de-texto-terciario: #4A5A45;
  --de-marfim: #F4F1E8;
  --de-marfim-apoio: #FFFDF7;
  --de-borda: #E2DAC4;
  --de-laranja-claro: #DDF3E2;
  --de-fonte-titulo: 'Montserrat', sans-serif;
  --de-fonte-texto: 'Plus Jakarta Sans', sans-serif;
  --de-orange: #0A5A2C;
  --de-orange-deep: #052E16;
  --de-ink: #2A2A2A;
  --de-canvas: #F4F1E8;
  --de-muted: #3D4A39;
  --de-border: #E2DAC4;
  --de-font-title: 'Montserrat', sans-serif;
  --de-font-ui: 'Plus Jakarta Sans', sans-serif;
  --de-botao-primario-fundo: #FFD400;
  --de-botao-primario-texto: #052E16;
  --de-botao-secundario-fundo: #FFFFFF;
  --de-botao-secundario-texto: #0A5A2C;
  --de-botao-raio: 999px;
  --de-fundo-pagina: #F4F1E8;
  --de-hero-imagem: url("/platform/marca/4c5931e8-9d68-49cf-b7c4-cbcf4629afb7");
  --de-banner-imagem: none;
  --de-acento: #D4AF37;
  --de-acento-texto: #8A7224;
  --de-destaque: #FFD400;
  --de-destaque-texto: #8C7500;
  --de-destaque-fundo: #FFF6CC;
  --de-acento-a05: rgba(212, 175, 55, 0.05);
  --de-acento-a10: rgba(212, 175, 55, 0.1);
  --de-acento-a18: rgba(212, 175, 55, 0.18);
  --de-acento-a20: rgba(212, 175, 55, 0.2);
  --de-acento-a25: rgba(212, 175, 55, 0.25);
  --de-acento-a30: rgba(212, 175, 55, 0.3);
  --de-acento-a40: rgba(212, 175, 55, 0.4);
  --de-acento-a50: rgba(212, 175, 55, 0.5);
  --de-laranja-principal-a00: rgba(10, 90, 44, 0);
  --de-laranja-principal-a05: rgba(10, 90, 44, 0.05);
  --de-laranja-principal-a10: rgba(10, 90, 44, 0.1);
  --de-laranja-principal-a12: rgba(10, 90, 44, 0.12);
  --de-laranja-principal-a15: rgba(10, 90, 44, 0.15);
  --de-laranja-principal-a20: rgba(10, 90, 44, 0.2);
  --de-laranja-principal-a22: rgba(10, 90, 44, 0.22);
  --de-laranja-principal-a25: rgba(10, 90, 44, 0.25);
  --de-laranja-principal-a28: rgba(10, 90, 44, 0.28);
  --de-laranja-principal-a30: rgba(10, 90, 44, 0.3);
  --de-laranja-principal-a32: rgba(10, 90, 44, 0.32);
  --de-laranja-principal-a35: rgba(10, 90, 44, 0.35);
  --de-laranja-principal-a40: rgba(10, 90, 44, 0.4);
  --de-laranja-principal-a42: rgba(10, 90, 44, 0.42);
  --de-laranja-principal-a45: rgba(10, 90, 44, 0.45);
  --de-laranja-principal-a50: rgba(10, 90, 44, 0.5);
  --de-laranja-principal-a60: rgba(10, 90, 44, 0.6);
  --de-laranja-principal-a82: rgba(10, 90, 44, 0.82);
  --de-laranja-principal-a85: rgba(10, 90, 44, 0.85);
  --de-laranja-principal-a96: rgba(10, 90, 44, 0.96);
  --de-laranja-escuro-a15: rgba(5, 46, 22, 0.15);
  --de-laranja-escuro-a92: rgba(5, 46, 22, 0.92);
  --de-laranja-claro2: #CEDED5;
  --de-laranja-claro3: #E7EFEA;
  --de-laranja-claro4: #F3F7F4;
  --de-status-novo-ponto: #0A5A2C;
  --de-status-novo-fundo: #CEDED5;
  --de-status-novo-texto: #052E16;
}
