.elementor-390 .elementor-element.elementor-element-475e06be{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-62acb0db{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-7cb748bc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-6a962e0e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-50c4b04c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-2f9bcdfe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-8695ace{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-3952e256{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-19649e7f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-76d0128c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-390 .elementor-element.elementor-element-5fdfa232{--display:flex;}body.elementor-page-390{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS *//* Obrigado — Estratégia em Ação — CSS global. Cole dentro de <style>…<\/style> num widget HTML no topo da página. */
/* elementor-export.css — entrada consolidada do CSS da landing.
 *
 * É a fonte única de verdade do estilo:
 *  - no preview Astro local, o Layout importa este arquivo (o Vite resolve as
 *    importacoes e empacota tudo);
 *  - na exportação, `scripts/export-elementor.mjs` consolida os arquivos abaixo
 *    e gera `00-global-style.css` autossuficiente para colar no Elementor.
 *
 * Por isso a ORDEM importa: tokens primeiro (variáveis), depois sections.
 * Tudo já está escopado em `.lp-obrigado-estrategia-em-acao` dentro dos arquivos abaixo. */

/* tokens.css — design system extraído do Figma (Hero + Dobra 2).
 *
 * Escopado na classe raiz (.lp-estrategia-em-acao) para NUNCA vazar para o tema
 * WordPress quando colado no Elementor. As fontes Inter são self-hosted (zero
 * dependência de terceiros em runtime). */

/* -------------------------------------------------------------------------
 * Inter — self-hosted (public/assets/fonts). No Elementor, troque as URLs
 * /assets/fonts/... pelas URLs da mídia do WordPress.
 * ---------------------------------------------------------------------- */
/* Página em largura total */
.elementor,
.elementor-section,
.elementor-container,
.e-con,
.e-con-inner {
    max-width: 100% !important;
    width: 100% !important;
}

/* Remove limites impostos pelo tema */
.site-main,
.content-area,
.site-content,
.entry-content,
.elementor-page,
.elementor-location-single {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Containers principais do Elementor */
.elementor > .e-con,
.elementor > .elementor-section {
    width: 100% !important;
    max-width: none !important;
}




@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/inter-400.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/inter-500.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fonts/inter-600.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/inter-700.woff2") format("woff2");
}

.lp-obrigado-estrategia-em-acao {
  /* ---- Cores base (navy) ---- */
  --lp-bg: #031a2b;
  --lp-bg-2: #002b49;
  --lp-navy-900: #010b17; /* fundo do mockup do livro */
  --lp-navy-700: #021322; /* base do overlay sobre foto */
  --lp-border-navy: #03395e;

  /* ---- Verde (marca / CTA) ---- */
  --lp-primary: #00ff77;
  --lp-primary-2: #83ffbd;
  --lp-primary-border: #a7ffd0;
  --lp-on-primary: #031a2b;

  /* ---- Azul (chips / stats) ---- */
  --lp-accent-blue: #7ac6f4;
  --lp-accent-blue-soft: rgba(122, 198, 244, 0.08);
  --lp-accent-blue-text: #c0e7ff;

  /* ---- Texto ---- */
  --lp-text: #f0f6fd;
  --lp-muted: rgba(240, 246, 253, 0.8);

  /* ---- Compat. com UI base do scaffold ---- */
  --lp-primary-contrast: #031a2b;
  --lp-surface: rgba(122, 198, 244, 0.06);
  --lp-border: rgba(122, 198, 244, 0.28);

  /* ---- Gradientes ---- */
  --lp-bg-grad: linear-gradient(21deg, #031a2b 0%, #002b49 100%);
  --lp-head-grad: linear-gradient(to left, #f0f6fd 0%, #a6ddff 100%);
  --lp-head-grad-green: linear-gradient(180deg, #ffffff 0%, #00ff77 100%);
  --lp-cta-grad: linear-gradient(to left, #83ffbd 0%, #00ff77 100%);
  --lp-marquee-grad: linear-gradient(90deg, #02ff79 0%, #81febc 100%);
  /* glows decorativos (recriam as "ellipses" AZUIS do Figma sem imagem) */
  --lp-glow-light: rgba(120, 190, 245, 0.22); /* luz azul-clara (topo direito) */
  --lp-glow-dark: rgba(1, 10, 22, 0.5); /* azul/navy mais escuro que o fundo */
  --lp-overlay-top: rgba(1, 38, 65, 0); /* #012641 a 0% (topo da foto) */
  --lp-overlay-bottom: #021322; /* #021322 a 100% (base da foto) */

  /* ---- Tipografia ---- */
  --lp-font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    Roboto, Helvetica, Arial, sans-serif;
  --lp-tracking: -0.04em;

  --lp-fs-eyebrow: clamp(0.8rem, 1.4vw, 1.25rem); /* badge 20px */
  --lp-fs-body: clamp(1rem, 1.15vw, 1.1875rem); /* corpo padrão ~19px */
  --lp-fs-lead: clamp(1.0625rem, 2vw, 1.75rem); /* lead 28px */
  --lp-fs-chip: clamp(1rem, 1.7vw, 1.625rem); /* chip 28px -> prático */
  --lp-fs-h1: clamp(2rem, 5vw, 4rem); /* 64px */
  --lp-fs-h2: clamp(1.6rem, 4vw, 3rem); /* 48px */
  --lp-fs-h3: clamp(1.15rem, 2vw, 1.5rem);
  --lp-fs-cta: clamp(1rem, 1.4vw, 1.5rem); /* 24px */
  --lp-fs-stat: clamp(2rem, 4.4vw, 3rem); /* 48px */
  --lp-fs-stat-sm: clamp(1.35rem, 2.6vw, 2rem); /* 32px */

  /* ---- Espaçamento ---- */
  --lp-space-1: 0.5rem;
  --lp-space-2: 1rem;
  --lp-space-3: 1.5rem;
  --lp-space-4: 2rem;
  --lp-space-5: clamp(2rem, 4vw, 3rem);
  --lp-space-6: clamp(3.5rem, 7vw, 6.5rem); /* padding vertical de seção */
  --lp-gap-block: clamp(2.5rem, 6vw, 6.25rem); /* respiro entre blocos (100px) */

  /* ---- Layout ---- */
  --lp-container: 1120px;
  --lp-gutter: clamp(1.1rem, 4vw, 2rem);
  --lp-measure: 46rem; /* medida de leitura confortável (~65–72ch) */
  --lp-measure-wide: 54rem; /* para leads maiores (28px) */

  /* ---- Bordas / raios / sombras ---- */
  --lp-radius: 20px;
  --lp-radius-sm: 12px;
  --lp-radius-pill: 999px;
  --lp-shadow: 0 24px 60px rgba(1, 11, 23, 0.5);
}

/* sections.css — estilos da landing, 100% escopados na classe raiz.
 *
 * REGRA DE OURO: todo seletor começa em `.lp-obrigado-estrategia-em-acao`. Nada de `body`,
 * `h1`, `p`, `section`, `button`, `img` soltos — isso quebraria o tema do
 * WordPress quando colado no Elementor.
 *
 * Este arquivo + tokens.css são o que o script de exportação consolida em
 * `00-global-style.css`. Mantenha-os Elementor-safe.
 *
 * Este é o ESQUELETO base (reset + UI + padding de seção). Os estilos
 * ESPECÍFICOS de cada seção entram no bloco marcado no fim do arquivo,
 * copiados/adaptados de templates/sections/section-styles.css (da skill),
 * trocando `obrigado-estrategia-em-acao` pelo slug real. */

/* ----------------------------------------------------------------------------
 * Reset local (escopado)
 * ------------------------------------------------------------------------- */
.lp-obrigado-estrategia-em-acao,
.lp-obrigado-estrategia-em-acao *,
.lp-obrigado-estrategia-em-acao *::before,
.lp-obrigado-estrategia-em-acao *::after {
  box-sizing: border-box;
}

.lp-obrigado-estrategia-em-acao {
  font-family: var(--lp-font);
  font-size: var(--lp-fs-body);
  line-height: 1.55;
  color: var(--lp-text);
  background: var(--lp-bg);
}

.lp-obrigado-estrategia-em-acao img,
.lp-obrigado-estrategia-em-acao svg,
.lp-obrigado-estrategia-em-acao video {
  display: block;
  max-width: 100%;
  height: auto;
}

.lp-obrigado-estrategia-em-acao h1,
.lp-obrigado-estrategia-em-acao h2,
.lp-obrigado-estrategia-em-acao h3,
.lp-obrigado-estrategia-em-acao p,
.lp-obrigado-estrategia-em-acao ul,
.lp-obrigado-estrategia-em-acao figure {
  margin: 0;
}

.lp-obrigado-estrategia-em-acao h1 {
  font-size: var(--lp-fs-h1);
  line-height: 1.12;
  letter-spacing: var(--lp-tracking);
  font-weight: 600;
}

.lp-obrigado-estrategia-em-acao h2 {
  font-size: var(--lp-fs-h2);
  line-height: 1.12;
  letter-spacing: var(--lp-tracking);
  font-weight: 600;
}

.lp-obrigado-estrategia-em-acao h3 {
  font-size: var(--lp-fs-h3);
  line-height: 1.25;
  letter-spacing: var(--lp-tracking);
  font-weight: 600;
}
.lp-obrigado-estrategia-em-acao h1,
.lp-obrigado-estrategia-em-acao h2,
.lp-obrigado-estrategia-em-acao h3 {
  text-wrap: balance;
}
.lp-obrigado-estrategia-em-acao p {
  text-wrap: pretty;
}

/* ----------------------------------------------------------------------------
 * UI: container, botão, eyebrow, slots Elementor
 * ------------------------------------------------------------------------- */
.lp-obrigado-estrategia-em-acao__container {
  width: 100%;
  max-width: var(--lp-container);
  margin-inline: auto;
  padding-inline: var(--lp-gutter);
}

.lp-obrigado-estrategia-em-acao__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.9rem 1.6rem;
  border: 1px solid transparent;
  border-radius: var(--lp-radius-sm);
  background: var(--lp-primary);
  color: var(--lp-primary-contrast);
  font-weight: 600;
  font-size: 1.0625rem;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  transition: filter 0.15s ease, transform 0.15s ease;
}

.lp-obrigado-estrategia-em-acao__button:hover {
  filter: brightness(1.07);
}

.lp-obrigado-estrategia-em-acao__button:active {
  transform: translateY(1px);
}

.lp-obrigado-estrategia-em-acao__button--ghost {
  background: transparent;
  color: var(--lp-primary);
  border-color: var(--lp-border);
}

.lp-obrigado-estrategia-em-acao__eyebrow {
  font-size: var(--lp-fs-eyebrow);
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--lp-primary);
}

/* Slots Elementor — placeholder visível no preview, substituído por widget
 * nativo no Elementor. */
.lp-obrigado-estrategia-em-acao__elementor-slot {
  border: 1.5px dashed var(--lp-primary);
  border-radius: var(--lp-radius-sm);
  background: var(--lp-surface);
  padding: var(--lp-space-3);
  color: var(--lp-muted);
  font-size: 0.95rem;
  text-align: center;
}

.lp-obrigado-estrategia-em-acao__elementor-slot p {
  margin: 0;
}

.lp-obrigado-estrategia-em-acao__elementor-slot::before {
  content: "⬇ Slot Elementor";
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--lp-primary);
  margin-bottom: 0.5rem;
}

/* ----------------------------------------------------------------------------
 * Padding vertical base — aplica-se a QUALQUER seção que carregue a raiz +
 * data-section, então novas seções já ganham respiro sem regra extra.
 * ------------------------------------------------------------------------- */
.lp-obrigado-estrategia-em-acao[data-section] {
  padding-block: var(--lp-space-6);
}

/* ============================================================================
 * ESTILOS ESPECÍFICOS DAS SEÇÕES
 * Cole aqui os blocos das seções que você criar (a partir de
 * templates/sections/section-styles.css), trocando `obrigado-estrategia-em-acao` pelo slug real.
 * Mantenha os @media específicos de cada seção junto do seu bloco.
 * ========================================================================= */

/* ----------------------------------------------------------------------------
 * UTILITÁRIOS DE MARCA (reaproveitados da landing de vendas)
 * ------------------------------------------------------------------------- */

/* Badge — pílula outline verde (eyebrow de seção) */
.lp-obrigado-estrategia-em-acao__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.6rem clamp(1.25rem, 3vw, 2.75rem);
  border: 1px solid var(--lp-primary);
  border-radius: var(--lp-radius-pill);
  background: rgba(0, 255, 119, 0.08);
  color: var(--lp-primary);
  font-weight: 500;
  font-size: var(--lp-fs-eyebrow);
  line-height: 1.3;
  letter-spacing: var(--lp-tracking);
  text-align: center;
  text-transform: uppercase;
}

/* Títulos em gradiente */
.lp-obrigado-estrategia-em-acao__h-light,
.lp-obrigado-estrategia-em-acao__h-green {
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.lp-obrigado-estrategia-em-acao__h-light {
  background-image: var(--lp-head-grad);
}
.lp-obrigado-estrategia-em-acao__h-green {
  background-image: var(--lp-head-grad-green);
}

/* Ênfase verde inline (sólida) */
.lp-obrigado-estrategia-em-acao__hl {
  color: var(--lp-primary);
  font-weight: 600;
}
/* Ênfase verde em gradiente (trechos de título) */
.lp-obrigado-estrategia-em-acao__g {
  background-image: var(--lp-head-grad-green);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}

/* CTA principal — pílula verde, texto escuro + seta (hover: lift, sem glow) */
.lp-obrigado-estrategia-em-acao__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
  padding: 1rem clamp(1.5rem, 3vw, 2rem);
  border: 1px solid var(--lp-primary-border);
  border-radius: var(--lp-radius-pill);
  background-image: var(--lp-cta-grad);
  color: var(--lp-on-primary);
  font-weight: 700;
  font-size: var(--lp-fs-cta);
  line-height: 1.1;
  letter-spacing: var(--lp-tracking);
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  transition: transform 0.18s ease, filter 0.18s ease, box-shadow 0.18s ease;
}
.lp-obrigado-estrategia-em-acao__cta svg {
  width: 1.25em;
  height: 1.25em;
  flex: none;
  transition: transform 0.18s ease;
}
.lp-obrigado-estrategia-em-acao__cta:hover {
  filter: brightness(1.04);
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(1, 11, 23, 0.45);
}
.lp-obrigado-estrategia-em-acao__cta:hover svg {
  transform: translate(2px, 2px);
}
.lp-obrigado-estrategia-em-acao__cta:active {
  transform: translateY(0);
}
@media (prefers-reduced-motion: reduce) {
  .lp-obrigado-estrategia-em-acao__cta,
  .lp-obrigado-estrategia-em-acao__cta svg {
    transition: none;
  }
  .lp-obrigado-estrategia-em-acao__cta:hover,
  .lp-obrigado-estrategia-em-acao__cta:hover svg {
    transform: none;
  }
}

/* Card genérico (borda azul suave) */
.lp-obrigado-estrategia-em-acao__card {
  background: rgba(122, 198, 244, 0.05);
  border: 1px solid rgba(122, 198, 244, 0.32);
  border-radius: var(--lp-radius);
  padding: clamp(1.5rem, 3vw, 2.5rem);
}

/* Placeholder de asset pendente */
.lp-obrigado-estrategia-em-acao__placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  text-align: center;
  border: 1.5px dashed var(--lp-accent-blue);
  border-radius: var(--lp-radius);
  background: var(--lp-accent-blue-soft);
  color: var(--lp-accent-blue-text);
  padding: 1.5rem;
  width: 100%;
}
.lp-obrigado-estrategia-em-acao__placeholder[data-ratio="16-9"] {
  aspect-ratio: 16 / 9;
}
.lp-obrigado-estrategia-em-acao__placeholder span {
  font-weight: 600;
}
.lp-obrigado-estrategia-em-acao__placeholder small {
  color: var(--lp-muted);
  font-size: 0.85rem;
  max-width: 32ch;
  line-height: 1.4;
}

/* Callout verde suave */
.lp-obrigado-estrategia-em-acao__callout {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: flex-start;
  text-align: left;
  width: 100%;
  max-width: var(--lp-measure);
  margin-inline: auto;
  border: 1px solid rgba(0, 255, 119, 0.32);
  background: rgba(0, 255, 119, 0.05);
  border-radius: var(--lp-radius);
  padding: clamp(1.5rem, 3vw, 2.25rem);
}
.lp-obrigado-estrategia-em-acao__callout p {
  font-size: var(--lp-fs-body);
  color: var(--lp-text);
  line-height: 1.55;
}
.lp-obrigado-estrategia-em-acao__callout p strong {
  color: var(--lp-text);
}

/* ----------------------------------------------------------------------------
 * BOTÃO FLUTUANTE — CTA fixo, sempre acessível. Mobile: barra cheia no rodapé.
 * Desktop: pílula flutuante no canto inferior direito.
 * ------------------------------------------------------------------------- */
.lp-obrigado-estrategia-em-acao-stickycta { padding-block: 0 !important; }
.lp-obrigado-estrategia-em-acao-stickycta__bar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 80;
  display: flex;
  align-items: center;
  gap: 0.85rem;
  padding: 0.7rem clamp(1rem, 4vw, 1.25rem);
  padding-bottom: max(0.7rem, env(safe-area-inset-bottom));
  background: rgba(2, 19, 34, 0.86);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-top: 1px solid var(--lp-border);
  box-shadow: 0 -12px 30px rgba(1, 11, 23, 0.5);
}
/* #3: brilho verde passando pela borda (anel mascarado, CSS puro) */
.lp-obrigado-estrategia-em-acao-stickycta__bar::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1.5px;
  background: linear-gradient(100deg, transparent 30%, var(--lp-primary) 50%, transparent 70%);
  background-size: 220% 100%;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
  animation: lp-oea-cta-shine 2.8s linear infinite;
}
@keyframes lp-oea-cta-shine {
  from { background-position: 180% 0; }
  to { background-position: -80% 0; }
}
@media (prefers-reduced-motion: reduce) {
  .lp-obrigado-estrategia-em-acao-stickycta__bar::after { animation: none; opacity: 0.55; }
}
.lp-obrigado-estrategia-em-acao-stickycta__info {
  display: flex;
  flex-direction: column;
  line-height: 1.15;
  flex: none;
}
.lp-obrigado-estrategia-em-acao-stickycta__info small {
  color: var(--lp-muted);
  font-size: 0.68rem;
  letter-spacing: 0.02em;
}
.lp-obrigado-estrategia-em-acao-stickycta__info strong {
  color: var(--lp-primary);
  font-size: 1.05rem;
  font-weight: 700;
  letter-spacing: var(--lp-tracking);
}
.lp-obrigado-estrategia-em-acao-stickycta__bar .lp-obrigado-estrategia-em-acao__cta {
  flex: 1;
  padding: 0.8rem 1rem;
  font-size: 0.95rem;
}
/* O Elementor (lazy-load de background) zera `background-image` dos contêineres
 * a partir do 3º/4º até rolarem (classe .e-lazyloaded). Como a barra sticky é
 * fixa e visível já no topo, o botão ficava sem preenchimento até rolar a página.
 * Este seletor tem especificidade > que a regra do Elementor (0,5,0) + !important
 * para garantir o gradiente do CTA flutuante sempre. */
.lp-obrigado-estrategia-em-acao.lp-obrigado-estrategia-em-acao-stickycta
  .lp-obrigado-estrategia-em-acao-stickycta__bar
  a.lp-obrigado-estrategia-em-acao__cta.lp-obrigado-estrategia-em-acao__cta {
  background-image: var(--lp-cta-grad) !important;
}
@media (min-width: 861px) {
  /* Desktop: pílula flutuante compacta, centralizada na largura da página */
  .lp-obrigado-estrategia-em-acao-stickycta__bar {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    bottom: 1.5rem;
    width: auto;
    max-width: 34rem;
    gap: 1.1rem;
    padding: 0.7rem 0.7rem 0.7rem 1.4rem;
    border: 1px solid var(--lp-border);
    border-radius: var(--lp-radius-pill);
    box-shadow: var(--lp-shadow);
  }
  .lp-obrigado-estrategia-em-acao-stickycta__bar .lp-obrigado-estrategia-em-acao__cta {
    flex: none;
  }
}

/* ============================================================================
 * SEÇÕES
 * ========================================================================= */

/* ----------------------------------------------------------------------------
 * DOBRA 1 · CONFIRMAÇÃO
 * ------------------------------------------------------------------------- */
.lp-obrigado-estrategia-em-acao-confirmacao {
  position: relative;
  overflow: visible;
  border-bottom: 1px solid var(--lp-border);
  background: radial-gradient(
      60% 55% at 50% -10%,
      rgba(0, 255, 119, 0.14),
      transparent 60%
    ),
    var(--lp-bg-grad);
}
/* Sem padding embaixo (mobile e desktop): o mockup encosta e corta na base.
 * #1: padding-top pela metade (mobile e desktop). */
.lp-obrigado-estrategia-em-acao-confirmacao[data-section] {
  padding-top: calc(var(--lp-space-6) / 2);
  padding-bottom: 0;
}
/* 2 colunas: mockup do livro | texto. Mobile empilha (texto acima, capa abaixo). */
.lp-obrigado-estrategia-em-acao-confirmacao__inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  gap: var(--lp-space-3);
  max-width: var(--lp-measure-wide);
  margin-inline: auto;
}
/* #7: mockup cortado na base também no mobile (moldura recorta o livro) */
.lp-obrigado-estrategia-em-acao-confirmacao__visual {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  order: 2; /* mobile: capa abaixo do texto */
  overflow: hidden;
  height: clamp(240px, 66vw, 360px);
}
/* Mockup: capa do livro dentro de uma moldura navy (mesma técnica do hero
 * da página do livro). Cantos de cima arredondados, base reta p/ o corte. */
.lp-obrigado-estrategia-em-acao-confirmacao__frame {
  margin: 0;
  width: clamp(180px, 62%, 240px);
  background: var(--lp-navy-900);
  border: 1.3px solid var(--lp-border-navy);
  border-radius: 16px 16px 0 0;
  padding: 12px 12px 0;
  box-shadow: 0 30px 60px rgba(1, 11, 23, 0.5);
}
.lp-obrigado-estrategia-em-acao-confirmacao__cover {
  width: 100%;
  height: auto;
  border-radius: 6px 6px 0 0;
}
/* #8: no mobile o texto é centralizado (layout e parágrafos) */
.lp-obrigado-estrategia-em-acao-confirmacao__text {
  order: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-2);
  text-align: center;
}
.lp-obrigado-estrategia-em-acao-confirmacao__check {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.4rem 0.9rem;
  border-radius: var(--lp-radius-pill);
  background: rgba(0, 255, 119, 0.12);
  border: 1px solid var(--lp-primary);
  color: var(--lp-primary);
  font-weight: 700;
  font-size: 0.8rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.lp-obrigado-estrategia-em-acao-confirmacao__check svg {
  width: 1rem;
  height: 1rem;
}
.lp-obrigado-estrategia-em-acao-confirmacao__status {
  font-size: var(--lp-fs-lead);
  line-height: 1.4;
  letter-spacing: var(--lp-tracking);
  color: var(--lp-text);
}
.lp-obrigado-estrategia-em-acao-confirmacao__status strong {
  color: var(--lp-primary);
  font-weight: 700;
}
.lp-obrigado-estrategia-em-acao-confirmacao__status em {
  font-style: normal;
  color: var(--lp-text);
}
.lp-obrigado-estrategia-em-acao-confirmacao__warning {
  font-size: var(--lp-fs-body);
  color: var(--lp-muted);
  line-height: 1.55;
}
.lp-obrigado-estrategia-em-acao-confirmacao__warning strong {
  color: var(--lp-text);
}
/* Indicador de scroll animado (elipse + seta) */
/* Círculo perfeito centrado no limite entre a seção 1 e a 2 */
.lp-obrigado-estrategia-em-acao-confirmacao__scroll {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
  z-index: 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  border: 1px solid var(--lp-primary);
  background: var(--lp-bg);
  box-shadow: 0 0 0 6px var(--lp-bg), 0 8px 20px rgba(1, 11, 23, 0.5);
  color: var(--lp-primary);
}
.lp-obrigado-estrategia-em-acao-confirmacao__scroll svg {
  width: 1.2rem;
  height: 1.2rem;
}
@media (prefers-reduced-motion: no-preference) {
  .lp-obrigado-estrategia-em-acao-confirmacao__scroll svg {
    animation: lp-oea-bounce 1.6s ease-in-out infinite;
  }
  @keyframes lp-oea-bounce {
    0%, 100% { transform: translateY(-3px); opacity: 0.6; }
    50% { transform: translateY(3px); opacity: 1; }
  }
}
@media (min-width: 861px) {
  .lp-obrigado-estrategia-em-acao-confirmacao__inner {
    grid-template-columns: 0.9fr 1fr;
    gap: var(--lp-space-5);
    align-items: end;
  }
  .lp-obrigado-estrategia-em-acao-confirmacao__visual {
    order: 0;
    align-self: end;
    height: clamp(300px, 26vw, 400px);
  }
  .lp-obrigado-estrategia-em-acao-confirmacao__frame {
    width: clamp(240px, 72%, 320px);
  }
  /* desktop: texto volta pra esquerda */
  .lp-obrigado-estrategia-em-acao-confirmacao__text {
    align-self: center;
    align-items: flex-start;
    text-align: left;
  }
}

/* ----------------------------------------------------------------------------
 * DOBRA 2 · HERO
 * ------------------------------------------------------------------------- */
.lp-obrigado-estrategia-em-acao-hero {
  position: relative;
  overflow: hidden;
  background: radial-gradient(
      75% 60% at 88% -6%,
      var(--lp-glow-light),
      transparent 58%
    ),
    radial-gradient(65% 65% at 4% 108%, var(--lp-glow-dark), transparent 62%),
    var(--lp-bg-grad);
}
/* #3: coluna única, tudo centralizado (desktop e mobile) */
.lp-obrigado-estrategia-em-acao-hero__inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-3);
  text-align: center;
  max-width: var(--lp-measure-wide);
  margin-inline: auto;
}
/* #2: logo do minicurso acima do H1 */
.lp-obrigado-estrategia-em-acao-hero__logo {
  width: clamp(230px, 42vw, 430px);
  height: auto;
  margin-bottom: var(--lp-space-1);
}
/* #1/#8: H1 no tamanho de h2, caixa larga p/ quebrar em menos linhas
 * (2 classes p/ vencer a regra base `.lp-… h1`) */
