@charset "UTF-8";:root{--gc-azul: #00437a;--gc-azul-escuro: #00335e;--gc-azul-claro: #eef4f9;--gc-azul-borda: #dbe6ee;--gc-verde: #05a984;--gc-verde-escuro: #04876a;--gc-verde-claro: #e6f7f2;--gc-ceu: #0ea5e9;--gc-fundo: #f7fafc;--gc-superficie: #ffffff;--gc-texto: #1c2b3a;--gc-texto-suave: #52677b;--gc-borda: #e1e9f0;--gc-raio: 12px;--gc-raio-g: 20px;--gc-sombra: 0 2px 10px rgba(0, 51, 94, .07);--gc-sombra-g: 0 24px 60px rgba(0, 51, 94, .16);--gc-largura: 1180px;--gc-fonte: "Poppins", "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--gc-fonte);font-size:16px;line-height:1.6;color:var(--gc-texto);background:var(--gc-superficie);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--gc-azul)}h1,h2,h3,h4{line-height:1.25;color:var(--gc-azul-escuro);margin:0 0 .6em;font-weight:600}h1{font-size:clamp(1.9rem,4.2vw,3rem);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,3vw,2.15rem);letter-spacing:-.01em}h3{font-size:1.15rem}p{margin:0 0 1em}.conteiner{width:100%;max-width:var(--gc-largura);margin:0 auto;padding:0 20px}.secao{padding:72px 0}.secao.clara{background:var(--gc-fundo)}.secao.escura{background:linear-gradient(135deg,var(--gc-azul-escuro),var(--gc-azul));color:#dbe8f3}.secao.escura h2,.secao.escura h3{color:#fff}.centro{text-align:center}.selo{display:inline-block;padding:4px 12px;margin-bottom:14px;border-radius:999px;background:var(--gc-verde-claro);color:var(--gc-verde-escuro);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.subtitulo{font-size:1.1rem;color:var(--gc-texto-suave);max-width:720px}.centro .subtitulo{margin-left:auto;margin-right:auto}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:999px;border:2px solid transparent;font:inherit;font-weight:600;font-size:.98rem;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.botao:hover{transform:translateY(-1px)}.botao.primario{background:var(--gc-verde);color:#fff;box-shadow:0 8px 20px #05a9844d}.botao.primario:hover{background:var(--gc-verde-escuro)}.botao.contorno{border-color:var(--gc-azul);color:var(--gc-azul);background:transparent}.botao.contorno-claro{border-color:#ffffffb3;color:#fff;background:transparent}.botoes{display:flex;flex-wrap:wrap;gap:12px}.centro .botoes{justify-content:center}.lista-check{list-style:none;padding:0;margin:0 0 1em;display:grid;gap:8px}.lista-check li{position:relative;padding-left:30px}.lista-check li:before{content:"\2713";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:var(--gc-verde-claro);color:var(--gc-verde-escuro);font-size:.75rem;font-weight:700;display:grid;place-items:center}.grade-cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.cartao{background:var(--gc-superficie);border:1px solid var(--gc-borda);border-radius:var(--gc-raio);padding:24px;box-shadow:var(--gc-sombra)}a.cartao{text-decoration:none;color:inherit;display:block;transition:transform .15s,box-shadow .15s,border-color .15s}a.cartao:hover{transform:translateY(-3px);box-shadow:var(--gc-sombra-g);border-color:var(--gc-azul-borda)}.cartao p{color:var(--gc-texto-suave);margin:0;font-size:.95rem}.janela{border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--gc-sombra-g);border:1px solid var(--gc-borda)}.janela-barra{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#edf2f7;border-bottom:1px solid var(--gc-borda)}.janela-barra i{width:11px;height:11px;border-radius:50%;background:#cbd5e0}.janela-barra i:nth-child(1){background:#f87171}.janela-barra i:nth-child(2){background:#fbbf24}.janela-barra i:nth-child(3){background:#34d399}.janela-barra span{margin-left:10px;font-size:.78rem;color:#718096;background:#fff;border-radius:6px;padding:2px 12px}.trilha{font-size:.85rem;color:var(--gc-texto-suave);margin-bottom:14px}.trilha a{color:var(--gc-texto-suave);text-decoration:none}.trilha a:hover{color:var(--gc-azul)}@media(max-width:720px){.secao{padding:52px 0}}
