.elementor-389 .elementor-element.elementor-element-5442bb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-5442bb7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-389 .elementor-element.elementor-element-bd978ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-2296afd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-389 .elementor-element.elementor-element-065b5d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-0a441a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-389 .elementor-element.elementor-element-b5457ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-56b5353{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-389 .elementor-element.elementor-element-6b9adb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-2063979{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-389 .elementor-element.elementor-element-e85b412{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-e0b569f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-389 .elementor-element.elementor-element-e29264e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-45aff86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-389 .elementor-element.elementor-element-8e26ae9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-20ba570{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-389 .elementor-element.elementor-element-69e6f91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-174e0da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-389 .elementor-element.elementor-element-4ce1f02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-e5c80c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-389 .elementor-element.elementor-element-1e46f38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-a69aca1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-389 .elementor-element.elementor-element-567813a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-7f99b3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-389 .elementor-element.elementor-element-6309c81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS *//* Estratégia em Ação: PMO & VMO — 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-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). */

.lp-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-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 `estrategia-em-acao` pelo slug real. */

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

.lp-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-estrategia-em-acao img,
.lp-estrategia-em-acao svg,
.lp-estrategia-em-acao video {
  display: block;
  max-width: 100%;
  height: auto;
}

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

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

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

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

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

.lp-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-estrategia-em-acao__button:hover {
  filter: brightness(1.07);
}

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

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

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

.lp-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-estrategia-em-acao__elementor-slot p {
  margin: 0;
}

.lp-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;
}

.lp-estrategia-em-acao[data-section] {
  padding-block: var(--lp-space-6);
}

/* ----------------------------------------------------------------------------
 * UTILITÁRIOS DE MARCA (reutilizados nas seções)
 * ------------------------------------------------------------------------- */

.lp-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;
}

.lp-estrategia-em-acao__h-light,
.lp-estrategia-em-acao__h-green {
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.lp-estrategia-em-acao__h-light {
  background-image: var(--lp-head-grad);
}
.lp-estrategia-em-acao__h-green {
  background-image: var(--lp-head-grad-green);
}

.lp-estrategia-em-acao__hl {
  color: var(--lp-primary);
  font-weight: 600;
}

.lp-estrategia-em-acao__g {
  background-image: var(--lp-head-grad-green);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}

.lp-estrategia-em-acao__stat {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  align-items: flex-start;
  padding: clamp(1.5rem, 3vw, 2.75rem);
  border: 1px solid var(--lp-accent-blue);
  border-radius: var(--lp-radius);
  background: var(--lp-accent-blue-soft);
}
.lp-estrategia-em-acao__stat-num {
  font-weight: 700;
  font-size: var(--lp-fs-stat);
  line-height: 1.15;
  letter-spacing: var(--lp-tracking);
  color: var(--lp-primary);
}
.lp-estrategia-em-acao__stat-label {
  font-weight: 600;
  font-size: var(--lp-fs-stat-sm);
  line-height: 1.2;
  letter-spacing: var(--lp-tracking);
  color: var(--lp-accent-blue);
}

.lp-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;
  letter-spacing: var(--lp-tracking);
  text-transform: uppercase;
  text-decoration: none;
  transition: transform 0.18s ease, filter 0.18s ease, box-shadow 0.18s ease;
}
.lp-estrategia-em-acao__cta svg {
  width: 1.25em;
  height: 1.25em;
  flex: none;
  transition: transform 0.18s ease;
}
.lp-estrategia-em-acao__cta:hover {
  filter: brightness(1.04);
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(1, 11, 23, 0.45);
}
.lp-estrategia-em-acao__cta:hover svg {
  transform: translate(2px, 2px);
}
.lp-estrategia-em-acao__cta:active {
  transform: translateY(0);
}
@media (prefers-reduced-motion: reduce) {
  .lp-estrategia-em-acao__cta,
  .lp-estrategia-em-acao__cta svg {
    transition: none;
  }
  .lp-estrategia-em-acao__cta:hover {
    transform: none;
  }
  .lp-estrategia-em-acao__cta:hover svg {
    transform: none;
  }
}

.lp-estrategia-em-acao-hero {
  position: relative;
  overflow: hidden;
  text-align: center;
  background: radial-gradient(
      75% 60% at 90% -6%,
      var(--lp-glow-light),
      transparent 58%
    ),
    radial-gradient(65% 65% at 4% 108%, var(--lp-glow-dark), transparent 62%),
    var(--lp-bg-grad);
}
.lp-estrategia-em-acao-hero[data-section] {
  padding-bottom: 0;
}
.lp-estrategia-em-acao-hero__inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(1.5rem, 3.5vw, 3rem);
}
.lp-estrategia-em-acao-hero__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-3);
  max-width: 62rem;
}
.lp-estrategia-em-acao-hero__title {
  background-image: var(--lp-head-grad);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  text-wrap: balance;
}
.lp-estrategia-em-acao-hero__lead {
  font-size: var(--lp-fs-lead);
  line-height: 1.4;
  letter-spacing: var(--lp-tracking);
  color: var(--lp-muted);
  max-width: 42ch;
}
.lp-estrategia-em-acao-hero__cta {
  margin-top: 0.5rem;
}

