/* ══════════════ SEÇÕES · v2 (revisão Leo 2026-08-25) ══════════════ */

/* ── Faixa urgente (doc travado: topo, vermelha, itálico) ───── */
.urgente{
  background:var(--red-cta);color:#fff;text-align:center;
  padding:11px clamp(14px,4vw,28px);
  font-family:var(--font-body);font-style:italic;
  font-size:clamp(13px,1.7vw,15px);line-height:1.45;
}
.urgente b{font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.urgente .u-num{font-style:normal;font-weight:700;border-bottom:2px solid rgba(255,255,255,.55);padding-bottom:1px}

/* ── Topbar ─────────────────────────────────────────────────── */
.topbar{padding:13px 0;border-bottom:1px solid var(--line);background:var(--preto)}
.topbar .wrap{display:flex;align-items:center;justify-content:center}
.topbar img{height:38px;width:auto;opacity:.95}

/* ── HERO ───────────────────────────────────────────────────── */
.hero{
  background:
    radial-gradient(1100px 520px at 50% -8%,rgba(234,217,198,.08),transparent 62%),
    var(--preto);
  padding-block:clamp(26px,3.4vw,42px) clamp(28px,3.6vw,42px);
}
.hero__inner{max-width:940px;margin-inline:auto;text-align:center}
.hero h1{margin-bottom:13px;font-size:clamp(30px,5.6vw,56px)}
.hero__sub{
  font-size:clamp(15.5px,2vw,19px);color:var(--txt-soft);
  max-width:58ch;margin:0 auto 12px;line-height:1.5;
}
.hero__sub b{color:var(--txt);font-weight:700}
.hero__meta{
  font-family:var(--font-body);font-style:italic;
  font-size:clamp(16px,2.2vw,21px);color:var(--bege);margin-bottom:9px;line-height:1.4;
}
.hero__meta b{font-style:normal;font-weight:700}
.hero__derisk{
  font-size:clamp(12.5px,1.6vw,14px);color:var(--txt-mute);
  max-width:56ch;margin:0 auto 18px;
}

/* player */
.player{
  position:relative;width:100%;max-width:640px;margin:0 auto 18px;
  aspect-ratio:16/9;border-radius:var(--rd);overflow:hidden;cursor:pointer;
  background:linear-gradient(150deg,var(--preto-2),var(--preto-3));
  border:1px solid rgba(234,217,198,.26);
  box-shadow:0 22px 60px rgba(0,0,0,.45),0 0 0 6px rgba(234,217,198,.05);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;
}
.player:focus-visible{outline:3px solid var(--bege);outline-offset:4px}
.player__play{
  width:72px;height:72px;border-radius:50%;
  background:var(--red-cta);color:#fff;
  display:grid;place-items:center;font-size:24px;padding-left:5px;
  box-shadow:0 8px 26px rgba(211,17,26,.5);transition:transform .18s ease;
}
.player:hover .player__play{transform:scale(1.09)}
.player__label{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--bege);font-weight:700}
.player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.player[data-pendente]::after{
  content:'[VERIFICAR: ID do vídeo da VSL não foi informado]';
  position:absolute;left:0;right:0;bottom:0;padding:6px;
  background:rgba(211,17,26,.92);color:#fff;font-size:10.5px;letter-spacing:.05em;text-align:center;
}

/* selo institucional */
.selo{
  display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(18px,4.5vw,52px);
  border-top:1px solid var(--line);padding:20px 0 2px;margin-top:24px;
}
.selo b{display:block;font-family:var(--font-display);font-size:clamp(20px,2.8vw,29px);color:var(--bege);line-height:1}
.selo span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-mute)}
.selo div{text-align:center;min-width:100px}

/* ── Cabeçalho de seção padrão ──────────────────────────────── */
.shead{max-width:68ch;margin:0 auto clamp(28px,4vw,44px);text-align:center}
.shead .lead{margin-top:14px}

