:root{--escuro:#1b201e;--escuro-2:#323b38;--escuro-3:#5e6663;--superficie:#fbfaf7;--superficie-2:#f2f1ec;--superficie-3:#e9e8e1;--superficie-branca:#ffffff;--superficie-app:#f2f1ec;--verde-acao-topo:var(--cliente);--verde-acao-base:var(--cliente);--verde-acao-topo-hover:var(--cliente-forte);--verde-acao-base-hover:var(--cliente-forte);--verde-foco:var(--cliente);--verde-texto:var(--cliente);--verde-link:var(--cliente);--verde-link-hover:var(--cliente-forte);--verde-forte:var(--cliente);--verde-vivo:#8cc63f;--verde-claro:#a9dd7a;--acento:#8cc63f;--acento-fosco:#6ba52e;--texto:#1c1c1c;--texto-forte:#323b38;--texto-2:#5e6663;--texto-3:#666d6a;--texto-4:#666d6a;--texto-placeholder:#a3a8a4;--texto-sobre-escuro:#f2f0e8;--texto-sobre-escuro-2:#c9cdc9;--texto-sobre-escuro-3:#98a09c;--borda:#e2e1da;--borda-2:rgba(50,59,56,0.1);--borda-3:#e6e5de;--borda-sutil:#ebeae4;--borda-forte:#c9c8bf;--erro-fundo:#fbeee9;--erro-borda:#eed2c6;--erro-texto:#93412a;--erro-ponto:#c05b3c;--erro-sobre-escuro:#e0b3a0;--sucesso-fundo:rgba(20,135,107,0.1);--sucesso-borda:rgba(20,135,107,0.28);--sucesso-selo:rgba(20,135,107,0.12);--sucesso-texto:#0f5a4f;--sucesso-ponto:#5c8f7b;--sucesso-sobre-escuro:#8fd3bd;--atencao-fundo:#fdf6e6;--atencao-borda:rgba(176,125,26,0.3);--atencao-selo:rgba(176,125,26,0.14);--atencao-texto:#7a5a14;--atencao-ponto:#b07d1a;--info-selo:rgba(58,110,166,0.14);--info-texto:#2f5980;--info-ponto:#3a6ea6;--roxo-ponto:#6f2fa3;--superficie-foco:#ffffff;--foco-anel:0 0 0 3px color-mix(in srgb,var(--cliente) 25%,transparent);--texto-sobre-acao:var(--sobre-cliente);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.25rem;--space-2xl:1.5rem;--space-3xl:2rem;--space-4xl:3rem;--radius-sm:9px;--radius-md:12px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--sombra-sutil:0 1px 2px rgba(35,45,42,0.05);--sombra-cartao:0 1px 2px rgba(35,45,42,0.1),0 4px 12px -6px rgba(35,45,42,0.28);--sombra-tela:0 2px 4px -2px rgba(35,45,42,0.16),0 40px 90px -40px rgba(35,45,42,0.5);--font-display:var(--font-hanken-grotesk),"Hanken Grotesk",system-ui,sans-serif;--font-body:var(--font-hanken-grotesk),"Hanken Grotesk",system-ui,sans-serif;--font-marca:var(--font-bricolage-grotesque),"Bricolage Grotesque",system-ui,sans-serif;--font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;--tipo-1:0.75rem;--tipo-2:0.875rem;--tipo-3:1.125rem;--tipo-4:1.5rem;--tipo-5:2rem;--largura-tela:84rem;--largura-larga:104rem}:root[data-tema=escuro]{--superficie:#242a28;--superficie-2:#1b201e;--superficie-3:#2c3330;--superficie-branca:#242a28;--superficie-app:#1b201e;--texto:#f2f0e8;--texto-forte:#ffffff;--texto-2:#c3c8c4;--texto-3:#a3aaa6;--texto-4:#a3aaa6;--texto-placeholder:#7e8682;--borda:#343b38;--borda-2:rgba(242,240,232,0.12);--borda-3:#2f3633;--borda-sutil:#2a302e;--borda-forte:#4a524e;--verde-acao-topo:var(--cliente);--verde-acao-base:var(--cliente);--verde-acao-topo-hover:var(--cliente-forte);--verde-acao-base-hover:var(--cliente-forte);--verde-foco:var(--cliente);--verde-texto:var(--cliente);--verde-link:var(--cliente);--verde-link-hover:var(--cliente-forte);--verde-forte:var(--cliente);--erro-fundo:#2b1a15;--erro-borda:#4a302a;--erro-texto:#e0b3a0;--sucesso-fundo:rgba(95,190,160,0.12);--sucesso-borda:rgba(95,190,160,0.3);--sucesso-selo:rgba(95,190,160,0.16);--sucesso-texto:#8fd3bd;--atencao-fundo:#2a2415;--atencao-borda:rgba(224,201,138,0.3);--atencao-selo:rgba(224,201,138,0.16);--atencao-texto:#e0c98a;--info-selo:rgba(122,170,220,0.16);--info-texto:#a8c6e4;--info-ponto:#7aaadc;--superficie-foco:#2a312e;--sombra-sutil:0 1px 2px rgba(0,0,0,0.4);--sombra-cartao:0 1px 2px rgba(0,0,0,0.5),0 4px 12px -6px rgba(0,0,0,0.7);--sombra-tela:0 2px 4px -2px rgba(0,0,0,0.5),0 40px 90px -40px rgba(0,0,0,0.85);color-scheme:dark}:root[data-tema=claro]{color-scheme:light}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:var(--font-body);color:var(--texto);background:var(--superficie-app);-webkit-font-smoothing:antialiased}a{color:var(--verde-link);text-decoration:none}a:hover{color:var(--verde-link-hover)}input:focus{outline:none}input::placeholder{color:var(--texto-placeholder)}:focus-visible{outline:2px solid var(--verde-foco);outline-offset:2px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shake{10%,90%{transform:translateX(-2px)}30%,70%{transform:translateX(3px)}50%{transform:translateX(-3px)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{[data-nao-imprimir]{display:none!important}body{background:#fff}}