.calc.svelte-yctk9l{margin-top:var(--space-2xl);padding:var(--space-l);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper);gap:var(--space-m);flex-direction:column;display:flex}.calc.svelte-yctk9l h2:where(.svelte-yctk9l){font-size:var(--step-3);margin:0}.needs.svelte-yctk9l{gap:var(--space-s) var(--space-l);font-family:var(--font-sans);font-size:var(--step--1);flex-wrap:wrap;align-items:flex-end;display:flex}fieldset.svelte-yctk9l{border:0;margin:0;padding:0}legend.svelte-yctk9l{margin-bottom:var(--space-2xs);font-weight:600}.choices.svelte-yctk9l{gap:var(--space-2xs);display:flex}.choice.svelte-yctk9l span:where(.svelte-yctk9l){text-align:center;border:1px solid var(--rule);cursor:pointer;border-radius:999px;min-width:3.2em;padding:.45em .8em;display:inline-block}.choice.svelte-yctk9l input:where(.svelte-yctk9l){opacity:0;pointer-events:none;position:absolute}.choice.svelte-yctk9l input:where(.svelte-yctk9l):checked+span:where(.svelte-yctk9l){background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-surface)}.choice.svelte-yctk9l input:where(.svelte-yctk9l):focus-visible+span:where(.svelte-yctk9l){outline:2px solid var(--brand-primary);outline-offset:2px}.choices.multi.svelte-yctk9l{flex-wrap:wrap}.toggle.svelte-yctk9l span:where(.svelte-yctk9l){text-align:left;line-height:1.35}.toggle.svelte-yctk9l span:where(.svelte-yctk9l):before{content:"+";width:1.1em;font-weight:700;display:inline-block}.toggle.svelte-yctk9l input:where(.svelte-yctk9l):checked+span:where(.svelte-yctk9l):before{content:"✓"}.options.svelte-yctk9l{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.option.svelte-yctk9l{gap:var(--space-xs);padding:var(--space-m);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--brand-surface);flex-direction:column;display:flex}.option.svelte-yctk9l h3:where(.svelte-yctk9l){font-size:var(--step-1);margin:0}.option.svelte-yctk9l ul:where(.svelte-yctk9l){font-size:var(--step--1);flex:1;margin:0;padding-left:1.1em}.option.best.svelte-yctk9l{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-surface)}.option.best.svelte-yctk9l h3:where(.svelte-yctk9l),.option.best.svelte-yctk9l .price:where(.svelte-yctk9l),.option.best.svelte-yctk9l .price:where(.svelte-yctk9l) small:where(.svelte-yctk9l){color:var(--brand-surface)}.soon.svelte-yctk9l{font-family:var(--font-sans);font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--brand-accent);vertical-align:middle;border-radius:999px;padding:.3em .6em}.verdict.svelte-yctk9l{max-width:var(--measure);margin:0}.tiers.svelte-11nb9x6{margin-inline:calc(50% - min(50vw - var(--gutter), 43rem));gap:var(--space-l) var(--space-m);grid-template-columns:1fr}@media (width>=44rem){.tiers.svelte-11nb9x6{grid-template-columns:repeat(2,1fr)}}@media (width>=68rem){.tiers.svelte-11nb9x6{grid-template-columns:repeat(4,1fr)}}.tier.svelte-11nb9x6{gap:var(--space-s);padding:var(--space-l) var(--space-m);position:relative}@media (width>=44rem){.tier.svelte-11nb9x6{grid-row:span 5;grid-template-rows:subgrid;display:grid}.tier-cta.svelte-11nb9x6{align-self:end}}.tier.svelte-11nb9x6 .badge:where(.svelte-11nb9x6){top:0;left:var(--space-m);background:var(--brand-surface);position:absolute;translate:0 -50%}.tier.recommended.svelte-11nb9x6 .badge:where(.svelte-11nb9x6){background:var(--brand-primary)}.tier-head.svelte-11nb9x6{gap:var(--space-2xs);flex-direction:column;display:flex}.tier.svelte-11nb9x6 .price:where(.svelte-11nb9x6){margin:0}.extra.svelte-11nb9x6{gap:var(--space-xs);flex-direction:column;display:flex}.extra.svelte-11nb9x6:empty{display:none}@media (width<=43.99rem){.highlights.svelte-11nb9x6{flex:none}}.tier.svelte-11nb9x6 h2:where(.svelte-11nb9x6){font-size:var(--step-3)}.for.svelte-11nb9x6{font-size:var(--step-0);margin:0;line-height:1.35}.highlights.svelte-11nb9x6{font-size:var(--step-0);padding:0;list-style:none}.highlights.svelte-11nb9x6 li:where(.svelte-11nb9x6){padding-left:1.5em;position:relative}.highlights.svelte-11nb9x6 li:where(.svelte-11nb9x6):before{content:"✓";color:var(--brand-accent);font-weight:700;position:absolute;left:0}.tier-cta.svelte-11nb9x6{gap:var(--space-2xs);flex-direction:column;display:flex}.tier-cta.svelte-11nb9x6 .button:where(.svelte-11nb9x6){text-align:center;margin-top:0}.tier-cta.svelte-11nb9x6 .small:where(.svelte-11nb9x6){font-size:var(--step--2);text-align:center;color:var(--muted);margin:0}.tier.recommended.svelte-11nb9x6 .tier-cta:where(.svelte-11nb9x6) .small:where(.svelte-11nb9x6){color:var(--brand-surface)}.badge.soon.svelte-11nb9x6{color:var(--brand-primary)}.reward.svelte-11nb9x6{font-size:var(--step--1);padding:var(--space-2xs) var(--space-xs);border:1px dashed var(--brand-accent);border-radius:var(--radius);margin:0;line-height:1.4}.reward.svelte-11nb9x6 a:where(.svelte-11nb9x6){color:inherit;font-size:var(--step--2);white-space:nowrap}.worth.svelte-11nb9x6{font-weight:600;font-size:var(--step--1);margin:0}.offer.svelte-11nb9x6{font-family:var(--font-sans);font-size:var(--step--1);border-left:2px solid var(--brand-accent);padding-left:var(--space-2xs);margin:0}.detail.svelte-11nb9x6{margin-top:var(--space-2xl)}.detail.svelte-11nb9x6 h2:where(.svelte-11nb9x6){font-size:var(--step-2)}.detail-grid.svelte-11nb9x6{gap:var(--space-l) var(--space-m);margin-inline:calc(50% - min(50vw - var(--gutter), 43rem));margin-top:var(--space-m);grid-template-columns:1fr;display:grid}@media (width>=44rem){.detail-grid.svelte-11nb9x6{grid-template-columns:repeat(2,1fr)}}@media (width>=68rem){.detail-grid.svelte-11nb9x6{grid-template-columns:repeat(4,1fr)}}.detail-col.svelte-11nb9x6{border-top:2px solid var(--brand-primary);padding-top:var(--space-s)}.detail-col.svelte-11nb9x6 h3:where(.svelte-11nb9x6){font-size:var(--step-1);margin:0}.detail-meta.svelte-11nb9x6{color:var(--muted);font-size:var(--step--1);margin:.25em 0 0}.detail-col.svelte-11nb9x6 ul:where(.svelte-11nb9x6){margin:var(--space-s) 0 0;font-size:var(--step--1);padding-left:1.1em;line-height:1.5}.detail-col.svelte-11nb9x6 li:where(.svelte-11nb9x6)+li:where(.svelte-11nb9x6){margin-top:.4em}.detail-col.svelte-11nb9x6 .muted:where(.svelte-11nb9x6){margin:var(--space-xs) 0 0;font-size:var(--step--1)}.options-title.svelte-11nb9x6{margin-top:var(--space-2xl)}
