/* NÃO COMPRE — página de decisão da Make Vendas */

/* HERO ---------------------------------------------------------------- */
.hero{
  position:relative;min-height:100svh;padding-top:calc(var(--rail) + clamp(24px,5vh,64px));
  display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;isolation:isolate;
}
.hero::before{ /* foco de luz único, âmbar, de cima pra baixo */
  content:"";position:absolute;inset:-20% -10% auto 30%;height:110%;z-index:-2;
  background:radial-gradient(48% 52% at 62% 34%,rgba(254,162,2,.16),rgba(254,162,2,.04) 46%,transparent 70%);
}
.hero::after{ /* grade técnica quase invisível */
  content:"";position:absolute;inset:0;z-index:-1;opacity:.5;
  background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);
  background-size:calc(100% / 12) 120px;mask-image:linear-gradient(180deg,#000 0,transparent 78%);-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 78%);
}
.hero__top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--mute)}
.hero__top .gold{display:inline-flex;align-items:center;gap:10px}
.hero__top .gold::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(254,162,2,.6);animation:pulse 2.4s infinite}
@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(254,162,2,0)}100%{box-shadow:0 0 0 0 rgba(254,162,2,0)}}

.hero__stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(28px,5vh,60px)}
.h1{display:block;font-size: 220px;line-height:.8;letter-spacing:-.055em;font-weight:800}
.h1__row{display:block;overflow:hidden;padding:.16em 0 .04em;margin-top:-.16em}
.h1__in{display:inline-block;position:relative}
.h1__no{color:transparent;-webkit-text-stroke:2px var(--paper);}
.h1__redact{position:absolute;left:-.04em;right:-.04em;top:.12em;bottom:.08em;background:var(--gold);transform:scaleX(0);transform-origin:0 50%;z-index:1;mix-blend-mode:normal}
.h1__sub{display:block;margin-top:clamp(18px,2.6vw,34px);font-size:var(--d3);letter-spacing:-.02em;line-height:1.1;font-weight:700;color:rgba(255,253,248,.86)}
.h1__sub em{font-style:normal;color:var(--gold)}

.plate{
  position:relative;border:1px solid var(--gold-line);border-radius:4px;background:linear-gradient(180deg,rgba(254,162,2,.07),rgba(0,7,11,.6));
  padding:22px 22px 18px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
}
.plate::before{content:"";position:absolute;inset:0 0 auto;height:10px;background:repeating-linear-gradient(-45deg,var(--gold) 0 8px,var(--ink) 8px 16px);border-radius:4px 4px 0 0}
.plate__h{display:flex;justify-content:space-between;color:var(--gold);margin:12px 0 14px}
.plate ol{list-style:none;margin:0;padding:0;counter-reset:m}
.plate li{counter-increment:m;border-top:1px solid var(--line)}
.plate a{display:grid;grid-template-columns:3ch minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;font-size:14.5px;color:rgba(255,253,248,.84);transition:color .25s,padding .35s var(--e-out)}
.plate a::before{content:counter(m,decimal-leading-zero);font-family:var(--mono);font-size:11px;color:var(--mute-2)}
.plate a::after{content:"→";color:var(--gold);opacity:0;transform:translateX(-6px);transition:.35s var(--e-out)}
.plate a:hover{color:var(--paper);padding-left:4px}
.plate a:hover::after{opacity:1;transform:none}
.plate__foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--mute)}

.hero__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding-bottom:clamp(170px,22vh,220px)}
.hero__bottom .lede{max-width:56ch}
.hero__acts{display:flex;gap:12px;flex-wrap:wrap}
.proofline{display:flex;gap:clamp(18px,3vw,44px);flex-wrap:wrap;margin-top:26px}
.proofline div{display:grid}
.proofline b{font-family:var(--display);font-size:clamp(24px,2.4vw,36px);font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}
.proofline span{color:var(--mute);margin-top:6px}

.hero__tapes{position:absolute;left:-4%;right:-4%;bottom:clamp(14px,3vh,34px);height:120px;pointer-events:none}
.hero__tapes .tape{position:absolute;left:0;right:0;top:30px;transform:rotate(-3.2deg);box-shadow:0 16px 40px -12px rgba(0,0,0,.7)}
.hero__tapes .tape + .tape{top:44px;transform:rotate(2.4deg);background:var(--paper);opacity:.96}

