.hero.svelte-qbr6qj{padding-block:4rem 2rem}h1.svelte-qbr6qj{font-size:clamp(2.25rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.025em;margin:1rem 0}.muted.svelte-qbr6qj{color:var(--muted)}.lede.svelte-qbr6qj{color:var(--muted);font-size:1.05rem;max-width:40ch}.band.svelte-qbr6qj{padding-block:3rem}.band-title.svelte-qbr6qj{font-size:1.6rem;line-height:1.15;letter-spacing:-.02em;margin:.75rem 0 1.25rem}.band-lede.svelte-qbr6qj{color:var(--muted);margin-block-end:1.5rem;max-width:60ch}.footnote.svelte-qbr6qj{color:var(--muted);font-size:.85rem;margin-block-start:1.5rem;max-width:70ch}.summary.svelte-qbr6qj{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.5rem}.summary.svelte-qbr6qj li:where(.svelte-qbr6qj){display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:baseline;padding:1rem 1.25rem;border:1px solid var(--line)}.scenario.svelte-qbr6qj{color:var(--ink)}.amount.svelte-qbr6qj{color:var(--ink);font-weight:500;font-size:.95rem}.table-wrap.svelte-qbr6qj{overflow-x:auto;margin-block-start:1rem}table.svelte-qbr6qj{inline-size:100%;border-collapse:collapse;font-size:.9rem}th.svelte-qbr6qj,td.svelte-qbr6qj{text-align:start;padding:.7rem .85rem;border-block-end:1px solid var(--line)}th.svelte-qbr6qj{font-weight:500;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}td.svelte-qbr6qj:first-child{color:var(--ink)}.prices.svelte-qbr6qj{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.4rem;grid-template-columns:1fr}@media(min-width:720px){.prices.svelte-qbr6qj{grid-template-columns:repeat(2,minmax(0,1fr))}}.prices.svelte-qbr6qj li:where(.svelte-qbr6qj){display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border:1px solid var(--line)}.label.svelte-qbr6qj{color:var(--muted);font-size:.92rem}.value.svelte-qbr6qj{color:var(--ink);font-size:.92rem}.cta.svelte-qbr6qj{padding-block:4rem 5rem}.cta-row.svelte-qbr6qj{display:flex;flex-wrap:wrap;gap:.65rem;margin-block-start:1.5rem}.btn.svelte-qbr6qj{font-family:var(--font-mono);font-size:.85rem;padding:.85rem 1.25rem;border:1px solid var(--ink);transition:background .15s,color .15s}.btn.primary.svelte-qbr6qj{background:var(--ink);color:var(--paper)}.btn.primary.svelte-qbr6qj:hover{background:transparent;color:var(--ink)}.btn.ghost.svelte-qbr6qj{color:var(--ink)}.btn.ghost.svelte-qbr6qj:hover{background:var(--ink);color:var(--paper)}