/* ── Mural de prints ────────────────────────────────────────── */
.mural{background:var(--preto-2)}

/* destaques: os 3 mais fortes, grandes */
.destaques{display:grid;gap:18px;grid-template-columns:1fr;margin-bottom:18px}
@media(min-width:820px){.destaques{grid-template-columns:repeat(3,1fr);align-items:start}}
.destaques .mural__item{margin:0}
.destaques .mural__cap{padding:13px 16px 15px}
.destaques .mural__nome{font-size:.9rem}
.destaques .mural__fato{font-size:.84rem}

.mural__grid{columns:4 230px;column-gap:14px}
.mural__item{
  break-inside:avoid;margin-bottom:14px;
  background:var(--paper);border-radius:12px;overflow:hidden;
  box-shadow:0 10px 30px rgba(0,0,0,.3);
  transition:transform .18s ease,box-shadow .18s ease;
}
.mural__item:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.42)}
.mural__item img{width:100%}
.mural__cap{padding:9px 13px 11px;background:#fff;border-top:1px solid rgba(11,2,2,.08)}
.mural__nome{font-family:var(--font-body);font-size:.8rem;font-weight:800;color:var(--ink)}
.mural__fato{display:inline;font-size:.8rem;color:#4A3D3D;line-height:1.4}
.mural__fato b{color:var(--ink)}
.mural__nome+.mural__fato::before{content:' · '}

/* "ver mais": itens além do corte ficam ocultos até expandir */
.mural--recolhido .mural__item[data-extra]{display:none}
.vermais{
  display:flex;justify-content:center;margin-top:22px;
}
.vermais button{
  background:transparent;border:1px solid rgba(234,217,198,.45);color:var(--bege);
  font-family:var(--font-body);font-weight:700;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;
  padding:13px 30px;border-radius:100px;cursor:pointer;transition:background .16s,color .16s;
}
.vermais button:hover{background:var(--bege);color:var(--preto)}
.mural__nota{
  text-align:center;font-size:.74rem;color:var(--txt-mute);
  margin-top:24px;max-width:64ch;margin-inline:auto;line-height:1.55;
}

/* ── Método: 5 passos com fio condutor ──────────────────────── */
.metodo{background:var(--preto)}
.passos{display:grid;gap:16px;grid-template-columns:1fr;max-width:820px;margin:clamp(28px,4vw,42px) auto 0;counter-reset:passo}
.passo{
  position:relative;display:grid;grid-template-columns:56px 1fr;gap:18px;
  background:var(--preto-2);border:1px solid var(--line);border-radius:var(--rd);
  padding:24px 24px 24px 20px;
}
.passo::before{
  counter-increment:passo;content:counter(passo,decimal-leading-zero);
  font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--preto);
  width:52px;height:52px;border-radius:50%;background:var(--bege);
  display:grid;place-items:center;
}
.passo:not(:last-child)::after{
  content:'';position:absolute;left:45px;top:calc(100% - 4px);width:2px;height:24px;
  background:linear-gradient(var(--bege),transparent);opacity:.5;
}
.passo h3{margin-bottom:7px;font-size:1.14rem}
.passo p{font-size:.94rem;color:var(--txt-soft)}
.passo p b{color:var(--txt)}
.metodo__fecho{
  text-align:center;margin-top:26px;font-family:var(--font-body);font-style:italic;font-weight:500;
  font-size:clamp(16px,2.2vw,20px);color:var(--bege);
}

/* ── Autoridades ────────────────────────────────────────────── */
.auto{background:var(--preto-2);overflow:hidden}

.auto__fecho{text-align:center;margin-top:26px;font-size:.92rem;color:var(--txt-soft)}

/* ── Vídeos: featured + grade ───────────────────────────────── */
.vids{background:var(--preto)}
.vids__layout{display:grid;gap:20px;grid-template-columns:1fr;margin-top:clamp(28px,4vw,42px)}
@media(min-width:960px){
  .vids__layout{grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:auto auto}
  .vid--big{grid-row:1/3;grid-column:1}
}
.vid{background:var(--preto-2);border:1px solid var(--line);border-radius:var(--rd);overflow:hidden;display:flex;flex-direction:column}
.vid__frame{position:relative;aspect-ratio:16/9;background:#000;cursor:pointer;display:grid;place-items:center;overflow:hidden}
.vid__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform .25s ease,opacity .2s}
.vid__frame:hover img{transform:scale(1.04);opacity:1}
.vid__frame .player__play{width:54px;height:54px;font-size:18px;position:relative;z-index:2}
.vid--big .vid__frame .player__play{width:72px;height:72px;font-size:24px}
.vid__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}
.vid__body{padding:15px 17px 18px;display:flex;flex-direction:column;gap:8px;flex:1}
.vid__quote{font-family:var(--font-body);font-style:italic;font-weight:500;font-size:.98rem;line-height:1.45;color:var(--gold)}
.vid--big .vid__quote{font-size:clamp(1.05rem,1.6vw,1.3rem)}
.vid__who{font-size:.78rem;color:var(--txt-mute);line-height:1.45;margin-top:auto}
.vid__who b{color:var(--txt);font-weight:700}

