.calc[data-v-c217b7f7]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.card[data-v-c217b7f7]{border:1px solid var(--ink-800);border-radius:var(--radius);background:var(--ink-900);padding:28px}.field-label[data-v-c217b7f7]{display:block;font-size:var(--fs-small);color:var(--gray-300);font-weight:var(--fw-medium);margin-bottom:14px}.qty-row[data-v-c217b7f7]{display:flex;align-items:baseline;gap:10px;border-bottom:2px solid var(--ink-800);padding-bottom:10px}.qty-input[data-v-c217b7f7]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--off-white);font-family:var(--font-mono);font-size:clamp(28px,5vw,40px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.qty-suffix[data-v-c217b7f7]{color:var(--gray-500);font-family:var(--font-mono);font-size:var(--fs-small)}.slider[data-v-c217b7f7]{width:100%;margin:22px 0 18px;accent-color:var(--pulse-mint)}.presets[data-v-c217b7f7]{display:flex;flex-wrap:wrap;gap:8px}.preset[data-v-c217b7f7]{padding:7px 12px;border-radius:var(--radius-sm);border:1px solid var(--ink-800);background:transparent;color:var(--gray-300);font-family:var(--font-mono);font-size:var(--fs-caption);cursor:pointer;transition:all .15s ease}.preset[data-v-c217b7f7]:hover{border-color:var(--pulse-pine);color:var(--off-white)}.preset.on[data-v-c217b7f7]{background:var(--pulse-mint);border-color:var(--pulse-mint);color:var(--pulse-ink);font-weight:var(--fw-semibold)}.hint[data-v-c217b7f7]{margin:16px 0 0;font-size:var(--fs-caption);color:var(--gray-500)}.calc-result[data-v-c217b7f7]{background:linear-gradient(180deg,color-mix(in srgb,var(--pulse-mint) 8%,var(--ink-900)),var(--ink-900))}.result-label[data-v-c217b7f7]{margin:0 0 8px;font-size:var(--fs-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--gray-400)}.result-total[data-v-c217b7f7]{margin:0;font-family:var(--font-mono);font-size:clamp(38px,7vw,56px);font-weight:var(--fw-bold);color:var(--off-white);line-height:1}.result-was[data-v-c217b7f7]{margin:12px 0 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.strike[data-v-c217b7f7]{text-decoration:line-through;color:var(--gray-500);font-family:var(--font-mono)}.badge-save[data-v-c217b7f7]{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--pulse-mint) 18%,transparent);color:var(--pulse-bright);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.result-meta[data-v-c217b7f7]{list-style:none;margin:24px 0;padding:20px 0;border-top:1px solid var(--ink-800);border-bottom:1px solid var(--ink-800);display:flex;flex-direction:column;gap:12px}.result-meta li[data-v-c217b7f7]{display:flex;justify-content:space-between;font-size:var(--fs-small)}.result-meta span[data-v-c217b7f7]{color:var(--gray-400)}.result-meta strong[data-v-c217b7f7]{color:var(--off-white);font-weight:var(--fw-semibold)}.cta[data-v-c217b7f7]{display:block;text-align:center;padding:14px;border-radius:var(--radius-sm);background:var(--pulse-mint);color:var(--pulse-ink);text-decoration:none;font-weight:var(--fw-bold);transition:transform .15s ease,filter .15s ease}.cta[data-v-c217b7f7]:hover{filter:brightness(1.05);transform:translateY(-1px)}.cta-note[data-v-c217b7f7]{margin:12px 0 0;text-align:center;font-size:var(--fs-caption);color:var(--gray-500)}.lead-capture[data-v-c217b7f7]{margin-top:20px;padding-top:20px;border-top:1px solid var(--ink-800)}.lead-label[data-v-c217b7f7]{font-size:var(--fs-caption);color:var(--gray-400);margin:0 0 10px;text-align:center}.lead-form[data-v-c217b7f7]{display:flex;gap:8px}.lead-input[data-v-c217b7f7]{flex:1;min-width:0;background:var(--ink-800);border:1px solid var(--ink-700);border-radius:var(--radius-sm);padding:10px 12px;color:var(--off-white);font-size:14px;outline:none}.lead-input[data-v-c217b7f7]:focus{border-color:var(--pulse-mint)}.lead-input[data-v-c217b7f7]::placeholder{color:var(--gray-500)}.lead-btn[data-v-c217b7f7]{background:var(--ink-700);border:1px solid var(--ink-600);border-radius:var(--radius-sm);padding:10px 16px;color:var(--off-white);font-size:14px;font-weight:var(--fw-semibold);cursor:pointer;transition:background .15s}.lead-btn[data-v-c217b7f7]:hover:not(:disabled){background:var(--ink-600)}.lead-btn[data-v-c217b7f7]:disabled{opacity:.5;cursor:not-allowed}.lead-error[data-v-c217b7f7]{margin:8px 0 0;font-size:var(--fs-caption);color:var(--status-err);text-align:center}.lead-success[data-v-c217b7f7]{margin-top:16px;padding:12px;background:color-mix(in srgb,var(--status-ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--status-ok) 30%,transparent);border-radius:var(--radius-sm);text-align:center}.lead-success p[data-v-c217b7f7]{margin:0;font-size:14px;color:var(--status-ok);font-weight:var(--fw-medium)}.below[data-v-c217b7f7]{max-width:70ch;margin:64px auto 0}.below h2[data-v-c217b7f7]{font-size:var(--fs-h2);color:var(--off-white);font-weight:var(--fw-semibold);margin:0 0 14px;letter-spacing:var(--tracking-tight)}.below p[data-v-c217b7f7]{color:var(--gray-300);margin:0 0 16px}.below a[data-v-c217b7f7]{color:var(--pulse-mint);text-decoration:underline;text-underline-offset:2px}@media(max-width:760px){.calc[data-v-c217b7f7]{grid-template-columns:1fr}}
