/* Página de vendas /vendas */
.lp *,.lp *::before,.lp *::after{box-sizing:border-box}
.lp{margin:0;background:#050405;color:var(--k-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.lp a{color:inherit}
.lp-wrap{max-width:var(--k-max);margin:0 auto;padding:0 24px}
.lp-narrow{max-width:820px}
.lp-eyebrow{font-size:12px;letter-spacing:3px;color:#ef6d88;margin:0 0 14px;font-weight:600}
.lp h1{font-size:clamp(34px,5vw,56px);line-height:1.08;letter-spacing:-1.8px;font-weight:700;margin:0 0 20px;color:#fbf6f8}
.lp h2{font-size:clamp(26px,3.4vw,38px);line-height:1.15;letter-spacing:-1px;font-weight:650;margin:0 0 28px;color:#f7f0f3;max-width:720px}
.lp h3{font-size:18px;font-weight:600;margin:0 0 8px;color:#f4ecf0}
.lp p{line-height:1.7}
.lp-muted{color:var(--k-muted);font-size:14px}
.lp-muted a{color:#f2c9d6}
.lp-section{padding:88px 0;border-top:1px solid var(--k-line)}
.lp-alt{background:radial-gradient(ellipse 80% 60% at 50% 0%,#3a0d1a33,transparent 70%),#080507}

/* hero */
.lp-hero{position:relative;overflow:hidden;padding:72px 0 80px;background:radial-gradient(ellipse 60% 50% at 75% 40%,#8b183e3a,transparent 70%)}
.lp-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}
.lp-sub{font-size:18px;color:#cdbcc6;max-width:560px;margin:0 0 30px}
.lp-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.lp-cta{display:inline-flex;align-items:center;gap:12px;padding:18px 28px;border-radius:12px;background:linear-gradient(110deg,#43e98a,#1fc46c);color:#062d15!important;font-weight:700;font-size:16px;text-decoration:none;box-shadow:0 8px 30px #27d27833;transition:transform .2s,filter .2s}
.lp-cta:hover{transform:translateY(-2px);filter:brightness(1.06)}
.lp-ghost{padding:17px 20px;border-radius:12px;border:1px solid #ffffff26;text-decoration:none;color:#e9dce3;font-size:15px}
.lp-ghost:hover{background:#ffffff0d}
.lp-trust{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:#bba9b4}
.lp-trust li::before{content:'✓ ';color:#6fe29d}
.lp-hero-art{position:relative;aspect-ratio:1/1;display:grid;place-items:center}
.lp-hero-art img{width:78%;height:auto;mix-blend-mode:screen;object-fit:cover;aspect-ratio:1/1;object-position:50% 50%}
.lp-glow{position:absolute;inset:15%;border-radius:50%;background:#e01e3c40;filter:blur(70px)}
.lp-term{position:absolute;left:0;bottom:8%;width:min(320px,80%);padding:16px 18px;border-radius:14px;border:1px solid #ffffff1f;background:#0d090cee;box-shadow:0 20px 60px #000a;font:13px/1.6 ui-monospace,Consolas,monospace}
.lp-term span{color:#ef6d88}
.lp-term p{margin:6px 0 0;color:#d9cad2}
.lp-term .ok{color:#8fe3ad}

/* cards */
.lp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lp-cards article{padding:26px;border:1px solid var(--k-line-strong);border-radius:16px;background:var(--k-card)}
.lp-cards b{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ef3a5d1f;color:#ffc4d1;font:600 15px ui-monospace,Consolas,monospace;margin-bottom:16px}
.lp-cards p{margin:0;color:#c3b2bc;font-size:15px}

/* o que vem */
.lp-two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.lp-checks{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:12px}
.lp-checks li{position:relative;padding-left:30px;font-size:16px;line-height:1.6;color:#d6c7cf}
.lp-checks li::before{content:'✓';position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#2fbf6b26;color:#8fe3ad;font-size:12px;display:grid;place-items:center;margin-top:2px}
.lp-checks strong{color:#f4ecf0}
.lp-lessons{padding:26px;border:1px solid var(--k-line-strong);border-radius:18px;background:var(--k-card)}
.lp-track{margin-bottom:20px}
.lp-track h3{font-size:15px;color:#ffd1dc;margin-bottom:8px}
.lp-track ol{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.lp-track li{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:#08060899;border:1px solid var(--k-line);font-size:14px}
.lp-track li span::before{content:'▶ ';color:#ef6d88;font-size:11px}
.lp-track small{color:var(--k-muted);font-variant-numeric:tabular-nums}

/* passos */
.lp-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lp-steps li{padding:26px;border:1px solid var(--k-line);border-radius:16px;background:#0a0709}
.lp-steps b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#2a1019;border:1px solid #ef3a5d66;color:#ffd5df;margin-bottom:16px}
.lp-steps p{margin:0;color:#c3b2bc}

/* oferta */
.lp-offer-wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:24px;align-items:stretch}
.lp-offer{padding:34px;border:1px solid #ef3a5d55;border-radius:20px;background:linear-gradient(150deg,#1a0c12f0,#0b080af2);box-shadow:0 30px 90px #0008}
.lp-offer h2{margin-bottom:14px}
.lp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0 0 24px}
.lp-price s{color:#8d7e87;font-size:20px}
.lp-price strong{font-size:64px;letter-spacing:-2.5px;line-height:1;color:#fff}
.lp-price span{color:#bfaeb8;font-size:14px}
.lp-addons{margin-top:24px;padding-top:18px;border-top:1px solid var(--k-line);font-size:14px;color:#bfaeb8}
.lp-addons p{margin:0 0 8px}
.lp-addons ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.lp-addons li{display:flex;justify-content:space-between;gap:10px}
.lp-addons b{color:#e9dce3;font-weight:600;white-space:nowrap}
.lp-guarantee{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;border:1px solid #2fbf6b44;border-radius:20px;background:#0a120d99}
.lp-seal{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;border:2px solid #6fe29d;color:#c9f5d8;font-size:32px;font-weight:700;line-height:1;margin-bottom:18px;text-align:center}
.lp-seal small{display:block;font-size:10px;letter-spacing:2px}
.lp-guarantee p{color:#c3d3c8;margin:0 0 14px}
.lp-guarantee a{color:#9fe3b4;font-size:14px}

/* faq */
.lp-faq details{border-bottom:1px solid var(--k-line);padding:4px 0}
.lp-faq summary{cursor:pointer;list-style:none;padding:18px 34px 18px 0;font-size:17px;font-weight:600;position:relative;color:#f1e8ed}
.lp-faq summary::-webkit-details-marker{display:none}
.lp-faq summary::after{content:'+';position:absolute;right:4px;top:14px;font-size:24px;font-weight:300;color:#d9b5c5}
.lp-faq details[open] summary::after{content:'–'}
.lp-faq p{margin:0 0 18px;color:#c6b5bf;font-size:15px}

/* final */
.lp-final{padding:90px 0;text-align:center;border-top:1px solid var(--k-line);background:radial-gradient(ellipse 50% 70% at 50% 100%,#8b183e44,transparent 70%)}
.lp-final h2{margin:0 auto 12px}
.lp-final p{color:#c6b5bf;margin:0 0 26px}
.lp-final .lp-muted{margin-top:20px}
.lp .site-footer{margin-top:0}

@media(max-width:900px){
  .lp-hero-grid,.lp-two,.lp-offer-wrap{grid-template-columns:1fr}
  .lp-hero-art{max-width:300px;margin:8px auto 0}
  .lp-cards,.lp-steps{grid-template-columns:1fr}
}
@media(max-width:640px){
  .lp-wrap{padding:0 16px}
  .lp-section{padding:60px 0}
  .lp-hero{padding:32px 0 56px}
  .lp-sub{font-size:16px}
  .lp-cta{width:100%;justify-content:center}
  .lp-ghost{width:100%;text-align:center}
  .lp-offer{padding:24px}
  .lp-price strong{font-size:52px}
  .lp-term{left:50%;transform:translateX(-50%);bottom:0}
}
@media(prefers-reduced-motion:reduce){.lp-cta{transition:none}}