/* ── Oferta ─────────────────────────────────────────────────── */
.oferta{background:var(--preto-2)}
.oferta .shead{margin-bottom:clamp(24px,3.6vw,38px)}

/* a conta lado a lado */
.conta{display:grid;gap:16px;grid-template-columns:1fr;max-width:860px;margin:0 auto clamp(30px,4.5vw,48px)}
@media(min-width:760px){.conta{grid-template-columns:1fr 1fr}}
.conta__col{border-radius:var(--rd);padding:26px 24px;border:1px solid var(--line)}
.conta__col--eles{background:var(--red-glow);border-color:var(--border-red)}
.conta__col--nos{background:var(--green-soft);border-color:rgba(34,197,94,.36)}
.conta__col h3{font-size:1.05rem;margin-bottom:13px}
.conta__col li{position:relative;padding-left:26px;margin-bottom:10px;font-size:.93rem;color:var(--txt-soft)}
.conta__col li b{color:var(--txt)}
.conta__col--eles li::before{content:'✕';position:absolute;left:0;color:var(--red-cta);font-weight:800}
.conta__col--nos li::before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:800}
.conta__num{
  display:block;font-family:var(--font-display);font-size:clamp(26px,3.4vw,34px);line-height:1.1;margin-top:14px;
}
.conta__col--eles .conta__num{color:#FF9C9C}
.conta__col--nos .conta__num{color:#8BEFAE}
.conta__num small{display:block;font-family:var(--font-body);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:4px}

/* cascata de degraus */
.cascata{max-width:640px;margin:0 auto clamp(30px,4.5vw,48px)}
.degrau{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin-bottom:10px;
  background:var(--preto);
}
.degrau{flex-wrap:wrap}
.degrau span{font-size:.92rem;color:var(--txt-soft);min-width:0}
.degrau b{font-family:var(--font-display);font-size:1.15rem;color:var(--txt);white-space:nowrap}
@media(max-width:420px){.degrau{padding:14px 16px}.degrau b{font-size:1.02rem}.degrau--mpp b{font-size:1.12rem}}
.degrau--mpp{
  border-color:rgba(234,217,198,.5);background:linear-gradient(150deg,var(--preto-2),var(--preto-3));
  box-shadow:0 12px 34px rgba(0,0,0,.35);
}
.degrau--mpp b{color:var(--bege);font-size:1.3rem}
.cascata__legenda{text-align:center;font-size:.82rem;color:var(--txt-mute);margin-top:12px;font-style:italic}

/* bônus */
.bonus{display:grid;gap:16px;grid-template-columns:1fr;max-width:920px;margin:0 auto clamp(30px,4.5vw,44px)}
@media(min-width:820px){.bonus{grid-template-columns:1fr 1fr}}
.bonus__card{
  background:var(--preto);border:1px solid var(--line);border-radius:var(--rd);padding:24px 22px;
}
.bonus__tag{
  display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;
  color:var(--red-cta);border:1px solid var(--border-red);border-radius:100px;padding:4px 12px;margin-bottom:12px;
}
.bonus__card h3{font-size:1.1rem;margin-bottom:8px}
.bonus__card p{font-size:.92rem;color:var(--txt-soft)}
.bonus__card p b{color:var(--txt)}
.bonus__card--best{
  border-color:rgba(234,217,198,.55);
  background:linear-gradient(150deg,var(--preto-2),var(--preto-3));
  box-shadow:0 14px 40px rgba(0,0,0,.4);
}
.bonus__card--best .bonus__tag{color:var(--preto);background:var(--bege);border-color:var(--bege)}

/* caixa de preço */
.oferta__box{
  background:var(--preto);border:1px solid rgba(234,217,198,.34);
  border-radius:var(--rd);padding:clamp(28px,4vw,46px);max-width:680px;margin:0 auto;text-align:center;
  box-shadow:0 20px 56px rgba(0,0,0,.4);
}
.preco{margin:6px 0 4px}
.preco__vale{font-family:var(--font-body);font-style:italic;font-size:clamp(16px,2.1vw,19px);color:var(--txt-soft)}
.preco__vale b{color:var(--txt);font-style:normal}
.preco__por{font-family:var(--font-display);font-size:clamp(42px,7.4vw,68px);color:var(--bege);line-height:1;display:block;margin:12px 0 4px}
.preco__por small{font-size:.42em;vertical-align:.62em;margin-right:2px}
.preco__obs{font-size:.95rem;color:var(--txt-soft);margin-bottom:14px}
/* Escada de preço VISUAL (Ana, 2026-09-01): os 4 números travados do r11
   (997 histórico → 1.497 hoje → 2.000 próximo → 2.500 alvo) em degraus que
   sobem, no lugar do parágrafo. SEM data e SEM contador, como sempre. */
.escada-preco{margin-top:22px;border-top:1px dashed var(--line);padding-top:20px}
.ep__degraus{display:flex;justify-content:center;align-items:flex-end;gap:clamp(10px,2.6vw,26px)}
.ep__d{display:flex;flex-direction:column;justify-content:flex-end;gap:5px;min-width:64px}
.ep__d b{font-family:var(--font-display);font-weight:700;font-size:clamp(15px,2.2vw,19px);color:var(--txt-soft);line-height:1}
.ep__d span{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-mute);white-space:nowrap}
.ep__d i{display:block;background:linear-gradient(to top,rgba(238,217,189,.22),rgba(238,217,189,.08));border-radius:3px 3px 0 0}
.ep__d--hoje b{color:var(--gold);font-size:clamp(19px,2.7vw,24px)}
.ep__d--hoje i{background:linear-gradient(to top,var(--gold),var(--gold-65));box-shadow:0 0 18px rgba(238,206,102,.25)}
.ep__d--hoje span{color:var(--gold-85)}
.ep__d--passado b{color:var(--txt-mute)}
.ep__legenda{font-size:.8rem;color:var(--txt-mute);margin:14px auto 0;max-width:46ch;line-height:1.6}
.ep__legenda b{color:var(--txt-soft)}

/* ── Fundadores ─────────────────────────────────────────────── */
.funda{background:var(--preto)}
.funda__grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));max-width:760px;margin:clamp(28px,4vw,42px) auto 0}
.funda__card{text-align:center}
.funda__card img{
  width:176px;height:176px;object-fit:cover;object-position:top center;
  border-radius:50%;margin:0 auto 16px;border:3px solid rgba(234,217,198,.34);
}
.funda__card h3{margin-bottom:4px}
.funda__role{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bege);margin-bottom:10px}
.funda__card p{font-size:.92rem;color:var(--txt-soft);max-width:42ch;margin-inline:auto}

