.vm-h{margin:0 0 16px;font-size:26px}.vm-lede{color:var(--muted);max-width:720px;margin:0 0 16px;font-size:14px;line-height:1.7}.vm-note{color:var(--muted);max-width:720px;margin:16px 0 0;font-size:13px;line-height:1.7}.vm-sec{margin:0 0 48px}.vm-deal{border:1px solid var(--gold2);background:linear-gradient(140deg, color-mix(in srgb, var(--gold) 8%, transparent), var(--ink2));border-radius:20px;margin:0 0 48px;padding:32px}.vm-deal-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-size:11px;font-weight:800}.vm-deal-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.vm-big{flex-direction:column;gap:8px;display:flex}.vm-big-n{font-family:var(--font-display);color:var(--gold-ink);letter-spacing:-.02em;font-size:70px;font-weight:800;line-height:1}.vm-big-l{color:var(--muted);font-size:13px;line-height:1.7}.vm-deal-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.vm-deal-list li{color:var(--muted);border-left:2px solid var(--line);padding-left:16px;font-size:14px;line-height:1.7}.vm-deal-list strong{color:var(--text)}.vm-split{margin:0 0 48px}.vm-cols{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.vm-col{border:1px solid var(--line);background:var(--panel);border-radius:20px;flex-direction:column;padding:24px;display:flex}.vm-col-h{letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.vm-col-yours{color:var(--cyan-ink)}.vm-col-ours{color:var(--gold-ink)}.vm-col-end{color:var(--muted);margin:16px 0 0;padding-top:16px;font-size:13px;font-style:italic}.vm-col-end:last-child{margin-top:auto}.vm-items{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.vm-items li{flex-direction:column;gap:4px;display:flex}.vm-items strong{color:var(--text);font-size:14px}.vm-items span{color:var(--muted);font-size:13px;line-height:1.7}.vm-stock{max-width:720px}.vm-never{background:var(--ink2);border:1px solid var(--line);color:var(--muted);border-radius:14px;margin:16px 0 0;padding:16px;font-size:13px;line-height:1.7}.vm-never strong{color:var(--text);margin:0 0 4px;display:block}.vm-never a{color:var(--gold-ink)}.vm-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vm-chip{border:1px solid var(--line);background:var(--ink2);color:var(--text);border-radius:999px;padding:8px 16px;font-size:13px}.vm-steps{flex-direction:column;gap:16px;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.vm-steps li{color:var(--muted);align-items:flex-start;gap:16px;font-size:14px;line-height:1.7;display:flex}.vm-steps strong{color:var(--text)}.vm-step-n{background:var(--gold);width:24px;height:24px;color:var(--on-fill);border-radius:100px;flex:none;justify-content:center;align-items:center;margin-top:4px;font-size:12px;font-weight:800;display:inline-flex}.vm-faq{grid-template-columns:1fr 1fr;gap:24px;margin:0;display:grid}.vm-faq dt{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:700}.vm-faq dd{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.vm-form{flex-direction:column;gap:16px;max-width:720px;display:flex}.vm-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vm-row{flex-direction:column;gap:4px;display:flex}.vm-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.vm-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.vm-input{border:1px solid var(--line);background:var(--ink2);width:100%;color:var(--text);font:inherit;border-radius:14px;padding:12px 16px;font-size:14px}.vm-input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.vm-error{min-height:20px;color:var(--neon-ink);margin:0;font-size:13px}.vm-form>button[type=submit]{align-self:flex-start}.vm-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.vm-done{border:1px solid var(--gold2);background:color-mix(in srgb, var(--gold) 6%, transparent);border-radius:20px;max-width:720px;padding:24px}.vm-done h3{margin:0 0 8px;font-size:20px}.vm-done p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.vm-off{border:1px dashed var(--line);background:var(--ink2);border-radius:20px;max-width:720px;padding:24px}.vm-off p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.7}.vm-off p:last-child{margin:0}@media (max-width:900px){.vm-deal{padding:24px}.vm-deal-grid{grid-template-columns:1fr;gap:24px}.vm-big-n{font-size:58px}.vm-cols,.vm-faq,.vm-form-grid{grid-template-columns:1fr}}
