.ns .faz-grade{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.ns .faz-cab{grid-column:1/span 5}.ns .faz-lista{grid-column:7/span 6}.ns .faz-lista .linha-fim{color:var(--teal-f);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.ns .faz-lista .conta-linha .linha-nome{align-items:center;gap:10px;display:flex}.ns .faz-lista .conta-linha .linha-nome:before{content:"+";font:500 22px/1 var(--f-corpo);color:var(--teal-f)}.ns .fatos-cab .hero-botoes{margin-top:32px}.ns .emp-etapas{--g:24px;gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.ns .emp-etapas-trilho{width:calc((100% + var(--g)) * 2 / 3);background:var(--linha-c2);pointer-events:none;border-radius:2px;height:2px;position:absolute;top:21px;left:22px}.ns .emp-etapas-cheio{border-radius:inherit;background:var(--teal-f);transform-origin:0;transform:scaleX(var(--pos,0));transition:transform .4s var(--ease);position:absolute;inset:0}.ns .emp-etapa{z-index:1;color:var(--ardosia);font:600 20px/1.2 var(--f-tit);letter-spacing:-.02em;text-align:left;cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-self:start;align-items:flex-start;gap:12px;padding:0 8px 8px 0;display:flex;position:relative}.ns .emp-etapa:hover{color:var(--navy)}.ns .emp-etapa:focus-visible{outline-offset:6px}.ns .emp-etapa-bola{border:1.5px solid var(--linha-c2);background:var(--nevoa);width:44px;height:44px;color:var(--ardosia);font:600 17px/1 var(--f-tit);transition:background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease);border-radius:50%;place-items:center;display:grid}.ns .emp-etapa:hover .emp-etapa-bola{border-color:var(--navy);color:var(--navy)}.ns .emp-etapa.feita .emp-etapa-bola{background:var(--teal-f);border-color:var(--teal-f);color:var(--branco)}.ns .emp-etapa[aria-selected=true]{color:var(--navy)}.ns .emp-etapa[aria-selected=true] .emp-etapa-bola{background:var(--branco);border-color:var(--teal-f);color:var(--navy);box-shadow:0 0 0 4px #0b807429}.ns .emp-etapa-paineis{margin-top:40px;display:grid}.ns .emp-etapa-painel{background:var(--branco);border:1px solid var(--linha-c);opacity:0;visibility:hidden;min-width:0;transition:opacity .15s var(--ease),transform 0s linear .15s,visibility 0s linear .15s;border-radius:14px;grid-area:1/1;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:48px;padding:48px;display:grid;transform:translateY(10px)}.ns .emp-etapa-painel.ativo{opacity:1;visibility:visible;transition:opacity .3s var(--ease) .12s,transform .3s var(--ease) .12s,visibility 0s;transform:none}.ns .ep-tit{letter-spacing:-.03em;align-items:baseline;gap:14px;font-size:clamp(1.75rem,2.8vw,2.25rem);display:flex}.ns .ep-tit span{font:600 15px/1 var(--f-corpo);letter-spacing:0;color:var(--teal-f);font-variant-numeric:tabular-nums}.ns .ep-frase{color:var(--ardosia);max-width:40em;margin-top:14px;font-size:18px}.ns .ep-cols{border-top:1px solid var(--linha-c);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;margin-top:32px;padding-top:28px;display:grid}.ns .ep-cols h4{font:600 14px/1.3 var(--f-corpo);letter-spacing:0;color:var(--ardosia);margin-bottom:12px}.ns .ep-cols li{padding-left:22px;font-size:16px;position:relative}.ns .ep-cols li+li{margin-top:8px}.ns .ep-cols li:before{content:"";background:var(--teal-f);width:10px;height:1.5px;position:absolute;top:.62em;left:0}.ns .ep-recebe p{font:600 18px/1.35 var(--f-tit);letter-spacing:-.01em;max-width:18ch}.ns .ep-arte{width:100%;height:auto;color:var(--navy)}.ns .ep-arte *{vector-effect:non-scaling-stroke}.ns .emp-quem{font:500 clamp(1.25rem,2vw,1.5rem)/1.35 var(--f-tit);letter-spacing:-.015em;max-width:40em;margin-top:48px}.ns .emp-quem strong{font-weight:600}@media (max-width:1000px){.ns .faz-cab,.ns .faz-lista{grid-column:1/-1}.ns .faz-cab{margin-bottom:24px}.ns .emp-etapa-painel{grid-template-columns:minmax(0,1fr) 200px;gap:32px;padding:40px}}@media (max-width:720px){.ns .emp-etapas{--g:12px}.ns .emp-etapa{min-height:44px;font-size:17px}.ns .emp-etapa-paineis{margin-top:28px}.ns .emp-etapa-painel{grid-template-columns:1fr;align-items:start;gap:24px;padding:28px 20px}.ns .ep-arte{grid-row:1;width:132px}.ns .ep-cols{grid-template-columns:1fr;gap:24px}.ns .ep-recebe p{max-width:none}.ns .emp-quem{margin-top:36px}}
