.calc[data-v-44c73db7]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:stretch}.calc-input[data-v-44c73db7]{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.calc-input .hint[data-v-44c73db7]{margin:0}.msg-tester[data-v-44c73db7]{border-top:1px solid var(--border);padding-top:20px}.msg-input[data-v-44c73db7]{width:100%;resize:vertical;min-height:72px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;color:var(--fg);font-size:14px;font-family:inherit;outline:none}.msg-input[data-v-44c73db7]:focus{border-color:var(--go-red)}.msg-input[data-v-44c73db7]::placeholder{color:var(--fg-dim)}.msg-stats[data-v-44c73db7]{margin-top:10px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-caption);color:var(--fg-mut)}.msg-stats strong[data-v-44c73db7]{color:var(--status-ok);font-weight:var(--fw-semibold)}.msg-stats-empty[data-v-44c73db7]{color:var(--fg-dim)}.card[data-v-44c73db7]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:28px}.field-label[data-v-44c73db7]{display:block;font-size:var(--fs-small);color:var(--fg-mut);font-weight:var(--fw-medium);margin-bottom:14px}.qty-row[data-v-44c73db7]{display:flex;align-items:baseline;gap:10px;border-bottom:2px solid var(--border);padding-bottom:10px}.qty-input[data-v-44c73db7]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--fg);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-44c73db7]{color:var(--fg-dim);font-family:var(--font-mono);font-size:var(--fs-small)}.slider[data-v-44c73db7]{width:100%;margin:22px 0 18px;accent-color:var(--go-red)}.presets[data-v-44c73db7]{display:flex;flex-wrap:wrap;gap:8px}.preset[data-v-44c73db7]{padding:7px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--fg-mut);font-family:var(--font-mono);font-size:var(--fs-caption);cursor:pointer;transition:all .15s ease}.preset[data-v-44c73db7]:hover{border-color:var(--border-2);color:var(--fg)}.preset.on[data-v-44c73db7]{background:var(--go-red);border-color:var(--go-red);color:var(--on-accent);font-weight:var(--fw-semibold)}.hint[data-v-44c73db7]{margin:16px 0 0;font-size:var(--fs-caption);color:var(--fg-dim)}.savings-hero[data-v-44c73db7]{margin:20px 0 0;padding:18px 20px;border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--status-ok) 16%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--status-ok) 35%,transparent)}.savings-value[data-v-44c73db7]{margin:0;font-family:var(--font-mono);font-size:clamp(30px,5vw,42px);font-weight:var(--fw-bold);color:var(--status-ok);line-height:1;letter-spacing:var(--tracking-tight);white-space:nowrap}.savings-value.fs-md[data-v-44c73db7]{font-size:clamp(26px,4vw,34px)}.savings-value.fs-sm[data-v-44c73db7]{font-size:clamp(22px,3.2vw,28px)}.savings-label[data-v-44c73db7]{margin:8px 0 0;font-size:var(--fs-caption);color:var(--fg-mut)}.next-tier[data-v-44c73db7]{margin-top:18px}.next-tier-track[data-v-44c73db7]{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.next-tier-fill[data-v-44c73db7]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--go-red),var(--status-ok));transition:width .45s cubic-bezier(.22,1,.36,1)}.next-tier-label[data-v-44c73db7]{margin:10px 0 0;font-size:var(--fs-caption);color:var(--fg-mut)}.next-tier-label strong[data-v-44c73db7]{color:var(--fg);font-weight:var(--fw-semibold)}.calc-result[data-v-44c73db7]{background:linear-gradient(180deg,var(--go-wash),var(--surface))}.result-label[data-v-44c73db7]{margin:0 0 8px;font-size:var(--fs-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--fg-mut)}.result-total[data-v-44c73db7]{margin:0;font-family:var(--font-mono);font-size:clamp(38px,6vw,56px);font-weight:var(--fw-bold);color:var(--fg);line-height:1;white-space:nowrap}.result-total.fs-md[data-v-44c73db7]{font-size:clamp(30px,4.5vw,44px)}.result-total.fs-sm[data-v-44c73db7]{font-size:clamp(26px,3.5vw,36px)}.result-was[data-v-44c73db7]{margin:12px 0 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.strike[data-v-44c73db7]{text-decoration:line-through;color:var(--fg-dim);font-family:var(--font-mono)}.was-label[data-v-44c73db7]{color:var(--fg-dim);font-size:var(--fs-caption)}.result-meta[data-v-44c73db7]{list-style:none;margin:24px 0;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.result-meta li[data-v-44c73db7]{display:flex;justify-content:space-between;font-size:var(--fs-small)}.result-meta span[data-v-44c73db7]{color:var(--fg-mut)}.result-meta strong[data-v-44c73db7]{color:var(--fg);font-weight:var(--fw-semibold)}.cta[data-v-44c73db7]{display:block;text-align:center;padding:14px;border-radius:var(--radius-sm);background:var(--go-red);color:var(--on-accent);text-decoration:none;font-weight:var(--fw-bold);transition:transform .15s ease,filter .15s ease}.cta[data-v-44c73db7]:hover{filter:brightness(1.05);transform:translateY(-1px)}.cta-note[data-v-44c73db7]{margin:12px 0 0;text-align:center;font-size:var(--fs-caption);color:var(--fg-dim)}.lead-capture[data-v-44c73db7]{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.lead-label[data-v-44c73db7]{font-size:var(--fs-caption);color:var(--fg-mut);margin:0 0 10px;text-align:center}.lead-form[data-v-44c73db7]{display:flex;gap:8px}.lead-input[data-v-44c73db7]{flex:1;min-width:0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;color:var(--fg);font-size:14px;outline:none}.lead-input[data-v-44c73db7]:focus{border-color:var(--go-red)}.lead-input[data-v-44c73db7]::placeholder{color:var(--fg-dim)}.lead-btn[data-v-44c73db7]{background:var(--surface-3);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:10px 16px;color:var(--fg);font-size:14px;font-weight:var(--fw-semibold);cursor:pointer;transition:background .15s}.lead-btn[data-v-44c73db7]:hover:not(:disabled){background:var(--surface-2)}.lead-btn[data-v-44c73db7]:disabled{opacity:.5;cursor:not-allowed}.lead-error[data-v-44c73db7]{margin:8px 0 0;font-size:var(--fs-caption);color:var(--status-err);text-align:center}.lead-success[data-v-44c73db7]{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-44c73db7]{margin:0;font-size:14px;color:var(--status-ok);font-weight:var(--fw-medium)}.tiers-section[data-v-44c73db7]{max-width:70ch;margin:48px auto 0}.tiers-section h2[data-v-44c73db7]{font-size:var(--fs-h2);color:var(--fg);font-weight:var(--fw-semibold);margin:0 0 10px;letter-spacing:var(--tracking-tight)}.tiers-note[data-v-44c73db7]{color:var(--fg-mut);margin:0 0 18px}.tiers-table-wrap[data-v-44c73db7]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tiers-table[data-v-44c73db7]{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.tiers-table th[data-v-44c73db7]{text-align:left;padding:12px 16px;background:var(--surface-2);color:var(--fg-mut);font-weight:var(--fw-medium);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caption)}.tiers-table td[data-v-44c73db7]{padding:12px 16px;border-top:1px solid var(--border);color:var(--fg)}.tiers-table tbody tr[data-v-44c73db7]{cursor:pointer;transition:background .12s ease}.tiers-table tbody tr[data-v-44c73db7]:hover{background:var(--surface-2)}.tiers-table tbody tr.current[data-v-44c73db7]{background:var(--go-wash)}.tiers-table .mono[data-v-44c73db7]{font-family:var(--font-mono)}.badge-popular[data-v-44c73db7]{margin-left:8px;padding:3px 8px;border-radius:999px;background:var(--go-red);color:var(--on-accent);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}.below[data-v-44c73db7]{max-width:70ch;margin:64px auto 0}.below h2[data-v-44c73db7]{font-size:var(--fs-h2);color:var(--fg);font-weight:var(--fw-semibold);margin:0 0 14px;letter-spacing:var(--tracking-tight)}.below p[data-v-44c73db7]{color:var(--fg-mut);margin:0 0 16px}.below a[data-v-44c73db7]{color:var(--accent-fg);text-decoration:underline;text-underline-offset:2px}@media(max-width:760px){.calc[data-v-44c73db7]{grid-template-columns:1fr}}