.lp-obrigado-estrategia-em-acao-hero .lp-obrigado-estrategia-em-acao-hero__title {
  max-width: 100%;
  font-size: clamp(1.5rem, 3vw, 2.5rem);
  line-height: 1.18;
}
.lp-obrigado-estrategia-em-acao-hero__lead {
  font-size: clamp(1rem, 1.5vw, 1.3rem);
  line-height: 1.45;
  letter-spacing: var(--lp-tracking);
  color: var(--lp-muted);
  max-width: var(--lp-measure);
}
.lp-obrigado-estrategia-em-acao-hero__lead strong {
  color: var(--lp-text);
}
/* "Nas 5 aulas, o Mário mostra:" — checklist */
.lp-obrigado-estrategia-em-acao-hero__shows {
  display: flex;
  flex-direction: column;
  gap: var(--lp-space-3);
  width: 100%;
  max-width: var(--lp-measure);
  text-align: left;
}
.lp-obrigado-estrategia-em-acao-hero__shows-label {
  font-weight: 600;
  color: var(--lp-text);
  text-align: center;
}
.lp-obrigado-estrategia-em-acao-hero__shows-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.lp-obrigado-estrategia-em-acao-hero__shows-list li {
  display: flex;
  gap: 0.85rem;
  align-items: flex-start;
  padding: 0.9rem 0;
  color: var(--lp-text);
  font-size: var(--lp-fs-body);
  line-height: 1.5;
}
.lp-obrigado-estrategia-em-acao-hero__shows-list li + li {
  border-top: 1px solid var(--lp-border);
}
.lp-obrigado-estrategia-em-acao-hero__shows-list li strong {
  color: var(--lp-primary);
  font-weight: 600;
}
.lp-obrigado-estrategia-em-acao__check-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.6rem;
  height: 1.6rem;
  flex: none;
  margin-top: 0.05rem;
  border-radius: var(--lp-radius-pill);
  background: rgba(0, 255, 119, 0.1);
  border: 1px solid rgba(0, 255, 119, 0.35);
  color: var(--lp-primary);
}
.lp-obrigado-estrategia-em-acao__check-icon svg {
  width: 0.9rem;
  height: 0.9rem;
}
.lp-obrigado-estrategia-em-acao-hero__note {
  font-size: var(--lp-fs-lead);
  font-weight: 400;
  color: var(--lp-text);
  line-height: 1.35;
  letter-spacing: var(--lp-tracking);
  max-width: var(--lp-measure);
}
.lp-obrigado-estrategia-em-acao-hero__cue,
.lp-obrigado-estrategia-em-acao-oferta__cue,
.lp-obrigado-estrategia-em-acao-travas__cue,
.lp-obrigado-estrategia-em-acao-aulas__cue {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  max-width: var(--lp-measure);
}
.lp-obrigado-estrategia-em-acao-hero__release,
.lp-obrigado-estrategia-em-acao-aulas__release {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--lp-accent-blue);
  font-size: 0.95rem;
  font-weight: 500;
}