.lp-estrategia-em-acao-hero__mockup {
  position: relative;
  width: 100%;
  max-width: 940px;
  margin-inline: auto;
  height: clamp(320px, 38vw, 500px);
  overflow: hidden;
}
.lp-estrategia-em-acao-hero__frame {
  position: absolute;
  margin: 0;
  background: var(--lp-navy-900);
  border: 1.3px solid var(--lp-border-navy);
  box-shadow: 0 30px 60px rgba(1, 11, 23, 0.5);
}
.lp-estrategia-em-acao-hero__frame img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 6px;
}
.lp-estrategia-em-acao-hero__frame--center {
  z-index: 3;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: clamp(250px, 32vw, 400px);
  padding: 12px;
  border-radius: 16px;
}
.lp-estrategia-em-acao-hero__frame--side {
  z-index: 1;
  top: clamp(46px, 7vw, 92px);
  width: clamp(190px, 25vw, 306px);
  padding: 9px;
  border-radius: 13px;
}
.lp-estrategia-em-acao-hero__frame--left {
  left: 50%;
  transform: translateX(calc(-50% - clamp(140px, 20vw, 252px)));
}
.lp-estrategia-em-acao-hero__frame--right {
  left: 50%;
  transform: translateX(calc(-50% + clamp(140px, 20vw, 252px)));
}
@media (max-width: 640px) {
  .lp-estrategia-em-acao-hero__frame--side {
    display: none;
  }
  .lp-estrategia-em-acao-hero__mockup {
    height: clamp(330px, 88vw, 440px);
  }
  .lp-estrategia-em-acao-hero__frame--center {
    width: clamp(230px, 66vw, 320px);
  }
}

.lp-estrategia-em-acao-marquee {
  overflow: hidden;
  background-image: var(--lp-marquee-grad);
}
.lp-estrategia-em-acao-marquee[data-section] {
  padding-block: 0;
}
.lp-estrategia-em-acao-marquee__track {
  display: flex;
  width: max-content;
  animation: lp-eea-marquee 42s linear infinite;
}
.lp-estrategia-em-acao-marquee__group {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.lp-estrategia-em-acao-marquee__group li {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  white-space: nowrap;
  padding: 0.9rem 0;
  color: var(--lp-on-primary);
  font-weight: 500;
  font-size: clamp(0.9rem, 1.3vw, 1.5rem);
  letter-spacing: var(--lp-tracking);
}
.lp-estrategia-em-acao-marquee__group li::after {
  content: "•";
  margin: 0 1.6rem;
  font-weight: 700;
  opacity: 0.65;
}
.lp-estrategia-em-acao-marquee__icon {
  display: inline-flex;
  width: 1.4em;
  height: 1.4em;
  flex: none;
}
.lp-estrategia-em-acao-marquee__icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
@keyframes lp-eea-marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .lp-estrategia-em-acao-marquee {
    overflow-x: auto;
  }
  .lp-estrategia-em-acao-marquee__track {
    animation: none;
  }
}

.lp-estrategia-em-acao-sintomas {
  position: relative;
  overflow: hidden;
  border-bottom: 5px solid var(--lp-primary);
  background: radial-gradient(
      55% 42% at 88% 0%,
      var(--lp-glow-light),
      transparent 60%
    ),
    radial-gradient(60% 50% at 6% 100%, var(--lp-glow-dark), transparent 62%),
    var(--lp-bg-grad);
}
.lp-estrategia-em-acao-sintomas__inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: var(--lp-gap-block);
}
.lp-estrategia-em-acao-sintomas__lead {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-3);
  max-width: 62rem;
  margin-inline: auto;
  text-align: center;
}
.lp-estrategia-em-acao-sintomas__lead-text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: var(--lp-fs-lead);
  line-height: 1.4;
  letter-spacing: var(--lp-tracking);
  color: var(--lp-muted);
}
.lp-estrategia-em-acao-sintomas__sintomas {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-4);
  text-align: center;
  width: 100%;
}
.lp-estrategia-em-acao-sintomas__cards {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(1rem, 2.5vw, 1.75rem);
  width: 100%;
}
.lp-estrategia-em-acao-sintomas__card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.1rem;
  text-align: left;
  padding: clamp(1.5rem, 3vw, 2.25rem);
  border: 1px solid var(--lp-accent-blue);
  border-radius: var(--lp-radius);
  background: var(--lp-accent-blue-soft);
}
.lp-estrategia-em-acao-sintomas__card-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  flex: none;
  border-radius: 12px;
  background: rgba(122, 198, 244, 0.1);
  border: 1px solid rgba(122, 198, 244, 0.28);
  color: var(--lp-accent-blue);
}
.lp-estrategia-em-acao-sintomas__card-icon svg {
  width: 1.6rem;
  height: 1.6rem;
  display: block;
}
.lp-estrategia-em-acao-sintomas__card p {
  color: var(--lp-accent-blue-text);
  font-size: clamp(1.05rem, 1.5vw, 1.35rem);
  line-height: 1.45;
  letter-spacing: var(--lp-tracking);
}
@media (max-width: 760px) {
  .lp-estrategia-em-acao-sintomas__cards {
    grid-template-columns: 1fr;
  }
}
.lp-estrategia-em-acao-sintomas__cost {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(2rem, 5vw, 4.5rem);
  align-items: center;
}
.lp-estrategia-em-acao-sintomas__cost-main {
  display: flex;
  flex-direction: column;
  gap: var(--lp-space-4);
}
.lp-estrategia-em-acao-sintomas__cost-aside {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: var(--lp-fs-lead);
  line-height: 1.4;
  letter-spacing: var(--lp-tracking);
  color: var(--lp-muted);
}
@media (max-width: 760px) {
  .lp-estrategia-em-acao-sintomas__cost {
    grid-template-columns: 1fr;
  }
}