/* ── Bloco de autoridade (texto + números + fotos + prints) ──────
   Existe pro lead FRIO, o que nunca ouviu falar da Reconecta: as duas
   fotos de fundador não dizem tamanho nenhum pra quem chega de anúncio.
   (Pedido da Ana, 2026-09-01.) Os argumentos e os dois prints do
   gerenciador são os que já estão no ar na supercaso.com.br/avaliacao-gratuita:
   ordem da Ana, "faz mais sentido o que está lá do que o que está aqui".
   ⚠️ Foto NÃO leva legenda descrevendo a própria foto (mesma ordem).
   Legenda só existe onde ela é ARGUMENTO: os dois prints da Meta. */
.shead--auto{margin-top:clamp(46px,6vw,72px)}
.shead--auto h3{font-size:clamp(21px,3.2vw,31px)}
.autoridade__texto{max-width:62ch;margin:0 auto;text-align:center}
.autoridade__texto p{font-size:.98rem;color:var(--txt-soft);line-height:1.66}
.autoridade__texto p + p{margin-top:14px}
.autoridade__texto b{color:var(--bege)}
.selo--auto{
  max-width:1000px;margin:clamp(26px,3.6vw,36px) auto 0;
  border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;
}
.selo--auto div{min-width:150px;max-width:230px;flex:1 1 150px}
.selo--auto span{line-height:1.45;display:block;margin-top:7px;letter-spacing:.1em}