/* ----------------------------------------------------------------------------
 * DOBRA 2b · MOSTRA (checklist "Nas 5 aulas…" — reusa hero__inner/shows/…)
 * ------------------------------------------------------------------------- */
.lp-obrigado-estrategia-em-acao-mostra {
  background: radial-gradient(
      65% 60% at 4% 108%,
      var(--lp-glow-dark),
      transparent 62%
    ),
    var(--lp-bg-grad);
}
.lp-obrigado-estrategia-em-acao-mostra__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--lp-space-4);
  align-items: start;
}
.lp-obrigado-estrategia-em-acao-mostra__title {
  max-width: 18ch;
}
/* #12: imagem abaixo do título, na mesma coluna */
.lp-obrigado-estrategia-em-acao-mostra__head {
  display: flex;
  flex-direction: column;
  gap: var(--lp-space-3);
}
.lp-obrigado-estrategia-em-acao-mostra__img {
  width: 100%;
  border-radius: var(--lp-radius);
  box-shadow: var(--lp-shadow);
}
.lp-obrigado-estrategia-em-acao-mostra__body {
  display: flex;
  flex-direction: column;
  gap: var(--lp-space-3);
}
@media (min-width: 861px) {
  .lp-obrigado-estrategia-em-acao-mostra__grid {
    grid-template-columns: 0.9fr 1.1fr;
    gap: var(--lp-space-5);
  }
  /* Título trava no scroll respeitando o padding da seção */
  .lp-obrigado-estrategia-em-acao-mostra__head {
    position: sticky;
    top: var(--lp-space-6);
  }
}
/* #5: cada check se revela conforme entra na viewport (scroll-driven, CSS puro) */
@supports (animation-timeline: view()) {
  .lp-obrigado-estrategia-em-acao-mostra .lp-obrigado-estrategia-em-acao-hero__shows-list li {
    opacity: 0.18;
    transform: translateY(16px);
    animation: lp-oea-check-reveal linear both;
    animation-timeline: view();
    animation-range: entry 8% cover 42%;
  }
  @keyframes lp-oea-check-reveal {
    to { opacity: 1; transform: none; }
  }
}
@media (prefers-reduced-motion: reduce) {
  .lp-obrigado-estrategia-em-acao-mostra .lp-obrigado-estrategia-em-acao-hero__shows-list li {
    opacity: 1;
    transform: none;
    animation: none;
  }
}

