:root{--c-primaria-escura:color-mix(in oklab, var(--c-primaria) 82%, black);--c-superficie:#fffdf8;--c-borda:color-mix(in oklab, var(--c-texto) 12%, transparent);--c-texto-suave:color-mix(in oklab, var(--c-texto) 68%, var(--c-fundo));--c-whatsapp:#1fa855;--c-whatsapp-escuro:#168a45;--raio:14px;--largura:1080px;--gutter:clamp(1.1rem, 4vw, 2rem);--altura-header:64px;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--altura-header) + 1rem)}body{min-height:100dvh;font-family:var(--f-corpo), "Corpo Fallback", system-ui, sans-serif;color:var(--c-texto);background:var(--c-fundo);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;font-size:1.0625rem;line-height:1.65;display:flex}main{flex:1}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3{font-family:var(--f-destaque), "Destaque Fallback", Georgia, serif;letter-spacing:-.02em;text-wrap:balance;color:var(--c-primaria);font-weight:650;line-height:1.15}h1{font-size:clamp(2.35rem,8vw,4.4rem)}h2{margin-top:2.1rem;margin-bottom:.7rem;font-size:clamp(1.35rem,2.4vw + .6rem,1.85rem)}p,li{text-wrap:pretty}a{color:var(--c-primaria);text-underline-offset:.18em}a:hover{color:var(--c-primaria-escura)}:focus-visible{outline:3px solid var(--c-destaque);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in oklab, var(--c-secundaria) 35%, white)}.container{width:min(100% - 2 * var(--gutter), var(--largura));margin-inline:auto}.estreito{width:min(100% - 2 * var(--gutter), 720px);margin-inline:auto}.pular-conteudo{z-index:100;background:var(--c-primaria);color:#fff;border-radius:8px;padding:.5rem .9rem;position:absolute;top:-100px;left:.75rem}.pular-conteudo:focus{color:#fff;top:.75rem}.topo{z-index:20;background:color-mix(in oklab, var(--c-fundo) 88%, white);backdrop-filter:blur(12px);border-bottom:1px solid var(--c-borda);position:sticky;top:0}.topo__barra{min-height:var(--altura-header);justify-content:space-between;align-items:center;gap:1rem;display:flex}.topo__marca{font-family:var(--f-destaque), "Destaque Fallback", Georgia, serif;letter-spacing:-.02em;color:var(--c-primaria);white-space:nowrap;font-size:1.15rem;font-weight:650;text-decoration:none}.topo__marca:hover{color:var(--c-primaria);opacity:.82}.topo__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem 1.1rem;display:flex}.topo__nav>a:not(.btn-wa){color:var(--c-texto-suave);font-size:.92rem;text-decoration:none}.topo__nav>a:not(.btn-wa):hover{color:var(--c-primaria);text-decoration:underline}.topo__cta{padding:.5rem .95rem;font-size:.9rem}@media (width<=520px){.topo__nav>a:not(.btn-wa){display:none}}.btn-wa{background:var(--c-whatsapp);letter-spacing:.01em;min-height:44px;transition:transform .2s var(--ease), background .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px -10px #1fa855b3;color:#fff!important}.btn-wa:hover{background:var(--c-whatsapp-escuro);text-decoration:none;transform:translateY(-1px);color:#fff!important}.btn-wa[data-placeholder]{background:var(--c-primaria);cursor:default;box-shadow:0 8px 20px -10px #1522388c}.btn-wa[data-placeholder]:hover{background:var(--c-primaria-escura);transform:none}.btn-wa--secundario{background:var(--c-primaria);box-shadow:0 8px 20px -10px #1522388c}.btn-wa--secundario:hover{background:var(--c-primaria-escura)}.hero{min-height:calc(100dvh - var(--altura-header));background:radial-gradient(1200px 500px at 80% -10%, color-mix(in oklab, var(--c-secundaria) 18%, transparent), transparent 60%), radial-gradient(900px 420px at 0% 110%, color-mix(in oklab, var(--c-primaria) 8%, transparent), transparent 55%);place-items:center;padding-block:clamp(2.2rem,8vw,5rem);display:grid}.hero--curto{min-height:0;padding-block:clamp(3.5rem,12vw,7rem)}.hero__caixa{text-align:center;max-width:18em}.hero__marca{letter-spacing:.16em;text-transform:uppercase;color:var(--c-secundaria);margin-bottom:1rem;font-size:.78rem;font-weight:600;display:inline-block}.hero h1{margin-bottom:1rem}.hero__linha{color:var(--c-texto-suave);margin-bottom:1.75rem;font-size:clamp(1.05rem,2vw + .7rem,1.25rem)}.hero__cta{min-width:min(100%,260px);min-height:52px;font-size:1.05rem}.pagina-legal{padding-block:clamp(2rem,6vw,4rem) clamp(3.5rem,8vw,6rem)}.migalha{color:var(--c-texto-suave);margin-bottom:1.1rem;font-size:.9rem}.migalha a{color:var(--c-texto-suave);text-decoration:none}.migalha a:hover{color:var(--c-primaria);text-decoration:underline}.atualizado{color:var(--c-texto-suave);margin:.7rem 0 1.8rem;font-size:.95rem}.prosa{color:var(--c-texto)}.prosa p,.prosa ul{margin-bottom:1rem}.prosa ul{padding-left:1.2rem}.prosa li+li{margin-top:.4rem}.rodape{background:var(--c-primaria);color:#ffffffc7;padding-block:clamp(2.4rem,6vw,3.6rem) 1.6rem;font-size:.95rem}.rodape a{color:#ffffffe0;text-decoration:none}.rodape a:hover{color:#fff;text-decoration:underline}.rodape__grade{gap:2rem;display:grid}@media (width>=700px){.rodape__grade{grid-template-columns:1.4fr 1fr}}.rodape__marca{font-family:var(--f-destaque), "Destaque Fallback", Georgia, serif;font-size:1.35rem;text-decoration:none;color:#fff!important}.rodape__desc{max-width:36ch;margin-top:.7rem}.rodape__titulo{letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:.85rem;font-size:.75rem}.rodape ul{gap:.5rem;padding:0;list-style:none;display:grid}.rodape__base{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.4rem;padding-top:1.3rem;font-size:.88rem;display:flex}.credito{align-items:center;gap:.55rem;font-weight:500;display:inline-flex;color:#fff!important}.credito img{background:#fff;border-radius:8px;width:42px;height:42px}.credito:hover{opacity:.9;text-decoration:none}@media (prefers-reduced-motion:reduce){.btn-wa{transition:none}.btn-wa:hover{transform:none}}
