/* MEL OS V20.35 — página de vendas do Espaço Luz da Mel (preto e dourado da logo, leitura fácil no celular) */
:root{--bg:#0d0a08;--bg2:#17110c;--ouro:#e3c07e;--ouro2:#f7e3b5;--tx:#f6efe3;--mu:#c9bba5;--ln:rgba(227,192,126,.22);--ok:#9fd8b6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.lv{margin:0;background:radial-gradient(circle at 80% 0%,rgba(227,192,126,.12),transparent 40%),var(--bg);color:var(--tx);font:17px/1.65 'DM Sans',system-ui,sans-serif;padding-bottom:70px}
a{color:var(--ouro2)}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;line-height:1.15;margin:0 0 12px}h1{font-size:clamp(32px,6vw,52px)}h2{font-size:clamp(28px,4.5vw,40px)}
.lv-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 16px;background:rgba(13,10,8,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--ln)}
.lv-top img{border-radius:50%;box-shadow:0 0 0 2px var(--ouro)}.lv-top b{font-family:'Cormorant Garamond',serif;font-size:21px;letter-spacing:.06em;text-transform:uppercase}.lv-top b span{font-style:italic;text-transform:none;color:var(--ouro)}
.lv-entrar{margin-left:auto;font-size:14px;white-space:nowrap}
.lv-ind{margin:0;padding:10px 16px;text-align:center;background:linear-gradient(90deg,#2b3a2c,#1f2b20);color:#d8f3e3}
main{max-width:1060px;margin:0 auto;padding:0 18px}
.lv-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:36px;align-items:center;padding:42px 0 30px}
.lv-logo{width:100%;max-width:380px;height:auto;border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 60px rgba(227,192,126,.18);justify-self:center}
.lv-kick{color:var(--ouro);text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:700;margin:0 0 10px}
.lv-sub{color:var(--mu);font-size:18.5px}
.lv-preco{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:18px 0 14px}.lv-preco .de{text-decoration:line-through;color:var(--mu);font-size:18px}.lv-preco .dia{color:var(--tx);font-size:18px;font-weight:600}.lv-preco .por{font:700 44px/1 'DM Sans',sans-serif;color:var(--ouro2)}.lv-preco small{font-size:18px;font-weight:600;color:var(--mu)}
.lv-cta{display:inline-block;width:100%;max-width:420px;text-align:center;padding:17px 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#f7e3b5,#c99a4b);color:#241809!important;font:700 18px 'DM Sans',sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 14px 34px rgba(201,154,75,.35);transition:transform .15s}
.lv-cta:hover{transform:translateY(-2px)}.lv-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}
.lv-mini{font-size:14px;color:var(--mu)}
.lv-sec{padding:38px 0;border-top:1px solid var(--ln)}
.lv-dor{list-style:none;padding:0;display:grid;gap:10px;margin:14px 0}.lv-dor li{padding:14px 16px;border-radius:16px;background:var(--bg2);border:1px solid var(--ln)}
.lv-ponte{font-size:19px;color:var(--ouro2)}
.lv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px;margin-top:14px}
.lv-grid>div{padding:18px;border-radius:18px;background:var(--bg2);border:1px solid var(--ln)}.lv-grid span{font-size:28px}.lv-grid b{display:block;margin:6px 0 4px;font-size:18px}.lv-grid p{margin:0;color:var(--mu);font-size:15.5px}
.lv-passos ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;counter-reset:p}.lv-passos li{counter-increment:p;padding:18px;border-radius:18px;background:var(--bg2);border:1px solid var(--ln)}.lv-passos li::before{content:counter(p);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ouro);color:#241809;font-weight:700;margin-bottom:8px}.lv-passos b,.lv-passos span{display:block}.lv-passos span{color:var(--mu)}
.lv-mel{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start}.lv-mel img{border-radius:50%;box-shadow:0 0 0 3px var(--ouro),0 0 40px rgba(227,192,126,.3)}
.l35-hist p{margin:0 0 12px}.l35-ass{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:22px;color:var(--ouro);text-align:right}
.l35-cvv{font-size:14.5px;padding:12px 14px;border-radius:14px;background:rgba(159,216,182,.08);border:1px solid rgba(159,216,182,.3);color:#d8f3e3}
.lv-mel details summary{cursor:pointer;color:var(--ouro2);font-weight:700;margin:6px 0}
.lv-garantia{display:flex;gap:18px;align-items:center}.lv-garantia>span{font-size:64px}
.lv-card{max-width:560px;padding:26px;border-radius:26px;background:linear-gradient(160deg,#1d150d,#120d09);border:1px solid var(--ouro);box-shadow:0 20px 60px rgba(0,0,0,.5)}
.lv-inclui{padding-left:20px;color:var(--mu)}.lv-inclui li{margin:4px 0}
.lv-form{display:grid;gap:12px;margin-top:14px}.lv-form label{display:grid;gap:4px;font-size:15px;color:var(--mu)}
.lv-form input:not([type=checkbox]){font:17px 'DM Sans',sans-serif;padding:14px;border-radius:14px;border:1px solid var(--ln);background:#0b0806;color:var(--tx);width:100%}
.lv-form input:focus{outline:2px solid var(--ouro);border-color:transparent}
.lv-ck{display:flex!important;grid-template-columns:none;gap:10px;align-items:flex-start;flex-direction:row}.lv-ck input{width:22px;height:22px;flex:0 0 auto;margin-top:3px}
.lv-erro{padding:12px 14px;border-radius:14px;background:rgba(226,68,92,.14);border:1px solid rgba(226,68,92,.5);color:#ffd6dc}
.lv-faq{padding:14px 16px;border-radius:16px;background:var(--bg2);border:1px solid var(--ln);margin:8px 0}.lv-faq summary{cursor:pointer;font-weight:700}.lv-faq p{margin:8px 0 0;color:var(--mu)}
.l35-termos{display:grid;gap:10px}.l35-termos div{padding:14px 16px;border-radius:14px;background:var(--bg2);border:1px solid var(--ln)}.l35-termos b{display:block}.l35-termos p{margin:4px 0 0;color:var(--mu);font-size:15.5px}
.hint{color:var(--mu);font-size:14px}
.lv-foot{text-align:center;padding:30px 16px;color:var(--mu);font-size:14px;border-top:1px solid var(--ln)}
.lv-fixo.on{opacity:1;transform:none;pointer-events:auto}.lv-fixo{opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .25s,transform .25s;position:fixed;left:12px;right:12px;bottom:12px;z-index:30;display:none;text-align:center;padding:15px;border-radius:999px;background:linear-gradient(135deg,#f7e3b5,#c99a4b);color:#241809;font-weight:700;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.5)}
@media (max-width:420px){.lv-top b{font-size:16px}.lv-top b span{display:inline}.lv-entrar{font-size:12.5px}}
@media (max-width:760px){.lv-hero{grid-template-columns:1fr;padding-top:24px;gap:20px}.lv-logo{max-width:260px}.lv-mel{grid-template-columns:1fr}.lv-mel img{width:110px;height:110px}.lv-fixo{display:block}.lv-garantia{flex-direction:column;align-items:flex-start}.lv-entrar{font-size:13px}}
/* tela do pagamento */
.lv-pay{max-width:640px;margin:0 auto;padding:26px 18px 60px;text-align:center}.lv-logo-s{border-radius:20px;margin-bottom:10px}
.l35-pix{text-align:left;padding:22px;border-radius:24px;background:var(--bg2);border:1px solid var(--ouro);margin:16px 0}.l35-pix h3{font:700 30px 'DM Sans',sans-serif;margin:0 0 10px;color:var(--ouro2)}.l35-pix h3 small{font-size:16px;color:var(--mu)}
.l35-pixg{display:grid;grid-template-columns:200px 1fr;gap:18px;align-items:start}.l35-qr,.l35-qrimg{width:200px;height:200px;background:#fff;border-radius:14px;padding:8px}.l35-qr svg{width:100%;height:100%}
.l35-passos{padding-left:20px;margin:0 0 10px}.l35-cc{display:grid;gap:4px;font-size:14px;color:var(--mu)}.l35-cc textarea,.l35-cc input{width:100%;font:12.5px monospace;padding:10px;border-radius:12px;border:1px solid var(--ln);background:#0b0806;color:var(--tx)}
.l35-pix .btn{display:inline-block;margin-top:8px;padding:11px 18px;border-radius:999px;border:1px solid var(--ouro);background:transparent;color:var(--ouro2);font:700 15px 'DM Sans',sans-serif;cursor:pointer}.l35-pix .btn.gold{background:linear-gradient(135deg,#f7e3b5,#c99a4b);color:#241809;border:0}
.l35-st{font-weight:700;color:var(--ok)}
.lv-cred{text-align:left;padding:18px;border-radius:18px;background:var(--bg2);border:1px solid var(--ok);margin:16px 0}.lv-cred code{font-size:20px;color:var(--ouro2)}
@media (max-width:560px){.l35-pixg{grid-template-columns:1fr}.l35-qr,.l35-qrimg{margin:0 auto}}
/* V20.36: valor, e-book quinzenal, Grupo de Luz, história com capítulos */
.l36-cap{font:600 26px/1.2 'Cormorant Garamond',serif;color:var(--ouro);margin:22px 0 8px}
.lv-valor .lv-stack{list-style:none;padding:0;margin:14px 0;display:grid;gap:8px}.lv-stack li{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:14px;background:var(--bg2);border:1px solid var(--ln)}.lv-stack em{color:var(--ouro2);font-style:normal;font-size:14px;white-space:nowrap}
.lv-total{display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:baseline;max-width:520px;padding:18px 20px;border-radius:20px;border:1px solid var(--ouro);background:linear-gradient(160deg,#1d150d,#120d09)}.lv-total s{color:var(--mu);font-size:20px}.lv-total b{font:700 34px 'DM Sans',sans-serif;color:var(--ouro2)}.lv-total small{grid-column:1/-1;color:var(--mu)}.lv-total>span{grid-column:1/-1;color:var(--tx);font-weight:600}
.lv-ebook{display:flex;gap:18px;align-items:center}.lv-ebook>span{font-size:64px}
.l36-tab{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.l36-tab>div{display:grid;justify-items:center;text-align:center;gap:2px;padding:16px 8px;border-radius:18px;background:var(--bg2);border:1px solid var(--ln)}
.l36-tab span{font-size:30px}.l36-tab b{font-size:15px}.l36-tab em{font:700 24px 'DM Sans',sans-serif;font-style:normal;color:var(--ouro2)}.l36-tab small{color:var(--mu);font-size:12.5px}.l36-tab .dest,.l36-tab .dest2{border-color:var(--ouro)}.l36-tab .dest2{background:rgba(227,192,126,.1)}
@media (max-width:560px){.l36-tab{grid-template-columns:1fr}.lv-ebook{flex-direction:column;align-items:flex-start}.lv-stack li{flex-direction:column;gap:2px}}
.l36-reg{margin:14px 0;border-radius:14px;border:1px solid rgba(227,192,126,.35);background:rgba(255,255,255,.04)}.l36-reg summary{cursor:pointer;padding:12px 14px;font-weight:700}.l36-reg ol{margin:0;padding:0 16px 12px 34px;display:grid;gap:6px}.l36-reg li{font-size:15px;line-height:1.55;opacity:.92}
.lv-cta2{text-align:center;padding:26px 18px;border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(227,192,126,.22),transparent 60%),rgba(255,255,255,.03);border:1px solid rgba(227,192,126,.35)}.lv-cta2 p{font-size:17px;line-height:1.65;max-width:560px;margin:10px auto}.lv-cta2 .lv-cta{margin-top:10px}
.lv-gen{border:0;padding:0;margin:4px 0;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.lv-gen legend{font-size:15px;color:var(--mu);margin-bottom:6px;padding:0}.lv-form .lv-gen label{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(160,130,90,.35);border-radius:999px;cursor:pointer}.lv-gen label:has(input:checked){border-color:#c9a05b;box-shadow:0 0 0 2px rgba(201,160,91,.25)}
/* V20.46 — copy nova: benefícios no topo, o app no seu dia, antes e depois, para quem é */
.lv-hero-ok{list-style:none;padding:0;margin:14px 0 18px;display:grid;gap:6px;font-size:15.5px;color:var(--mu)}
.lv-diag{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;margin-top:16px}
.lv-diag>div{position:relative;padding:18px 18px 18px 64px;border-radius:18px;background:var(--bg2);border:1px solid var(--ln);min-width:0}
.lv-diag span{position:absolute;left:16px;top:16px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(227,192,126,.14);font-size:20px}
.lv-diag b{display:block;font-size:18px;color:var(--ouro2);margin-bottom:4px}.lv-diag p{margin:0;color:var(--mu);font-size:15.5px}
.lv-ab{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.lv-ab>div{padding:18px;border-radius:18px;border:1px solid var(--ln);min-width:0}.lv-ab ul{margin:8px 0 0;padding-left:20px;display:grid;gap:6px}
.lv-ab .antes{background:rgba(255,255,255,.03);color:var(--mu)}.lv-ab .antes b{color:var(--mu)}
.lv-ab .depois{background:linear-gradient(135deg,rgba(227,192,126,.16),rgba(159,216,182,.08));border-color:rgba(227,192,126,.5)}.lv-ab .depois b{color:var(--ouro2)}
.lv-ab .depois li::marker{content:'✨ '}
.lv-pq{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-top:12px}
.lv-pq>div{padding:18px;border-radius:18px;background:var(--bg2);border:1px solid var(--ln);min-width:0}.lv-pq ul{margin:8px 0 0;padding-left:20px;display:grid;gap:6px;color:var(--mu)}
@media(max-width:700px){.lv-ab,.lv-pq{grid-template-columns:1fr}}
textarea{resize:vertical!important;max-width:100%!important;box-sizing:border-box}
.lv-frase{margin:18px auto 0;max-width:620px;padding:18px 22px;border-left:3px solid var(--ouro);border-radius:0 18px 18px 0;background:rgba(227,192,126,.08);font:italic 600 clamp(22px,4.5vw,30px)/1.3 'Cormorant Garamond',serif;color:var(--ouro2)}
.lv-frase cite{display:block;margin-top:6px;font:600 14px 'DM Sans',sans-serif;font-style:normal;color:var(--mu)}
/* V20.48 — link de presente */
.l48-urg{margin:14px 0;padding:12px 14px;border-radius:14px;background:rgba(227,120,90,.14);border:1px solid rgba(227,150,110,.45);color:var(--tx)}
.l48-pg .lv-form{margin-top:10px}.l48-pg h1{font-size:clamp(30px,6vw,44px)}
.l48-pg .l48-form{text-align:left;display:grid;gap:12px}.l48-pg .l48-form label{display:grid;gap:6px}
.l48-pg .lv-gen{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.l48-pg .lv-gen legend{margin-bottom:6px}
.l48-pg .lv-gen label{display:flex!important;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--ln);min-height:0}
.l48-pg .lv-ck{display:flex!important;align-items:flex-start;gap:10px}.l48-pg .lv-ck input{width:auto;margin-top:4px}