/* ----------------------------------------------------------------------------
 * DOBRA 3 · A DIFERENÇA (comparação pareada)
 * ------------------------------------------------------------------------- */
.lp-obrigado-estrategia-em-acao-diferenca {
  background: radial-gradient(
      55% 40% at 8% 4%,
      var(--lp-glow-light),
      transparent 60%
    ),
    var(--lp-bg-grad);
}
.lp-obrigado-estrategia-em-acao-diferenca__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-5);
  text-align: center;
}
.lp-obrigado-estrategia-em-acao-diferenca__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-3);
  max-width: var(--lp-measure-wide);
}
.lp-obrigado-estrategia-em-acao-diferenca__intro {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  line-height: 1.6;
}
.lp-obrigado-estrategia-em-acao-diferenca__intro strong {
  color: var(--lp-text);
}
/* Tabela de 2 colunas: No livro | Na aula */
.lp-obrigado-estrategia-em-acao-diferenca__table {
  width: 100%;
  max-width: var(--lp-measure-wide);
  border: 1px solid var(--lp-border);
  border-radius: var(--lp-radius);
  overflow: hidden;
}
.lp-obrigado-estrategia-em-acao-diferenca__thead {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.lp-obrigado-estrategia-em-acao-diferenca__th {
  padding: 0.85rem clamp(1rem, 2.5vw, 1.5rem);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 0.8rem;
  color: var(--lp-accent-blue);
  background: rgba(122, 198, 244, 0.08);
  text-align: left;
}
.lp-obrigado-estrategia-em-acao-diferenca__th--aula {
  color: var(--lp-primary);
  background: rgba(0, 255, 119, 0.08);
}
.lp-obrigado-estrategia-em-acao-diferenca__trow {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-top: 1px solid var(--lp-border);
}
.lp-obrigado-estrategia-em-acao-diferenca__cell {
  padding: clamp(1rem, 2.5vw, 1.4rem);
  text-align: left;
}
.lp-obrigado-estrategia-em-acao-diferenca__cell--aula {
  background: rgba(0, 255, 119, 0.04);
  border-left: 1px solid var(--lp-border);
}
.lp-obrigado-estrategia-em-acao-diferenca__cell p {
  color: var(--lp-text);
  font-size: var(--lp-fs-body);
  line-height: 1.5;
}
.lp-obrigado-estrategia-em-acao-diferenca__case {
  max-width: var(--lp-measure-wide);
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  line-height: 1.6;
}
.lp-obrigado-estrategia-em-acao-diferenca__summary {
  max-width: var(--lp-measure);
  font-size: var(--lp-fs-lead);
  line-height: 1.4;
  letter-spacing: var(--lp-tracking);
  color: var(--lp-text);
}
.lp-obrigado-estrategia-em-acao-diferenca__summary strong {
  color: var(--lp-primary);
}
@media (max-width: 560px) {
  /* Tabela continua 2-col no mobile, com texto e espaçamento menores */
  .lp-obrigado-estrategia-em-acao-diferenca__cell p {
    font-size: 0.9rem;
    line-height: 1.4;
  }
  .lp-obrigado-estrategia-em-acao-diferenca__th {
    font-size: 0.68rem;
  }
}

/* ----------------------------------------------------------------------------
 * DOBRA 4 · AS TRÊS TRAVAS
 * ------------------------------------------------------------------------- */
.lp-obrigado-estrategia-em-acao-travas {
  background: radial-gradient(
      55% 42% at 90% 2%,
      var(--lp-glow-light),
      transparent 60%
    ),
    var(--lp-bg-grad);
}
.lp-obrigado-estrategia-em-acao-travas__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-5);
  text-align: center;
}
.lp-obrigado-estrategia-em-acao-travas__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-3);
  max-width: var(--lp-measure-wide);
}
.lp-obrigado-estrategia-em-acao-travas__intro {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  line-height: 1.6;
}
.lp-obrigado-estrategia-em-acao-travas__intro strong {
  color: var(--lp-text);
}
/* #1: desktop em 2 colunas — head (esq) + pilha de cards (dir) */
@media (min-width: 861px) {
  .lp-obrigado-estrategia-em-acao-travas__inner {
    display: grid;
    grid-template-columns: 0.85fr 1.15fr;
    align-items: start;
    gap: var(--lp-space-5);
    text-align: left;
  }
  /* #3: conteúdo da coluna esquerda alinhado ao topo dos cards (ajuste ótico +6px) */
  .lp-obrigado-estrategia-em-acao-travas__head {
    align-items: flex-start;
    text-align: left;
    max-width: none;
    padding-top: 6px;
  }
}
/* #6: baralho empilhado — cards no mesmo grid-cell (altura = card mais alto) */
.lp-obrigado-estrategia-em-acao-travas__stack-wrap {
  width: 100%;
  max-width: 36rem;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-4);
}
.lp-obrigado-estrategia-em-acao-travas__cards {
  list-style: none;
  margin: 0;
  padding: 6px 0 54px; /* espaço p/ as bordas dos cards de trás aparecerem */
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  text-align: left;
}
.lp-obrigado-estrategia-em-acao-travas__card {
  grid-area: 1 / 1;
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
  padding: clamp(1.5rem, 3vw, 2rem);
  border: 1px solid rgba(122, 198, 244, 0.32);
  border-radius: var(--lp-radius);
  background: var(--lp-bg-2);
  box-shadow: var(--lp-shadow);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.45s ease;
  will-change: transform, opacity;
}
.lp-obrigado-estrategia-em-acao-travas__card[data-pos="0"] {
  transform: translateY(0) scale(1);
  opacity: 1;
  z-index: 4;
}
.lp-obrigado-estrategia-em-acao-travas__card[data-pos="1"] {
  transform: translateY(14px) scale(0.96);
  opacity: 0.55;
  z-index: 3;
}
.lp-obrigado-estrategia-em-acao-travas__card[data-pos="2"] {
  transform: translateY(28px) scale(0.92);
  opacity: 0.32;
  z-index: 2;
}
.lp-obrigado-estrategia-em-acao-travas__card[data-pos="3"] {
  transform: translateY(42px) scale(0.88);
  opacity: 0.16;
  z-index: 1;
}
/* card final de conclusão — acento verde */
.lp-obrigado-estrategia-em-acao-travas__card--conclusion {
  border-color: rgba(0, 255, 119, 0.4);
  background: linear-gradient(180deg, rgba(0, 255, 119, 0.08), var(--lp-bg-2) 60%);
}
.lp-obrigado-estrategia-em-acao-travas__card--conclusion .lp-obrigado-estrategia-em-acao-travas__card-icon {
  background: rgba(0, 255, 119, 0.14);
  border-color: var(--lp-primary);
}
.lp-obrigado-estrategia-em-acao-travas__card--conclusion .lp-obrigado-estrategia-em-acao-travas__card-title {
  color: var(--lp-primary);
}
.lp-obrigado-estrategia-em-acao-travas__stack-nav {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.lp-obrigado-estrategia-em-acao-travas__stack-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border-radius: var(--lp-radius-pill);
  border: 1px solid var(--lp-primary);
  background: rgba(0, 255, 119, 0.1);
  color: var(--lp-primary);
  cursor: pointer;
  transition: transform 0.15s ease, filter 0.15s ease;
}
.lp-obrigado-estrategia-em-acao-travas__stack-btn:hover {
  filter: brightness(1.12);
  transform: translateX(2px);
}
.lp-obrigado-estrategia-em-acao-travas__stack-btn:active {
  transform: translateX(0);
}
.lp-obrigado-estrategia-em-acao-travas__stack-btn svg {
  width: 1.35rem;
  height: 1.35rem;
}
.lp-obrigado-estrategia-em-acao-travas__stack-count {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  font-variant-numeric: tabular-nums;
}
@media (prefers-reduced-motion: reduce) {
  .lp-obrigado-estrategia-em-acao-travas__card {
    transition: none;
  }
}
.lp-obrigado-estrategia-em-acao-travas__card-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  flex: none;
  border-radius: var(--lp-radius-sm);
  background: rgba(0, 255, 119, 0.1);
  border: 1px solid rgba(0, 255, 119, 0.35);
  color: var(--lp-primary);
}
.lp-obrigado-estrategia-em-acao-travas__card-icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
.lp-obrigado-estrategia-em-acao-travas__card-eyebrow {
  font-size: var(--lp-fs-eyebrow);
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--lp-primary);
}
.lp-obrigado-estrategia-em-acao-travas__card-title {
  color: var(--lp-text);
  font-size: var(--lp-fs-h3);
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: var(--lp-tracking);
}
/* eyebrow cola no título (remove o gap do flex-column entre eles) */
.lp-obrigado-estrategia-em-acao-travas__card-eyebrow + .lp-obrigado-estrategia-em-acao-travas__card-title {
  margin-top: -0.6rem;
}
.lp-obrigado-estrategia-em-acao-travas__card p {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  line-height: 1.55;
}
.lp-obrigado-estrategia-em-acao-travas__card p em {
  color: var(--lp-accent-blue-text);
  font-style: italic;
}
.lp-obrigado-estrategia-em-acao-travas__close {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: var(--lp-measure);
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  line-height: 1.6;
}
.lp-obrigado-estrategia-em-acao-travas__close strong {
  color: var(--lp-text);
}
@media (max-width: 820px) {
  .lp-obrigado-estrategia-em-acao-travas__cards {
    grid-template-columns: 1fr;
  }
}