.prova-evento{
  display:grid;gap:9px;max-width:1080px;margin:clamp(24px,3.5vw,34px) auto 0;
  grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(96px,26vw,150px);
}
.prova-evento__foto{
  position:relative;margin:0;overflow:hidden;border-radius:var(--rd);
  border:1px solid var(--hairline);background:var(--preto-2);
}
.prova-evento__foto img{width:100%;height:100%;object-fit:cover;display:block}
/* retratos: Ana enquadrada no rosto/torso; placa de 1 milhão puxada pro trio */
.pe--2 img{object-position:50% 24%}
.pe--3 img{object-position:50% 30%}
/* mobile: âncora em cima; Ana e a placa de 1 milhão em pé, lado a lado;
   premiações em dupla; sala, lanternas e panorâmica em largura total */
.pe--1{grid-column:span 2;grid-row:span 2}
.pe--2{grid-column:span 1;grid-row:span 2}
.pe--3{grid-column:span 1;grid-row:span 2}
.pe--4{grid-column:span 1}
.pe--5{grid-column:span 1}
.pe--6{grid-column:span 2}
.pe--7{grid-column:span 2}
.pe--8{grid-column:span 2}
@media(min-width:760px){
  .prova-evento{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(128px,11.8vw,172px)}
  .pe--1{grid-column:span 4;grid-row:span 2}
  /* Ana no destaque vertical do topo; a placa de 1 milhão abre a fileira 2 */
  .pe--2,.pe--3{grid-column:span 2;grid-row:span 2}
  .pe--4,.pe--5,.pe--6,.pe--7{grid-column:span 2;grid-row:span 1}
  /* cinemascope dos três telões: linha inteira, duas linhas de altura */
  .pe--8{grid-column:1/-1;grid-row:span 2}
}
.prova-evento__fecho{
  text-align:center;margin:18px auto 0;max-width:64ch;
  font-size:.92rem;color:var(--txt-soft);
}
.prova-evento__fecho b{color:var(--bege)}

/* Os dois prints do gerenciador da Meta. Fundo claro (é screenshot de
   sistema): entram em cartão de papel, não sangrando no preto da seção. */
