/* Resultados (st_results_card) · v4 · 4 cenas em loop
   Repetição de componentes do Track do Método: carteira (slide 1), conversa, scanner, marca-texto, card e Scorecard (slide 2),
   chip de tópico, feixes e Assuntos críticos (slide 3). Um só componente de insight do Cesar para as 4 cenas.
   Palcos: receita 600x500, evidências 600x580, pequenos 600x340, escalados por contain dentro do slot (imagem até a borda do card). */

/* ---------- v8: slot nativo do Webflow (st_results_media + st_results_poster). Diagramação, cores e paddings ficam nas classes do Webflow ---------- */
.st_results_media>.lmr{position:absolute;top:0;left:0;width:100%;height:100%}
.st_results_media.is_live>.st_results_poster{visibility:hidden}
/* ---------- reserva: estrutura antiga com mocks (só quando não há slot nativo) ---------- */
.st_results_card.has_lmr{overflow:hidden}
.st_results_card.has_lmr .st_results_mock,.st_results_card.has_lmr>.st_results_bars,.st_results_card.has_lmr>.st_results_tag.solo{display:none}
.lmr_slot{position:relative;min-width:0;overflow:visible;z-index:0}
.st_results_card.has_lmr>.st_results_stack,.st_results_card.has_lmr>.st_results_title,.st_results_card.has_lmr>.st_results_text{position:relative;z-index:1}
.lmr_slot>.lmr{position:absolute;inset:0;width:100%;height:100%}
.st_results_card.feature.has_lmr{padding:0;gap:0;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch}
.st_results_card.feature.has_lmr>.st_results_stack{padding:48px 8px 48px 48px;align-self:center}
.st_results_card.feature.has_lmr>.lmr_slot{min-height:420px}
.st_results_card.has_lmr:not(.feature){padding:0;row-gap:12px}
.st_results_card.has_lmr:not(.feature)>.lmr_slot{aspect-ratio:600/340;max-height:300px;width:100%}
.st_results_card.has_lmr:not(.feature)>.st_results_title{padding:16px 32px 0}
.st_results_card.has_lmr:not(.feature)>.st_results_text{padding:0 32px 32px}
@media screen and (max-width:991px){
  .st_results_card.feature.has_lmr{grid-template-columns:minmax(0,1fr)}
  .st_results_card.feature.has_lmr>.st_results_stack{padding:32px 24px 8px}
  .st_results_card.feature.has_lmr>.lmr_slot{min-height:0;aspect-ratio:6/5;max-height:440px}
  .st_results_card.feature.has_lmr>.lmr_slot[data-k=evidence]{aspect-ratio:600/620;max-height:520px}
  .st_results_card.feature.has_lmr>.lmr_slot{width:100%;justify-self:stretch}
  .st_results_card.has_lmr:not(.feature)>.st_results_title{padding:12px 24px 0}
  .st_results_card.has_lmr:not(.feature)>.st_results_text{padding:0 24px 32px}
}
@media screen and (max-width:479px){
  .st_results_card.feature.has_lmr>.st_results_stack{padding:24px 20px 4px}
  .st_results_card.has_lmr:not(.feature)>.st_results_title{padding:8px 20px 0}
  .st_results_card.has_lmr:not(.feature)>.st_results_text{padding:0 20px 24px}
}

/* ---------- raiz e palco ---------- */
.lmr{position:relative;overflow:visible;font-family:Inter,"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;color:#1C1B1B}
.lmr *{box-sizing:border-box}
.lmr p{margin:0}
.lmr_stage{position:absolute;left:0;top:0;transform-origin:0 0}
.lmr_stage>*{position:absolute}
.lmr_svg{left:0;top:0;overflow:visible;pointer-events:none}
/* o normalize do Webflow (svg:not(:root){overflow:hidden}) ganhava da regra acima e cortava os anéis estáticos */
.lmr svg.lmr_svg{overflow:visible}
.lmr_sc{left:0;top:0;width:100%;height:100%}
.lmr_sc>*{position:absolute}
/* brilho verde suave atrás do foco: some antes da borda do palco, sem corte */
.lmr_glow{border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(86,225,101,.20),rgba(86,225,101,.08) 55%,rgba(86,225,101,0))}