/* ----------------------------------------------------------------------------
 * DOBRA 5 · AS 5 AULAS (currículo numerado)
 * ------------------------------------------------------------------------- */
.lp-obrigado-estrategia-em-acao-aulas {
  background: radial-gradient(
      55% 40% at 10% 2%,
      var(--lp-glow-light),
      transparent 60%
    ),
    var(--lp-bg-grad);
}
.lp-obrigado-estrategia-em-acao-aulas__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-5);
  text-align: center;
}
.lp-obrigado-estrategia-em-acao-aulas__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-3);
  max-width: var(--lp-measure-wide);
}
/* #7: carrossel com setas de navegação */
.lp-obrigado-estrategia-em-acao-aulas__carousel {
  position: relative;
  width: 100%;
}
/* #2: setas numa barra centralizada ABAIXO do carrossel — nunca sobrepõem
 * conteúdo, funcionam no mobile e no desktop. */
.lp-obrigado-estrategia-em-acao-aulas__nav-row {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin-top: var(--lp-space-3);
}
.lp-obrigado-estrategia-em-acao-aulas__nav {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border-radius: var(--lp-radius-pill);
  border: 1px solid var(--lp-primary);
  background: rgba(0, 255, 119, 0.1);
  color: var(--lp-primary);
  cursor: pointer;
  transition: transform 0.15s ease, filter 0.15s ease;
}
.lp-obrigado-estrategia-em-acao-aulas__nav svg { width: 1.35rem; height: 1.35rem; }
.lp-obrigado-estrategia-em-acao-aulas__nav:hover { filter: brightness(1.14); }
.lp-obrigado-estrategia-em-acao-aulas__nav:active { transform: translateY(1px); }
/* Carrossel horizontal — cada aula é um card que "encaixa" no scroll */
.lp-obrigado-estrategia-em-acao-aulas__list {
  list-style: none;
  margin-inline: calc(-1 * var(--lp-gutter)) !important;
  padding: 0.25rem var(--lp-gutter) 1rem;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  width: calc(100% + 2 * var(--lp-gutter));
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  text-align: left;
}
.lp-obrigado-estrategia-em-acao-aulas__list::-webkit-scrollbar { display: none; }
@media (prefers-reduced-motion: reduce) {
  .lp-obrigado-estrategia-em-acao-aulas__list { scroll-behavior: auto; }
}
.lp-obrigado-estrategia-em-acao-aulas__item {
  flex: 0 0 min(86%, 21rem);
  scroll-snap-align: center;
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
  padding: clamp(1.4rem, 4vw, 1.9rem);
  border: 1px solid var(--lp-border);
  border-radius: var(--lp-radius);
  background: rgba(122, 198, 244, 0.05);
}
@media (min-width: 861px) {
  .lp-obrigado-estrategia-em-acao-aulas__list {
    margin-inline: 0 !important;
    width: 100%;
    padding-inline: 0;
    scroll-snap-type: x proximity;
  }
  /* 2 cards visíveis no desktop (mais largos) */
  .lp-obrigado-estrategia-em-acao-aulas__item {
    flex: 0 0 calc((100% - 1rem) / 2);
    scroll-snap-align: start;
  }
}
.lp-obrigado-estrategia-em-acao-aulas__num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: clamp(2.5rem, 6vw, 3.25rem);
  height: clamp(2.5rem, 6vw, 3.25rem);
  flex: none;
  border-radius: var(--lp-radius-pill);
  background-image: var(--lp-cta-grad);
  color: var(--lp-on-primary);
  font-weight: 700;
  font-size: clamp(1.1rem, 2.2vw, 1.4rem);
  letter-spacing: var(--lp-tracking);
}
.lp-obrigado-estrategia-em-acao-aulas__body {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.lp-obrigado-estrategia-em-acao-aulas__title {
  color: var(--lp-text);
  font-size: var(--lp-fs-h3);
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: var(--lp-tracking);
}
.lp-obrigado-estrategia-em-acao-aulas__body p {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  line-height: 1.55;
}
.lp-obrigado-estrategia-em-acao-aulas__body p strong {
  color: var(--lp-text);
}
.lp-obrigado-estrategia-em-acao-aulas__out {
  margin-top: 0.35rem;
  padding-left: 0.9rem;
  border-left: 2px solid rgba(0, 255, 119, 0.35);
}
.lp-obrigado-estrategia-em-acao-aulas__out strong {
  color: var(--lp-primary);
}
.lp-obrigado-estrategia-em-acao-aulas__foot {
  max-width: var(--lp-measure);
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  line-height: 1.6;
}

/* ----------------------------------------------------------------------------
 * DOBRA 6 · ANCORAGEM / TRANSIÇÃO
 * #8: a seção INTEIRA é verde (não mais um card verde), com hierarquia clara.
 * ------------------------------------------------------------------------- */
.lp-obrigado-estrategia-em-acao-ancoragem {
  background-image: var(--lp-cta-grad);
  color: var(--lp-on-primary);
}
.lp-obrigado-estrategia-em-acao-ancoragem__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-3);
  max-width: var(--lp-measure-wide);
  margin-inline: auto;
  text-align: center;
}
/* Chip escuro sobre o verde */
.lp-obrigado-estrategia-em-acao-ancoragem__tag {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1.1rem;
  border-radius: var(--lp-radius-pill);
  background: rgba(3, 26, 43, 0.92);
  color: var(--lp-primary);
  font-weight: 700;
  font-size: 0.78rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.lp-obrigado-estrategia-em-acao-ancoragem__tag svg {
  width: 0.95rem;
  height: 0.95rem;
}
/* Lead: a linha mais forte — tamanho h2, caixa larga p/ quebrar menos linhas (#4).
 * 2 classes p/ vencer a regra `.ancoragem__inner p`. */
.lp-obrigado-estrategia-em-acao-ancoragem .lp-obrigado-estrategia-em-acao-ancoragem__lead {
  font-size: var(--lp-fs-h2);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: var(--lp-tracking);
  color: var(--lp-on-primary);
  max-width: none;
  text-wrap: balance;
}
/* Corpo de apoio: navy translúcido para dar hierarquia */
.lp-obrigado-estrategia-em-acao-ancoragem__inner p {
  color: rgba(3, 26, 43, 0.82);
  font-size: var(--lp-fs-body);
  line-height: 1.55;
}
.lp-obrigado-estrategia-em-acao-ancoragem__punch {
  margin-top: 0.25rem;
  font-size: var(--lp-fs-lead);
  font-weight: 700;
  color: var(--lp-on-primary) !important;
  letter-spacing: var(--lp-tracking);
}
.lp-obrigado-estrategia-em-acao-ancoragem__punch strong {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

/* ----------------------------------------------------------------------------
 * DOBRA 7 · A OFERTA
 * ------------------------------------------------------------------------- */
.lp-obrigado-estrategia-em-acao-oferta {
  scroll-margin-top: 2rem;
  background: radial-gradient(
      60% 45% at 50% 0%,
      var(--lp-glow-light),
      transparent 62%
    ),
    var(--lp-bg-grad);
}
.lp-obrigado-estrategia-em-acao-oferta__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-4);
  text-align: center;
}
.lp-obrigado-estrategia-em-acao-oferta__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-3);
  max-width: var(--lp-measure-wide);
}
/* 2 colunas: entregáveis (esq) | preço + garantia + CTA (dir).
 * #9: mesma largura da garantia (largura total do inner). */
