/* Tema moderno v2 (se carga después de style.css) */
:root{--y:#FFE700;--bg2:#05070d;--card:#101010;--line:rgba(255,255,255,.09);--muted:#9aa4b2}
body.v2{background:var(--bg2);font-family:'Inter',system-ui,sans-serif;
 background-image:radial-gradient(900px 500px at 15% -10%,rgba(21,94,239,.28),transparent 60%),radial-gradient(700px 400px at 100% 0%,rgba(255,231,0,.10),transparent 60%);background-repeat:no-repeat}
.v2 .topbar{background:transparent;padding:18px 16px 4px}
.v2 .topbar img{width:92px}
.v2 .bg{background-image:none!important;background-color:transparent}
.v2 .bg::before{display:none}
.v2 .sec{padding:28px 0}
.v2 .h1{font-family:'Montserrat',sans-serif;font-weight:500;font-size:clamp(24px,3.6vw,36px);line-height:1.2;letter-spacing:-.01em}
.v2 .h1 b{font-weight:800}
.v2 .narrow .h1{font-size:clamp(26px,4.2vw,42px)}
.v2 .narrow .small{color:var(--muted);font-size:15px;font-weight:400!important;line-height:1.55}
/* "Paso 1:" / "Paso 2:" como pastilla */
.v2 h2.h1{font-size:clamp(20px,2.6vw,26px);font-weight:700!important;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.v2 h2.h1 .y.u{text-decoration:none;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--y);background:rgba(255,231,0,.08);border:1px solid rgba(255,231,0,.3);padding:6px 12px;border-radius:999px;font-family:'Inter',sans-serif}
/* video */
.v2 .video{border-radius:16px;border:1px solid var(--line);box-shadow:0 20px 60px rgba(0,0,0,.55),0 0 0 1px rgba(255,231,0,.06)}
.v2 .video .play{width:76px;height:76px;border-radius:50%;background:var(--y)}
.v2 .video .play::after{border-color:transparent transparent transparent #000}
/* caja "SOLAMENTE agendá si" */
.v2 .box{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--y);border-radius:14px;text-align:left;font-size:15.5px;line-height:1.6;color:#d6dbe3;padding:22px 24px;max-width:735px;margin-left:auto;margin-right:auto}
.v2 .box b{color:#fff}
/* formulario oscuro */
.v2 .formwrap{background:transparent;padding:8px 0 0}
.v2 .formcard{background:var(--card);color:#e6e9ee;border:1px solid var(--line);border-radius:18px;padding:28px 22px;box-shadow:0 20px 60px rgba(0,0,0,.45)}
.v2 .formcard label{color:#e6e9ee;font-size:14px;line-height:1.5;margin:18px 0 8px}
.v2 .formcard input,.v2 .formcard select{background-color:#171a21;border:1px solid #2a2f3a;color:#fff;border-radius:10px;padding:12px 12px;font-size:15px}
.v2 .formcard input::placeholder{color:#6b7480}
.v2 .formcard select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239aa4b2'/%3E%3C/svg%3E")}
.v2 .formcard select option{background:#171a21;color:#fff}
.v2 .formcard input:focus,.v2 .formcard select:focus{border-color:var(--y);box-shadow:0 0 0 3px rgba(255,231,0,.15)}
.v2 .formcard .err{color:#ff6b5e}
.v2 .formcard .invalid input,.v2 .formcard .invalid select{border-color:#ff6b5e}
.v2 .formcard .links{color:var(--muted)}
.v2 .btn-blue{background:var(--y);color:#000;font-family:'Montserrat',sans-serif;font-weight:800;font-size:17px;border-radius:12px;padding:16px;letter-spacing:.01em;transition:transform .15s,filter .15s}
.v2 .btn-blue:hover{filter:brightness(.95);transform:translateY(-1px)}
.v2 .btn-blue:disabled{opacity:.7}
/* pie */
.v2 footer{background:transparent;border-top:1px solid var(--line);padding:22px 16px}
.v2 footer img{display:none}
.v2 footer .brand{font-size:13px;letter-spacing:.04em;color:#c9cfd8;text-transform:uppercase}
.v2 footer .legal{font-size:11px;font-weight:400;color:#6b7480}
/* páginas de venta (low ticket) */
.v2 .sub{color:#d6dbe3;font-family:'Inter',sans-serif;font-size:17px;line-height:1.65;font-weight:400}
.v2 .sub b{color:#fff}.v2 .sub b.y{color:var(--y)}
.v2 hr.line{border-top-color:var(--line)}
.v2 .stack img{border-radius:14px;border:1px solid var(--line);box-shadow:0 14px 40px rgba(0,0,0,.5)}
.v2 .checkout{background:var(--card);color:#e6e9ee;border:1px solid var(--line);border-radius:18px;padding:26px 22px;max-width:640px;font-family:'Inter',sans-serif;box-shadow:0 20px 60px rgba(0,0,0,.45)}
.v2 .checkout h3{color:#fff;font-family:'Montserrat',sans-serif;font-weight:800;font-size:19px;line-height:1.3}
.v2 .checkout .tag{color:var(--muted);margin-top:6px}
.v2 .checkout input[type=text],.v2 .checkout input[type=email],.v2 .checkout input[type=tel]{background:#171a21;border:1px solid #2a2f3a;color:#fff;border-radius:10px;padding:12px;font-size:15px}
.v2 .checkout input::placeholder{color:#6b7480}
.v2 .checkout input:focus{outline:none;border-color:var(--y);box-shadow:0 0 0 3px rgba(255,231,0,.15)}
.v2 .checkout th{color:var(--muted);border-bottom-color:var(--line)}
.v2 .checkout td{color:#e6e9ee}
.v2 .checkout .price{color:var(--y)}
.v2 .legend{color:var(--muted)}.v2 .legend::after{border-top-color:var(--line)}
.v2 .bump{background:rgba(255,231,0,.06);border:1px dashed rgba(255,231,0,.45);color:#e6e9ee;border-radius:12px;font-weight:500;font-size:15px}
.v2 .bump b{color:var(--y)}
.v2 .btn-green{background:var(--y);color:#000;font-family:'Montserrat',sans-serif;font-weight:800;font-size:17px;border-radius:12px;padding:16px;transition:transform .15s,filter .15s}
.v2 .btn-green:hover{filter:brightness(.95);transform:translateY(-1px)}
.v2 .secure{color:var(--muted)}