.prova-meta{
  display:grid;gap:16px;max-width:1080px;
  margin:clamp(30px,4vw,44px) auto 0;grid-template-columns:1fr;
}
@media(min-width:760px){.prova-meta{grid-template-columns:1fr 1fr;gap:20px}}
.prova-meta__card{
  margin:0;border-radius:var(--rd);overflow:hidden;display:flex;flex-direction:column;
  border:1px solid var(--line);background:var(--preto-2);
}
/* os dois prints têm proporção diferente. `contain` numa caixa única alinha os
   dois cartões sem CORTAR número nenhum (cortar print de sistema é proibido). */
.prova-meta__card img{
  width:100%;display:block;background:#fff;
  aspect-ratio:848/356;object-fit:contain;object-position:center;
}
.prova-meta__card figcaption{
  padding:14px 16px 16px;font-size:.88rem;line-height:1.55;color:var(--txt-soft);
  margin-top:auto;
}
.prova-meta__card figcaption b{color:var(--bege)}

/* ── Filtro ─────────────────────────────────────────────────── */
.filtro{background:var(--preto-2)}
.filtro__grid{display:grid;gap:18px;grid-template-columns:1fr;max-width:920px;margin:clamp(26px,4vw,40px) auto 0}
@media(min-width:800px){.filtro__grid{grid-template-columns:1fr 1fr}}
.filtro__col{border-radius:var(--rd);padding:26px 24px;border:1px solid var(--line)}
.filtro__col--sim{background:var(--green-soft);border-color:rgba(34,197,94,.34)}
.filtro__col--nao{background:var(--red-glow);border-color:var(--border-red)}
.filtro__col h3{margin-bottom:15px;font-size:1.14rem}
.filtro__col li{position:relative;padding-left:29px;margin-bottom:11px;font-size:.94rem;color:var(--txt-soft)}
.filtro__col li b{color:var(--txt)}
.filtro__col li::before{position:absolute;left:0;top:-1px;font-size:1.05rem}
.filtro__col--sim li::before{content:'✓';color:var(--green);font-weight:800}
.filtro__col--nao li::before{content:'✕';color:var(--red-cta);font-weight:800}

/* ── Garantia ───────────────────────────────────────────────── */
.gar{background:var(--preto)}
.gar__box{
  max-width:720px;margin:0 auto;text-align:center;
  border:1px dashed rgba(234,217,198,.45);border-radius:var(--rd);padding:clamp(28px,4vw,46px);
  background:radial-gradient(600px 300px at 50% 0%,rgba(234,217,198,.06),transparent 70%);
}
.gar__selo{
  width:104px;height:104px;border-radius:50%;margin:0 auto 20px;
  background:var(--bege);color:var(--preto);
  display:grid;place-items:center;font-family:var(--font-display);font-weight:700;line-height:1.02;font-size:.92rem;text-transform:uppercase;
  box-shadow:0 10px 30px rgba(234,217,198,.2);
}
.gar__selo b{font-size:1.9rem;display:block}

/* ── FAQ ────────────────────────────────────────────────────── */
.faq{background:var(--preto-2)}
.faq__list{max-width:800px;margin:clamp(26px,4vw,40px) auto 0}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{
  cursor:pointer;padding:20px 40px 20px 0;position:relative;list-style:none;
  font-weight:700;font-size:1rem;
}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:'+';position:absolute;right:6px;top:17px;font-size:1.5rem;color:var(--bege);transition:transform .2s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq p{padding:0 0 20px;color:var(--txt-soft);font-size:.95rem}
.faq p b{color:var(--txt)}

/* ── CTA final ──────────────────────────────────────────────── */
.final{
  background:radial-gradient(900px 460px at 50% 0%,rgba(211,17,26,.18),transparent 66%),var(--preto);
  text-align:center;
}
/* Recibo (Ana, 2026-09-01): as 4 entregas em card fino com hairlines.
   Nasceu no fechamento; a Ana achou mais claro que a dobra de preço e
   mandou pra lá também (mesma noite): componente único, dois usos. */