@media (max-width:1060px){
  .hero__stage{grid-template-columns:minmax(0,1fr)}
  .plate{max-width:520px}
  .hero__bottom{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:600px){
  .h1__no{-webkit-text-stroke-width:1.4px}
  .hero__acts .btn{flex:1 1 100%}
}

/* RESPOSTA DIRETA ------------------------------------------------------ */
.answer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,100px);align-items:start}
.answer h2{font-size:var(--d1);margin-bottom:28px}
.answer__lead{font-size:clamp(19px,1.6vw,25px);line-height:1.45;color:var(--paper);letter-spacing:-.01em;font-weight:500;max-width:34em;text-wrap:pretty}
.answer__lead mark{background:none;color:var(--gold);font-weight:700}
.answer__body{margin-top:24px;color:rgba(255,253,248,.74);max-width:60ch}
.dossie{border:1px solid var(--line-2);border-radius:4px;position:sticky;top:calc(var(--rail) + 24px);background:var(--ink-2)}
.dossie__h{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-2);color:var(--mute)}
.dossie dl{margin:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.dossie dt,.dossie dd{margin:0;padding:13px 18px;border-bottom:1px solid var(--line);font-size:14px}
.dossie dt{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2);padding-top:15px}
.dossie dd{color:rgba(255,253,248,.88)}
.dossie dd a{color:var(--gold)}
.dossie dl > :nth-last-child(-n+2){border-bottom:0}
@media (max-width:960px){.answer{grid-template-columns:minmax(0,1fr)}.dossie{position:static}}
@media (max-width:460px){.dossie dl{grid-template-columns:minmax(0,1fr)}.dossie dt{border-bottom:0;padding-bottom:0}}

/* SETE MOTIVOS (pin horizontal no desktop) -------------------------- */
.motivos{position:relative;padding-block:var(--sec) 0}
.motivos__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-bottom:clamp(36px,5vw,64px)}
.motivos__intro h2{font-size:var(--d1)}
.motivos__intro h2 s{text-decoration:none;position:relative;color:var(--mute)}
.motivos__intro h2 s::after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:.09em;background:var(--gold);transform:rotate(-2deg)}
.motivos__count{font-family:var(--mono);color:var(--mute);font-size:13px;letter-spacing:.14em}
.motivos__count b{color:var(--gold);font-weight:500}
.motivos__bar{height:2px;background:var(--line);margin-top:12px;position:relative;overflow:hidden;width:200px}
.motivos__bar i{position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:0 50%}

.mtrack{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}
.mcard{
  position:relative;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);
  padding-block:clamp(36px,5vw,64px);border-bottom:1px solid var(--line)
}
.mcard__n{font-family:var(--display);font-weight:800;font-size:clamp(92px,13vw,210px);line-height:.78;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(255,253,248,.24);font-variant-numeric:tabular-nums}
.mcard__k{color:var(--gold);margin-bottom:14px}
.mcard h3{font-size:var(--d2);margin-bottom:20px;max-width:18em}
.mcard p{color:rgba(255,253,248,.74);max-width:58ch}
.mcard__fix{margin-top:22px;padding:16px 18px;border-left:2px solid var(--gold);background:linear-gradient(90deg,var(--gold-wash),transparent);color:var(--paper)!important;font-size:15px}
.mcard__fix span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}

/* versão pinada (GSAP + ponteiro fino + largura) */
.motivos.is-pinned .mtrack{flex-direction:row;width:max-content;border-top:0;gap:clamp(18px,1.6vw,28px);padding-inline:var(--gut);padding-bottom:clamp(40px,7vh,80px)}
.motivos.is-pinned .mcard{
  width:min(78vw,980px);min-height:min(62vh,560px);grid-template-columns:minmax(0,.38fr) minmax(0,1fr);align-content:start;
  border:1px solid var(--line);border-radius:4px;padding:clamp(28px,3vw,48px);background:linear-gradient(160deg,rgba(255,253,248,.04),rgba(255,253,248,.008))
}
.motivos.is-pinned .mcard:nth-child(7){border-color:var(--gold-line);background:linear-gradient(160deg,rgba(254,162,2,.1),rgba(254,162,2,.01))}
.motivos__vp{overflow:hidden}
@media (max-width:760px){.mcard{grid-template-columns:minmax(0,1fr)}.mcard__n{font-size:96px}.motivos__intro{grid-template-columns:minmax(0,1fr)}}

