.eyebrow.svelte-15oib7x{margin-bottom:.75rem;font-size:var(--type-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faint-foreground)}.eyebrow-card.svelte-15oib7x{margin-bottom:1.5rem}.eyebrow-savings.svelte-15oib7x{margin-bottom:.5rem}.faq.svelte-15oib7x{max-width:48rem}.faq-list.svelte-15oib7x{margin-top:3rem}.presets.svelte-15oib7x{display:flex;flex-wrap:wrap;gap:.5rem}.preset.svelte-15oib7x{font:inherit;font-size:var(--type-caption);font-weight:500;padding:.5rem .875rem;background:transparent;border:1px solid var(--border);border-radius:9999px;color:var(--secondary-foreground);cursor:pointer;transition:color .15s var(--ease-out-smooth),border-color .15s var(--ease-out-smooth),background-color .15s var(--ease-out-smooth)}.preset.svelte-15oib7x:hover{color:var(--foreground);border-color:var(--border-strong)}.preset-active.svelte-15oib7x{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.calc-grid.svelte-15oib7x{display:grid;gap:1rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.calc-grid.svelte-15oib7x{grid-template-columns:1.1fr .9fr;gap:1.5rem}}.calc-card.svelte-15oib7x{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem}@media(min-width:700px){.calc-card.svelte-15oib7x{padding:2.25rem}}.calc-result.svelte-15oib7x{background:var(--surface);display:flex;flex-direction:column;gap:0;position:sticky;top:calc(var(--primary-nav-height, 2.75rem) + 1rem)}.field.svelte-15oib7x{margin-bottom:1.5rem}.field.svelte-15oib7x:last-child{margin-bottom:0}.field-label.svelte-15oib7x{display:block;font-size:var(--type-caption);color:var(--secondary-foreground);margin-bottom:.625rem;font-weight:500}.field-label.svelte-15oib7x strong:where(.svelte-15oib7x){font-family:var(--font-mono);color:var(--foreground);font-weight:500;font-variant-numeric:tabular-nums}.field-hint.svelte-15oib7x{font-size:var(--type-caption);font-weight:400;color:var(--faint-foreground);margin-top:.5rem}.seg.svelte-15oib7x{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;background:var(--background);padding:.25rem;border-radius:var(--radius-sm)}.seg-2.svelte-15oib7x{grid-template-columns:repeat(2,1fr)}.seg-btn.svelte-15oib7x{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.625rem .875rem .625rem .75rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:var(--secondary-foreground);text-align:left;transition:background-color .15s var(--ease-out-smooth),color .15s var(--ease-out-smooth),border-color .15s var(--ease-out-smooth)}.seg-btn.svelte-15oib7x:hover{color:var(--foreground)}.seg-btn.svelte-15oib7x:after{content:"";position:absolute;top:.625rem;right:.625rem;width:.375rem;height:.375rem;background:var(--foreground);border-radius:9999px;opacity:0;transform:scale(.5);transition:opacity .15s var(--ease-out-smooth),transform .18s var(--ease-out-smooth)}.seg-active.svelte-15oib7x{background:var(--surface-raised);color:var(--foreground);border-color:var(--border)}.seg-active.svelte-15oib7x:after{opacity:1;transform:scale(1)}.seg-name.svelte-15oib7x{font-weight:500;font-size:var(--type-caption)}.seg-meta.svelte-15oib7x{font-family:var(--font-mono);font-size:var(--type-caption);color:var(--faint-foreground);font-variant-numeric:tabular-nums}input[type=range].svelte-15oib7x{width:100%;accent-color:var(--foreground);margin-top:.25rem}.num-input.svelte-15oib7x{margin-top:.5rem;width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font-family:var(--font-mono);font-size:var(--type-body);font-variant-numeric:tabular-nums}.num-input.svelte-15oib7x:focus{outline:2px solid var(--border-strong);outline-offset:2px}.check.svelte-15oib7x{display:inline-flex;align-items:center;gap:.625rem;font-size:var(--type-body);color:var(--foreground);cursor:pointer}.check.svelte-15oib7x input:where(.svelte-15oib7x){accent-color:var(--foreground);width:1rem;height:1rem}.big-number.svelte-15oib7x{font-family:var(--font-mono);font-size:var(--type-hero-title);line-height:1;letter-spacing:-.02em;font-weight:500;color:var(--foreground);font-variant-numeric:tabular-nums;margin-bottom:.5rem;transform-origin:left center}.pulse.svelte-15oib7x{animation:svelte-15oib7x-number-pulse .32s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-15oib7x-number-pulse{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.pulse.svelte-15oib7x{animation:none}}.big-suffix.svelte-15oib7x{font-size:.4em;color:var(--faint-foreground);margin-left:.25rem}.big-sub.svelte-15oib7x{color:var(--secondary-foreground);font-size:var(--type-body);margin-bottom:1.5rem}.line-items.svelte-15oib7x{border-top:1px solid var(--border);padding-top:1rem;font-variant-numeric:tabular-nums}.line.svelte-15oib7x{display:flex;justify-content:space-between;gap:1rem;font-size:var(--type-caption);font-weight:400;color:var(--secondary-foreground);padding:.375rem 0}.line.svelte-15oib7x span:where(.svelte-15oib7x):last-child{font-family:var(--font-mono);color:var(--foreground);font-weight:500}.line-discount.svelte-15oib7x span:where(.svelte-15oib7x):last-child{color:var(--color-green-300)}.line-total.svelte-15oib7x{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.75rem;font-size:var(--type-body);color:var(--foreground);font-weight:500}.insights.svelte-15oib7x{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-direction:column;gap:.5rem}.insight.svelte-15oib7x{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--type-caption);font-weight:400;line-height:1.45;color:var(--secondary-foreground);padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background)}.insight.svelte-15oib7x svg{flex-shrink:0;margin-top:.125rem;color:var(--faint-foreground)}.insight-warn.svelte-15oib7x{border-color:transparent;background:color-mix(in srgb,var(--color-yellow-400) 12%,transparent);color:var(--foreground)}.insight-warn.svelte-15oib7x svg{color:var(--color-yellow-300)}.hidden-costs.svelte-15oib7x{margin-top:1.25rem;border-top:1px solid var(--border);padding-top:1rem}.hidden-costs.svelte-15oib7x summary:where(.svelte-15oib7x){font-size:var(--type-caption);font-weight:500;cursor:pointer;color:var(--foreground);list-style:none;display:flex;align-items:center;gap:.375rem}.hidden-costs.svelte-15oib7x summary:where(.svelte-15oib7x)::-webkit-details-marker{display:none}.hidden-costs.svelte-15oib7x summary:where(.svelte-15oib7x):before{content:"+";display:inline-flex;justify-content:center;width:1rem;font-size:var(--type-caption);color:var(--faint-foreground)}.hidden-costs[open].svelte-15oib7x summary:where(.svelte-15oib7x):before{content:"−"}.hidden-costs.svelte-15oib7x ul:where(.svelte-15oib7x){margin:.625rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.hidden-costs.svelte-15oib7x li:where(.svelte-15oib7x){font-size:var(--type-caption);font-weight:400;color:var(--secondary-foreground);padding-left:.875rem;position:relative;line-height:1.45}.hidden-costs.svelte-15oib7x li:where(.svelte-15oib7x):before{content:"·";position:absolute;left:0;color:var(--faint-foreground)}.share-row.svelte-15oib7x{display:flex;gap:.5rem;margin-top:1.5rem;flex-wrap:wrap}.share-btn.svelte-15oib7x{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid var(--border);border-radius:9999px;background:transparent;color:var(--foreground);font-size:var(--type-caption);font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .15s var(--ease-out-smooth),border-color .15s var(--ease-out-smooth)}.share-btn.svelte-15oib7x:hover{border-color:var(--border-strong);background:var(--surface-raised)}.verified.svelte-15oib7x{margin-top:1rem;font-size:var(--type-caption);font-weight:400;color:var(--faint-foreground)}.verified.svelte-15oib7x a:where(.svelte-15oib7x){color:var(--secondary-foreground);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.compare-card.svelte-15oib7x{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:2rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}@media(min-width:900px){.compare-card.svelte-15oib7x{grid-template-columns:1fr auto 1fr 1.1fr;gap:2.5rem;padding:2.75rem 3rem;align-items:center}}.compare-divider.svelte-15oib7x{display:none;width:1px;height:100%;background:var(--border)}@media(min-width:900px){.compare-divider.svelte-15oib7x{display:block}}.compare-num.svelte-15oib7x,.savings-num.svelte-15oib7x{font-family:var(--font-mono);font-size:var(--type-section-title);line-height:1;letter-spacing:-.02em;font-weight:500;color:var(--foreground);font-variant-numeric:tabular-nums}.savings-num.svelte-15oib7x{color:var(--color-green-300)}.compare-suffix.svelte-15oib7x{font-size:.4em;color:var(--faint-foreground);margin-left:.25rem;font-family:var(--font-sans)}.compare-meta.svelte-15oib7x,.savings-meta.svelte-15oib7x{font-size:var(--type-caption);font-weight:400;color:var(--secondary-foreground);margin-top:.5rem}.compare-savings.svelte-15oib7x{background:color-mix(in srgb,var(--color-green-400) 12%,transparent);padding:1.5rem;border-radius:var(--radius-md)}.fin-lead.svelte-15oib7x{margin-top:3rem;max-width:42rem;font-size:var(--type-hero-subtitle);line-height:1.6;color:var(--secondary-foreground)}.fin-lead.svelte-15oib7x strong:where(.svelte-15oib7x){font-family:var(--font-mono);font-weight:500;color:var(--foreground);font-variant-numeric:tabular-nums}.fin-band.svelte-15oib7x{width:100%;margin-top:2.5rem}.fin-grid.svelte-15oib7x{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.75rem}@media(min-width:760px){.fin-grid.svelte-15oib7x{grid-template-columns:1fr 1fr;gap:1.5rem}}.fin-col.svelte-15oib7x{border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;background:var(--surface)}.fin-col-us.svelte-15oib7x{background:color-mix(in srgb,var(--color-green-400) 12%,transparent);border-color:transparent}.fin-rate.svelte-15oib7x{font-family:var(--font-mono);font-size:var(--type-hero-title);line-height:1;letter-spacing:-.02em;font-weight:500;color:var(--foreground);font-variant-numeric:tabular-nums}.fin-rate-us.svelte-15oib7x{color:var(--color-green-300)}.fin-unit.svelte-15oib7x{font-family:var(--font-sans);font-size:.3em;color:var(--faint-foreground)}.fin-list.svelte-15oib7x{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-direction:column;gap:.5rem}.fin-list.svelte-15oib7x li:where(.svelte-15oib7x){font-size:var(--type-body);line-height:1.5;color:var(--secondary-foreground);padding-left:.875rem;position:relative}.fin-list.svelte-15oib7x li:where(.svelte-15oib7x):before{content:"·";position:absolute;left:0;color:var(--faint-foreground)}.fin-foot.svelte-15oib7x{max-width:42rem;margin-top:1.75rem;font-size:var(--type-caption);font-weight:400;line-height:1.7;color:var(--faint-foreground)}.fin-foot.svelte-15oib7x a:where(.svelte-15oib7x){color:var(--secondary-foreground);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:color .15s var(--ease-out-smooth)}.fin-foot.svelte-15oib7x a:where(.svelte-15oib7x):hover{color:var(--foreground)}