.lp-estrategia-em-acao-virada {
  position: relative;
  overflow: hidden;
  text-align: center;
  color: var(--lp-text);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  min-height: clamp(520px, 72vw, 1040px);
  background-color: var(--lp-overlay-bottom);
  background-image: url("/wp-content/uploads/2026/07/reuniao-desktop-1.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.lp-estrategia-em-acao-virada[data-section] {
  padding-top: var(--lp-space-6);
  padding-bottom: var(--lp-space-6);
}
@media (max-width: 640px) {
  .lp-estrategia-em-acao-virada {
    background-image: url("/wp-content/uploads/2026/07/reuniao-mobile-1.webp");
  }
}

.lp-estrategia-em-acao__card {
  background: rgba(122, 198, 244, 0.04);
  border: 1px solid var(--lp-border);
  border-radius: var(--lp-radius);
  padding: clamp(1.5rem, 3vw, 2.5rem);
}
.lp-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-estrategia-em-acao__placeholder[data-ratio="3-4"] {
  aspect-ratio: 3 / 4;
}
.lp-estrategia-em-acao__placeholder span {
  font-weight: 600;
}
.lp-estrategia-em-acao__placeholder small {
  color: var(--lp-muted);
  font-size: 0.85rem;
  max-width: 26ch;
  line-height: 1.4;
}
.lp-estrategia-em-acao__stat-mini {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}
.lp-estrategia-em-acao__stat-mini strong {
  font-size: clamp(1.5rem, 2.6vw, 2rem);
  font-weight: 700;
  color: var(--lp-primary);
  line-height: 1.1;
  letter-spacing: var(--lp-tracking);
}
.lp-estrategia-em-acao__stat-mini span {
  font-size: 0.95rem;
  color: var(--lp-muted);
  line-height: 1.35;
}
.lp-estrategia-em-acao__callout {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: flex-start;
  text-align: left;
  width: 100%;
  max-width: 60rem;
  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-estrategia-em-acao__callout p {
  font-size: var(--lp-fs-body);
  color: var(--lp-text);
  line-height: 1.55;
}
.lp-estrategia-em-acao__callout-num {
  font-size: clamp(2.5rem, 6vw, 4rem);
  font-weight: 700;
  color: var(--lp-primary);
  line-height: 1;
  letter-spacing: var(--lp-tracking);
}
.lp-estrategia-em-acao__callout small {
  color: var(--lp-muted);
  font-size: 0.9rem;
}

.lp-estrategia-em-acao-autor {
  background: radial-gradient(
      50% 40% at 88% 0%,
      var(--lp-glow-light),
      transparent 60%
    ),
    var(--lp-bg-grad);
}
.lp-estrategia-em-acao-autor__inner {
  display: flex;
  flex-direction: column;
  gap: var(--lp-space-5);
}
.lp-estrategia-em-acao-autor__title {
  text-align: center;
  max-width: 60rem;
  margin-inline: auto;
}
.lp-estrategia-em-acao-autor__grid {
  display: grid;
  grid-template-columns: minmax(0, 300px) 1fr;
  gap: clamp(1.5rem, 4vw, 3rem);
  align-items: start;
}
.lp-estrategia-em-acao-autor__photo {
  margin: 0;
  position: relative;
}
.lp-estrategia-em-acao-autor__photo-img {
  width: 100%;
  aspect-ratio: 3 / 4;
  object-fit: cover;
  display: block;
  border-radius: var(--lp-radius);
  border: 1px solid var(--lp-border-navy);
}
.lp-estrategia-em-acao-autor__badge-float {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.1rem;
  width: max-content;
  max-width: calc(100% - 1.5rem);
  text-align: center;
  padding: 0.6rem 1.15rem;
  border-radius: 24px;
  border: 1px solid rgba(0, 255, 119, 0.4);
  background: rgba(3, 26, 43, 0.86);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  letter-spacing: var(--lp-tracking);
}
.lp-estrategia-em-acao-autor__badge-float strong {
  color: var(--lp-text);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}
.lp-estrategia-em-acao-autor__badge-float span {
  color: var(--lp-primary);
  font-size: 0.78rem;
  font-weight: 600;
  line-height: 1.3;
}
.lp-estrategia-em-acao-autor__bio {
  display: flex;
  flex-direction: column;
  gap: var(--lp-space-3);
  font-size: var(--lp-fs-body);
  color: var(--lp-muted);
  line-height: 1.55;
}
.lp-estrategia-em-acao-autor__bio strong {
  color: var(--lp-text);
}
.lp-estrategia-em-acao-autor__creds {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.85rem;
}
.lp-estrategia-em-acao-autor__cred {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  padding: 0.9rem 1rem;
  border: 1px solid var(--lp-border);
  border-radius: var(--lp-radius-sm);
  background: rgba(122, 198, 244, 0.04);
}
.lp-estrategia-em-acao-autor__cred-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  flex: none;
  border-radius: 10px;
  background: rgba(0, 255, 119, 0.08);
  border: 1px solid rgba(0, 255, 119, 0.25);
  color: var(--lp-primary);
}
.lp-estrategia-em-acao-autor__cred-icon svg {
  width: 1.3rem;
  height: 1.3rem;
  display: block;
}
.lp-estrategia-em-acao-autor__cred-text {
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
  min-width: 0;
}
.lp-estrategia-em-acao-autor__cred-text strong {
  font-size: 1.15rem;
  font-weight: 700;
  color: var(--lp-primary);
  line-height: 1.15;
  letter-spacing: var(--lp-tracking);
}
.lp-estrategia-em-acao-autor__cred-text span {
  font-size: 0.82rem;
  color: var(--lp-muted);
  line-height: 1.3;
}
.lp-estrategia-em-acao-autor__narrative {
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
  max-width: 62rem;
  margin-inline: auto;
  text-align: center;
  font-size: var(--lp-fs-body);
  color: var(--lp-muted);
  line-height: 1.6;
}
.lp-estrategia-em-acao-autor__line--hl {
  font-size: var(--lp-fs-lead);
  font-weight: 600;
  color: var(--lp-text);
}
@supports (animation-timeline: view()) {
  .lp-estrategia-em-acao-autor__line {
    opacity: 0.14;
    transform: translateY(14px);
    filter: blur(1px);
    animation: autor-line-reveal linear both;
    animation-timeline: view();
    animation-range: entry 12% cover 45%;
  }
  @keyframes autor-line-reveal {
    to {
      opacity: 1;
      transform: none;
      filter: blur(0);
    }
  }
}
@media (prefers-reduced-motion: reduce) {
  .lp-estrategia-em-acao-autor__line {
    opacity: 1;
    transform: none;
    filter: none;
    animation: none;
  }
}
@media (max-width: 760px) {
  .lp-estrategia-em-acao-autor__grid {
    grid-template-columns: 1fr;
  }
  .lp-estrategia-em-acao-autor__photo {
    max-width: 320px;
    margin-inline: auto;
  }
}
@media (max-width: 480px) {
  .lp-estrategia-em-acao-autor__creds {
    grid-template-columns: 1fr;
  }
}

.lp-estrategia-em-acao-regua {
  background: radial-gradient(
      55% 40% at 8% 4%,
      var(--lp-glow-light),
      transparent 60%
    ),
    var(--lp-bg-grad);
}
.lp-estrategia-em-acao-regua__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-4);
  text-align: center;
}
.lp-estrategia-em-acao-regua__head {
  display: flex;
  flex-direction: column;
  gap: var(--lp-space-2);
  max-width: 60rem;
}
.lp-estrategia-em-acao-regua__head p,
.lp-estrategia-em-acao-regua__text {
  font-size: var(--lp-fs-body);
  color: var(--lp-muted);
  line-height: 1.6;
  max-width: 62rem;
}
.lp-estrategia-em-acao-regua__head strong,
.lp-estrategia-em-acao-regua__text strong {
  color: var(--lp-text);
}
.lp-estrategia-em-acao-regua__compare {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: clamp(1rem, 3vw, 2rem);
  align-items: stretch;
  width: 100%;
  max-width: 60rem;
}
.lp-estrategia-em-acao-regua__card--old,
.lp-estrategia-em-acao-regua__card--new {
  text-align: left;
}
.lp-estrategia-em-acao-regua__card--new {
  border-color: rgba(0, 255, 119, 0.4);
  background: rgba(0, 255, 119, 0.05);
}
.lp-estrategia-em-acao-regua__ruler {
  width: 100%;
  margin-bottom: 1.25rem;
}
.lp-estrategia-em-acao-regua__ruler-svg {
  width: 100%;
  height: 34px;
  display: block;
}
.lp-estrategia-em-acao-regua__ruler-body {
  fill: rgba(122, 198, 244, 0.06);
  stroke: var(--lp-accent-blue);
  stroke-width: 1;
}
.lp-estrategia-em-acao-regua__ruler-tick {
  stroke: var(--lp-accent-blue);
  stroke-width: 1;
  opacity: 0.5;
}
.lp-estrategia-em-acao-regua__ruler-fill {
  fill: rgba(122, 198, 244, 0.2);
  transform-origin: left center;
  animation: regua-measure 3.2s ease-in-out infinite;
}
.lp-estrategia-em-acao-regua__ruler--new .lp-estrategia-em-acao-regua__ruler-body,
.lp-estrategia-em-acao-regua__ruler--new .lp-estrategia-em-acao-regua__ruler-tick {
  stroke: var(--lp-primary);
}
.lp-estrategia-em-acao-regua__ruler--new .lp-estrategia-em-acao-regua__ruler-fill {
  fill: rgba(0, 255, 119, 0.2);
}
@keyframes regua-measure {
  0% {
    transform: scaleX(0);
  }
  55% {
    transform: scaleX(1);
  }
  82% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .lp-estrategia-em-acao-regua__ruler-fill {
    animation: none;
    transform: scaleX(0.6);
  }
}
.lp-estrategia-em-acao-regua__card-tag {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 0.8rem;
  margin-bottom: 0.75rem;
  color: var(--lp-accent-blue);
}
.lp-estrategia-em-acao-regua__card--new .lp-estrategia-em-acao-regua__card-tag {
  color: var(--lp-primary);
}
.lp-estrategia-em-acao-regua__items {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  text-align: left;
}
.lp-estrategia-em-acao-regua__items li {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.85rem 0;
  color: var(--lp-text);
  font-size: 1.05rem;
  line-height: 1.35;
}
.lp-estrategia-em-acao-regua__items li + li {
  border-top: 1px solid var(--lp-border);
}
.lp-estrategia-em-acao-regua__item-icon {
  display: inline-flex;
  width: 1.5rem;
  height: 1.5rem;
  flex: none;
  color: var(--lp-accent-blue);
}
.lp-estrategia-em-acao-regua__card--new .lp-estrategia-em-acao-regua__item-icon {
  color: var(--lp-primary);
}
.lp-estrategia-em-acao-regua__item-icon svg {
  width: 100%;
  height: 100%;
  display: block;
}
.lp-estrategia-em-acao-regua__item-q {
  font-style: italic;
  color: var(--lp-muted);
}
.lp-estrategia-em-acao-regua__item-q .lp-estrategia-em-acao-regua__item-icon {
  color: var(--lp-muted);
}
.lp-estrategia-em-acao-regua__compare-vs {
  align-self: center;
  font-size: 2rem;
  font-weight: 700;
  color: var(--lp-primary);
}
.lp-estrategia-em-acao-regua__kicker {
  font-size: var(--lp-fs-lead);
  font-weight: 600;
  color: var(--lp-text);
  max-width: 52rem;
}
.lp-estrategia-em-acao-regua__cta {
  margin-top: 0.5rem;
}
.lp-estrategia-em-acao-regua__caso {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: clamp(1.25rem, 3vw, 2.5rem);
  align-items: center;
  text-align: left;
}
.lp-estrategia-em-acao-regua__caso-text {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: flex-start;
}
.lp-estrategia-em-acao-regua__caso-src {
  display: block;
  margin-top: 0.35rem;
  color: var(--lp-accent-blue);
  font-style: italic;
}
.lp-estrategia-em-acao-regua__ebook {
  display: flex;
  justify-content: center;
  flex: none;
}
.lp-estrategia-em-acao-regua__ebook-frame {
  width: clamp(96px, 14vw, 132px);
  margin: 0;
  background: var(--lp-navy-900);
  border: 1px solid var(--lp-border-navy);
  border-radius: 10px;
  padding: 5px;
  box-shadow: 0 16px 32px rgba(1, 11, 23, 0.55);
}
.lp-estrategia-em-acao-regua__ebook-frame img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 5px;
}
.lp-estrategia-em-acao-regua__ebook-frame--front {
  z-index: 2;
  transform: rotate(-4deg);
}
.lp-estrategia-em-acao-regua__ebook-frame--back {
  z-index: 1;
  margin-left: -42px;
  margin-top: 16px;
  transform: rotate(5deg);
  opacity: 0.92;
}
@media (max-width: 760px) {
  .lp-estrategia-em-acao-regua__compare {
    grid-template-columns: 1fr;
  }
  .lp-estrategia-em-acao-regua__compare-vs {
    transform: rotate(90deg);
  }
  .lp-estrategia-em-acao-regua__caso {
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: center;
  }
  .lp-estrategia-em-acao-regua__caso-text {
    align-items: center;
    text-align: center;
  }
}

