:root{--azul: #0a6ed1;--azul-escuro: #06264d;--texto: #1f2d3d;--suave: #5b6b80;--linha: #dfe5ee;--fundo-claro: #f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;color:var(--texto);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3{line-height:1.15;margin:0}.container{width:min(1160px,100% - 40px);margin:0 auto}.btn{display:inline-block;padding:12px 22px;border-radius:999px;font-weight:600;font-size:15px;border:2px solid transparent;cursor:pointer;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-1px)}.btn-primario{background:var(--azul);color:#fff}.btn-primario:hover{background:#0859a8}.btn-claro{background:#fff;color:var(--azul-escuro)}.btn-claro-borda{border-color:var(--azul);color:var(--azul)}.btn-cor{background:var(--cor, var(--azul));color:#fff;text-align:center}.topo{position:sticky;top:0;z-index:10;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--linha)}.topo-grade{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px}.topo nav{display:flex;gap:28px;font-weight:600;color:var(--suave)}.topo nav a:hover{color:var(--azul)}.marca{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;color:var(--azul-escuro)}.marca i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--azul);color:#fff;font-style:normal}.hero{background:linear-gradient(135deg,#06264d,#0a4a9a 60%,#0a6ed1);color:#fff;padding:72px 0 64px}.hero-grade{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.hero h1{font-size:clamp(30px,4vw,48px);font-weight:700}.hero .selo{margin:0 0 14px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#9fc6f5}.hero .lead{font-size:19px;color:#d6e6fb;margin:18px 0 28px}.acoes{display:flex;gap:12px;flex-wrap:wrap}.pontos{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:18px}.pontos button{border:1px solid rgba(255,255,255,.35);background:transparent;color:#cfe2fa;padding:6px 14px;border-radius:999px;font-size:13px;cursor:pointer}.pontos button.on{background:#fff;color:var(--azul-escuro);border-color:#fff}.secao{padding:80px 0}.secao-clara{background:var(--fundo-claro)}.secao h2{font-size:clamp(26px,3vw,36px);text-align:center;color:var(--azul-escuro)}.sub{text-align:center;color:var(--suave);max-width:640px;margin:12px auto 40px;font-size:17px}.cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.cartoes-2{grid-template-columns:repeat(auto-fit,minmax(280px,380px));justify-content:center}.cartao{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 22px 24px;border:1px solid var(--linha);border-top:5px solid var(--cor);border-radius:14px;background:#fff}.cartao h3{font-size:22px;color:var(--cor)}.cartao p{margin:0;color:var(--suave);font-size:15px}.cartao .frase{color:var(--texto);font-weight:600}.cartao ul{margin:6px 0 14px;padding-left:18px;color:var(--texto);font-size:14px;flex:1}.cartao.destaque{box-shadow:0 18px 44px #0a6ed12e}.faixa{position:absolute;top:-13px;right:18px;background:var(--azul);color:#fff;font-size:12px;font-weight:700;padding:3px 12px;border-radius:999px}.contato{text-align:center}.contato .acoes{justify-content:center}.rodape{background:var(--azul-escuro);color:#aac4e6;padding:28px 0;text-align:center;font-size:14px}@media (max-width: 860px){.hero-grade{grid-template-columns:1fr}.topo nav{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.btn{transition:none}}
