/* Estilo de la landings "Proximamente" (.zv-soon), 11 paginas. Iba incrustado en post_content (md5 464a479e)
   hasta 2026-09-28. Se imprime en wp_head 102, despues del CSS adicional, como el <style> incrustado. */
.zv-soon,.zv-soon *{box-sizing:border-box}.zv-soon{--zv-card:#16161F;--zv-border:#2A2A3A;--zv-purple:#6C63FF;--zv-purple-dark:#26215C;--zv-green:#1D9E75;--zv-teal-soft:#5DCAA5;--zv-text-body:#b8b8c0;--zv-text-muted:#7a7a85;color:#fff;line-height:1.6;max-width:none!important}.zv-soon p{font-size:15px;line-height:1.7;color:var(--zv-text-body)}.zv-soon strong{color:#fff}.zv-soon a{color:#8fa8ff}.zv-soon .badge{display:inline-block;background:var(--zv-purple-dark);color:#c9c4ff;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin:0 0 16px}.zv-soon .intro{font-size:17px;margin:0 0 26px;max-width:720px}.zv-soon section.block{border-radius:0 12px 12px 0;padding:20px 24px;margin:24px 0}.zv-soon section.clave{background:var(--zv-card);border-left:3px solid var(--zv-green)}.zv-soon .block-head{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.zv-soon .block-head .icon{font-size:20px;line-height:1}.zv-soon section.block h2{font-size:19px;font-weight:600;color:#fff;margin:0;display:block}.zv-soon section.block h2::before{content:none}.zv-soon ul.checks{list-style:none;padding:0;margin:0}.zv-soon ul.checks li{font-size:14px;color:var(--zv-text-body);padding:8px 0 8px 26px;position:relative;border-bottom:.5px solid var(--zv-border);list-style:none}.zv-soon ul.checks li:last-child{border-bottom:none}.zv-soon ul.checks li::before{content:"✓";position:absolute;left:0;top:8px;color:var(--zv-teal-soft);font-weight:700}.zv-soon .not-needed{background:var(--zv-card);border:.5px dashed var(--zv-border);border-radius:10px;padding:18px 20px;margin:24px 0}.zv-soon .not-needed h2{font-size:15px;font-weight:600;color:#fff;margin:0 0 6px}.zv-soon .not-needed p{font-size:13px;color:var(--zv-text-muted);margin:0}.zv-soon .waitlist{background:var(--zv-card);border:1px solid var(--zv-purple-dark);border-radius:12px;padding:26px 28px;margin:34px 0 20px;text-align:center}.zv-soon .waitlist h2{font-size:21px;font-weight:600;color:#fff;margin:0 0 6px}.zv-soon .waitlist .sub{font-size:13px;color:var(--zv-text-muted);margin:0 0 18px}.zv-soon .row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.zv-soon input[type=email]{background:#0f0f14;border:1px solid var(--zv-border);border-radius:8px;color:#fff;font-size:15px;padding:12px 16px;min-width:260px;flex:0 1 320px}.zv-soon input[type=email]:focus{outline:none;border-color:var(--zv-purple)}.zv-soon .btn-cta{background:var(--zv-purple);color:#04342C;font-size:15px;font-weight:600;padding:12px 22px;border-radius:8px;border:none;cursor:pointer}.zv-soon .btn-cta:hover{background:#7f77e6}.zv-soon .btn-cta:disabled{opacity:.6;cursor:wait}.zv-soon .hp{position:absolute;left:-9999px;height:1px;width:1px;opacity:0}.zv-soon .consent{display:block;font-size:12px;color:var(--zv-text-muted);margin:14px auto 0;max-width:420px;cursor:pointer}.zv-soon .consent input{margin-right:6px}.zv-soon .msg{font-size:13px;margin:12px 0 0;min-height:18px}.zv-soon .msg.ok{color:var(--zv-teal-soft)}.zv-soon .msg.err{color:#e08563}.zv-soon .firma{font-size:12px;color:var(--zv-text-muted);margin:18px 0 0}