.lp-estrategia-em-acao-transicao {
  background: radial-gradient(
      55% 42% at 90% 2%,
      var(--lp-glow-light),
      transparent 60%
    ),
    var(--lp-bg-grad);
}
.lp-estrategia-em-acao-transicao__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-5);
  text-align: center;
}
.lp-estrategia-em-acao-transicao__head {
  display: flex;
  flex-direction: column;
  gap: var(--lp-space-2);
  max-width: 60rem;
}
.lp-estrategia-em-acao-transicao__head p {
  font-size: var(--lp-fs-body);
  color: var(--lp-muted);
  line-height: 1.6;
}
.lp-estrategia-em-acao-transicao__steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: left;
}
.lp-estrategia-em-acao-transicao__step {
  display: grid;
  grid-template-columns: auto minmax(150px, 0.75fr) 1.6fr auto;
  gap: clamp(1rem, 3vw, 2.5rem);
  align-items: center;
  padding: clamp(1.5rem, 3.5vw, 2.25rem) 0;
}
.lp-estrategia-em-acao-transicao__step + .lp-estrategia-em-acao-transicao__step {
  border-top: 1px solid var(--lp-border);
}
.lp-estrategia-em-acao-transicao__step-num {
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 700;
  color: var(--lp-primary);
  line-height: 1;
  letter-spacing: var(--lp-tracking);
}
.lp-estrategia-em-acao-transicao__step-title {
  color: var(--lp-text);
}
.lp-estrategia-em-acao-transicao__step-body {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  line-height: 1.55;
}
.lp-estrategia-em-acao-transicao__step-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: flex-end;
}
.lp-estrategia-em-acao-transicao__tag {
  border: 1px solid var(--lp-accent-blue);
  color: var(--lp-accent-blue-text);
  border-radius: var(--lp-radius-pill);
  padding: 0.3rem 0.9rem;
  font-size: 0.9rem;
}
.lp-estrategia-em-acao-transicao__result {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  max-width: 60rem;
}
.lp-estrategia-em-acao-transicao__result-nums {
  display: flex;
  align-items: baseline;
  gap: 1.25rem;
  font-weight: 700;
  letter-spacing: var(--lp-tracking);
}
.lp-estrategia-em-acao-transicao__result-before {
  font-size: clamp(2rem, 5vw, 3.5rem);
  color: var(--lp-muted);
}
.lp-estrategia-em-acao-transicao__result-after {
  font-size: clamp(2.5rem, 7vw, 5rem);
  color: var(--lp-primary);
}
.lp-estrategia-em-acao-transicao__result-arrow {
  font-size: clamp(1.5rem, 3vw, 2.5rem);
  color: var(--lp-accent-blue);
}
.lp-estrategia-em-acao-transicao__result p,
.lp-estrategia-em-acao-transicao__text {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  line-height: 1.6;
  max-width: 62rem;
}
.lp-estrategia-em-acao-transicao__text strong {
  color: var(--lp-text);
}
.lp-estrategia-em-acao-transicao__cta {
  margin-top: 0.5rem;
}
@media (max-width: 860px) {
  .lp-estrategia-em-acao-transicao__step {
    grid-template-columns: auto 1fr;
    gap: 0.4rem 1.25rem;
    align-items: baseline;
  }
  .lp-estrategia-em-acao-transicao__step-body {
    grid-column: 1 / -1;
  }
  .lp-estrategia-em-acao-transicao__step-tags {
    grid-column: 1 / -1;
    justify-content: flex-start;
    margin-top: 0.25rem;
  }
}