.lp-obrigado-estrategia-em-acao-oferta__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--lp-space-4);
  width: 100%;
  max-width: 100%;
  align-items: start;
  text-align: left;
}
.lp-obrigado-estrategia-em-acao-oferta__card {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--lp-space-4);
  border: 1px solid var(--lp-primary);
  border-radius: var(--lp-radius);
  background: rgba(0, 255, 119, 0.05);
  padding: clamp(1.75rem, 4vw, 2.5rem);
}
.lp-obrigado-estrategia-em-acao-oferta__right {
  border-color: var(--lp-primary);
  background: rgba(0, 255, 119, 0.08);
}
@media (min-width: 861px) {
  .lp-obrigado-estrategia-em-acao-oferta__grid {
    grid-template-columns: 1.12fr 0.88fr;
  }
  .lp-obrigado-estrategia-em-acao-oferta__right {
    position: sticky;
    top: 1.5rem;
  }
}
/* #10: subheadline da seção (era o "intro" dentro do card) */
.lp-obrigado-estrategia-em-acao-oferta__subhead {
  color: var(--lp-muted);
  font-size: var(--lp-fs-lead);
  line-height: 1.4;
  letter-spacing: var(--lp-tracking);
}
/* #9: coluna esquerda sem card raiz — só os cards de entregável + peças */
.lp-obrigado-estrategia-em-acao-oferta__left {
  display: flex;
  flex-direction: column;
  gap: var(--lp-space-4);
}
/* Cada aula é um card (grid responsivo) */
.lp-obrigado-estrategia-em-acao-oferta__aulas {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.85rem;
  text-align: left;
}
@media (min-width: 620px) {
  .lp-obrigado-estrategia-em-acao-oferta__aulas {
    grid-template-columns: 1fr 1fr;
  }
}
.lp-obrigado-estrategia-em-acao-oferta__aula {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: clamp(1rem, 2.5vw, 1.35rem);
  border: 1px solid rgba(122, 198, 244, 0.28);
  border-radius: var(--lp-radius-sm);
  background: rgba(122, 198, 244, 0.05);
  color: var(--lp-text);
  font-size: var(--lp-fs-body);
  line-height: 1.45;
}
/* #5: bônus fica na mesma linha da Aula 5 (não ocupa a largura toda) */
.lp-obrigado-estrategia-em-acao-oferta__aula--bonus {
  border-color: rgba(0, 255, 119, 0.32);
  background: rgba(0, 255, 119, 0.06);
}
.lp-obrigado-estrategia-em-acao-oferta__aula-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  flex: none;
  border-radius: var(--lp-radius-pill);
  background: rgba(0, 255, 119, 0.1);
  border: 1px solid rgba(0, 255, 119, 0.35);
  color: var(--lp-primary);
}
.lp-obrigado-estrategia-em-acao-oferta__aula-icon svg {
  width: 1.05rem;
  height: 1.05rem;
}
.lp-obrigado-estrategia-em-acao-oferta__aula-title {
  color: var(--lp-text);
  font-weight: 600;
}
.lp-obrigado-estrategia-em-acao-oferta__aula-desc {
  color: var(--lp-muted);
  font-size: 0.95rem;
  line-height: 1.5;
}
.lp-obrigado-estrategia-em-acao-oferta__meta {
  color: var(--lp-muted);
  font-size: 0.95rem;
  font-style: italic;
}
/* Peças montadas — lista numerada dos entregáveis */
/* #6: card das peças em AZUL (não verde); #9: largura total como a garantia */
.lp-obrigado-estrategia-em-acao-oferta__pieces {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-2);
  width: 100%;
  max-width: 100%;
  margin-inline: auto;
  text-align: center;
  border: 1px solid var(--lp-accent-blue);
  border-radius: var(--lp-radius);
  background: var(--lp-accent-blue-soft);
  padding: clamp(1.75rem, 4vw, 2.5rem);
}
/* #4/#5: as duas linhas de intro tratadas como h3 (peso maior, entrelinha menor) */
.lp-obrigado-estrategia-em-acao-oferta__pieces-lead {
  color: var(--lp-text);
  font-weight: 600;
  font-size: var(--lp-fs-lead);
  line-height: 1.15;
}
.lp-obrigado-estrategia-em-acao-oferta__pieces-lead + .lp-obrigado-estrategia-em-acao-oferta__pieces-lead {
  margin-top: -0.25rem;
}
/* #6: cada peça vira uma badge lado a lado, quebrando linha quando necessário */
.lp-obrigado-estrategia-em-acao-oferta__pieces-list {
  margin: 0.5rem 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.6rem;
}
.lp-obrigado-estrategia-em-acao-oferta__pieces-list li {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.5rem 1rem;
  border-radius: var(--lp-radius-pill);
  border: 1px solid rgba(122, 198, 244, 0.4);
  background: rgba(122, 198, 244, 0.1);
  color: var(--lp-accent-blue-text);
  font-weight: 500;
  font-size: 0.95rem;
  line-height: 1.3;
}
.lp-obrigado-estrategia-em-acao-oferta__pieces-list li::before {
  content: "✓";
  color: var(--lp-accent-blue);
  font-weight: 700;
}
.lp-obrigado-estrategia-em-acao-oferta__price {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.35rem;
}
/* #5: logo do minicurso acima do preço */
.lp-obrigado-estrategia-em-acao-oferta__price-logo {
  width: min(230px, 85%);
  height: auto;
  margin-bottom: 0.5rem;
}
/* #9/#5: linha separadora abaixo do logo, com mais respiro acima e abaixo */
.lp-obrigado-estrategia-em-acao-oferta__price-sep {
  width: 100%;
  height: 1px;
  background: rgba(0, 255, 119, 0.25);
  margin-block: var(--lp-space-3);
}
.lp-obrigado-estrategia-em-acao-oferta__price-label {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
}
.lp-obrigado-estrategia-em-acao-oferta__price-value {
  font-size: clamp(2.5rem, 7vw, 4rem); /* #3: até 64px */
  font-weight: 700;
  color: var(--lp-primary);
  line-height: 1.05;
  letter-spacing: var(--lp-tracking);
  text-wrap: balance;
}
.lp-obrigado-estrategia-em-acao-oferta__price-terms {
  color: var(--lp-text);
  font-weight: 600;
  font-size: var(--lp-fs-body);
}
/* #16/#17: garantia em 2 colunas — texto (título h2 + corpo) à esquerda,
 * escudo menor à direita da linha */
