:root{--lm-bg:#050b10;--lm-bg2:#081017;--lm-panel:#0b131a;--lm-panel2:#0e171e;--lm-border:#27332d;--lm-lime:#c8ef22;--lm-white:#f5f6f3;--lm-muted:#b8bdbb;--lm-green:#25d366;--lm-max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}.lm-page{margin:0;background:radial-gradient(circle at 50% -10%,rgba(56,77,88,.30),transparent 34%),linear-gradient(180deg,#071018 0%,#050a0f 48%,#04080c 100%);color:var(--lm-white);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.45;overflow:hidden}.lm-page a{text-decoration:none}.lm-container{width:min(var(--lm-max),calc(100% - 48px));margin:0 auto}.lm-section{padding:28px 0}.lm-header{position:sticky;top:0;z-index:999;background:rgba(4,10,14,.94);backdrop-filter:blur(12px);border-bottom:1px solid #1c272d}.lm-nav{height:72px;display:flex;align-items:center;gap:34px}.lm-logo-official{display:flex;align-items:center}.lm-logo-official img{display:block;width:auto;height:auto;max-width:146px;max-height:52px}.lm-menu{display:flex;gap:30px;margin-left:auto;align-items:center}.lm-menu a{color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em}.lm-menu a:first-child{color:var(--lm-lime);border-bottom:2px solid var(--lm-lime);padding-bottom:7px}.lm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 22px;border-radius:5px;font-size:11px;font-weight:900;letter-spacing:.01em;transition:.18s ease;cursor:pointer;border:0}.lm-btn:hover{transform:translateY(-1px)}.lm-btn-primary{background:var(--lm-lime);color:#081006!important;box-shadow:0 0 24px rgba(200,239,34,.18)}.lm-btn-outline{border:1px solid var(--lm-lime);color:var(--lm-lime)!important;background:transparent}.lm-nav-cta{min-height:39px}.lm-hero{padding:38px 0 10px}.lm-hero-grid{display:grid;grid-template-columns:1.08fr .85fr .82fr;gap:24px;align-items:center}.lm-hero-copy h1{font-size:58px;line-height:1.02;letter-spacing:-.035em;margin:0 0 20px;max-width:620px}.lm-accent{color:var(--lm-lime)}.lm-hero-copy>p{font-size:15px;color:#d7dbd8;max-width:590px;margin:0}.lm-actions{display:flex;align-items:center;gap:26px;margin:27px 0}.lm-text-link{color:#fff;font-size:11px;font-weight:900}.lm-text-link span{color:var(--lm-lime);margin-left:6px}.lm-proof{display:flex;align-items:center;gap:18px;margin-top:27px}.lm-proof>div{display:flex;align-items:center;gap:7px}.lm-proof strong{font-size:17px;color:var(--lm-lime)}.lm-proof span{font-size:11px;color:#d7d9d7}.lm-proof i{width:1px;height:28px;background:#45545c}.lm-portrait{position:relative;height:440px;display:flex;align-items:flex-end;justify-content:center}.lm-portrait:after{content:"";position:absolute;left:4%;right:4%;bottom:0;height:56%;background:radial-gradient(ellipse,rgba(200,239,34,.12),transparent 68%)}.lm-portrait img{position:relative;z-index:3;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 28px rgba(0,0,0,.52))}.lm-chart{position:absolute;z-index:1;inset:65px 0 auto 0;height:160px;opacity:.36}.lm-chart svg{width:100%;height:100%;overflow:visible}.lm-chart polyline{fill:none;stroke:var(--lm-lime);stroke-width:3}.lm-bars{position:absolute;inset:0}.lm-bars span{position:absolute;bottom:0;width:23px;background:#667837}.lm-bars span:nth-child(1){left:5%;height:30%}.lm-bars span:nth-child(2){left:22%;height:43%}.lm-bars span:nth-child(3){left:40%;height:52%}.lm-bars span:nth-child(4){left:58%;height:63%}.lm-bars span:nth-child(5){left:75%;height:76%}.lm-bars span:nth-child(6){left:91%;height:93%}.lm-form-card{border:1px solid #5e7119;border-radius:15px;padding:27px;background:rgba(7,13,18,.93);box-shadow:0 18px 48px rgba(0,0,0,.35)}.lm-form-card h3{margin:0 0 6px;color:var(--lm-lime);font-size:22px}.lm-form-card>p{font-size:12px;color:#ddd;margin:0 0 16px}.lm-form{display:grid;gap:10px}.lm-form label{display:grid;gap:5px;font-size:10px;color:#ddd}.lm-form input,.lm-form select{height:44px;width:100%;border:1px solid #38434a;background:#11191f;color:#fff;border-radius:5px;padding:0 12px;outline:none}.lm-form input:focus,.lm-form select:focus{border-color:#728735}.lm-form small{text-align:center;color:#aeb4b1;font-size:9px}.lm-form-status{font-size:11px;padding:9px 10px;border-radius:5px;display:none}.lm-form-status.ok{display:block;background:#0e2816;color:#d9ffdf}.lm-form-status.err{display:block;background:#351313;color:#ffd8d8}.lm-calc-wrap{padding-top:16px}.lm-calc{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;border:1px solid #2b373c;border-radius:14px;padding:27px 30px;background:linear-gradient(90deg,#08131c,#0b1116)}.lm-kicker{display:block;color:var(--lm-lime);font-size:11px;font-weight:900;margin-bottom:14px}.lm-calc-box label{display:grid;gap:8px;font-size:12px;color:#ddd}.lm-calc-box input{height:48px;border:1px solid #43505a;background:#0b1319;color:#fff;border-radius:4px;padding:0 13px;font-size:18px;font-weight:800}.lm-range{height:4px;background:#4e5658;position:relative;margin:15px 0 5px}.lm-range:before{content:"";position:absolute;left:0;top:0;width:54%;height:4px;background:var(--lm-lime)}.lm-range:after{content:"";position:absolute;left:54%;top:50%;width:13px;height:13px;transform:translate(-50%,-50%);border-radius:50%;background:var(--lm-lime);box-shadow:0 0 16px rgba(200,239,34,.5)}.lm-range-labels{display:flex;justify-content:space-between;color:#9ea3a1;font-size:9px}.lm-calc-label{font-size:11px;margin:16px 0 2px;color:#d2d4d2}.lm-calc-value{display:block;font-size:30px;color:var(--lm-lime);font-weight:900}.lm-calc-copy h2{font-size:34px;line-height:1.05;margin:0 0 12px}.lm-calc-copy p{font-size:13px;color:#c9cdca;max-width:520px}.lm-calc-copy .lm-btn{margin-top:12px}.lm-trust{text-align:center;padding:22px 0;color:#d3d6d3;font-size:14px}.lm-trust strong{color:var(--lm-lime)}.lm-title{text-align:center;font-size:27px;line-height:1.1;margin:7px 0 28px}.lm-subtitle{text-align:center;color:#c8cdca;font-size:12px;margin:-18px 0 22px}.lm-grid4{display:grid;grid-template-columns:repeat(4,1fr)}.lm-pain article{text-align:center;padding:8px 25px 20px;border-right:1px solid #29343a}.lm-pain article:last-child{border-right:0}.lm-icon{font-size:45px;color:var(--lm-lime);line-height:1;margin-bottom:14px}.lm-pain h3,.lm-method h3{font-size:14px;line-height:1.25;margin:0 0 9px}.lm-pain p,.lm-method p{font-size:11px;color:#c5c9c7;margin:0}.lm-center{text-align:center;margin-top:20px}.lm-mid-cta{padding:5px 0 18px}.lm-mid-cta-inner{display:flex;align-items:center;justify-content:space-between;border:1px solid #62721c;border-radius:9px;padding:14px 23px;background:#091219}.lm-mid-copy{display:flex;align-items:center;gap:16px}.lm-mid-symbol{font-size:34px;color:var(--lm-lime)}.lm-mid-copy strong{font-size:14px}.lm-method{padding:5px 0 25px}.lm-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lm-method article{border:1px solid #2c383e;border-radius:8px;padding:24px 18px;background:linear-gradient(180deg,#0d151a,#081016);text-align:center}.lm-method article a{display:inline-block;margin-top:13px;color:var(--lm-lime);font-size:11px}.lm-about{padding:5px 0 28px}.lm-about-grid{display:grid;grid-template-columns:.86fr 1.14fr;border:1px solid #2c383e;border-radius:11px;overflow:hidden;background:#091116}.lm-about-photo{min-height:355px}.lm-about-photo img{width:100%;height:100%;object-fit:cover;display:block}.lm-about-copy{padding:31px 39px}.lm-about-copy h2{font-size:30px;line-height:1.05;margin:6px 0 13px}.lm-about-copy p{font-size:12px;color:#c7ccca}.lm-about-copy ul{list-style:none;padding:0;margin:16px 0 23px;display:grid;gap:8px}.lm-about-copy li{font-size:11px;color:#ddd}.lm-about-copy li:before{content:"✓";color:var(--lm-lime);font-weight:900;margin-right:9px}.lm-proof-section{padding:0 0 27px}.lm-proof-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lm-proof-card{border:1px solid #303b41;border-radius:8px;padding:20px;background:#0b1217}.lm-proof-card strong{color:var(--lm-lime);font-size:12px}.lm-proof-card p{font-size:11px;color:#bbb;margin:8px 0 0}.lm-faq{padding:0 0 25px}.lm-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.lm-faq details{border:1px solid #344148;border-radius:5px;background:#091116}.lm-faq summary{padding:12px 15px;font-size:11px;cursor:pointer;list-style:none}.lm-faq summary::-webkit-details-marker{display:none}.lm-faq summary:after{content:"+";float:right;color:#fff;font-size:14px}.lm-faq details[open] summary:after{content:"−"}.lm-faq details p{padding:0 15px 13px;color:#bbb;font-size:11px;margin:0}.lm-final{border-top:1px solid #273239;border-bottom:1px solid #273239;padding:17px 0}.lm-final-inner{display:grid;grid-template-columns:1.2fr .9fr .8fr;gap:24px;align-items:center}.lm-final-copy{font-size:16px;line-height:1.2}.lm-final-copy strong{display:block;color:var(--lm-lime);font-size:20px}.lm-final-whatsapp{text-align:center;color:#aaa;font-size:10px}.lm-final-whatsapp strong{font-size:17px;color:#fff}.lm-footer{padding:16px 0 28px;background:#05090d}.lm-footer-inner{display:flex;justify-content:space-between;color:#747b7e;font-size:10px}.lm-footer a{color:#747b7e;margin-left:20px}.lm-wa{position:fixed;right:24px;bottom:24px;z-index:998;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--lm-green);color:white!important;box-shadow:0 12px 26px rgba(0,0,0,.38);border:4px solid rgba(255,255,255,.12)}.lm-wa svg{width:33px;height:33px;display:block}
@media(max-width:980px){.lm-menu{display:none}.lm-nav-cta{margin-left:auto}.lm-hero-grid{grid-template-columns:1fr 1fr}.lm-form-card{grid-column:1/-1}.lm-grid4,.lm-method-grid{grid-template-columns:1fr 1fr}.lm-calc{grid-template-columns:1fr}.lm-about-grid{grid-template-columns:1fr}.lm-proof-cards{grid-template-columns:1fr}.lm-final-inner{grid-template-columns:1fr;text-align:center}}
@media(max-width:640px){.lm-container{width:min(var(--lm-max),calc(100% - 28px))}.lm-header{position:relative}.lm-nav{height:63px}.lm-logo-official img{max-width:116px;max-height:42px}.lm-nav-cta{font-size:8px;min-height:36px;padding:0 10px}.lm-hero{padding-top:22px}.lm-hero-grid{grid-template-columns:1fr}.lm-hero-copy h1{font-size:39px}.lm-hero-copy>p{font-size:13px}.lm-actions{flex-direction:column;align-items:stretch;gap:13px}.lm-text-link{text-align:center}.lm-proof{display:grid;grid-template-columns:1fr;gap:8px}.lm-proof i{display:none}.lm-portrait{height:340px}.lm-calc{padding:19px}.lm-calc-copy h2{font-size:28px}.lm-grid4,.lm-method-grid{grid-template-columns:1fr}.lm-pain article{border-right:0;border-bottom:1px solid #29343a;padding:20px}.lm-mid-cta-inner{flex-direction:column;gap:15px;text-align:center}.lm-mid-copy{flex-direction:column}.lm-about-copy{padding:25px 21px}.lm-faq-grid{grid-template-columns:1fr}.lm-footer-inner{flex-direction:column;gap:10px;text-align:center}.lm-footer a{margin:0 7px}}

/* =========================================================
   v2.0.7 — Ajustes visuais aprovados
========================================================= */

/* HERO — integração da foto com fundo do protótipo */
.lm-hero{
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(circle at 67% 28%,rgba(200,239,34,.075),transparent 22%),
    radial-gradient(circle at 48% 5%,rgba(51,69,79,.22),transparent 31%);
}
.lm-portrait{
  overflow:visible;
}
.lm-portrait:before{
  content:"";
  position:absolute;
  z-index:0;
  left:-18%;
  right:-12%;
  top:12%;
  bottom:0;
  background:
    linear-gradient(90deg,transparent 0%,rgba(16,27,34,.32) 18%,rgba(7,17,24,.06) 72%,transparent 100%);
  clip-path:polygon(10% 100%,10% 38%,23% 38%,23% 29%,36% 29%,36% 51%,49% 51%,49% 22%,62% 22%,62% 36%,75% 36%,75% 8%,88% 8%,88% 100%);
  opacity:.62;
}
.lm-portrait:after{
  left:-8%;
  right:-7%;
  bottom:-2%;
  height:72%;
  background:
    radial-gradient(ellipse at 50% 82%,rgba(200,239,34,.15),rgba(7,16,23,.12) 46%,transparent 72%);
}
.lm-portrait img{
  width:auto;
  max-width:118%;
  height:108%;
  object-fit:contain;
  object-position:center bottom;
  transform:translateY(8px) scale(1.07);
}
.lm-chart{
  left:-13%;
  right:-14%;
  top:48px;
  height:210px;
  opacity:.42;
}
.lm-bars span{
  width:27px;
  background:linear-gradient(180deg,rgba(138,162,57,.58),rgba(65,81,41,.18));
}

/* SOBRE — proporção horizontal igual ao protótipo aprovado */
.lm-about-grid{
  grid-template-columns:1fr 1.35fr;
  min-height:350px;
}
.lm-about-photo{
  height:350px;
  min-height:350px;
  overflow:hidden;
  position:relative;
}
.lm-about-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 42%;
  transform:scale(1.01);
}
.lm-about-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:30px 40px;
}

/* COMO FUNCIONA */
.lm-process{
  padding:18px 0 32px;
}
.lm-process-head{
  max-width:760px;
  margin:0 auto 28px;
  text-align:center;
}
.lm-process-head h2{
  font-size:32px;
  line-height:1.08;
  margin:5px 0 12px;
}
.lm-process-head p{
  margin:0 auto;
  max-width:720px;
  color:#c7ccca;
  font-size:12px;
}
.lm-process-grid{
  display:grid;
  grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;
  align-items:stretch;
  gap:8px;
}
.lm-process-step{
  position:relative;
  min-height:232px;
  padding:24px 20px 20px;
  border:1px solid #2f3b41;
  border-radius:9px;
  background:linear-gradient(180deg,#0d161c,#081016);
  text-align:left;
}
.lm-process-highlight{
  border-color:#6d821c;
  box-shadow:inset 0 0 0 1px rgba(200,239,34,.05),0 0 28px rgba(200,239,34,.045);
}
.lm-step-number{
  position:absolute;
  top:14px;
  right:15px;
  color:#64716f;
  font-size:11px;
  font-weight:900;
}
.lm-process-icon{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:1px solid #64751f;
  border-radius:50%;
  color:var(--lm-lime);
  font-size:23px;
  margin-bottom:16px;
}
.lm-process-step h3{
  margin:0 0 9px;
  font-size:14px;
  line-height:1.25;
}
.lm-process-step p{
  margin:0;
  color:#bfc5c2;
  font-size:11px;
}
.lm-process-arrow{
  display:grid;
  place-items:center;
  color:var(--lm-lime);
  font-size:23px;
  opacity:.75;
}
.lm-process-cta{
  margin-top:18px;
  padding:16px 20px;
  border:1px solid #5f701d;
  border-radius:9px;
  background:linear-gradient(90deg,#091219,#0b151a);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
}
.lm-process-cta>div{
  display:grid;
  gap:3px;
}
.lm-process-cta strong{
  font-size:14px;
}
.lm-process-cta span{
  color:#bfc5c2;
  font-size:11px;
}

@media(max-width:1120px){
  .lm-menu{gap:18px}
  .lm-menu a{font-size:10px}
}
@media(max-width:980px){
  .lm-process-grid{
    grid-template-columns:1fr 30px 1fr;
  }
  .lm-process-grid .lm-process-arrow:nth-of-type(4),
  .lm-process-grid .lm-process-arrow:nth-of-type(6){display:none}
  .lm-process-step:nth-of-type(3),
  .lm-process-step:nth-of-type(4){margin-top:10px}
  .lm-about-grid{grid-template-columns:1fr}
  .lm-about-photo{height:420px;min-height:420px}
}
@media(max-width:640px){
  .lm-portrait img{
    max-width:110%;
    height:104%;
    transform:translateY(6px) scale(1.03);
  }
  .lm-chart{left:-5%;right:-5%;top:66px;height:170px}
  .lm-process-head h2{font-size:27px}
  .lm-process-grid{grid-template-columns:1fr}
  .lm-process-arrow{transform:rotate(90deg);height:26px}
  .lm-process-step{min-height:auto}
  .lm-process-cta{
    flex-direction:column;
    text-align:center;
  }
  .lm-process-cta .lm-btn{width:100%}
  .lm-about-photo{height:330px;min-height:330px}
  .lm-about-photo img{object-position:center 42%}
}

/* v2.0.7 — headline e logo oficial Business Martins */
.lm-logo-official img{
  max-width:172px;
  max-height:54px;
}
.lm-hero-copy h1{
  font-size:48px;
  line-height:1.04;
  max-width:650px;
}
@media(max-width:980px){
  .lm-hero-copy h1{font-size:44px}
}
@media(max-width:640px){
  .lm-logo-official img{max-width:142px;max-height:45px}
  .lm-hero-copy h1{font-size:35px;line-height:1.06}
}


/* =========================================================
   v2.0.7 — Headline refinada + Prova Social Real
========================================================= */
.lm-eyebrow{
  display:block;
  color:var(--lm-lime);
  font-size:.78rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:1.45px;
  margin-bottom:13px;
}
.lm-hero-copy h1{
  font-size:44px;
  line-height:1.07;
  max-width:640px;
}

/* Prova social com 5 imagens em uma única fila horizontal */
.lm-proof-section{
  padding:8px 0 34px;
}
.lm-proof-kicker{
  text-align:center;
  margin-bottom:7px;
}
.lm-proof-section .lm-title{
  margin-bottom:8px;
}
.lm-proof-intro{
  margin:0 auto 22px;
  text-align:center;
  max-width:720px;
  color:#bfc5c2;
  font-size:11px;
}
.lm-proof-gallery{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
  align-items:stretch;
}
.lm-proof-image-card{
  margin:0;
  min-width:0;
  height:390px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border:1px solid #303b41;
  border-radius:9px;
  background:#071016;
  box-shadow:0 10px 24px rgba(0,0,0,.18);
}
.lm-proof-image-card img{
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
  object-position:center center;
  background:#071016;
}
.lm-proof-cta{
  margin-top:18px;
}

/* Tablet: mantém horizontal com rolagem */
@media(max-width:1100px){
  .lm-proof-gallery{
    display:flex;
    overflow-x:auto;
    gap:14px;
    padding:2px 2px 12px;
    scroll-snap-type:x mandatory;
    scrollbar-width:thin;
    scrollbar-color:#536124 #0b1217;
  }
  .lm-proof-image-card{
    flex:0 0 270px;
    height:410px;
    scroll-snap-align:start;
  }
}

/* Mobile: uma fila horizontal, cards maiores e enquadramento integral */
@media(max-width:640px){
  .lm-eyebrow{
    font-size:.68rem;
    margin-bottom:11px;
  }
  .lm-hero-copy h1{
    font-size:34px;
    line-height:1.08;
  }
  .lm-proof-gallery{
    margin-left:-4px;
    margin-right:-4px;
    padding-bottom:14px;
  }
  .lm-proof-image-card{
    flex:0 0 82vw;
    max-width:360px;
    height:500px;
  }
  .lm-proof-image-card img{
    object-fit:contain;
  }
}


/* =========================================================
   v2.0.7 — Mobile first: hero compacto + CTA prova social
========================================================= */

/* CTA de prova social entre calculadora e problemas */
.lm-results-jump{
  padding:0 0 22px;
  text-align:center;
}
.lm-results-jump .lm-container{
  display:flex;
  justify-content:center;
}
.lm-btn-results{
  min-height:46px;
  padding:0 28px;
  border:1px solid var(--lm-lime);
  background:linear-gradient(90deg,#c8ef22,#aeea15);
  color:#071006!important;
  box-shadow:0 0 24px rgba(200,239,34,.16);
}
.lm-btn-results span{
  margin-left:9px;
  font-size:16px;
}

/* Ajustes mobile solicitados */
@media(max-width:640px){

  /* Hero mais curto para permitir início do formulário na primeira dobra */
  .lm-hero{
    padding-top:16px;
    padding-bottom:0;
  }

  .lm-hero-grid{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
  }

  .lm-hero-copy h1{
    font-size:30px;
    line-height:1.045;
    letter-spacing:-.7px;
    margin-bottom:15px;
  }

  .lm-eyebrow{
    font-size:.62rem;
    letter-spacing:1.15px;
    margin-bottom:9px;
  }

  .lm-hero-copy>p{
    font-size:11.5px;
    line-height:1.5;
    margin-bottom:0;
  }

  .lm-actions{
    margin:17px 0 14px;
    gap:10px;
  }

  .lm-actions .lm-btn{
    min-height:44px;
  }

  .lm-text-link{
    font-size:10px;
  }

  /* Estatísticas em linha para economizar altura */
  .lm-proof{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:7px;
    margin-top:15px;
    padding-bottom:2px;
  }

  .lm-proof>div{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:1px;
  }

  .lm-proof strong{
    font-size:15px;
    line-height:1.05;
  }

  .lm-proof span{
    font-size:8.5px;
    line-height:1.2;
  }

  /* Foto e gráfico bem menores: bloco visual ~220px */
  .lm-portrait{
    height:218px;
    min-height:218px;
    margin-top:0;
    overflow:hidden;
  }

  .lm-portrait img{
    width:auto;
    max-width:72%;
    height:210px;
    object-fit:contain;
    object-position:center bottom;
    transform:none;
    margin:0 auto;
  }

  .lm-portrait:before{
    left:-8%;
    right:-8%;
    top:16%;
    bottom:0;
    opacity:.45;
  }

  .lm-portrait:after{
    left:5%;
    right:5%;
    height:62%;
    bottom:-7%;
  }

  .lm-chart{
    left:2%;
    right:2%;
    top:54px;
    height:135px;
    opacity:.36;
  }

  .lm-bars span{
    width:18px;
  }

  /* Formulário começa imediatamente após a foto;
     altura e paddings reduzidos para parte dele aparecer na dobra */
  .lm-form-card{
    padding:18px 16px;
    border-radius:11px;
    margin-top:-1px;
  }

  .lm-form-card h3{
    font-size:19px;
    margin-bottom:3px;
  }

  .lm-form-card>p{
    font-size:10.5px;
    line-height:1.4;
    margin-bottom:11px;
  }

  .lm-form{
    gap:8px;
  }

  .lm-form input,
  .lm-form select{
    height:41px;
  }

  /* CTA Prova social mais chamativo no mobile */
  .lm-trust{
    padding:18px 0 9px;
    font-size:11px;
    line-height:1.4;
  }

  .lm-results-jump{
    padding:0 0 28px;
  }

  .lm-btn-results{
    width:100%;
    min-height:48px;
    font-size:10px;
    border-radius:5px;
    animation:lmResultPulse 2.4s ease-in-out infinite;
  }

  /* Compensa âncora para navegação chegar no início da prova */
  #prova-social{
    scroll-margin-top:18px;
  }
}

@keyframes lmResultPulse{
  0%,100%{box-shadow:0 0 0 0 rgba(200,239,34,.20),0 0 20px rgba(200,239,34,.10)}
  50%{box-shadow:0 0 0 6px rgba(200,239,34,0),0 0 28px rgba(200,239,34,.22)}
}


/* =========================================================
   v2.0.7 — Performance
========================================================= */
/* Renderização sob demanda abaixo da primeira dobra */
.lm-pain,.lm-mid-cta,.lm-method,.lm-process,.lm-about,.lm-proof-section,.lm-faq,.lm-final,.lm-footer{
  content-visibility:auto;
  contain-intrinsic-size:1px 700px;
}
/* Evita custo de filtros desnecessários no LCP mobile */
@media(max-width:640px){
  .lm-portrait img{filter:none!important}
  .lm-header{backdrop-filter:none!important}
}