.recibo{
  max-width:420px;margin:24px auto 26px;text-align:left;
  border:1px solid var(--line);border-radius:var(--rd);
  background:rgba(255,255,255,.025);padding:6px 22px;
}
.recibo div{padding:11px 2px;font-size:.92rem;color:var(--txt-soft)}
.recibo div + div{border-top:1px solid var(--line)}
.recibo div::before{content:'✓';color:var(--green);font-weight:800;margin-right:13px}

/* ── Footer ─────────────────────────────────────────────────── */
.rodape{background:var(--preto-rodape);padding:38px 0;font-size:.76rem;color:var(--txt-mute);text-align:center;line-height:1.7}
.rodape a{color:var(--txt-soft);text-decoration:underline}

/* ── Barra fixa mobile ──────────────────────────────────────── */
.fixa{
  position:fixed;inset:auto 0 0 0;z-index:60;
  background:rgba(20,20,20,.97);border-top:1px solid var(--line);
  padding:11px 14px;display:flex;gap:12px;align-items:center;justify-content:center;
  backdrop-filter:blur(8px);
}
.fixa .cta{padding:14px 22px;font-size:14px;width:100%;max-width:420px}
@media(min-width:900px){.fixa{display:none}}
body{padding-bottom:74px}
@media(min-width:900px){body{padding-bottom:0}}

/* ══════ VSL VTurb: shell com a mesma moldura do player antigo ══════ */
.vsl-shell{
  position:relative;width:100%;max-width:640px;margin:0 auto 18px;
  border-radius:var(--rd);overflow:hidden;background:#000;
  border:1px solid rgba(234,217,198,.26);
  box-shadow:0 22px 60px rgba(0,0,0,.45),0 0 0 6px rgba(234,217,198,.05);
}

/* ══════ PROVA SOCIAL DA DOBRA: bolinhas + nota + R$500M+ + marquee de @s
   Importado de supercaso.com.br/avaliacao-gratuita (decisão Leo 2026-08-26,
   substitui o .selo). Tokens navy→ink adaptados; estrutura fiel. ══════ */