.lp-estrategia-em-acao-livro {
  background: radial-gradient(
      55% 40% at 10% 2%,
      var(--lp-glow-light),
      transparent 60%
    ),
    var(--lp-bg-grad);
}
.lp-estrategia-em-acao-livro__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-5);
  text-align: center;
}
.lp-estrategia-em-acao-livro__head {
  display: flex;
  flex-direction: column;
  gap: var(--lp-space-2);
  max-width: 60rem;
}
.lp-estrategia-em-acao-livro__head p {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
}
.lp-estrategia-em-acao-livro__map {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: var(--lp-measure-wide);
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(5, auto);
  grid-auto-flow: column;
  column-gap: clamp(2rem, 5vw, 4rem);
  text-align: left;
}
.lp-estrategia-em-acao-livro__map-item {
  display: flex;
  align-items: baseline;
  gap: 0.85rem;
  padding: 0.85rem 0;
  border-bottom: 1px solid var(--lp-border);
}
.lp-estrategia-em-acao-livro__map-node {
  flex: none;
  min-width: 1.7rem;
  font-weight: 700;
  color: var(--lp-primary);
  font-size: 0.82rem;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.02em;
}
.lp-estrategia-em-acao-livro__map-title {
  color: var(--lp-text);
  font-size: 1.02rem;
  line-height: 1.3;
}