/* ---------- peças do Track ---------- */
.lmr_lm{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#56E165;color:#11110D;will-change:transform}
.lmr_lm svg{width:64.9%;height:60.7%;margin:-2.3% 0 0 3%}
.lmr_ini{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#0A2100;color:#E3E5DD;font-weight:500;letter-spacing:.2px;line-height:1}
.lmr_ph{display:block;flex:none;border-radius:50%;overflow:hidden;background:#E3E5DD;border:2px solid #FCFCF9}
.lmr_ph img{display:block;width:100%;height:100%;object-fit:cover}
.lmr_it{background:#FCFCF9;border-radius:22.4px;padding:17.5px 22.5px;display:flex;gap:18px;align-items:flex-start}
.lmr_ov{display:block;font-weight:500;font-size:17.5px;line-height:25px;letter-spacing:.12px;color:#596647}
.lmr_p{font-size:20px;line-height:30px;letter-spacing:.3px;color:#1C1B1B}
/* chip de tópico (slide 3): raio 8px na escala do produto */
.lmr_tp{display:inline-flex;align-items:center;gap:6px;padding:6.25px 12px 3.75px;border-radius:10px;border:1.25px solid;border-bottom-width:3.75px;font-weight:600;font-size:16px;line-height:21px;letter-spacing:.5px;white-space:nowrap}
.lmr_tp .e{font-size:18px;line-height:1;transform:translateY(-1px)}
.lmr_tp.is_neg{background:#FFECEB;border-color:#FD9891;color:#5D1F1A}
.lmr_tp.is_war{background:#FEF7C8;border-color:#EED12B;color:#533F04}
.lmr_tp.is_pos{background:#EFFFD6;border-color:#B3DF72;color:#37471F}
/* marca-texto (slide 2) */
.lmr_mk{background-image:linear-gradient(var(--mk),var(--mk));background-repeat:no-repeat;background-position:0 50%;background-size:0% 100%;border-radius:3px;padding:1px 1px;margin:0 -1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.lmr_mk.is_neg{--mk:rgba(251,152,145,.62)}
.lmr_mk.is_pos{--mk:rgba(179,223,114,.72)}
/* conversa (slide 2) */
.lmr_chatw{will-change:transform,opacity}
.lmr_chat{position:relative;border-radius:22.4px;background:#FCFCF9;overflow:hidden;box-shadow:3px 6px 24px rgba(16,25,18,.10)}
.lmr_chd{position:relative;display:flex;align-items:center;gap:12px;height:72px;padding:0 16px;background:#FCFCF9}
.lmr_chd .lmr_ini{width:48px;height:48px;font-size:18px}
.lmr_chd div b{display:block;font-weight:700;font-size:21px;letter-spacing:-.38px;color:#0A0A0A;line-height:1.2;white-space:nowrap}
.lmr_chd div span{display:block;font-size:17.5px;letter-spacing:-.16px;color:#767779;line-height:22px;white-space:nowrap}
.lmr_inbox{position:relative;background:#E9EAE4;padding:12px 14px;display:flex;flex-direction:column;gap:8px;overflow:hidden}
.lmr_b{position:relative;align-self:flex-start;max-width:88%;background:#FCFCF9;border:.8px solid rgba(0,0,0,.06);border-radius:4px 16px 16px 16px;padding:7px 12px 8px;font-size:19px;line-height:25px;letter-spacing:-.2px;color:#0A0A0A}
.lmr_b.is_me{align-self:flex-end;background:#D0FECF;border-radius:16px 4px 16px 16px}
.lmr_b i{font-style:normal;font-size:14px;letter-spacing:.4px;color:rgba(0,0,0,.45);margin-left:8px;float:right;margin-top:6px}
/* scanner do slide 2: luz verde sobre a conversa, linha com glow, rastro e cantoneiras */
.lmr_tint{position:absolute;inset:0;background:rgba(86,225,101,.28);pointer-events:none;clip-path:inset(0 0 100% 0);opacity:0;z-index:2}
.lmr_scan{position:absolute;left:-9px;right:-9px;top:0;height:18px;margin-top:-9px;border-radius:15px;background:#46FE6B;filter:blur(2px);box-shadow:0 0 16px rgba(70,254,107,.45),0 0 48px rgba(70,254,107,.35);opacity:0;pointer-events:none;z-index:3}
.lmr_trail{position:absolute;left:8px;right:8px;top:0;height:120px;margin-top:-120px;pointer-events:none;opacity:0;background:linear-gradient(to bottom,rgba(70,254,107,0),rgba(70,254,107,.22));border-radius:0 0 6px 6px;z-index:3}
.lmr_ret{position:absolute;inset:-10px;pointer-events:none;opacity:0;z-index:3}
.lmr_ret i{position:absolute;width:40px;height:40px;border:4px solid #1DAB61}
.lmr_ret i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-radius:12px 0 0 0}
.lmr_ret i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 12px 0 0}
.lmr_ret i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 12px}
.lmr_ret i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 12px 0}
/* trilho e feixe (slide 1) */
.lmr_track{fill:none;stroke:#1D1F1C;stroke-linecap:butt}
.lmr_dash{fill:none;stroke:#46FE6B;stroke-width:3;stroke-linecap:round;stroke-dasharray:6 7}
.lmr_beam{fill:none;stroke:#56E165;stroke-linecap:round;opacity:0}
.lmr_beam.is_glow{stroke-width:14}
.lmr_beam.is_tail{stroke-width:4}
.lmr_beam.is_core{stroke-width:6}
.lmr_beam.is_hot{stroke:#E6FFD9;stroke-width:3.5}

/* ---------- insight do Cesar: um padrão só nas 4 cenas ----------
   identificação · evidência · chips lado a lado (flex-wrap) · divisor · Cesar (figura, Insight, frase) */
.lmr_ins{background:#FCFCF9;border-radius:22.4px;padding:20px 22px 40px;box-shadow:0 14px 36px rgba(16,25,18,.16);opacity:0;will-change:transform,opacity;z-index:5}
.lmr.is_dark .lmr_ins{box-shadow:0 14px 36px rgba(0,0,0,.38)}
.lmr.is_dark .lmr_cz{box-shadow:0 30px 70px rgba(0,0,0,.55),0 4px 14px rgba(0,0,0,.25)}
.lmr_who{display:flex;align-items:center;gap:12px}
.lmr_who .lmr_ini{width:50px;height:50px;font-size:18px}
.lmr_who .lmr_ph{width:50px;height:50px}
.lmr_who div b{display:block;font-size:22px;line-height:28px;font-weight:600;color:#1C1B1B;white-space:nowrap}
.lmr_who div span{display:block;font-size:17px;line-height:22px;color:#596647;white-space:nowrap}
.lmr_ev{margin-top:14px}
.lmr_ins .lmr_ov{font-size:17px;line-height:22px;letter-spacing:.3px}
.lmr_evb{font-size:21px;line-height:30px;letter-spacing:-.15px;color:#0A0A0A}
.lmr_chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.lmr_chips .lmr_tp{font-size:17px;line-height:22px;padding:6px 12px 4px}
.lmr_chips .lmr_tp .e{font-size:19px}
.lmr_tps{position:relative;display:grid}
.lmr_tps>*{grid-area:1/1;justify-self:start}
/* card do Cesar: 3º nível, abaixo e à direita do destaque, sobrepondo a borda */
.lmr_cz{position:absolute;top:calc(100% - 26px);display:flex;gap:14px;align-items:flex-start;padding:16px 20px 16px 16px;background:#FCFCF9;border-radius:22.4px;border:1px solid rgba(86,225,101,.45);box-shadow:0 30px 70px rgba(16,25,18,.26),0 4px 14px rgba(16,25,18,.08);opacity:0;transform-origin:0 0;will-change:transform,opacity}
.lmr_cz>img{width:54px;height:54px;flex:none;display:block;will-change:transform}
.lmr_cz .ct{flex:1;min-width:0}
.lmr_lb{display:block;font-weight:600;font-size:17px;line-height:22px;letter-spacing:.3px;color:#1F845A}
.lmr_cz .lmr_p{font-size:21px;line-height:30px;min-height:60px;margin-top:2px}
.lmr_ok{position:absolute;right:14px;top:14px;width:30px;height:30px;border-radius:50%;background:#56E165;color:#101912;display:flex;align-items:center;justify-content:center;opacity:0}
.lmr_ok svg{width:17px;height:17px}
.is_typing:after{content:"";display:inline-block;width:2px;height:22px;margin-left:2px;vertical-align:-4px;background:#2ABB7F;animation:lmrCaret .8s steps(1) infinite}
@keyframes lmrCaret{50%{opacity:0}}
/* versão compacta nos palcos de 340 de altura */
.lmrB_ins,.lmrD_ins{padding:14px 20px 30px}
.lmrB_ins .lmr_who .lmr_ini,.lmrB_ins .lmr_who .lmr_ph,.lmrD_ins .lmr_who .lmr_ph{width:42px;height:42px}
.lmrB_ins .lmr_who div b,.lmrD_ins .lmr_who div b{font-size:20px;line-height:25px}
.lmrB_ins .lmr_who div span,.lmrD_ins .lmr_who div span{font-size:15.5px;line-height:20px}
.lmrB_ins .lmr_ev,.lmrD_ins .lmr_ev{margin-top:8px}
.lmrB_ins .lmr_ov,.lmrD_ins .lmr_ov,.lmrB_ins .lmr_lb,.lmrD_ins .lmr_lb{font-size:16px;line-height:20px}
.lmrB_ins .lmr_evb{font-size:19.5px;line-height:27px}
.lmrB_ins .lmr_chips,.lmrD_ins .lmr_chips{margin-top:9px}
.lmrB_ins .lmr_chips .lmr_tp,.lmrD_ins .lmr_chips .lmr_tp{font-size:16px;padding:5px 11px 3px}
.lmrB_ins .lmr_cz,.lmrD_ins .lmr_cz{padding:12px 18px 12px 14px;top:calc(100% - 18px)}
.lmrB_ins .lmr_cz>img,.lmrD_ins .lmr_cz>img{width:46px;height:46px}
.lmrB_ins .lmr_cz .lmr_p,.lmrD_ins .lmr_cz .lmr_p{font-size:19.5px;line-height:27px;min-height:54px;margin-top:0}
.lmr_emo{display:inline-block;will-change:transform}
.lmr_tp .e{display:inline-block}

/* símbolo da Lunatic: ondas suaves no fundo (sonar) */
.lmr_rays{z-index:0}
.lmr_wave{border-radius:50%;border:1.5px solid rgba(86,225,101,.55);background:radial-gradient(closest-side,rgba(86,225,101,0) 60%,rgba(86,225,101,.14));opacity:0;pointer-events:none}
.lmr.is_light .lmr_wave{border-color:rgba(42,187,127,.45)}

/* ---------- A · Proteja sua receita (600x500, card escuro) ---------- */
.lmrA_glow{left:40px;top:-40px;width:620px;height:580px}
.lmrA_lm{box-shadow:0 0 0 10px rgba(86,225,101,.12),0 0 34px rgba(86,225,101,.35)}
.lmrA_wal{left:132px;top:26px;width:452px;padding:15px;border-radius:24px;border:1px solid #46FE6B;background:rgba(40,93,46,.5);-webkit-backdrop-filter:blur(5.43px);backdrop-filter:blur(5.43px);box-shadow:3px 6px 24px rgba(16,25,18,.08)}
.lmrA_card{position:relative;padding:7.7px 0;background:#FCFCF9;border-radius:10.51px;height:416.2px}
.lmrA_wh{display:flex;align-items:center;gap:13.48px;padding:7.89px 10.52px;height:80.17px}
.lmrA_wh .lmr_ph{width:64.39px;height:64.39px;border-width:3.02px}
.lmrA_wh b{display:block;font-weight:700;font-size:24.27px;letter-spacing:-.49px;color:#0A0A0A;line-height:1.2;white-space:nowrap}
.lmrA_wh span{display:block;font-size:21.24px;letter-spacing:-.21px;color:#767779;line-height:28.8px;white-space:nowrap}
.lmrA_row{position:absolute;left:0;right:0;top:87.87px;height:80.16px;display:flex;align-items:center;gap:12.54px;padding:7.89px 10.52px;border-radius:10px;will-change:transform}
.lmrA_row .lmr_ini{width:64.38px;height:64.38px;font-size:24px}
.lmrA_tl{position:relative;flex:1;height:23.1px}
.lmrA_tl:before{content:"";position:absolute;left:0;right:0;top:11.05px;height:1px;background:#1D1F1C}
.lmrA_dot{position:absolute;top:1.85px;width:19.41px;height:19.41px;border-radius:50%;background:#1D1F1C;will-change:transform}
.lmrA_flash{position:absolute;inset:0;border-radius:10px;border:2px solid #56E165;box-shadow:0 0 22px rgba(86,225,101,.45);opacity:0;pointer-events:none}
.lmrA_ins{left:22px;top:62px;width:470px}
.lmrA_ins .lmr_cz{left:128px;width:440px}
.lmrA_row .lmr_tp{position:absolute;left:196px;top:-8px;opacity:0;font-size:16px;padding:4px 10px 2px;box-shadow:0 6px 16px rgba(0,0,0,.25);z-index:3}

/* ---------- B · Oportunidades (600x340, card claro) ---------- */
.lmrB_glow{left:-60px;top:-110px;width:620px;height:560px}
.lmrB_chat{left:14px;top:10px;width:384px}
.lmrB_chat .lmr_inbox{height:248px;justify-content:flex-end}
.lmrB_lm{box-shadow:0 0 0 10px rgba(86,225,101,.16),0 10px 30px rgba(31,132,90,.28)}
.lmrB_ins{left:12px;top:8px;width:470px}
.lmrB_ins .lmr_cz{left:96px;width:482px}
.lmrB_chat .lmr_emo,.lmrB_ins .lmr_emo{margin-left:2px}

/* ---------- C · Evidências (600x500, card claro) ---------- */
.lmrC_glow{left:20px;top:0;width:560px;height:620px}
.lmrC_chat{left:60px;top:185px;width:480px;z-index:2}
.lmrC_chat .lmr_b{font-size:18.5px;line-height:25px;max-width:95%}
.lmrC_sub{left:50px;top:302px;width:500px;background:#F5F6F2;border-radius:20px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:3px 6px 24px rgba(16,25,18,.10);opacity:0;z-index:1}
.lmrC_sh{display:flex;align-items:center;gap:12px;padding:2px 4px 0}
.lmrC_sh .ic{position:relative;width:46px;height:46px;border-radius:50%;background:#E4E5E0;display:flex;align-items:center;justify-content:center;flex:none}
.lmrC_sh .ic img{width:27px;height:27px;display:block;will-change:transform}
.lmrC_sh b{display:block;font-size:23px;line-height:29px;font-weight:600;color:#1C1B1B;white-space:nowrap}
.lmrC_sh span{display:block;font-size:16.5px;line-height:21px;color:#596647;white-space:nowrap}
.lmrC_list{display:flex;flex-direction:column;gap:8px}
.lmrC_sr{background:#FCFCFA;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}
.lmrC_st{display:flex;justify-content:space-between;align-items:baseline;font-size:20px;line-height:26px}
.lmrC_st span{font-weight:500;letter-spacing:.12px}
.lmrC_st b{font-weight:600;font-variant-numeric:tabular-nums}
.lmrC_cv{display:flex;height:7.5px;border-radius:4px;overflow:hidden}
.lmrC_cv b{display:block;background:#82B536;flex:0 0 0;border-radius:4px;min-width:2px}
.lmrC_cv i{display:block;flex:1 1 0;background:#DEDFDA}
.lmrC_ss{font-size:16px;line-height:21px;letter-spacing:.5px;color:#596647;white-space:nowrap}
.lmrC_beams{z-index:4}
.lmrC_ins{left:22px;top:85px;width:500px}
.lmrC_ins .lmr_cz{left:100px;width:466px}

/* ---------- D · Time (600x340, card claro) ---------- */
.lmrD_glow{left:0;top:-120px;width:600px;height:560px}
.lmrD_sc{left:30px;top:44px;width:540px;box-shadow:3px 6px 24px rgba(16,25,18,.10)}
.lmrD_sc>img{width:32px;height:32px;flex:none;display:block;margin-top:-1px}
.lmrD_sc .ct{flex:1;min-width:0}
.lmrD_hd{display:flex;align-items:center;justify-content:space-between;height:32px;margin:-3px 0 4px}
.lmrD_hd .lmr_ov{font-size:19px}
.lmrD_sc .lmrD_rw .lmr_p{font-size:22px}
.lmrD_hd .lmr_who{gap:8px}
.lmrD_hd .lmr_who>b{font-size:19.5px;font-weight:600;color:#1C1B1B}
.lmrD_hd .lmr_ph{width:36px;height:36px}
.lmrD_rw{position:relative;border-radius:12px;margin:0 -10px;padding:0 10px}
.lmrD_rw .lmr_p{line-height:30px}
.lmrD_ln{display:flex;align-items:center;gap:10px;height:28px}
.lmrD_bar{position:relative;flex:1;height:11.7px;border-radius:40px;background:#D9D9D9;overflow:hidden}
.lmrD_bar b{position:absolute;left:0;top:0;bottom:0;border-radius:40px;width:0}
.lmrD_n{width:40px;text-align:right;font-size:20.5px;letter-spacing:.6px;font-variant-numeric:tabular-nums}
.lmrD_ins{left:12px;top:35px;width:470px}
.lmrD_ins .lmr_cz{left:96px;width:482px}
.lmrD_ins .lmr_phs{display:flex}
.lmrD_ins .lmr_evb{display:flex;align-items:center;gap:14px}
.lmrD_ins .lmr_evb .lmr_p{font-size:19.5px;line-height:27px;white-space:nowrap;font-weight:500}
.lmrD_ins .lmrD_ln{flex:1;height:27px}

/* ---------- seção: scorecard em verde chapado, 20h, marca-texto e CTA claro ---------- */
.st_results_big{display:inline-block;font-variant-numeric:tabular-nums;will-change:transform}
.lmr_hl{background-image:linear-gradient(transparent 40%,#56E165 40%,#56E165 90%,transparent 90%);background-repeat:no-repeat;background-position:0 0;background-size:0% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px;margin:0 -2px}
/* CTA da seção segue o dark original do Webflow */
/* grid: itens podem encolher abaixo do conteúdo; título grande menor só abaixo de 375px para "estrategicamente" caber */
@media screen and (max-width:374px){.st_results_title.lg{font-size:28px;line-height:36px}}
