:root{--fundo:#f5f6f8;--superficie:#fff;--texto:#1d2330;--suave:#5b6473;--borda:#d8dce3;--lg-az-001:#3b5ea9;--lg-az-002:#0071bc;--lg-az-003:#1389ca;--lg-az-004:#3a9dd7;--lg-lr-001:#e66026;--lg-lr-002:#eea422;--lg-lr-003:#f6b817;--lg-am-001:#fdd20f;--lg-vr-001:#89291f;--lg-vr-002:#982f20;--lg-vr-003:#c73f27;--lg-vr-004:#e52825;--lg-cz-001:#676767;--primaria:var(--lg-az-002);--primaria-escura:var(--lg-az-001);--primaria-clara:#edf5fb;--primaria-suave:#f5f9fd;--destaque:var(--lg-lr-002);--destaque-forte:var(--lg-lr-001);--destaque-clara:#fdf1e3;--destaque-texto:#9a4700;--erro:var(--lg-vr-002);--aviso:#8a5a00;--sucesso:#1e6b3a;--altura-topo:3.5rem;--fonte-titulo-landing:"League Gothic", "Segoe UI", system-ui, sans-serif;color:var(--texto);background:var(--fundo);font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em}h1{margin:0 0 .25rem;font-size:1.5rem}h2{font-size:1.2rem}h3{margin-top:1.5rem;font-size:1rem}button,.botao{border:1px solid var(--primaria);background:var(--primaria);color:#fff;font:inherit;cursor:pointer;border-radius:6px;padding:.45rem 1rem;display:inline-block}button:hover:not(:disabled),.botao:hover{background:var(--primaria-escura)}button.secundario,.botao.secundario{background:var(--superficie);color:var(--primaria)}button.secundario:hover:not(:disabled),.botao.secundario:hover{background:var(--primaria-clara)}button:disabled{opacity:.55;cursor:default}input,select{font:inherit;border:1px solid var(--borda);background:var(--superficie);border-radius:6px;padding:.45rem .6rem}:focus-visible{outline:2px solid var(--primaria);outline-offset:2px}.erro{color:var(--erro)}.sucesso{color:var(--sucesso)}.aviso{color:var(--aviso)}.ajuda,.carregando{color:var(--suave)}.app{grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh;display:grid}.lateral{background:var(--superficie);border-right:1px solid var(--borda);flex-direction:column;gap:1rem;height:100vh;padding:1rem .75rem;display:flex;position:sticky;top:0;overflow-y:auto}.lateral .marca{border-bottom:1px solid var(--borda);padding:.25rem .5rem .75rem;text-decoration:none}.lateral nav{flex-direction:column;gap:1rem;display:flex}.lateral-grupo{flex-direction:column;gap:.1rem;display:flex}.lateral-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--suave);margin:0 0 .25rem;padding:0 .6rem;font-size:.72rem;font-weight:600}.lateral nav a{color:var(--texto);border-radius:6px;align-items:center;gap:.65rem;padding:.45rem .6rem;font-size:.93rem;text-decoration:none;display:flex}.lateral nav a .icone{color:var(--suave);flex:none}.lateral nav a:hover{background:var(--fundo)}.lateral nav a.active{background:var(--primaria-clara);color:var(--primaria);font-weight:600}.lateral nav a.active .icone{color:var(--primaria)}.marca{color:var(--primaria);align-items:center;gap:.75rem;font-weight:700;display:flex}.marca-nome{border-left:1px solid var(--borda);white-space:nowrap;padding-left:.75rem}.logo-lg{flex:none;display:block}.icone{display:block}.area{flex-direction:column;min-width:0;display:flex}.topo{z-index:5;min-height:var(--altura-topo);background:var(--superficie);border-bottom:1px solid var(--borda);justify-content:flex-end;align-items:center;gap:1.25rem;padding:.5rem 1.5rem;display:flex;position:sticky;top:0}.topo .seletor-integracao{margin-right:auto}.menu-alternar{align-items:center;gap:.4rem;display:none}.menu-usuario{position:relative}.menu-usuario-botao{color:var(--texto);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .5rem .3rem .3rem;display:flex}.menu-usuario-botao:hover:not(:disabled),.menu-usuario-botao[aria-expanded=true]{background:var(--fundo);border-color:var(--borda)}.menu-usuario-nome{white-space:nowrap}.menu-usuario-nome small{color:var(--suave)}.avatar{background:var(--primaria);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:700;display:grid}.menu-usuario-lista{z-index:10;background:var(--superficie);border:1px solid var(--borda);border-radius:8px;flex-direction:column;min-width:13rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #1d23301f}.menu-usuario-lista hr{border:none;border-top:1px solid var(--borda);width:100%;margin:.3rem 0}.menu-usuario-item{width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.6rem;padding:.5rem .6rem;text-decoration:none;display:flex}.menu-usuario-item .icone{color:var(--suave)}.menu-usuario-item:hover:not(:disabled),.menu-usuario-item:focus-visible{background:var(--fundo)}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr)}.lateral{z-index:20;width:min(16rem,85vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.lateral.aberto{transform:none;box-shadow:0 0 32px #1d233040}.lateral-fundo{z-index:15;background:#1d233059;position:fixed;inset:0}.menu-alternar{display:inline-flex}.topo{justify-content:flex-start;gap:.6rem;padding:.5rem 1rem}.topo .seletor-integracao{flex:1;min-width:0;margin-right:0}.topo .seletor-integracao>span{display:none}.topo .seletor-integracao select{width:100%;min-width:0;max-width:none}.menu-alternar{padding:.4rem .5rem}.menu-usuario-nome{display:none}}@media (prefers-reduced-motion:reduce){.lateral{transition:none}}main{width:100%;max-width:1200px;margin:0 auto;padding:1.5rem}section form{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}main.login{align-content:center;place-items:center;gap:1rem;min-height:100vh;display:grid}.login-voltar{color:var(--suave);font-size:.9rem}main.login form{background:var(--superficie);border:1px solid var(--borda);border-radius:10px;flex-direction:column;gap:1rem;width:min(360px,100%);padding:2rem;display:flex}.login-marca{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.login-marca h1,.login-marca p{margin:0}main.login label{flex-direction:column;gap:.25rem;display:flex}.entrada{width:100%}.barra{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.editor{border:1px solid var(--borda);background:var(--superficie);border-radius:6px;width:100%;overflow:hidden}.opcao{align-items:center;gap:.5rem;display:flex}.resultado{background:var(--superficie);border:1px solid var(--borda);border-radius:8px;margin-top:1.5rem;padding:1rem 1.25rem}table.achados{border-collapse:collapse;width:100%;font-size:.92rem}table.achados th,table.achados td{text-align:left;vertical-align:top;border-bottom:1px solid var(--borda);padding:.4rem .5rem}tr.sev-error td:first-child{color:var(--erro);font-weight:600}tr.sev-warning td:first-child{color:var(--aviso);font-weight:600}ul.arquivos{flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}ul.arquivos li{align-items:center;gap:.5rem;display:flex}ul.arquivos li code{min-width:18rem}pre.texto{white-space:pre-wrap;background:var(--fundo);border-radius:6px;max-height:360px;padding:1rem;overflow:auto}.filtros{gap:.5rem;margin:1rem 0;display:flex}.filtros input{flex:1}.conhecimento{grid-template-columns:minmax(260px,1fr) 2fr;align-items:start;gap:1rem;display:grid}.lista ul{background:var(--superficie);border:1px solid var(--borda);border-radius:8px;max-height:70vh;margin:0;padding:0;list-style:none;overflow:auto}.lista li a{color:inherit;border-bottom:1px solid var(--borda);flex-direction:column;padding:.5rem .75rem;text-decoration:none;display:flex}.lista li a small{color:var(--suave)}.lista li.selecionado a{background:var(--primaria-clara)}.detalhe{background:var(--superficie);border:1px solid var(--borda);border-radius:8px;padding:1rem 1.25rem}.detalhe h2{margin-top:0}.tags span{background:var(--fundo);border-radius:999px;margin:0 .3rem .3rem 0;padding:0 .5rem;font-size:.85rem;display:inline-block}.afirmacoes li{margin-bottom:.75rem}.afirmacoes li p{margin:.2rem 0}.evidencia{text-transform:uppercase;font-size:.8rem;font-weight:600}.ev-documented,.ev-observed{color:var(--sucesso)}.ev-inferred{color:var(--aviso)}.ev-unknown{color:var(--suave)}.fontes{color:var(--suave);font-size:.85rem}.campo{flex-direction:column;gap:.25rem;width:min(600px,100%);display:flex}textarea.requisitos{border:1px solid var(--borda);resize:vertical;border-radius:6px;width:100%;min-height:360px;padding:.75rem;font:.9rem/1.4 ui-monospace,Cascadia Code,Consolas,monospace}.confirmacao{border:2px solid var(--primaria);background:var(--superficie);border-radius:8px;max-width:640px;margin-top:1rem;padding:1rem 1.25rem}.confirmacao h2{margin-top:0}.selo{background:var(--fundo);border-radius:999px;padding:0 .6rem;font-size:.85rem;font-weight:600;display:inline-block}.st-pendente,.st-executando{color:var(--aviso);background:#fff4dc}.st-concluida{color:var(--sucesso);background:#e3f3e8}.st-falhou{color:var(--erro);background:#fbe4e2}.st-cancelada{color:var(--suave)}.vd-aprovado{color:var(--sucesso);background:#e3f3e8}.vd-ressalvas,.vd-pendente{color:var(--aviso);background:#fff4dc}.vd-reprovado{color:var(--erro);background:#fbe4e2}fieldset.escolha-documentos{border:1px solid var(--borda,#d9dde3);border-radius:6px;gap:.35rem;margin:0 0 1rem;display:grid}pre.parecer{max-height:32rem;overflow:auto}details.requisitos-enviados{margin-top:1.5rem}details.requisitos-enviados summary{cursor:pointer;color:var(--suave)}.filtros-roteiro{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0 1rem;display:flex}article.pergunta{background:var(--superficie);border:1px solid var(--borda);border-radius:8px;margin-bottom:.75rem;padding:.5rem 1rem .75rem}article.pergunta.bloqueante{border-left:4px solid var(--erro)}article.pergunta p{margin:.3rem 0}.texto-pergunta{font-weight:600}.texto-livre{white-space:pre-wrap}.resposta-registrada{border-left:3px solid var(--sucesso);margin:.5rem 0;padding-left:.75rem}form.resposta,div.resposta{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.campo textarea{font:inherit;border:1px solid var(--borda);border-radius:6px;padding:.45rem .6rem}.proposta{border:1px dashed var(--borda);background:var(--fundo);border-radius:6px;margin:.5rem 0;padding:.5rem .75rem}.proposta.inferida{border-color:var(--aviso)}ul.regras{margin:0;padding-left:1rem}li.sev-error strong{color:var(--erro)}li.sev-warning strong{color:var(--aviso)}@media print{.topo,button,.botao,select,input,.filtros-roteiro label{display:none!important}main{max-width:none;padding:0}article.pergunta{break-inside:avoid}}.sso{flex-direction:column;gap:.5rem;display:flex}.sso .botao{text-align:center;text-decoration:none}.separador{text-align:center;margin:.25rem 0 0}nav.abas{border-bottom:1px solid var(--borda);gap:1rem;margin-bottom:1rem;display:flex}nav.abas a{color:var(--suave);border-bottom:2px solid #0000;padding:.4rem 0;text-decoration:none}nav.abas a.active{color:var(--texto);border-bottom-color:var(--primaria)}form.linha,div.linha{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}form.form-sso{flex-direction:column;gap:.75rem;max-width:720px;display:flex}fieldset.campo{border:1px solid var(--borda);border-radius:6px;padding:.5rem .75rem}dl.dados{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}dl.dados dt{color:var(--suave)}dl.dados dd{word-break:break-all;margin:0}.sso-ativo{color:var(--sucesso);background:#e3f3e8}.sso-rascunho{color:var(--aviso);background:#fff4dc}button.link{color:var(--suave);background:0 0;border:none;padding:0;text-decoration:underline}button.link:hover:not(:disabled){color:var(--texto);background:0 0}details.documentos-projeto{background:var(--superficie);border:1px solid var(--borda);border-radius:8px;width:100%;padding:.5rem 1rem}details.documentos-projeto summary{cursor:pointer;font-weight:600}.documentos table{font-size:.9rem}nav.abas.ferramentas{margin-bottom:1.25rem}.como-usar{background:var(--superficie);border:1px solid var(--borda);border-left:4px solid var(--primaria);border-radius:6px;max-width:900px;margin:.75rem 0 1rem;padding:.5rem 1rem}.como-usar p{margin:.4rem 0}.indicadores{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.indicadores>div{background:var(--superficie);border:1px solid var(--borda);border-radius:6px;padding:.6rem .8rem}.indicadores dt{color:var(--suave);font-size:.85rem}.indicadores dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:600}.indicadores dd small{color:var(--suave);font-size:.8rem;font-weight:400;display:block}table.achados td.numero,table.achados th.numero{text-align:right;font-variant-numeric:tabular-nums}.abas-documentos{border-bottom:1px solid var(--borda);flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.abas-documentos button{color:var(--suave);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.4rem .2rem}.abas-documentos button:hover:not(:disabled){color:var(--texto);background:0 0}.abas-documentos button.ativa{color:var(--texto);border-bottom-color:var(--primaria)}.parte-espec{border-top:1px solid var(--borda);margin-top:1rem;padding-top:.5rem}.item-espec{background:var(--superficie);border:1px solid var(--borda);border-radius:6px;margin:.5rem 0;padding:.5rem .8rem}.item-espec h4{margin:.2rem 0}.a-definir{color:var(--aviso)}.campos-dm{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.3rem 1rem;margin:.4rem 0;display:grid}.campos-dm dt{color:var(--suave);font-size:.85rem}.campos-dm dd{overflow-wrap:anywhere;margin:0}.partes-progresso li[aria-current=step]{color:var(--primaria)}.seletor-integracao{color:var(--suave);align-items:center;gap:.4rem;font-size:.9rem;display:flex}.seletor-integracao select{max-width:18rem}.faixa-orcamento{background:var(--superficie);border:1px solid;border-radius:6px;margin:0 0 1rem;padding:.5rem .75rem}:root{--grafico-1:var(--lg-az-002);--grafico-2:var(--lg-lr-001);--grafico-3:var(--lg-cz-001);--grafico-4:var(--lg-vr-001);--grafico-5:var(--lg-az-004);--grafico-6:#a87000;--grafico-7:#15803d;--grafico-8:#6d28d9;--grafico-grade:#e4e7ec;--grafico-eixo:#5b6473;--variacao-alta:#1e6b3a;--variacao-queda:var(--erro);--esqueleto:#e8eaee}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cor-0{color:var(--grafico-1)}.cor-1{color:var(--grafico-2)}.cor-2{color:var(--grafico-3)}.cor-3{color:var(--grafico-4)}.cor-4{color:var(--grafico-5)}.cor-5{color:var(--grafico-6)}.cor-6{color:var(--grafico-7)}.cor-7{color:var(--grafico-8)}.painel-topo{top:var(--altura-topo);z-index:1;background:var(--fundo);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-bottom:.25rem;padding:.5rem 0;display:flex;position:sticky}.painel-topo h1{margin:0}.painel-filtros{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-left:auto;display:flex}.painel-filtros .campo{width:auto;color:var(--suave);white-space:nowrap;flex-direction:row;align-items:center;gap:.4rem;margin:0;font-size:.9rem}.painel-filtros select,.painel-filtros input{width:auto;min-width:9rem;max-width:16rem;color:var(--texto);padding:.3rem .5rem}.painel-contexto{align-self:center;margin:0}nav.abas button{color:var(--suave);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.4rem 0}nav.abas button.ativa{color:var(--texto);border-bottom-color:var(--primaria)}.painel-periodo{margin-top:0}.painel-secao{background:var(--superficie);border:1px solid var(--borda);border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.painel-secao-topo{justify-content:space-between;align-items:center;gap:1rem;display:flex}.painel-secao-topo h2{margin:0;font-size:1.1rem}.painel-recolher{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.painel-secao-corpo{margin-top:.75rem}.indicadores-painel{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.indicador{border:1px solid var(--borda);border-radius:6px;flex-direction:column;gap:.15rem;padding:.6rem .8rem;display:flex}.indicador-link{color:inherit;flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.indicador-link:hover .indicador-rotulo,.indicador-link:focus-visible .indicador-rotulo{text-decoration:underline}.indicador-rotulo{color:var(--suave);font-size:.85rem}.indicador-valor{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.indicador-rodape{justify-content:space-between;align-items:center;gap:.5rem;min-height:28px;display:flex}.variacao{color:var(--suave);font-size:.85rem}.variacao-alta{color:var(--variacao-alta)}.variacao-queda{color:var(--variacao-queda)}.minigrafico polyline{fill:none;stroke:var(--grafico-1);stroke-width:1.5px}.minigrafico circle{fill:var(--grafico-1)}.grafico{margin:0 0 1rem}.grafico figcaption{margin-bottom:.25rem;font-weight:600}.grafico-svg{width:100%;max-width:900px;height:auto;display:block}.grafico-rosca{max-width:220px}.grafico-eixos text,.grafico-rotulo{fill:var(--grafico-eixo);font-size:11px}.grafico-funil .grafico-rotulo{font-size:13px}.grafico-grade{stroke:var(--grafico-grade);stroke-width:1px}.grafico-linha{fill:none;stroke:currentColor;stroke-width:2px}.grafico-ponto,.grafico-barra,.grafico-legenda svg rect{fill:currentColor}.grafico-ponto:focus,.grafico-barra:focus{stroke:var(--texto);stroke-width:2px;outline:none}.grafico-vazio{fill:none;stroke:var(--grafico-grade);stroke-width:28px}.grafico-dica{min-height:1.5em;color:var(--suave);margin:.25rem 0;font-size:.85rem}.grafico-legenda{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.grafico-legenda li{align-items:center;gap:.35rem;display:flex}.painel-tabela{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.painel-tabela table{flex:320px}.painel-tabela caption{text-align:left;font-weight:600}.painel-esqueleto>div{background:var(--esqueleto);border-radius:6px;margin-bottom:.75rem}.esqueleto-linha{width:40%;height:1rem}.esqueleto-cartoes{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;display:grid;background:0 0!important}.esqueleto-cartao{background:var(--esqueleto);border-radius:6px;height:88px}.esqueleto-bloco{height:220px}@media (prefers-reduced-motion:no-preference){.painel-esqueleto>div,.esqueleto-cartao{animation:1.4s ease-in-out infinite pulsar}}@keyframes pulsar{50%{opacity:.55}}@media (width>=1600px){.grafico-svg{max-width:1200px}}@font-face{font-family:League Gothic;src:url(/fonts/LeagueGothic-CondensedItalic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}.landing-hero h1,.landing-secao h2,.landing-chamada h2{font-family:var(--fonte-titulo-landing);text-transform:uppercase;letter-spacing:.01em;font-style:italic;font-weight:400;line-height:1.05}.landing{background:var(--superficie);flex-direction:column;min-height:100vh;display:flex}.landing main{flex:1;max-width:none;padding:0}.landing-topo{z-index:5;border-bottom:1px solid var(--borda);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;align-items:center;gap:2rem;padding:.75rem max(1.5rem,50% - 560px);display:flex;position:sticky;top:0}.landing-topo .marca{text-decoration:none}.landing-topo nav{gap:1.5rem;margin-left:auto;display:flex}.landing-topo nav a{color:var(--suave);font-size:.95rem;text-decoration:none}.landing-topo nav a:hover{color:var(--texto)}.landing .botao{padding:.5rem 1.1rem;font-weight:600;text-decoration:none}.landing-hero{background:radial-gradient(circle at 85% 20%, #eea42229, transparent 40%), radial-gradient(circle at 70% 85%, #0071bc1f, transparent 45%), linear-gradient(180deg, var(--superficie) 0%, var(--primaria-suave) 100%);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:3rem;padding:5rem max(1.5rem,50% - 560px) 4.5rem;display:grid}.landing-sobretitulo{color:var(--primaria);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font-size:.85rem;font-weight:700}.landing-hero h1{text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.9rem,6vw,4.6rem)}.landing-lead{max-width:36rem;color:var(--suave);margin:0 0 2rem;font-size:1.15rem}.landing-acoes{flex-wrap:wrap;gap:.75rem;display:flex}.landing-acoes .botao{padding:.7rem 1.4rem}.landing-fluxo{background:var(--superficie);border:1px solid var(--borda);border-radius:14px;flex-direction:column;gap:.6rem;margin:0;padding:1.5rem;list-style:none;display:flex;box-shadow:0 18px 40px #1d233014}.landing-fluxo li{border:1px solid var(--borda);border-radius:8px;align-items:center;gap:.85rem;padding:.7rem .9rem;font-weight:600;display:flex;position:relative}.landing-fluxo li:last-child{border-color:var(--destaque-forte);background:var(--destaque-clara);color:var(--destaque-texto)}.landing-fluxo-numero{background:var(--fundo);width:1.7rem;height:1.7rem;color:var(--suave);border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid}.landing-fluxo li:last-child .landing-fluxo-numero{background:var(--destaque);color:var(--texto)}.landing-secao{padding:4.5rem max(1.5rem,50% - 560px);scroll-margin-top:4rem}.landing-secao h2,.landing-chamada h2{margin:0 0 2rem;font-size:clamp(2.3rem,4.2vw,3.2rem)}.landing-recursos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.landing-recursos li{border:1px solid var(--borda);background:var(--superficie);border-radius:12px;padding:1.5rem}.landing-recursos h3,.landing-etapas h3{margin:.9rem 0 .4rem;font-size:1.05rem}.landing-recursos p,.landing-etapas p{color:var(--suave);margin:0}.landing-icone{background:var(--primaria-clara);width:2.6rem;height:2.6rem;color:var(--primaria);border-radius:10px;place-items:center;display:inline-grid}.landing-faixa{background:var(--fundo)}.landing-etapas{counter-reset:etapa;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.landing-etapas li{border-top:3px solid var(--primaria);background:var(--superficie);border-radius:0 0 12px 12px;padding:1.5rem}.landing-etapa-numero{color:var(--primaria);font-size:.85rem;font-weight:700}.landing-principio{border-left:4px solid var(--destaque);background:var(--superficie);border-radius:0 8px 8px 0;max-width:52rem;margin:2rem 0 0;padding:1rem 1.25rem}.landing-garantias{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 2rem;margin:0;padding:0;list-style:none;display:grid}.landing-garantias li{color:var(--suave);padding-left:1.6rem;position:relative}.landing-garantias li:before{content:"";background:var(--primaria);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.45rem;left:0}.landing-garantias strong{color:var(--texto)}.landing-chamada{text-align:center;color:var(--texto);background:radial-gradient(circle at 12% 20%, #ffffff40, transparent 45%), linear-gradient(135deg, var(--lg-lr-002) 0%, var(--lg-lr-003) 100%);border-radius:16px;margin:0 max(1.5rem,50% - 560px) 4.5rem;padding:3rem 2rem}.landing-chamada :focus-visible{outline-color:var(--texto)}.landing-chamada h2{margin-bottom:.5rem}.landing-chamada p{margin:0 0 1.5rem}.landing-chamada .botao:hover{background:var(--primaria-escura);border-color:var(--primaria-escura)}.landing-rodape{border-top:1px solid var(--borda);color:var(--suave);align-items:center;gap:.75rem;padding:1.5rem max(1.5rem,50% - 560px);font-size:.9rem;display:flex}@media (width<=1000px){.landing-recursos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.landing-recursos{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.landing-topo nav{display:none}.landing-topo .botao{margin-left:auto}.landing-hero{grid-template-columns:minmax(0,1fr);padding-top:3rem;padding-bottom:3rem}.landing-secao{padding-top:3rem;padding-bottom:3rem}}
