:root{--ouro: #c9a45c;--ouro-escuro: #8c6d2f;--preto: #06090f;--grafite: #0e1219;--linha-escura: #222838;--cinza-claro: #edeef0;--branco: #ffffff;--linha-clara: #dfe1e5;--tinta: #111111;--tinta-2: #555555;--tinta-3: #666666;--fonte-titulo: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--fonte-texto: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--fonte-citacao: "Lora", Georgia, "Times New Roman", serif;--raio: 16px;--raio-botao: 12px;--largura: 1180px;--sombra: 0 10px 30px rgba(17, 17, 17, .06)}[data-theme=escuro]{--fundo: var(--preto);--fundo-card: var(--grafite);--linha: var(--linha-escura);--texto: #ffffff;--texto-2: #c9ccd3;--texto-3: #8f94a1;--citacao: #e6e2d8;--acento: var(--ouro);--botao-fundo: var(--ouro);--botao-texto: var(--preto);--botao-sec-borda: #3a4150;--sombra: 0 10px 30px rgba(0, 0, 0, .25)}[data-theme=claro]{--fundo: var(--cinza-claro);--fundo-card: var(--branco);--linha: var(--linha-clara);--texto: var(--tinta);--texto-2: var(--tinta-2);--texto-3: var(--tinta-3);--citacao: #333333;--acento: var(--ouro-escuro);--botao-fundo: var(--tinta);--botao-texto: #ffffff;--botao-sec-borda: #c4c7cd}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--fonte-texto);font-size:16px;line-height:1.6;color:var(--tinta);background:var(--cinza-claro);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}section[data-theme],header[data-theme],footer[data-theme]{background:var(--fundo);color:var(--texto)}.container{width:100%;max-width:var(--largura);margin:0 auto;padding-inline:20px}@media(min-width:720px){.container{padding-inline:32px}}.secao{padding-block:56px}@media(min-width:900px){.secao{padding-block:72px}}h1,h2,h3{font-family:var(--fonte-titulo);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0;color:var(--texto, var(--tinta))}h1{font-size:clamp(34px,5vw,54px)}h2{font-size:clamp(26px,3.4vw,34px);letter-spacing:-.01em}h3{font-size:20px}p{margin:0}.lead{font-size:18px;line-height:1.6;color:var(--texto-2);max-width:60ch}.apoio{font-size:15px;color:var(--texto-2);max-width:70ch}.rotulo{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--acento)}.citacao{font-family:var(--fonte-citacao);font-style:italic;font-size:19px;line-height:1.5;color:var(--citacao)}.ouro{color:var(--acento)}.botao{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 26px;border-radius:var(--raio-botao);font-family:var(--fonte-titulo);font-weight:800;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.botao:hover{transform:translateY(-1px)}.botao-primario{background:var(--botao-fundo);color:var(--botao-texto)}[data-theme=escuro] .botao-primario{box-shadow:0 12px 32px #c9a45c38}.botao-secundario{background:transparent;color:var(--texto);border-color:var(--botao-sec-borda);font-weight:600}[data-theme=claro] .botao-secundario{background:var(--branco)}.microcopy{font-size:13px;color:var(--texto-3)}.card{background:var(--fundo-card);border:1px solid var(--linha);border-radius:var(--raio);padding:24px;box-shadow:var(--sombra);color:var(--texto);text-decoration:none;display:flex;flex-direction:column;gap:12px}.card-destaque{border-color:var(--acento)}[data-theme=claro] .card-destaque{background:var(--preto);color:#fff;--texto: #ffffff;--texto-2: #c9ccd3;--acento: var(--ouro)}.grade{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:640px){.grade-2,.grade-3,.grade-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.grade-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pilha{display:flex;flex-direction:column;gap:16px}.linha-flex{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.selo{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--acento) 50%,transparent);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acento);width:fit-content}.foto-retrato{width:100%;max-width:460px;aspect-ratio:4 / 5;object-fit:cover;object-position:top;border-radius:24px}.prosa{max-width:72ch;font-size:17px;line-height:1.75;color:var(--tinta)}.prosa h2{margin-top:2.2em;margin-bottom:.6em;font-size:26px}.prosa h3{margin-top:1.8em;margin-bottom:.5em}.prosa p,.prosa ul,.prosa ol{margin-bottom:1.2em}.prosa a{color:var(--ouro-escuro)}.prosa img{border-radius:12px}.prosa blockquote{margin:1.5em 0;padding-left:18px;border-left:3px solid var(--ouro);font-family:var(--fonte-citacao);font-style:italic;color:#333}.zap-fixo{position:fixed;right:18px;bottom:18px;z-index:50;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:#25d366;color:#062b14;font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 10px 24px #00000040}.zap-fixo svg{width:20px;height:20px}@media(max-width:640px){.zap-fixo span{display:none}.zap-fixo{padding:14px}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cabecalho[data-astro-cid-huc2lya7]{border-bottom:1px solid var(--linha);position:relative;z-index:40}.barra[data-astro-cid-huc2lya7]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.marca[data-astro-cid-huc2lya7]{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--texto)}.marca[data-astro-cid-huc2lya7] img[data-astro-cid-huc2lya7]{width:40px;height:40px;border-radius:999px;object-fit:cover;border:2px solid var(--acento)}.marca-texto[data-astro-cid-huc2lya7]{display:flex;flex-direction:column;line-height:1.15}.marca-texto[data-astro-cid-huc2lya7] strong[data-astro-cid-huc2lya7]{font-size:15px;font-weight:800}.marca-texto[data-astro-cid-huc2lya7] small[data-astro-cid-huc2lya7]{font-size:12px;color:var(--acento);font-weight:500}.nav[data-astro-cid-huc2lya7]{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:600}.nav[data-astro-cid-huc2lya7] a[data-astro-cid-huc2lya7]{color:var(--texto-2);text-decoration:none}.nav[data-astro-cid-huc2lya7] a[data-astro-cid-huc2lya7][aria-current=page]{color:var(--texto)}.nav-aluno[data-astro-cid-huc2lya7]{color:var(--acento)!important}.nav-cta[data-astro-cid-huc2lya7]{min-height:42px;padding:10px 16px;font-size:14px;color:var(--botao-texto)!important;box-shadow:none!important}.menu-botao[data-astro-cid-huc2lya7]{display:none;flex-direction:column;gap:5px;padding:10px;cursor:pointer}.menu-botao[data-astro-cid-huc2lya7] span[data-astro-cid-huc2lya7]{width:24px;height:2px;background:var(--texto);display:block}@media(max-width:900px){.menu-botao[data-astro-cid-huc2lya7]{display:flex}.nav[data-astro-cid-huc2lya7]{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--fundo);border-bottom:1px solid var(--linha);padding:8px 20px 20px}.nav[data-astro-cid-huc2lya7] a[data-astro-cid-huc2lya7]{padding:14px 0;border-bottom:1px solid var(--linha);font-size:16px}.nav-cta[data-astro-cid-huc2lya7]{margin-top:14px;justify-content:center;border-bottom:0!important}#menu-toggle[data-astro-cid-huc2lya7]:checked~.nav[data-astro-cid-huc2lya7]{display:flex}}.rodape[data-astro-cid-wamvvw7j]{border-top:1px solid var(--linha);padding-block:48px 28px}.topo[data-astro-cid-wamvvw7j]{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:flex-start}.frase[data-astro-cid-wamvvw7j]{flex:1 1 380px;font-size:26px;color:#fff;max-width:560px}.assinatura[data-astro-cid-wamvvw7j]{flex:1 1 320px;display:flex;flex-direction:column;gap:14px}.links[data-astro-cid-wamvvw7j],.redes[data-astro-cid-wamvvw7j]{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px}.links[data-astro-cid-wamvvw7j] a[data-astro-cid-wamvvw7j],.redes[data-astro-cid-wamvvw7j] a[data-astro-cid-wamvvw7j]{color:var(--texto-2);text-decoration:none}.redes[data-astro-cid-wamvvw7j] a[data-astro-cid-wamvvw7j]{color:var(--acento);font-weight:600}.base[data-astro-cid-wamvvw7j]{margin-top:32px;padding-top:18px;border-top:1px solid var(--linha);display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--texto-3)}