.lp-estrategia-em-acao-livro__pratica {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  width: 100%;
  max-width: var(--lp-measure);
  margin-inline: auto;
  text-align: center;
}
.lp-estrategia-em-acao-livro__pratica-lead {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  line-height: 1.6;
}
.lp-estrategia-em-acao-livro__objection {
  position: relative;
  margin: 0.5rem 0 0;
  padding-top: 1.75rem;
  max-width: 26ch;
  color: var(--lp-text);
  font-size: var(--lp-fs-lead);
  font-style: italic;
  line-height: 1.35;
  letter-spacing: var(--lp-tracking);
}
.lp-estrategia-em-acao-livro__objection::before {
  content: "“";
  position: absolute;
  top: -0.75rem;
  left: 50%;
  transform: translateX(-50%);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 3.5rem;
  line-height: 1;
  color: rgba(0, 255, 119, 0.4);
}
.lp-estrategia-em-acao-livro__answer {
  color: var(--lp-primary);
  font-weight: 700;
  font-size: var(--lp-fs-h3);
  letter-spacing: var(--lp-tracking);
}
.lp-estrategia-em-acao-livro__resolve {
  margin-top: 0.25rem;
  max-width: var(--lp-measure);
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  line-height: 1.65;
}
.lp-estrategia-em-acao-livro__resolve strong {
  color: var(--lp-text);
}