/* DECLARAÇÃO --------------------------------------------------------- */
.statement{padding-block:var(--sec)}
.statement p{font-family:var(--display);font-weight:700;font-size:clamp(30px,4.6vw,74px);line-height:1.04;letter-spacing:-.035em;max-width:20ch;margin:0;text-wrap:balance}
.statement .w{opacity:.18;transition:opacity .2s}
.statement .w.on{opacity:1}
.statement .w.g{color:var(--gold)}

/* VERSUS ------------------------------------------------------------- */
.vs{border-top:1px solid var(--line);overflow:clip}
.vs__row{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--line);padding-block:clamp(18px,2vw,28px)}
.vs__a{color:var(--mute);font-size:clamp(18px,1.9vw,30px);font-family:var(--display);font-weight:700;letter-spacing:-.02em;text-decoration:line-through;text-decoration-color:rgba(255,107,91,.55);text-decoration-thickness:2px}
.vs__x{color:var(--gold);text-align:center;font-family:var(--mono)}
.vs__b{font-size:clamp(18px,1.9vw,30px);font-family:var(--display);font-weight:700;letter-spacing:-.02em}
.vs__row:hover .vs__b{color:var(--gold)}
@media (max-width:620px){.vs__row{grid-template-columns:minmax(0,1fr);gap:6px}.vs__x{display:none}}

/* RECLAMAÇÕES -------------------------------------------------------- */
.claims{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,88px)}
.claims h2{font-size:var(--d1);margin-bottom:28px}
.claims__txt p{color:rgba(255,253,248,.76);max-width:58ch}
.claims__txt p:first-of-type{font-size:var(--t1);color:var(--paper)}
.steps{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:0;counter-reset:s;border-top:1px solid var(--line)}
.steps li{counter-increment:s;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--line);color:rgba(255,253,248,.84)}
.steps li::before{content:counter(s,decimal-leading-zero);font-family:var(--mono);color:var(--gold);font-size:13px;padding-top:3px}
.verify{border:1px solid var(--line-2);border-radius:4px;padding:clamp(22px,2.6vw,36px);background:var(--ink-2);align-self:start}
.verify h3{font-size:var(--d3);margin-bottom:8px}
.verify > p{color:var(--mute);font-size:14.5px}
.verify ul{list-style:none;margin:20px 0 0;padding:0;display:grid}
.verify li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--line);font-size:15px;color:rgba(255,253,248,.86)}
.verify li::before{content:"";width:16px;height:16px;margin-top:4px;border-radius:50%;border:1.5px solid var(--gold);background:radial-gradient(circle,var(--gold) 0 3px,transparent 3.5px)}
.verify li small{display:block;color:var(--mute);font-size:13px;margin-top:2px}
.verify a{color:var(--gold)}
@media (max-width:960px){.claims{grid-template-columns:minmax(0,1fr)}}

/* PROVA -------------------------------------------------------------- */
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}
.stat{padding:clamp(26px,3vw,44px) clamp(14px,2vw,28px);border-right:1px solid var(--line)}
.stat:last-child{border-right:0}
.stat b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(46px,6vw,100px);line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
.stat b i{font-style:normal;color:var(--gold)}
.stat span{display:block;margin-top:12px;color:var(--mute);max-width:22ch}
@media (max-width:860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}

.voices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);gap:clamp(18px,2vw,28px);margin-top:clamp(36px,5vw,64px)}
.voice{border-top:2px solid var(--gold);padding-top:22px}
.voice q{display:block;font-family:var(--display);font-weight:700;font-size:clamp(20px,1.8vw,28px);line-height:1.2;letter-spacing:-.02em;quotes:"“" "”"}
.voice .stars{color:var(--gold);letter-spacing:3px;margin-top:16px;font-size:14px}
.voice small{display:block;color:var(--mute);margin-top:6px;font-size:13px}
.voice--cta{border-top-color:var(--line-2);display:flex;flex-direction:column;gap:14px;justify-content:space-between}
.voice--cta p{color:rgba(255,253,248,.76);font-size:15px}
@media (max-width:900px){.voices{grid-template-columns:minmax(0,1fr)}}
