.afa{--afa-bg:var(--of-fundo);--afa-card:var(--of-papel);--afa-borda:var(--of-borda);--afa-texto:var(--of-tinta);--afa-dim:var(--of-tinta-3);--afa-verde:var(--of-verde);--afa-verde-2:var(--of-verde-hover);--afa-verde-suave:var(--of-selo);--afa-ambar:var(--of-atencao);--afa-ambar-suave:var(--of-atencao-suave);--afa-vermelho:var(--of-erro);--afa-vermelho-suave:var(--of-erro-suave);--afa-raio:var(--of-raio-g);min-height:100vh;background:var(--afa-bg);color:var(--afa-texto);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.afa *,.afa :after,.afa :before{box-sizing:border-box}.afa :focus-visible{outline:2px solid var(--of-foco);outline-offset:2px}.afa-cta :focus-visible{outline-color:#fff}.afa .lucide{stroke-width:1.75}.afa a{color:inherit}.afa a.afa-btn{color:var(--of-sobre-verde)}.afa a.afa-btn-claro{color:var(--afa-verde)}.afa-topo{max-width:1040px;margin:0 auto;padding:18px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.afa-topo img{height:36px;width:auto;display:block}.afa-topo>a{display:inline-flex;align-items:center;min-height:44px}.afa-topo nav{display:flex;gap:16px;align-items:center;font-size:.9rem}.afa-topo nav a{text-decoration:none;color:var(--afa-dim);font-weight:500;display:inline-flex;align-items:center;min-height:44px}.afa-topo nav a.afa-entrar{color:var(--afa-verde);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--of-borda-forte);border-radius:999px;padding:0 18px}.afa-topo nav a.afa-entrar:hover{background:var(--afa-verde-suave)}.afa-main{max-width:1040px;margin:0 auto;padding:8px 16px 72px}.afa-titulo{font-family:var(--font-titulo),var(--font-sans),sans-serif;letter-spacing:-.03em}.afa-hero{text-align:center;padding:40px 0 12px}.afa-selo{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--afa-verde);background:var(--afa-verde-suave);padding:6px 12px;border-radius:999px}.afa-hero h1{font-size:clamp(1.9rem,6vw,3.1rem);line-height:1.08;font-weight:800;margin:16px auto 14px;max-width:760px}.afa-hero p.afa-sub{color:var(--afa-dim);font-size:clamp(1rem,2.4vw,1.12rem);max-width:620px;margin:0 auto;line-height:1.55}.afa-entrada{max-width:680px;margin:32px auto 0;background:var(--afa-card);border:1px solid var(--afa-borda);border-radius:var(--afa-raio);padding:24px;text-align:left}.afa-entrada h2{font-size:1.25rem;font-weight:700;margin:0 0 4px}.afa-entrada>p{margin:0 0 18px;color:var(--afa-dim);font-size:.95rem}.afa-campo{display:flex;gap:8px;align-items:center;background:var(--of-papel);border:1.5px solid var(--of-borda-campo);border-radius:999px;padding:4px 4px 4px 20px;transition:border-color .15s}.afa-campo:has(input:focus-visible){border-color:var(--afa-verde);outline:2px solid var(--of-foco);outline-offset:2px}.afa-campo input:focus-visible{outline:none}.afa-campo span{color:var(--afa-dim);font-size:1rem}.afa-campo input{flex:1;min-width:0;outline:0;background:transparent;font-size:1.05rem;padding:10px 0;color:var(--afa-texto)}.afa-btn,.afa-campo input{border:0;font-family:inherit}.afa-btn{appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--afa-verde);color:var(--of-sobre-verde);font-weight:600;font-size:1rem;padding:0 24px;height:48px;border-radius:999px;text-decoration:none;transition:background .15s,transform .05s;white-space:nowrap;box-shadow:var(--of-sombra-botao)}.afa-btn:hover{background:var(--afa-verde-2)}.afa-btn:active{transform:translateY(1px)}.afa-btn[disabled]{opacity:.6;cursor:default;box-shadow:none}.afa-btn svg{width:18px;height:18px}.afa-btn-claro{background:var(--of-papel);color:var(--afa-verde);box-shadow:inset 0 0 0 1.5px var(--of-borda-forte)}.afa-btn-claro:hover{background:var(--afa-verde-suave)}.afa-erro{margin:12px 4px 0;color:var(--afa-vermelho);font-size:.92rem}.afa-garantias{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 4px 0;color:var(--afa-dim);font-size:.85rem}.afa-garantias span{display:inline-flex;align-items:center;gap:6px}.afa-garantias svg{width:15px;height:15px;color:var(--afa-verde)}.afa-turnstile{margin-top:14px;min-height:0}.afa-o-que{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px;margin:40px auto 0}.afa-o-que>div{background:transparent;border:1px solid var(--afa-borda);border-radius:var(--of-raio);padding:20px}.afa-o-que svg{width:22px;height:22px;color:var(--afa-verde)}.afa-o-que b{display:block;margin:8px 0 2px}.afa-o-que small{color:var(--afa-dim);font-size:.88rem;line-height:1.45;display:block}.afa-cab{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;margin:18px 0}.afa-cab h1{font-size:clamp(1.5rem,4.6vw,2.2rem);margin:6px 0 0;font-weight:800;word-break:break-word}.afa-cab small{color:var(--afa-dim);font-size:.88rem}.afa-acoes{display:flex;gap:8px}.afa-acoes .afa-btn{height:40px;font-size:.9rem;padding:0 16px}.afa-grade{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.afa-card{background:var(--afa-card);border:1px solid var(--afa-borda);border-radius:var(--of-raio);padding:24px;break-inside:avoid}.afa-card h2{font-size:1.15rem;font-weight:700;margin:0 0 4px;display:flex;align-items:center;gap:8px}.afa-card h2 svg{width:20px;height:20px;color:var(--afa-verde);flex-shrink:0}.afa-card>p.afa-desc{margin:0 0 16px;color:var(--afa-dim);font-size:.92rem}.afa-aut{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center}.afa-anel{position:relative;width:168px;height:168px;flex-shrink:0}.afa-anel svg{width:100%;height:100%;transform:rotate(-90deg)}.afa-anel circle{fill:none;stroke-width:12}.afa-anel .fundo{stroke:var(--ofi-nevoa)}.afa-anel .arco{stroke:var(--afa-verde);stroke-linecap:round;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1)}.afa-anel-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.afa-anel-num b{font-family:var(--font-titulo),sans-serif;font-size:2.9rem;line-height:1;font-weight:800;color:var(--afa-texto);font-variant-numeric:tabular-nums}.afa-anel-num small{color:var(--afa-dim);font-size:.8rem;margin-top:4px}.afa-aut-txt .afa-rotulo{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--afa-dim)}.afa-aut-txt h3{font-size:1.45rem;margin:6px 0 8px;font-weight:800}.afa-aut-txt p{margin:0 0 12px;line-height:1.6;font-size:1rem}.afa-aut-txt .afa-mini{font-size:.84rem;color:var(--afa-dim)}.afa-regua{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:14px}.afa-regua div{font-size:.72rem;color:var(--afa-dim);border-top:4px solid var(--ofi-nevoa);padding-top:6px}.afa-regua div[data-atual=true]{border-color:var(--afa-verde);color:var(--afa-texto);font-weight:700}.afa-etapas{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.afa-etapas li{display:inline-flex;align-items:center;gap:7px;font-size:.84rem;font-weight:600;padding:7px 12px 7px 9px;border-radius:999px;background:var(--afa-card);border:1px solid var(--afa-borda);color:var(--afa-dim)}.afa-etapas li svg{width:16px;height:16px}.afa-etapas li[data-s=feita]{color:var(--afa-verde);border-color:var(--ofi-nevoa);background:var(--afa-verde-suave)}.afa-etapas li[data-s=rodando]{color:var(--afa-texto)}.afa-etapas li[data-s=erro]{color:var(--afa-ambar);background:var(--afa-ambar-suave);border-color:var(--afa-ambar-suave)}.afa-gira{animation:afa-gira 1s linear infinite}@keyframes afa-gira{to{transform:rotate(1turn)}}.afa-sk{position:relative;overflow:hidden;background:var(--of-alt);border-radius:var(--of-raio-p)}.afa-sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:afa-brilho 1.3s infinite}@keyframes afa-brilho{to{transform:translateX(100%)}}.afa-sk-linhas{display:grid;gap:10px}.afa-sk-linhas .afa-sk{height:16px}.afa-sk-linhas .afa-sk:nth-child(2n){width:82%}.afa-sk-linhas .afa-sk:nth-child(3n){width:64%}.afa-falhou{color:var(--afa-ambar);background:var(--afa-ambar-suave);border-radius:var(--of-raio-m);padding:12px 14px;font-size:.92rem}.afa-estado{display:grid;justify-items:center;text-align:center;gap:8px;padding:8px 0 4px}.afa-estado img{width:100%;max-width:220px;height:auto;display:block}.afa-estado h2{margin:4px 0 0;font-size:clamp(1.4rem,4vw,1.9rem);font-weight:800}.afa-estado p{margin:0;color:var(--afa-dim);max-width:460px;line-height:1.55}.afa-estado .afa-btn{margin-top:12px}.afa-estado--pequeno{padding:4px 0 0;gap:4px}.afa-estado--pequeno img{max-width:160px}.afa-estado--pequeno p{font-size:.92rem}.afa-itens{list-style:none;margin:0;padding:0;display:grid;gap:2px}.afa-itens li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid var(--afa-borda)}.afa-itens li:first-child{border-top:0}.afa-ico{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.afa-ico svg{width:14px;height:14px}.afa-ico[data-s=ok]{background:var(--afa-verde-suave);color:var(--afa-verde)}.afa-ico[data-s=atencao]{background:var(--afa-ambar-suave);color:var(--afa-ambar)}.afa-ico[data-s=erro]{background:var(--afa-vermelho-suave);color:var(--afa-vermelho)}.afa-itens b{font-size:.95rem}.afa-itens .afa-valor{color:var(--afa-dim);font-size:.9rem;word-break:break-word}.afa-itens .afa-dica{font-size:.86rem;margin-top:3px;color:var(--afa-texto);opacity:.85}.afa-placar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}.afa-placar>div{border:1px solid var(--afa-borda);border-radius:var(--of-raio-m);padding:12px;text-align:center;background:var(--of-alt)}.afa-placar b{display:block;font-size:1.5rem;font-family:var(--font-titulo),sans-serif;font-variant-numeric:tabular-nums}.afa-placar small{color:var(--afa-dim);font-size:.78rem}.afa-tabela{width:100%;border-collapse:collapse;font-size:.93rem}.afa-tabela th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--afa-dim);font-weight:700;padding:0 8px 8px 0}.afa-tabela td{padding:10px 8px 10px 0;border-top:1px solid var(--afa-borda);vertical-align:top}.afa-tabela td:last-child{text-align:right;white-space:nowrap;padding-right:0}.afa-pos{display:inline-block;font-weight:700;padding:3px 10px;border-radius:999px;font-size:.82rem}.afa-pos[data-dentro=true]{background:var(--afa-verde-suave);color:var(--afa-verde)}.afa-pos[data-dentro=false]{background:var(--of-alt);color:var(--afa-dim)}.afa-topo-dom{display:block;color:var(--afa-dim);font-size:.8rem;margin-top:2px}.afa-conc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.afa-conc>div{border:1px solid var(--afa-borda);border-radius:var(--of-raio-m);padding:12px 14px}.afa-conc b{display:block;overflow-wrap:anywhere}.afa-conc small{color:var(--afa-dim);font-size:.82rem;display:block;margin-top:2px}.afa-nota-conc{margin-top:14px;font-size:.9rem;color:var(--afa-dim)}.afa-resumo{font-size:1rem;line-height:1.6;margin:0 0 10px}.afa-tags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 16px}.afa-tags span{font-size:.82rem;padding:4px 10px;border-radius:999px;background:var(--of-alt)}.afa-buscas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.afa-buscas li{border:1px solid var(--afa-borda);border-radius:var(--of-raio-m);padding:10px 12px;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.afa-buscas li span:first-child{font-weight:600;font-size:.93rem}.afa-int{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px;white-space:nowrap}.afa-int[data-i=comercial]{background:var(--afa-verde-suave);color:var(--afa-verde)}.afa-int[data-i=local]{background:var(--of-papel);color:var(--of-tinta-2);box-shadow:inset 0 0 0 1px var(--of-borda-forte)}.afa-int[data-i=comparacao]{background:var(--afa-ambar-suave);color:var(--afa-ambar)}.afa-int[data-i=informacional]{background:var(--of-alt);color:var(--afa-dim)}.afa-plano,.afa-trava{position:relative}.afa-trava{overflow:hidden;border-radius:var(--of-raio)}.afa-trava-fundo{filter:blur(6px);opacity:.55;pointer-events:none;user-select:none}.afa-trava-fundo .afa-mes{margin-bottom:10px}.afa-meses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.afa-mes{border:1px solid var(--afa-borda);border-radius:var(--of-raio);padding:16px;background:var(--of-alt);break-inside:avoid}.afa-mes .afa-mes-n{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--afa-verde)}.afa-mes h3{margin:4px 0 6px;font-size:1.08rem;font-weight:700}.afa-mes p{margin:0 0 10px;font-size:.9rem;line-height:1.5}.afa-mes h4{margin:12px 0 4px;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--afa-dim)}.afa-mes ul{margin:0;padding-left:18px;font-size:.88rem;line-height:1.5}.afa-mes li{margin-bottom:4px}.afa-ritmo{display:inline-flex;gap:6px;align-items:center;font-size:.8rem;font-weight:700;background:var(--of-papel);border:1px solid var(--afa-borda);border-radius:999px;padding:4px 10px;margin-bottom:8px}.afa-plano-resumo{font-size:1rem;line-height:1.6;margin:0 0 16px}.afa-cenario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.afa-cenario>div{border:1px solid var(--afa-borda);border-radius:var(--of-raio);padding:16px}.afa-cenario small{color:var(--afa-dim);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.afa-cenario b{display:block;font-family:var(--font-titulo),sans-serif;font-size:1.35rem;margin-top:6px;font-variant-numeric:tabular-nums}.afa-cenario span,.afa-premissas{color:var(--afa-dim);font-size:.86rem}.afa-premissas{margin:0;padding-left:18px;line-height:1.55}.afa-aviso{margin-top:12px;font-size:.86rem;background:var(--of-alt);border-radius:var(--of-raio-m);padding:12px 14px;line-height:1.5}.afa-trancado{display:flex;flex-direction:column}.afa-trancado h2 svg{color:var(--afa-dim)}.afa-trancado .afa-trava{flex:1}.afa-tranc-bloco{border:1px solid var(--afa-borda);border-radius:var(--of-raio);padding:14px;margin-bottom:10px;display:grid;gap:8px;background:var(--of-alt)}.afa-tranc-bloco b{display:flex;align-items:center;gap:6px;font-size:.92rem}.afa-tranc-bloco b svg{width:16px;height:16px;color:var(--afa-verde)}.afa-tranc-bloco>span,.afa-tranc-chips span,.afa-tranc-linha span{display:block;height:11px;border-radius:6px;background:var(--ofi-nevoa)}.afa-tranc-linha{display:flex;align-items:center;gap:10px}.afa-tranc-linha span{flex:1}.afa-tranc-linha i{font-style:normal;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--afa-verde-suave);color:var(--afa-verde)}.afa-tranc-chips{display:flex;gap:8px}.afa-tranc-chips span{height:26px;flex:1;border-radius:999px}.afa-tranc-meses{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.afa-tranc-meses span{border:1px solid var(--afa-borda);border-radius:var(--of-raio-m);padding:18px 8px;text-align:center;font-size:.8rem;font-weight:700;color:var(--afa-verde);background:var(--of-papel)}.afa-tranc-cta{text-align:center;margin-top:16px}.afa-tranc-cta .afa-btn{width:100%;height:52px;font-size:1rem;white-space:normal;text-align:center;line-height:1.2;padding:0 18px}.afa-tranc-cta small{display:block;margin-top:10px;color:var(--afa-dim);font-size:.84rem;line-height:1.45}.afa-cta{background:var(--afa-verde);color:#fff;border-color:var(--afa-verde);text-align:center;padding:32px 24px}.afa-cta h2{justify-content:center;color:#fff;font-size:clamp(1.3rem,3.6vw,1.7rem)}.afa-cta p{color:rgba(255,255,255,.85);margin:6px auto 18px;max-width:520px}.afa-cta .afa-btn{background:var(--of-papel);color:var(--afa-verde);height:52px;padding:0 28px;font-size:1.05rem;box-shadow:none}.afa-cta .afa-btn:hover{background:var(--of-selo)}.afa-cta small{display:block;margin-top:12px;color:rgba(255,255,255,.75);font-size:.82rem}.afa-rodape{text-align:center;font-size:.82rem;margin-top:28px}.afa-rodape,.afa-rodape a{color:var(--afa-dim)}@media (min-width:900px){.afa-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.afa-grade>.afa-largo{grid-column:1/-1}}@media (max-width:720px){.afa-conc,.afa-meses,.afa-o-que{grid-template-columns:minmax(0,1fr)}.afa-buscas{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.afa-topo{padding:10px 16px}.afa-topo img{height:30px}.afa-topo nav a:not(.afa-entrar){display:none}.afa-topo nav a.afa-entrar{padding:0 16px}.afa-etapas{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px 2px}.afa-etapas::-webkit-scrollbar{display:none}.afa-etapas li{flex-shrink:0;white-space:nowrap}.afa-acoes{width:100%}.afa-acoes .afa-btn{flex:1 1 0;min-width:0;height:44px;padding:0 10px;font-size:.88rem}}@media (max-width:560px){.afa-hero{padding-top:22px}.afa-entrada{padding:18px;border-radius:var(--of-raio-g)}.afa-campo{flex-wrap:wrap;border-radius:18px;padding:8px}.afa-campo span{display:none}.afa-campo input{flex:1 1 100%;padding:8px 10px}.afa-campo .afa-btn{width:100%}.afa-card{padding:18px}.afa-aut{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:14px}.afa-anel{width:150px;height:150px}.afa-placar b{font-size:1.2rem}.afa-cenario{grid-template-columns:minmax(0,1fr)}.afa-tabela td:nth-child(2),.afa-tabela th:nth-child(2){display:none}.afa-etapas li{font-size:.74rem;padding:5px 9px 5px 7px;gap:5px}.afa-etapas li svg{width:13px;height:13px}.afa-cab{margin-top:6px}}@media print{.afa{background:#fff}.afa-acoes,.afa-cta .afa-btn,.afa-etapas,.afa-nao-imprimir,.afa-topo nav,.afa-trancado{display:none!important}.afa-main{padding:0;max-width:none}.afa-grade{grid-template-columns:minmax(0,1fr)!important}.afa-card{box-shadow:none;border-color:#ddd;padding:16px}.afa-cta{background:#fff;border:1px solid #ddd}.afa-cta,.afa-cta h2,.afa-cta p,.afa-cta small{color:var(--afa-texto)}.afa-anel .arco{transition:none}.afa-sk:after{display:none}@page{margin:14mm}}@media (prefers-reduced-motion:reduce){.afa-anel .arco,.afa-gira,.afa-sk:after{transition:none;animation:none}}