/* Sala dos Conselheiros · tokens do manual da marca (outubro de 2026). Fonte única: tokens.json do Design System. */
:root, [data-theme="noite"] {
  --sc-marinho-950: #040c17;
  --sc-marinho-900: #061a30;
  --sc-marinho-850: #071a30;
  --sc-marinho-800: #0a2540;
  --sc-marinho-700: #0e2e51;
  --sc-marinho-600: #143966;
  --sc-ouro-100: #f0dcb0;
  --sc-ouro-300: #e4c488;
  --sc-ouro-500: #c9a35a;
  --sc-ouro-700: #7a5f22;
  --sc-ouro-marca: #d1b57d;
  --sc-sobre-ouro: var(--sc-marinho-900);
  --sc-texto: #ffffff;
  --sc-texto-2: #c9d5e2;
  --sc-texto-3: #9fb0c3;
  --sc-texto-4: #7f93a8;
  --sc-linha: rgba(228,196,136,0.18);
  --sc-linha-neutra: rgba(255,255,255,0.08);
  --sc-linha-controle: #5b7aa0;
  --sc-foco: var(--sc-ouro-100);
  --sc-aco-300: #9cc4f5;
  --sc-aco-brilho: #568cdc;
  --sc-advlabs: #0bc8aa;
  --sc-sucesso: #5fc98a;
  --sc-alerta: #e8b44a;
  --sc-erro: #ef7f7f;
  --sc-info: var(--sc-aco-300);
  --sc-wa-fundo: #0b141a;
  --sc-wa-barra: #202c33;
  --sc-wa-enviada: #005c4b;
  --sc-wa-texto: #e9edef;
  --sc-wa-meta: #8696a0;
  --sc-wa-hora-enviada: #c2d6d1;
  --sc-wa-moldura: #0d1418;
  --sc-wa-verde: #25d366;
  --sc-pilar-01: #63dbef;
  --sc-pilar-01-claro: #bbeff9;
  --sc-pilar-01-escuro: #052f35;
  --sc-pilar-01-brilho: #37e6ff;
  --sc-pilar-02: #66ba7f;
  --sc-pilar-02-claro: #caf0d3;
  --sc-pilar-02-escuro: #162f1e;
  --sc-pilar-02-brilho: #3ec873;
  --sc-pilar-03: #d57355;
  --sc-pilar-03-claro: #ffdcd1;
  --sc-pilar-03-escuro: #3c2118;
  --sc-pilar-03-brilho: #ed6b42;
  --sc-pilar-04: #a795ef;
  --sc-pilar-04-claro: #e4e0ff;
  --sc-pilar-04-escuro: #29253d;
  --sc-pilar-04-brilho: #ad98ff;
  --sc-pilar-05: #f89fbb;
  --sc-pilar-05-claro: #ffd9e3;
  --sc-pilar-05-escuro: #3b1f28;
  --sc-pilar-05-brilho: #ffa6c1;
  --sc-pilar-06: #c7dd81;
  --sc-pilar-06-claro: #dfebc2;
  --sc-pilar-06-escuro: #262c11;
  --sc-pilar-06-brilho: #cae758;
  --sc-sombra-card: 0 24px 60px -28px rgba(0,0,0,0.8);
  --sc-sombra-botao: 0 8px 24px -8px rgba(201,163,90,0.45);
  --sc-sombra-botao-hover: 0 0 0 4px rgba(240,220,176,0.18), 0 18px 40px -14px rgba(240,220,176,0.6);
  --sc-sombra-celular: 0 0 0 1px rgba(255,255,255,0.1), 0 40px 90px -30px rgba(0,0,0,0.9);
  --sc-sombra-halo: 0 0 0 1px rgba(201,163,90,0.25), 0 30px 80px -20px rgba(201,163,90,0.35);
  --sc-sombra-capsula: 0 22px 60px -22px rgba(0,0,0,0.9), inset 0 1px 0 rgba(255,255,255,0.04);
}
:root {
  --sc-espaco-1: 4px;
  --sc-espaco-2: 8px;
  --sc-espaco-3: 12px;
  --sc-espaco-4: 16px;
  --sc-espaco-5: 20px;
  --sc-espaco-6: 24px;
  --sc-espaco-8: 32px;
  --sc-espaco-12: 48px;
  --sc-espaco-16: 64px;
  --sc-espaco-24: 96px;
  --sc-espaco-32: 128px;
  --sc-largura-conteudo: 1240px;
  --sc-largura-texto: 720px;
  --sc-toque-minimo: 44px;
  --sc-raio-sm: 10px;
  --sc-raio-md: 16px;
  --sc-raio-lg: 22px;
  --sc-raio-xl: 34px;
  --sc-raio-pilula: 999px;
  --sc-rgb-pilar-01: 99,219,239;
  --sc-rgb-pilar-02: 102,186,127;
  --sc-rgb-pilar-03: 213,115,85;
  --sc-rgb-pilar-04: 167,149,239;
  --sc-rgb-pilar-05: 248,159,187;
  --sc-rgb-pilar-06: 199,221,129;
  --sc-rgb-ouro-500: 201,163,90;
  --sc-rgb-ouro-300: 228,196,136;
  --sc-rgb-aco: 86,140,220;
  --sc-rgb-marinho-900: 6,26,48;
  --sc-duracao-rapida: 160ms;
  --sc-duracao-base: 350ms;
  --sc-duracao-entrada: 600ms;
  --sc-duracao-carta: 700ms;
  --sc-duracao-desenho: 1600ms;
  --sc-duracao-ambiente: 30s;
  --sc-curva-saida: cubic-bezier(0.16,1,0.3,1);
  --sc-curva-suave: cubic-bezier(0.65,0,0.35,1);
  --sc-curva-linear: linear;
  --sc-camada-fundo: 0;
  --sc-camada-conteudo: 1;
  --sc-camada-fixa: 40;
  --sc-camada-whatsapp: 50;
  --sc-camada-topo: 60;
  --sc-camada-janela: 80;
  --font-titulo: "Playfair Display", Georgia, "Times New Roman", serif;
  --font-texto: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-whatsapp: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.sc-titulo-hero { font-family: var(--font-titulo); font-size: 80px; line-height: 1.0; font-weight: 600; letter-spacing: -0.01em; }
.sc-titulo-secao { font-family: var(--font-titulo); font-size: 52px; line-height: 1.08; font-weight: 500; }
.sc-titulo-bloco { font-family: var(--font-titulo); font-size: 32px; line-height: 1.2; font-weight: 600; }
.sc-titulo-card { font-family: var(--font-titulo); font-size: 24px; line-height: 1.25; font-weight: 600; }
.sc-citacao { font-family: var(--font-titulo); font-size: 34px; line-height: 1.3; font-weight: 500; font-style: italic; }
.sc-numero-pilar { font-family: var(--font-titulo); font-size: 240px; line-height: 1.0; font-weight: 700; }
.sc-titulo-hero-celular { font-family: var(--font-titulo); font-size: 44px; line-height: 1.04; font-weight: 600; }
.sc-titulo-secao-celular { font-family: var(--font-titulo); font-size: 32px; line-height: 1.15; font-weight: 500; }
.sc-titulo-card-celular { font-family: var(--font-titulo); font-size: 21px; line-height: 1.3; font-weight: 600; }
.sc-citacao-celular { font-family: var(--font-titulo); font-size: 24px; line-height: 1.35; font-weight: 500; font-style: italic; }
.sc-numero-pilar-celular { font-family: var(--font-titulo); font-size: 140px; line-height: 1.0; font-weight: 700; }
.sc-abertura { font-family: var(--font-texto); font-size: 20px; line-height: 1.55; font-weight: 400; }
.sc-corpo { font-family: var(--font-texto); font-size: 17px; line-height: 1.65; font-weight: 400; }
.sc-corpo-p { font-family: var(--font-texto); font-size: 15px; line-height: 1.55; font-weight: 400; }
.sc-sobretitulo { font-family: var(--font-texto); font-size: 13px; line-height: 1.3; font-weight: 600; letter-spacing: 0.22em; }
.sc-botao { font-family: var(--font-texto); font-size: 16px; line-height: 1.25; font-weight: 600; }
.sc-rotulo { font-family: var(--font-texto); font-size: 12px; line-height: 1.4; font-weight: 600; letter-spacing: 0.14em; }
.sc-legenda { font-family: var(--font-texto); font-size: 13px; line-height: 1.5; font-weight: 400; }
.sc-wa-nome { font-family: var(--font-whatsapp); font-size: 16px; line-height: 1.25; font-weight: 600; }
.sc-wa-mensagem { font-family: var(--font-whatsapp); font-size: 15px; line-height: 1.4; font-weight: 400; }
.sc-wa-hora { font-family: var(--font-whatsapp); font-size: 11px; line-height: 1.2; font-weight: 400; }

/* Cor do pilar por atributo: <body data-pilar="05" data-fundo="248,159,187"> */
[data-pilar="01"] { --pc: var(--sc-rgb-pilar-01); --pcm: var(--sc-pilar-01); --pcl: var(--sc-pilar-01-claro); --pce: var(--sc-pilar-01-escuro); --pcb: var(--sc-pilar-01-brilho); }
[data-pilar="02"] { --pc: var(--sc-rgb-pilar-02); --pcm: var(--sc-pilar-02); --pcl: var(--sc-pilar-02-claro); --pce: var(--sc-pilar-02-escuro); --pcb: var(--sc-pilar-02-brilho); }
[data-pilar="03"] { --pc: var(--sc-rgb-pilar-03); --pcm: var(--sc-pilar-03); --pcl: var(--sc-pilar-03-claro); --pce: var(--sc-pilar-03-escuro); --pcb: var(--sc-pilar-03-brilho); }
[data-pilar="04"] { --pc: var(--sc-rgb-pilar-04); --pcm: var(--sc-pilar-04); --pcl: var(--sc-pilar-04-claro); --pce: var(--sc-pilar-04-escuro); --pcb: var(--sc-pilar-04-brilho); }
[data-pilar="05"] { --pc: var(--sc-rgb-pilar-05); --pcm: var(--sc-pilar-05); --pcl: var(--sc-pilar-05-claro); --pce: var(--sc-pilar-05-escuro); --pcb: var(--sc-pilar-05-brilho); }
[data-pilar="06"] { --pc: var(--sc-rgb-pilar-06); --pcm: var(--sc-pilar-06); --pcl: var(--sc-pilar-06-claro); --pce: var(--sc-pilar-06-escuro); --pcb: var(--sc-pilar-06-brilho); }
[data-pagina="mentoria"] { --pc: var(--sc-rgb-aco); --pcm: var(--sc-aco-300); --pcl: var(--sc-aco-300); }