.clientes{margin-top:26px;padding:0}
.clientes__container{display:flex;flex-direction:column;align-items:center;gap:12px}
.clientes__avatars{display:flex;align-items:center}
.clientes__avatar{
  position:relative;width:56px;height:56px;border-radius:50%;overflow:hidden;
  margin-right:-22px;background-color:var(--gold);border:2px solid var(--gold);
  flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.35);
}
.clientes__avatar:last-child{margin-right:0}
.clientes__avatar:nth-child(1){z-index:7}
.clientes__avatar:nth-child(2){z-index:6}
.clientes__avatar:nth-child(3){z-index:5}
.clientes__avatar:nth-child(4){z-index:4}
.clientes__avatar:nth-child(5){z-index:3}
.clientes__avatar:nth-child(6){z-index:2}
.clientes__avatar:nth-child(7){z-index:1}
.clientes__avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}
.clientes__rating{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.clientes__rating-text{margin:0;font-size:.95rem;line-height:1.45;color:var(--cream-80)}
.clientes__rating-text b{font-weight:700;color:#fff}
.clientes__stars{display:flex;align-items:center;gap:4px}
.clientes__star{width:22px;height:22px;flex-shrink:0}
.clientes__stat{margin:0;font-size:.92rem;line-height:1.3;color:var(--cream-80);text-align:center}
.clientes__stat strong{color:var(--gold);font-weight:800;font-size:1.14rem;letter-spacing:-.01em}
@media(min-width:768px){
  .clientes{margin-top:32px}
  .clientes__container{gap:14px}
  .clientes__rating{flex-direction:row;gap:18px}
  .clientes__avatar{width:68px;height:68px;margin-right:-26px}
  .clientes__stat{font-size:1rem}
  .clientes__stat strong{font-size:1.24rem}
}
@media(min-width:1200px){.clientes__avatar{width:76px;height:76px;margin-right:-30px}}

.cases-marquee{
  margin-top:18px;padding:0 0 6px;overflow:hidden;
  -webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);
  mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);
}
@media(min-width:768px){.cases-marquee{margin-top:24px}}
.cases-marquee__track{
  display:flex;gap:16px;width:max-content;
  animation:cases-marquee-scroll 50s linear infinite;will-change:transform;
}
.cases-marquee:hover .cases-marquee__track{animation-play-state:paused}
@keyframes cases-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.cases-marquee__card{
  display:flex;flex-direction:row;align-items:center;gap:12px;
  background-color:#fff;border:2px solid var(--gold);border-radius:16px;
  padding:12px 16px 12px 12px;width:260px;flex-shrink:0;text-align:left;
  box-shadow:0 6px 18px rgba(0,0,0,.35);
}
.cases-marquee__info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0}
.cases-marquee__avatar{
  position:relative;width:52px;height:52px;border-radius:50%;padding:2px;
  background:linear-gradient(45deg,#F58529 0%,#DD2A7B 50%,#8134AF 100%);
  flex-shrink:0;box-shadow:0 4px 12px rgba(221,42,123,.25);
}
.cases-marquee__avatar::before{content:'';position:absolute;inset:2px;border-radius:50%;background:#fff;z-index:0}
.cases-marquee__avatar>img{
  position:relative;z-index:1;display:block;width:100%;height:100%;
  object-fit:cover;object-position:center top;border-radius:50%;
}
.cases-marquee__name{margin:0;font-size:.85rem;font-weight:700;line-height:1.2;color:#1a1a1a}
.cases-marquee__handle{margin:0;font-size:.72rem;line-height:1.2;color:#1a1a1a;opacity:.6}
.cases-marquee__followers{display:inline-flex;align-items:center;gap:4px;margin:2px 0 0;font-size:.72rem;line-height:1.2;color:#1a1a1a}
.cases-marquee__followers-count{font-weight:700}
.cases-marquee__followers-label{opacity:.65;margin-left:3px}
@media(min-width:768px){
  .cases-marquee{padding:28px 0 12px}
  .cases-marquee__card{width:290px;padding:14px 18px 14px 14px;gap:14px}
  .cases-marquee__avatar{width:58px;height:58px}
  .cases-marquee__name{font-size:.92rem}
}
@media(prefers-reduced-motion:reduce){.cases-marquee__track{animation:none}}

/* ══════ delay.html: seções escondidas até o pitch da VSL ══════ */
body:not(.pitch-liberado) .esconder{display:none}
body.pitch-liberado .esconder{animation:pitch-surge .6s ease}
@keyframes pitch-surge{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

/* ══════ garantia DUPLA (decisão Leo 2026-08-26; padrão double guarantee
   do swipe-mãe The Great Transfer + dobra dedicada do NEPQ) ══════ */
.gar__grid{display:grid;gap:18px;max-width:940px;margin:0 auto}
@media(min-width:800px){.gar__grid{grid-template-columns:1fr 1fr;align-items:stretch}}
.gar__grid .gar__box{max-width:none;margin:0;display:flex;flex-direction:column;align-items:center}
.gar__box h3{
  font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;
  color:var(--gold);margin-bottom:12px;
}
.gar__txt{font-size:clamp(14.5px,1.7vw,16.5px);line-height:1.62;color:var(--cream-80);max-width:52ch}
.gar__txt b{color:var(--txt);font-weight:700}
.gar__txt--nota{margin-top:12px;font-size:.86em;font-style:italic;color:var(--txt-mute)}
.gar__fecho{
  text-align:center;margin:clamp(20px,3vw,28px) auto 0;
  font-size:clamp(15px,1.9vw,18px);color:var(--cream-90);
}
.gar__fecho b{font-weight:800;color:var(--txt)}

.recibo--preco{margin:18px auto 22px}
