.compare-panel__heading[data-astro-cid-hkh66fij]{font-family:var(--font-display);font-weight:600;font-size:var(--text-h2);margin:0 0 var(--space-5)}.compare-panel__grid[data-astro-cid-hkh66fij]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.compare-panel__col[data-astro-cid-hkh66fij]{padding:var(--space-5);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-soft);gap:var(--space-4);flex-direction:column;display:flex}.compare-panel__col--highlight[data-astro-cid-hkh66fij]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5%, var(--color-paper))}.compare-panel__head[data-astro-cid-hkh66fij]{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule);flex-direction:column;display:flex}.compare-panel__title[data-astro-cid-hkh66fij]{margin:0;font-size:1rem;font-weight:600}.compare-panel__price[data-astro-cid-hkh66fij]{font-family:var(--font-mono);font-size:var(--text-body-lg);color:var(--color-ink-soft);margin:0}.compare-panel__list[data-astro-cid-hkh66fij]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.compare-panel__list[data-astro-cid-hkh66fij] li[data-astro-cid-hkh66fij]{color:var(--color-ink-soft);max-width:none;padding-left:1rem;font-size:.9375rem;line-height:1.45;position:relative}.compare-panel__list[data-astro-cid-hkh66fij] li[data-astro-cid-hkh66fij]:before{content:"–";color:var(--color-rule);position:absolute;left:0}.compare-panel__col--highlight[data-astro-cid-hkh66fij] .compare-panel__list[data-astro-cid-hkh66fij] li[data-astro-cid-hkh66fij]:before{color:var(--color-accent)}.cost[data-astro-cid-abekmobo]{padding-bottom:calc(var(--space-8) + 72px)}.cost-hero[data-astro-cid-abekmobo]{padding-bottom:var(--space-6)}.cost-hero__title[data-astro-cid-abekmobo]{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:600;font-size:var(--text-h1);max-width:16ch;margin:0 0 var(--space-4)}.cost-hero__lead[data-astro-cid-abekmobo]{font-size:var(--text-body-lg);color:var(--color-ink-soft);max-width:52ch;line-height:var(--leading-body)}.cost-layout[data-astro-cid-abekmobo]{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper);max-width:56rem;box-shadow:var(--shadow-soft);padding:var(--space-6)}.cost-close[data-astro-cid-abekmobo]{padding-bottom:var(--space-4)}.cost-close__title[data-astro-cid-abekmobo]{font-family:var(--font-display);font-weight:600;font-size:var(--text-h2);max-width:22ch;margin:0 0 var(--space-5)}.cost-close__actions[data-astro-cid-abekmobo]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=900px){.cost-layout[data-astro-cid-abekmobo] .cost-tool{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}}.cost-tool{gap:var(--space-6);flex-direction:column;display:flex}.cost-tool__controls{gap:var(--space-5);flex-direction:column;display:flex}.cost-tool__field{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.cost-tool__segments{gap:var(--space-2);flex-wrap:wrap;display:flex}.cost-tool__seg{border:1px solid var(--color-rule);border-radius:var(--radius-control);cursor:pointer;min-width:56px;min-height:44px;font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.04em;background:0 0;padding:.5rem 1rem}.cost-tool__seg.is-active{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-paper))}.cost-tool__output{padding:var(--space-5);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 4%, var(--color-paper));gap:var(--space-3);flex-direction:column;display:flex}.cost-tool__annual{font-family:var(--font-mono);color:var(--color-accent);margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:500;line-height:1}.cost-tool__monthly{font-family:var(--font-mono);font-size:var(--text-body-lg);color:var(--color-ink);margin:0}.cost-tool__note{font-size:var(--text-caption);color:var(--color-ink-soft);max-width:none;margin:0;line-height:1.5}