.lp-obrigado-estrategia-em-acao-oferta__guarantee-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: clamp(1rem, 3vw, 2rem);
  text-align: left;
}
.lp-obrigado-estrategia-em-acao-oferta__guarantee-text {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.lp-obrigado-estrategia-em-acao-oferta__guarantee-title {
  color: var(--lp-text);
  font-size: clamp(1.4rem, 2.6vw, 2rem);
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: var(--lp-tracking);
}
.lp-obrigado-estrategia-em-acao-oferta__guarantee-body {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  line-height: 1.55;
}
/* #10: ícone na coluna da esquerda, texto à direita */
.lp-obrigado-estrategia-em-acao-oferta__guarantee-shield {
  width: clamp(5rem, 10vw, 7rem);
  height: clamp(5rem, 10vw, 7rem);
  flex: none;
  order: -1;
  color: var(--lp-primary);
}
@media (max-width: 640px) {
  .lp-obrigado-estrategia-em-acao-oferta__guarantee-box {
    flex-direction: column;
    align-items: flex-start;
  }
}
.lp-obrigado-estrategia-em-acao-oferta__actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-2);
  width: 100%;
}
/* #14: texto do CTA da oferta menor */
.lp-obrigado-estrategia-em-acao-oferta__cta {
  width: 100%;
  font-size: clamp(0.9rem, 1.3vw, 1.1rem);
}
.lp-obrigado-estrategia-em-acao-oferta__microcopy {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  color: var(--lp-accent-blue);
  font-size: 0.9rem;
  font-weight: 500;
}
.lp-obrigado-estrategia-em-acao-oferta__decline {
  display: inline-block;
  max-width: 46ch;
  margin-top: var(--lp-space-2);
  color: var(--lp-muted);
  font-size: 0.9rem;
  font-style: italic;
  line-height: 1.5;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: rgba(240, 246, 253, 0.35);
  transition: color 0.15s ease;
}
.lp-obrigado-estrategia-em-acao-oferta__decline:hover {
  color: var(--lp-text);
}

/* ----------------------------------------------------------------------------
 * DOBRA 8 · FAQ (accordion, zero JS)
 * ------------------------------------------------------------------------- */