.lp-estrategia-em-acao-livro__audience {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(1rem, 3vw, 1.75rem);
  width: 100%;
  max-width: var(--lp-measure-wide);
  text-align: left;
}
.lp-estrategia-em-acao-livro__aud {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--lp-border);
  border-radius: var(--lp-radius);
  background: rgba(122, 198, 244, 0.04);
  overflow: hidden;
  transition: transform 0.2s ease, border-color 0.2s ease;
}
.lp-estrategia-em-acao-livro__aud--yes {
  border-color: rgba(0, 255, 119, 0.32);
  background: rgba(0, 255, 119, 0.04);
}
.lp-estrategia-em-acao-livro__aud:hover {
  transform: translateY(-3px);
}
.lp-estrategia-em-acao-livro__aud-media {
  margin: 0;
}
.lp-estrategia-em-acao-livro__aud-media img {
  width: 100%;
  height: clamp(150px, 20vw, 200px);
  object-fit: cover;
  display: block;
}
.lp-estrategia-em-acao-livro__aud-body {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  padding: clamp(1.25rem, 3vw, 1.6rem);
}
.lp-estrategia-em-acao-livro__aud-body p {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  line-height: 1.55;
}
.lp-estrategia-em-acao-livro__aud-tag {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 700;
}
.lp-estrategia-em-acao-livro__aud-tag[data-kind="yes"] {
  color: var(--lp-primary);
}
.lp-estrategia-em-acao-livro__aud-tag[data-kind="no"] {
  color: var(--lp-accent-blue);
}
.lp-estrategia-em-acao-livro__aud-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  flex: none;
  border-radius: var(--lp-radius-pill);
  font-size: 0.8rem;
}
.lp-estrategia-em-acao-livro__aud-tag[data-kind="yes"] .lp-estrategia-em-acao-livro__aud-mark {
  background: rgba(0, 255, 119, 0.12);
  border: 1px solid rgba(0, 255, 119, 0.4);
}
.lp-estrategia-em-acao-livro__aud-tag[data-kind="no"] .lp-estrategia-em-acao-livro__aud-mark {
  background: rgba(122, 198, 244, 0.1);
  border: 1px solid rgba(122, 198, 244, 0.35);
}
.lp-estrategia-em-acao-livro__cta {
  margin-top: 0.5rem;
}
@media (max-width: 760px) {
  .lp-estrategia-em-acao-livro__pratica,
  .lp-estrategia-em-acao-livro__audience {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 640px) {
  .lp-estrategia-em-acao-livro__map {
    grid-template-columns: 1fr;
    grid-template-rows: none;
    grid-auto-flow: row;
  }
}
@media (prefers-reduced-motion: reduce) {
  .lp-estrategia-em-acao-livro__aud {
    transition: none;
  }
  .lp-estrategia-em-acao-livro__aud:hover {
    transform: none;
  }
}

.lp-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-estrategia-em-acao-oferta__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-5);
  text-align: center;
}
.lp-estrategia-em-acao-oferta__inner > h2 {
  max-width: 60rem;
}
.lp-estrategia-em-acao-oferta__deliverables {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(1rem, 3vw, 1.75rem);
  width: 100%;
  text-align: left;
}
.lp-estrategia-em-acao-oferta__deliverable {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.lp-estrategia-em-acao-oferta__deliverable-num {
  width: 2.2rem;
  height: 2.2rem;
  border-radius: var(--lp-radius-pill);
  background-image: var(--lp-cta-grad);
  color: var(--lp-on-primary);
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.lp-estrategia-em-acao-oferta__deliverable h3 {
  color: var(--lp-text);
}
.lp-estrategia-em-acao-oferta__deliverable p {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  line-height: 1.55;
}
.lp-estrategia-em-acao-oferta__pendencia {
  color: var(--lp-accent-blue);
  font-size: 0.85rem;
}
.lp-estrategia-em-acao-oferta__tools {
  list-style: none;
  margin: 0.25rem 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.lp-estrategia-em-acao-oferta__tools li {
  display: flex;
  gap: 0.8rem;
  align-items: flex-start;
  padding: 0.85rem 0;
  color: var(--lp-text);
  font-size: var(--lp-fs-body);
  line-height: 1.45;
}
.lp-estrategia-em-acao-oferta__tools li + li {
  border-top: 1px solid var(--lp-border);
}
.lp-estrategia-em-acao-oferta__tool-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.9rem;
  height: 1.9rem;
  flex: none;
  border-radius: 9px;
  background: rgba(0, 255, 119, 0.09);
  border: 1px solid rgba(0, 255, 119, 0.28);
  color: var(--lp-primary);
}
.lp-estrategia-em-acao-oferta__tool-icon svg {
  width: 1rem;
  height: 1rem;
  display: block;
}
.lp-estrategia-em-acao-oferta__book {
  margin: auto auto 0;
  width: min(248px, 76%);
  background: var(--lp-navy-900);
  border: 1.3px solid var(--lp-border-navy);
  border-radius: 18px;
  padding: 12px;
  box-shadow: 0 30px 55px rgba(1, 11, 23, 0.6);
}
.lp-estrategia-em-acao-oferta__book img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
}
.lp-estrategia-em-acao-oferta__anchor {
  display: flex;
  flex-direction: column;
  gap: var(--lp-space-3);
  width: 100%;
  max-width: 60rem;
}
.lp-estrategia-em-acao-oferta__anchor-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.lp-estrategia-em-acao-oferta__anchor-list li {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.85rem 0;
  border-bottom: 1px solid var(--lp-border);
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
  text-align: left;
}
.lp-estrategia-em-acao-oferta__anchor-list strong {
  color: var(--lp-text);
  white-space: nowrap;
}
.lp-estrategia-em-acao-oferta__price {
  border: 1px solid var(--lp-primary);
  border-radius: var(--lp-radius);
  background: rgba(0, 255, 119, 0.05);
  padding: clamp(1.75rem, 4vw, 3rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-2);
}
.lp-estrategia-em-acao-oferta__price-label {
  color: var(--lp-muted);
  font-size: var(--lp-fs-body);
}
.lp-estrategia-em-acao-oferta__price-value {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
}
.lp-estrategia-em-acao-oferta__price-value span {
  font-size: clamp(2.5rem, 7vw, 4.5rem);
  font-weight: 700;
  color: var(--lp-primary);
  line-height: 1;
  letter-spacing: var(--lp-tracking);
}
.lp-estrategia-em-acao-oferta__price-value em {
  font-style: normal;
  font-size: clamp(1.1rem, 2.5vw, 1.75rem);
  color: var(--lp-text);
  font-weight: 600;
}
.lp-estrategia-em-acao-oferta__price-note {
  color: var(--lp-muted);
  font-style: italic;
}
.lp-estrategia-em-acao-oferta__cta {
  margin-top: 0.5rem;
}
.lp-estrategia-em-acao-oferta__trust {
  color: var(--lp-muted);
  font-size: 0.95rem;
}
@media (max-width: 760px) {
  .lp-estrategia-em-acao-oferta__deliverables {
    grid-template-columns: 1fr;
  }
}

.lp-estrategia-em-acao-faq__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-4);
}
.lp-estrategia-em-acao-faq__inner > h2 {
  text-align: center;
}
.lp-estrategia-em-acao-faq__list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
  max-width: 60rem;
}
.lp-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-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-estrategia-em-acao-faq__item summary::-webkit-details-marker {
  display: none;
}
.lp-estrategia-em-acao-faq__chevron {
  width: 1.4em;
  height: 1.4em;
  flex: none;
  color: var(--lp-accent-blue);
  transition: transform 0.2s ease;
}
.lp-estrategia-em-acao-faq__item[open] .lp-estrategia-em-acao-faq__chevron {
  transform: rotate(180deg);
}
.lp-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-estrategia-em-acao-faq__guarantee {
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 100%;
  max-width: 60rem;
  border: 1px solid rgba(0, 255, 119, 0.35);
  background: rgba(0, 255, 119, 0.05);
  border-radius: var(--lp-radius);
  padding: clamp(1.25rem, 3vw, 1.75rem);
}
.lp-estrategia-em-acao-faq__guarantee svg {
  width: 2.5rem;
  height: 2.5rem;
  flex: none;
  color: var(--lp-primary);
}
.lp-estrategia-em-acao-faq__guarantee strong {
  display: block;
  color: var(--lp-text);
}
.lp-estrategia-em-acao-faq__guarantee span {
  color: var(--lp-muted);
  font-size: 0.95rem;
}
.lp-estrategia-em-acao-faq__cta {
  margin-top: 0.5rem;
}
@media (prefers-reduced-motion: reduce) {
  .lp-estrategia-em-acao-faq__chevron {
    transition: none;
  }
}
.lp-estrategia-em-acao-virada__inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--lp-space-4);
  max-width: 60rem;
}
.lp-estrategia-em-acao-virada__text {
  display: flex;
  flex-direction: column;
  gap: 0.9rem;
  max-width: 54rem;
  font-size: var(--lp-fs-lead);
  line-height: 1.4;
  letter-spacing: var(--lp-tracking);
  color: var(--lp-muted);
}
.lp-estrategia-em-acao-virada__kicker {
  color: var(--lp-text);
  font-weight: 600;
}
.lp-estrategia-em-acao-virada__cta {
  margin-top: 0.5rem;
}

.lp-estrategia-em-acao-autor__narrative,
.lp-estrategia-em-acao-regua__text,
.lp-estrategia-em-acao-transicao__text,
.lp-estrategia-em-acao-virada__text,
.lp-estrategia-em-acao-regua__kicker {
  max-width: var(--lp-measure);
}
.lp-estrategia-em-acao-regua__head,
.lp-estrategia-em-acao-transicao__head,
.lp-estrategia-em-acao-livro__head,
.lp-estrategia-em-acao-sintomas__lead {
  max-width: var(--lp-measure-wide);
}

.lp-estrategia-em-acao-sintomas__card {
  border-color: rgba(122, 198, 244, 0.32);
  background: rgba(122, 198, 244, 0.05);
}


.lp-estrategia-em-acao-autor__photo{border-radius:24px !important;overflow:hidden !important}
.lp-estrategia-em-acao-autor__photo-img{border-radius:24px !important}/* End custom CSS */