.builder.svelte-e9w79f{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:clamp(28px,4vw,72px);margin-top:clamp(40px,6vh,80px);display:grid}.builder__main.svelte-e9w79f{min-width:0}.sr-only.svelte-e9w79f{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.group.svelte-e9w79f{margin-bottom:clamp(40px,6vh,64px)}.group__intro.svelte-e9w79f{color:var(--color-on-ink-body);max-width:62ch;margin:14px 0 0;font-size:17px;line-height:1.55}.group__bar.svelte-e9w79f{color:var(--color-on-ink-body);max-width:62ch;margin:18px 0;font-size:16px;line-height:1.55}.billing.svelte-e9w79f{border:1px solid oklch(32% .01 255);margin:18px 0;display:inline-flex}.billing__btn.svelte-e9w79f{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-ink-faint);cursor:pointer;background:0 0;border:0;padding:11px 18px;font-size:12px}.billing__btn--on.svelte-e9w79f{background:var(--color-on-ink-bright);color:var(--color-ink)}@media (pointer:coarse){.billing__btn.svelte-e9w79f{padding:14px 20px}}.tiers.svelte-e9w79f{background:oklch(28% .01 255);border:1px solid oklch(28% .01 255);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;display:grid}.tier.svelte-e9w79f{color:inherit;font:inherit;text-align:left;cursor:pointer;outline-offset:-2px;background:oklch(18% .01 255);border:0;flex-direction:column;gap:12px;padding:clamp(18px,2.2vw,24px);display:flex}.tier--on.svelte-e9w79f{box-shadow:inset 0 0 0 1px var(--color-accent);background:oklch(21% .012 255)}.tier__top.svelte-e9w79f{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tier__name.svelte-e9w79f{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;line-height:1.1}.tier__badge.svelte-e9w79f{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);filter:brightness(1.5);font-size:12px}.tier__badge--rec.svelte-e9w79f{flex-basis:100%}.tier__price.svelte-e9w79f{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;line-height:1}.tier__suffix.svelte-e9w79f{font-family:var(--font-body);color:var(--color-on-ink-faint);letter-spacing:0;font-size:14px}.tier__specs.svelte-e9w79f{font-family:var(--font-mono);color:var(--color-on-ink-faint);flex-direction:column;gap:4px;font-size:12px;line-height:1.5;display:flex}.tier__note.svelte-e9w79f{color:var(--color-on-ink-body);border-top:1px solid oklch(26% .01 255);padding-top:10px;font-size:14px;line-height:1.5}.cgrid.svelte-e9w79f{border-collapse:collapse;width:100%;margin-top:18px}.cgrid.svelte-e9w79f th:where(.svelte-e9w79f),.cgrid.svelte-e9w79f td:where(.svelte-e9w79f){text-align:right;padding:0}.cgrid.svelte-e9w79f thead:where(.svelte-e9w79f) th:where(.svelte-e9w79f){text-align:right;padding:0 0 10px;font-weight:400}.cgrid.svelte-e9w79f thead:where(.svelte-e9w79f) th:where(.svelte-e9w79f):first-child{text-align:left}th.cgrid__rh.svelte-e9w79f{font-family:var(--font-mono);text-align:left;color:var(--color-on-ink-body);border-top:1px solid oklch(26% .01 255);padding:14px 12px 14px 0;font-size:15px;font-weight:400}.cgrid.svelte-e9w79f td:where(.svelte-e9w79f){border-top:1px solid oklch(26% .01 255)}.cell.svelte-e9w79f{width:100%;color:var(--color-on-ink);font-family:var(--font-mono);cursor:pointer;text-align:right;outline-offset:-2px;background:0 0;border:0;padding:14px 12px;font-size:15px}.cell.svelte-e9w79f:hover{background:oklch(22% .01 255)}.cell--on.svelte-e9w79f{background:var(--color-accent);color:var(--color-cream)}.cell__sub.svelte-e9w79f{opacity:.7;font-size:12px}.wide.svelte-e9w79f{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid oklch(30% .01 255);align-items:flex-start;gap:12px;margin-top:18px;padding:clamp(18px,2.2vw,24px);display:flex}.wide--on.svelte-e9w79f{box-shadow:inset 0 0 0 1px var(--color-accent);background:oklch(21% .012 255)}.wide__mark.svelte-e9w79f{border:1px solid oklch(55% .012 255);flex:none;width:13px;height:13px;margin-top:5px}.wide--on.svelte-e9w79f .wide__mark:where(.svelte-e9w79f){background:var(--color-accent);border-color:var(--color-accent)}.wide__title.svelte-e9w79f{font-size:18px;display:block}.wide__note.svelte-e9w79f{color:var(--color-on-ink-faint);margin-top:6px;font-size:15px;line-height:1.5;display:block}.summary.svelte-e9w79f{min-width:0}.summary__inner.svelte-e9w79f{border:1px solid oklch(30% .01 255);padding:clamp(24px,3vw,34px);position:sticky;top:96px}.lines.svelte-e9w79f{margin:20px 0 0;padding:0;list-style:none}.line.svelte-e9w79f{border-top:1px solid oklch(28% .01 255);grid-template-columns:1fr auto;gap:2px 16px;padding:14px 0;display:grid}.line__label.svelte-e9w79f{font-size:16px}.line__price.svelte-e9w79f{font-family:var(--font-mono);text-align:right;grid-row:span 2;align-self:center;font-size:16px}.line__detail.svelte-e9w79f{font-family:var(--font-mono);color:var(--color-on-ink-faint);font-size:12px}.totals.svelte-e9w79f{border-top:2px solid oklch(40% .01 255);margin-top:8px;padding-top:14px}.total.svelte-e9w79f{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.total--main.svelte-e9w79f{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(22px,2vw,30px)}.total--minor.svelte-e9w79f{font-family:var(--font-mono);color:var(--color-on-ink-faint);padding:4px 0;font-size:13px}.waived.svelte-e9w79f{color:var(--color-accent);filter:brightness(1.5)}.summary__cta.svelte-e9w79f{width:100%;margin-top:20px;display:block}.summary__fine.svelte-e9w79f{color:var(--color-on-ink-faint);margin:12px 0 0;font-size:14px;line-height:1.5}.summary__empty.svelte-e9w79f{color:var(--color-on-ink-body);margin:18px 0 0;font-size:16px;line-height:1.6}.bs[data-astro-cid-bmxopk7g]{margin-top:clamp(32px,5vh,60px)}.bs__intro[data-astro-cid-bmxopk7g]{font-size:var(--t-lede-s);color:var(--color-on-ink-body);max-width:62ch;margin:0 0 clamp(28px,4vh,44px);line-height:1.55}.bs__h[data-astro-cid-bmxopk7g]{margin-top:clamp(32px,4vh,50px);display:block}.bs__t[data-astro-cid-bmxopk7g]{border-collapse:collapse;width:100%;min-width:620px;margin-top:16px}.bs__t[data-astro-cid-bmxopk7g] th[data-astro-cid-bmxopk7g],.bs__t[data-astro-cid-bmxopk7g] td[data-astro-cid-bmxopk7g]{text-align:right;border-bottom:1px solid oklch(28% .01 255);padding:12px 10px;font-size:15px;font-weight:400}.bs__t[data-astro-cid-bmxopk7g] thead[data-astro-cid-bmxopk7g] th[data-astro-cid-bmxopk7g]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-ink-faint);font-size:12px}.bs__t[data-astro-cid-bmxopk7g] th[data-astro-cid-bmxopk7g][scope=row]{text-align:left;font-family:var(--font-display);font-size:19px}.bs__t[data-astro-cid-bmxopk7g] thead[data-astro-cid-bmxopk7g] th[data-astro-cid-bmxopk7g]:first-child{text-align:left}.bs__t[data-astro-cid-bmxopk7g] td[data-astro-cid-bmxopk7g]{font-family:var(--font-mono);color:var(--color-on-ink-body)}.bs__badge[data-astro-cid-bmxopk7g]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);filter:brightness(1.5);margin-left:8px;font-size:12px}.bs__note[data-astro-cid-bmxopk7g]{color:var(--color-on-ink-faint);max-width:62ch;margin:12px 0 0;font-size:16px;line-height:1.55}.lede[data-astro-cid-aqnuuv7g]{color:var(--color-ink-30);margin:28px 0 0}.cta-row[data-astro-cid-aqnuuv7g]{flex-wrap:wrap;gap:12px;margin:clamp(32px,4vh,48px) 0 0;display:flex}
