.mat{--convite-fundo:var(--surface-raised)}.mat-cabeca{margin-bottom:var(--space-400)}.mat-cabeca h2{max-width:none!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.04!important}.mat-cabeca>p{margin:var(--space-200) 0 0;font-size:var(--fs-lead);color:var(--text-body);max-width:620px;line-height:1.55}.mat-rotulo{margin:0 0 var(--space-100);letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent);font-size:12px;font-weight:600}.mat-grade{gap:var(--space-300);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;display:grid}.mat-cartao{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);flex-direction:column;min-height:560px;padding:clamp(20px,3vw,40px);display:flex}.mat-cartao h3{margin:0 0 var(--space-300);font-size:clamp(23px,2.2vw,30px);font-weight:var(--fw-regular);letter-spacing:-.025em;color:var(--text-strong);outline:none;scroll-margin-top:96px;line-height:1.14}.mat-progresso-texto{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-accent);margin:0 0 10px}.mat-progresso{margin-bottom:var(--space-300);gap:4px;display:flex}.mat-progresso span{border-radius:var(--radius-pill);background:var(--surface-sunken);height:6px;transition:background var(--dur-base);flex:1}.mat-progresso [data-feito],.mat-progresso [data-atual]{background:var(--accent)}.mat-progresso [data-atual]{opacity:.45}.mat-opcoes{flex-direction:column;gap:10px;display:flex}.mat-opcao{width:100%;min-height:56px;font-family:var(--font-sans);text-align:left;color:var(--text-strong);background:var(--surface-raised);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast);padding:12px 18px;font-size:15.5px;line-height:1.4}@media (hover:hover){.mat-opcao:hover{border-color:var(--accent);background:var(--surface-accent-soft);transform:translate(4px)}}.mat-opcao[data-escolhida]{border-color:var(--accent);background:var(--surface-accent-soft)}.mat-texto{min-height:44px;margin-top:var(--space-200);font-family:var(--font-sans);color:var(--text-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.mat-perguntas{margin:0 0 var(--space-300);color:var(--text-body);flex-direction:column;gap:12px;padding-left:20px;font-size:16px;line-height:1.45;display:flex}.mat-link{font-size:15px;font-weight:var(--fw-medium);color:var(--text-accent);text-underline-offset:3px;margin-top:auto;text-decoration:underline}.mat-saiba{margin:var(--space-400) 0 0;padding-top:var(--space-200);border-top:1px solid var(--border-strong);color:var(--text-body);font-size:17px;line-height:1.45}.mat-saiba a{min-height:44px;font-weight:var(--fw-medium);color:var(--text-accent);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.mat-saiba svg{transition:transform .2s var(--ease-standard)}.mat-saiba a:hover svg{transform:translate(5px)}.mat-painel{background:var(--surface-dark);border-radius:var(--radius-lg);color:var(--text-inverse-muted);padding:clamp(20px,3vw,40px)}.mat-mapa-titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent-inverse);margin:0 0 8px;font-size:12px;font-weight:600}.mat-mapa-leitura{margin:0 0 var(--space-300);letter-spacing:-.02em;color:var(--text-inverse);font-size:clamp(20px,1.7vw,25px);line-height:1.18}.mat-linhas{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.mat-linha-topo{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.mat-pilar{color:var(--text-inverse);transition:color var(--dur-fast);font-size:15px}.mat-linha[data-ativa] .mat-pilar{font-weight:var(--fw-semibold)}.mat-valores{color:var(--text-inverse-muted);flex:none;font-size:13px}.mat-valores b{font-weight:var(--fw-semibold);color:var(--text-inverse);margin-right:10px}.mat-trilho{background:color-mix(in srgb,var(--text-inverse) 8%,transparent);border-radius:4px;height:12px;position:relative}.mat-linha[data-ativa] .mat-trilho{outline:1px solid var(--text-inverse-subtle);outline-offset:3px}.mat-faixa{background:color-mix(in srgb,var(--itx-lavender) 42%,transparent);border-radius:4px;position:absolute;top:0;bottom:0}.mat-media{background:var(--text-inverse);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.mat-ponto{background:var(--itx-red-on-navy);width:18px;height:18px;box-shadow:0 0 0 2px var(--surface-dark);animation:mat-entra .35s var(--ease-standard) both;border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%}.mat-eixo{color:var(--text-inverse-subtle);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.mat-legenda{margin:var(--space-200) 0 0;color:var(--text-inverse-muted);flex-wrap:wrap;gap:8px 18px;padding:0;font-size:13px;list-style:none;display:flex}.mat-legenda li{align-items:center;gap:8px;display:flex}.mat-chave-ponto{background:var(--itx-red-on-navy);border-radius:50%;width:12px;height:12px}.mat-chave-media{background:var(--text-inverse);width:2px;height:14px}.mat-chave-faixa{background:color-mix(in srgb,var(--itx-lavender) 42%,transparent);border-radius:3px;width:22px;height:10px}.mat-nota{margin:var(--space-200) 0 0;padding-top:var(--space-200);border-top:1px solid var(--border-dark-strong);color:var(--text-inverse-muted);font-size:13px;line-height:1.5}.mat-resultado{gap:var(--space-300);flex-direction:column;display:flex}.mat-painel-resultado{gap:var(--space-600);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.mat-nota-geral .mat-rotulo{color:var(--text-accent-inverse)}.mat-nota-geral h3{font-size:clamp(52px,6vw,84px);font-weight:var(--fw-light);letter-spacing:-.045em;color:var(--text-inverse);outline:none;margin:0;scroll-margin-top:96px;line-height:1}.mat-proximo{margin:var(--space-100) 0 var(--space-200);color:var(--text-inverse-muted);font-size:16px}.mat-proximo strong{font-weight:var(--fw-semibold);color:var(--text-inverse)}.mat-headline{margin:var(--space-300) 0 8px;letter-spacing:-.02em;color:var(--text-inverse);font-size:clamp(20px,1.7vw,24px);line-height:1.2}.mat-corpo{color:var(--text-inverse-muted);margin:0;font-size:15.5px;line-height:1.55}.mat-escala-voce{height:24px;font-size:13px;line-height:24px;position:relative}.mat-escala-voce span{white-space:nowrap;font-weight:var(--fw-semibold);color:var(--text-inverse);position:absolute}.mat-escala-barra{gap:2px;height:14px;display:flex;position:relative}.mat-escala-barra>span{background:color-mix(in srgb,var(--text-inverse) 12%,transparent);border-radius:4px}.mat-escala-barra>span[data-atual]{background:color-mix(in srgb,var(--itx-red-on-navy) 38%,transparent)}.mat-escala-nomes{color:var(--text-inverse-subtle);gap:2px;margin-top:4px;font-size:12.5px;line-height:1.25;display:flex}.mat-escala-nomes span{min-width:0}.mat-escala-nomes [data-atual]{font-weight:var(--fw-semibold);color:var(--text-inverse)}.mat-ajuda{gap:var(--space-600);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding:clamp(20px,3vw,40px);display:grid}.mat-foco h4{font-size:clamp(24px,2.4vw,32px);font-weight:var(--fw-regular);letter-spacing:-.025em;color:var(--text-strong);margin:0 0 4px;line-height:1.1}.mat-foco>p:last-child{color:var(--text-body);margin:0;font-size:15.5px;line-height:1.55}.mat-recomenda{margin:0 0 var(--space-200);letter-spacing:-.02em;color:var(--text-strong);font-size:clamp(20px,1.7vw,24px);line-height:1.2}.mat-passos{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.mat-passos li{background:var(--surface-sunken);color:var(--text-body);flex-direction:column;gap:4px;padding:12px;font-size:14px;line-height:1.3;display:flex}.mat-passos li:first-child{border-radius:var(--radius-md) 4px 4px var(--radius-md)}.mat-passos li:last-child{border-radius:4px var(--radius-md) var(--radius-md) 4px}.mat-passos strong{font-size:15px;font-weight:var(--fw-semibold);color:var(--text-strong)}.mat-passo-n{color:var(--text-muted);font-size:12px}.mat-passo-gate{font-size:12.5px}.mat-passos [aria-current]{background:var(--accent);color:var(--text-on-accent)}.mat-passos [aria-current] strong,.mat-passos [aria-current] .mat-passo-n{color:var(--text-on-accent)}.mat-passos [aria-current] .mat-passo-gate{font-weight:var(--fw-semibold)}@keyframes mat-entra{0%{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.mat-ponto{animation:none}.mat-opcao{transition:none}}@media (width<=1000px){.mat-grade,.mat-painel-resultado,.mat-ajuda{gap:var(--space-300);grid-template-columns:minmax(0,1fr)}.mat-cartao{min-height:0}}@media (width<=640px){.mat-passos{grid-template-columns:minmax(0,1fr)}.mat-passos li,.mat-passos li:first-child,.mat-passos li:last-child{border-radius:4px;grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}}
