/* ============================================================
   Páginas de conversão. Sem parallax por decisão, não por esquecimento:
   ver Landing Pages/politica-de-movimento.md
   ============================================================ */

/* ---------- topo enxuto ---------- */
.lp-topo{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);
  backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--borda)}
.lp-topo__linha{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px}
.lp-topo__logo img{height:42px;width:auto}
.lp-topo__acoes{display:flex;align-items:center;gap:14px}
.lp-topo__tel{font-weight:600;color:var(--tinta);white-space:nowrap}
.btn--sm{padding:10px 18px;font-size:15px}
@media (max-width:640px){
  .lp-topo__tel{display:none}
  .lp-topo__logo img{height:34px}
}

/* ---------- hero ---------- */
.lp-hero{padding:clamp(34px,5vw,60px) 0 clamp(28px,4vw,48px);background:linear-gradient(180deg,var(--azul-claro) 0%,#fff 100%)}
.lp-hero__texto{max-width:760px}
.lp-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;
  text-transform:uppercase;color:var(--azul);margin-bottom:12px}
.lp-hero h1{margin-bottom:.4em}

/* ---------- blocos ---------- */
.lp-estreito{max-width:760px}
.lp-duas{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:start}
@media (max-width:900px){.lp-duas{grid-template-columns:1fr}}

.lp-etapas{padding-left:1.2em;margin:0 0 1em}
.lp-etapas li{margin-bottom:.45em}
.lp-nao{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.lp-nao li{background:var(--bg-card);border:1px solid var(--borda);border-radius:999px;
  padding:8px 16px;font-weight:600;color:var(--muted)}

/* ---------- FAQ ---------- */
.lp-faq{border-bottom:1px solid var(--borda);padding:16px 0}
.lp-faq summary{cursor:pointer;font-weight:600;color:var(--tinta);font-size:17.5px;list-style:none;
  display:flex;justify-content:space-between;gap:14px;align-items:center}
.lp-faq summary::-webkit-details-marker{display:none}
.lp-faq summary::after{content:"+";color:var(--azul);font-size:22px;font-weight:400;line-height:1}
.lp-faq[open] summary::after{content:"–"}
.lp-faq p{margin:12px 0 0;color:var(--texto)}

/* ---------- formulário ---------- */
.lp-form{background:#fff;border:1px solid var(--borda);border-radius:var(--radius);
  padding:28px;box-shadow:var(--sombra)}
.lp-form h3{margin-bottom:.25em}
.lp-form__campos{display:grid;gap:14px;margin-top:18px}
.lp-form__campos label{display:grid;gap:6px;font-size:14.5px;font-weight:600;color:var(--tinta)}
.lp-form__campos input,.lp-form__campos textarea{
  font:inherit;font-weight:400;padding:12px 14px;border:1px solid var(--borda);
  border-radius:10px;background:#fff;color:var(--texto);width:100%}
.lp-form__campos input:focus,.lp-form__campos textarea:focus{
  outline:2px solid var(--azul);outline-offset:1px;border-color:var(--azul)}
/* honeypot funcional da camada 2: fora da tela, sem display:none (bot ignora display:none) */
.lp-form__empresa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lp-form__aviso{margin:2px 0 0;font-size:13px}

/* ---------- rodapé ---------- */
.lp-rodape{background:var(--azul-escuro);color:#B9C7D6;padding:44px 0 34px;text-align:center}
.lp-rodape__logo{height:46px;width:auto;margin:0 auto 18px;filter:brightness(0) invert(1)}
.lp-rodape__dados{color:#DCE6F0;margin-bottom:14px;line-height:1.7}
.lp-rodape__dados strong{color:#fff}
.lp-rodape__links a{color:#B9C7D6;text-decoration:underline}
.lp-rodape__links span{margin:0 8px}
.lp-rodape__cta{margin:22px 0 18px}
.lp-rodape .btn--linha{color:#fff;border-color:rgba(255,255,255,.5)}
.lp-rodape .btn--linha:hover{background:rgba(255,255,255,.1)}
.lp-rodape__copy{color:#7B8CA0;font-size:13px;margin:0}

/* ⚠️ A assinatura Renan Lara NÃO entra em LP. Regra da casa desde 20/05/2026. */