.lp-obrigado-estrategia-em-acao-faq__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-4);
}
.lp-obrigado-estrategia-em-acao-faq__inner > h2 {
  text-align: center;
}
.lp-obrigado-estrategia-em-acao-faq__list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
  max-width: 60rem;
}
.lp-obrigado-estrategia-em-acao-faq__item {
  border: 1px solid var(--lp-border);
  border-radius: var(--lp-radius-sm);
  background: rgba(122, 198, 244, 0.04);
  overflow: hidden;
}
.lp-obrigado-estrategia-em-acao-faq__item summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: clamp(1rem, 2vw, 1.4rem) clamp(1.1rem, 2.5vw, 1.75rem);
  font-weight: 600;
  color: var(--lp-text);
  font-size: clamp(1rem, 1.6vw, 1.15rem);
}
.lp-obrigado-estrategia-em-acao-faq__item summary::-webkit-details-marker {
  display: none;
}
.lp-obrigado-estrategia-em-acao-faq__chevron {
  width: 1.4em;
  height: 1.4em;
  flex: none;
  color: var(--lp-accent-blue);
  transition: transform 0.2s ease;
}
.lp-obrigado-estrategia-em-acao-faq__item[open] .lp-obrigado-estrategia-em-acao-faq__chevron {
  transform: rotate(180deg);
}
.lp-obrigado-estrategia-em-acao-faq__item p {
  margin: 0;
  padding: 0 clamp(1.1rem, 2.5vw, 1.75rem) clamp(1rem, 2vw, 1.4rem);
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  line-height: 1.6;
}
.lp-obrigado-estrategia-em-acao-faq__item p strong {
  color: var(--lp-text);
}
@media (prefers-reduced-motion: reduce) {
  .lp-obrigado-estrategia-em-acao-faq__chevron {
    transition: none;
  }
}

/* ----------------------------------------------------------------------------
 * DOBRA 9 · FECHAMENTO
 * ------------------------------------------------------------------------- */
.lp-obrigado-estrategia-em-acao-fechamento {
  position: relative;
  overflow: hidden;
  background: radial-gradient(
      65% 55% at 50% 115%,
      var(--lp-glow-light),
      transparent 60%
    ),
    var(--lp-bg-grad);
}
.lp-obrigado-estrategia-em-acao-fechamento__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-3);
  text-align: center;
  max-width: var(--lp-measure-wide);
  margin-inline: auto;
}
.lp-obrigado-estrategia-em-acao-fechamento__inner p {
  color: var(--lp-muted);
  font-size: clamp(1rem, 1.5vw, 1.25rem); /* #18: texto abaixo dos cards menor */
  line-height: 1.5;
  letter-spacing: var(--lp-tracking);
  max-width: var(--lp-measure);
}
.lp-obrigado-estrategia-em-acao-fechamento__inner p strong {
  color: var(--lp-text);
}
.lp-obrigado-estrategia-em-acao-fechamento__lead {
  font-size: var(--lp-fs-h2);
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: var(--lp-tracking);
  text-wrap: balance;
}
/* Os dois escritórios — colunas contrastantes */
.lp-obrigado-estrategia-em-acao-fechamento__cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(1rem, 2.5vw, 1.75rem);
  width: 100%;
  margin-block: var(--lp-space-2);
}
/* #11: cada card vira um acordeão — imagem + título visíveis; texto abre ao clicar */
.lp-obrigado-estrategia-em-acao-fechamento__col {
  text-align: left;
  border-radius: var(--lp-radius);
  border: 1px solid var(--lp-border);
  overflow: hidden;
  align-self: start;
}
.lp-obrigado-estrategia-em-acao-fechamento__col-summary {
  list-style: none;
  cursor: pointer;
  display: block;
}
.lp-obrigado-estrategia-em-acao-fechamento__col-summary::-webkit-details-marker {
  display: none;
}
/* imagem sangra no topo (largura total, sem padding) */
.lp-obrigado-estrategia-em-acao-fechamento__col-media {
  display: block;
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
}
.lp-obrigado-estrategia-em-acao-fechamento__col-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: clamp(1.1rem, 2.5vw, 1.5rem) clamp(1.25rem, 3vw, 1.75rem);
}
.lp-obrigado-estrategia-em-acao-fechamento__col-chevron {
  width: 1.4rem;
  height: 1.4rem;
  flex: none;
  color: var(--lp-accent-blue);
  transition: transform 0.25s ease;
}
.lp-obrigado-estrategia-em-acao-fechamento__col[open] .lp-obrigado-estrategia-em-acao-fechamento__col-chevron {
  transform: rotate(180deg);
}
.lp-obrigado-estrategia-em-acao-fechamento__col-body {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  padding: 0 clamp(1.25rem, 3vw, 1.75rem) clamp(1.25rem, 3vw, 1.75rem);
}
.lp-obrigado-estrategia-em-acao-fechamento__col--old {
  border-color: rgba(122, 198, 244, 0.28);
  background: rgba(122, 198, 244, 0.04);
}
.lp-obrigado-estrategia-em-acao-fechamento__col--new {
  border-color: rgba(0, 255, 119, 0.32);
  background: rgba(0, 255, 119, 0.05);
}
.lp-obrigado-estrategia-em-acao-fechamento__col-body p {
  font-size: var(--lp-fs-body);
  line-height: 1.55;
  max-width: none;
  color: var(--lp-muted);
}
.lp-obrigado-estrategia-em-acao-fechamento__col-body p strong {
  color: var(--lp-text);
}
@media (prefers-reduced-motion: reduce) {
  .lp-obrigado-estrategia-em-acao-fechamento__col-chevron { transition: none; }
}
@media (max-width: 700px) {
  .lp-obrigado-estrategia-em-acao-fechamento__cols {
    grid-template-columns: 1fr;
  }
}
.lp-obrigado-estrategia-em-acao-fechamento__col-title {
  color: var(--lp-text);
  font-size: var(--lp-fs-h3);
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: var(--lp-tracking);
}
.lp-obrigado-estrategia-em-acao-fechamento__col--new .lp-obrigado-estrategia-em-acao-fechamento__col-title {
  color: var(--lp-primary);
}
.lp-obrigado-estrategia-em-acao-fechamento__deliver {
  font-size: clamp(1.1rem, 1.9vw, 1.45rem);
  line-height: 1.45;
}
.lp-obrigado-estrategia-em-acao-fechamento__cue {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body) !important;
  margin-top: var(--lp-space-2);
}
.lp-obrigado-estrategia-em-acao-fechamento__punch {
  margin-top: var(--lp-space-2);
  font-size: clamp(1.4rem, 2.8vw, 2.1rem);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: var(--lp-tracking);
  background-image: var(--lp-head-grad-green);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  text-wrap: balance;
}
/* #8: texto abaixo dos cards se revela conforme o scroll chega nele */
@supports (animation-timeline: view()) {
  .lp-obrigado-estrategia-em-acao-fechamento__inner > p {
    opacity: 0.12;
    transform: translateY(20px);
    animation: lp-oea-fechamento-reveal linear both;
    animation-timeline: view();
    animation-range: entry 6% cover 40%;
  }
  @keyframes lp-oea-fechamento-reveal {
    to { opacity: 1; transform: none; }
  }
}
@media (prefers-reduced-motion: reduce) {
  .lp-obrigado-estrategia-em-acao-fechamento__inner > p {
    opacity: 1;
    transform: none;
    animation: none;
  }
}

/* ----------------------------------------------------------------------------
 * RODAPÉ (#7)
 * ------------------------------------------------------------------------- */
.lp-obrigado-estrategia-em-acao-footer {
  border-top: 1px solid var(--lp-border);
  background: var(--lp-navy-900);
}
.lp-obrigado-estrategia-em-acao-footer[data-section] {
  padding-block: var(--lp-space-4);
}
.lp-obrigado-estrategia-em-acao-footer__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  text-align: center;
}
.lp-obrigado-estrategia-em-acao-footer__brand {
  font-weight: 700;
  letter-spacing: var(--lp-tracking);
  color: var(--lp-text);
}
.lp-obrigado-estrategia-em-acao-footer__copy {
  color: var(--lp-muted);
  font-size: 0.9rem;
}
.lp-obrigado-estrategia-em-acao-footer__links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem 1.5rem;
}
.lp-obrigado-estrategia-em-acao-footer__links a {
  color: var(--lp-muted);
  font-size: 0.9rem;
  text-decoration: none;
  transition: color 0.15s ease;
}
.lp-obrigado-estrategia-em-acao-footer__links a:hover {
  color: var(--lp-primary);
}
/* Respiro no rodapé pra o CTA fixo do mobile não cobrir os links */
@media (max-width: 860px) {
  .lp-obrigado-estrategia-em-acao-footer[data-section] {
    padding-bottom: calc(var(--lp-space-4) + 4.5rem);
  }
}/* End custom CSS */