:root{--navy-950: #0F2440;--navy-100: #E8EEF6;--acao: #2E7CF6;--acao-escuro: #1D5FCB;--graf-900: #33333A;--cinza-600: #63636D;--cinza-400: #96969F;--cinza-200: #C9C9CF;--borda: #E3E8EF;--branco: #FFFFFF;--fonte: "Inter", system-ui, -apple-system, sans-serif;--raio: 8px;--raio-cartao: 12px;--max: 1080px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--fonte);color:var(--graf-900);background:var(--branco);line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.topo{background:var(--navy-950);color:#fff}.nav{display:flex;align-items:center;gap:14px;padding:16px 0}.nav .marca{display:flex;align-items:center;gap:10px}.nav .marca svg{width:34px;height:34px}.nav .nome{font-weight:700;font-size:1.15rem;color:#fff}.nav .links{margin-left:22px;display:flex;gap:18px}.nav .links a{color:#9fb4ce;text-decoration:none;font-size:.9rem}.nav .links a:hover{color:#fff}.nav .cta{margin-left:auto}.hero{padding:88px 0 96px;display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:center}.hero h1{font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.14;font-weight:700;color:#fff}.hero p{margin-top:18px;font-size:1.08rem;color:#9fb4ce;max-width:520px}.hero .acoes{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.hero .numeros{margin-top:38px;display:flex;gap:34px;flex-wrap:wrap}.hero .numeros b{display:block;font-size:1.5rem;color:#fff}.hero .numeros span{font-size:.8rem;color:#7e96b5}.hero .simbolo{width:min(250px,60vw);margin:0 auto}.btn{display:inline-block;font-weight:500;padding:13px 26px;border-radius:var(--raio);text-decoration:none;font-size:.95rem;transition:background .15s,border-color .15s}.btn-p{background:var(--acao);color:#fff}.btn-p:hover{background:var(--acao-escuro)}.btn-s{border:1.5px solid #3D5A80;color:#fff}.btn-s:hover{border-color:#6e8cb4}.btn-nav{background:var(--acao);color:#fff;padding:9px 18px;border-radius:var(--raio);text-decoration:none;font-weight:500;font-size:.9rem}.btn-nav:hover{background:var(--acao-escuro)}section{padding:68px 0}h2{font-size:1.6rem;font-weight:700;color:var(--navy-950)}.sub{color:var(--cinza-600);margin-top:6px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:32px}.card{border:1px solid var(--borda);border-radius:var(--raio-cartao);padding:24px;background:#fff;transition:border-color .15s}.card:hover{border-color:var(--acao)}.card .cat{color:var(--acao);font-size:.72rem;font-weight:500;letter-spacing:.05em}.card h3{font-size:1.1rem;font-weight:500;margin:12px 0 6px;color:var(--navy-950)}.card p{font-size:.92rem;color:var(--cinza-600)}.card .link{display:inline-block;margin-top:14px;color:var(--acao);font-weight:500;font-size:.9rem;text-decoration:none}.faixa{background:var(--navy-100);border-radius:var(--raio-cartao)}.faixa .interno{padding:44px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px}.oferta h3{font-size:1.05rem;font-weight:700;color:var(--navy-950)}.oferta p{font-size:.9rem;color:var(--cinza-600);margin-top:8px}.passos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;margin-top:30px}.passo{border-top:3px solid var(--acao);padding-top:12px}.passo b{display:block;font-size:.95rem;color:var(--navy-950)}.passo span{font-size:.87rem;color:var(--cinza-600)}.cta-final{background:var(--navy-950);color:#fff;text-align:center;border-radius:var(--raio-cartao);padding:56px 24px;margin-bottom:80px}.cta-final h2{color:#fff}.cta-final p{color:#9fb4ce;margin-top:8px}.cta-final .acoes{margin-top:26px}footer{border-top:1px solid #ECECEF;padding:34px 0;color:var(--cinza-400);font-size:.85rem}footer .interno{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}footer a{color:var(--cinza-600);text-decoration:none}@media(max-width:760px){.hero{grid-template-columns:1fr;padding:56px 0 64px}.hero .simbolo{order:-1;width:min(180px,45vw)}.nav .links{display:none}}.faixa-topo{margin-top:24px}footer .legais{display:flex;gap:18px;flex-wrap:wrap}a:focus-visible,button:focus-visible{outline:2px solid var(--acao);outline-offset:3px;border-radius:4px}
