.builder.svelte-1rdafso{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}@media (width>=1020px){.builder.svelte-1rdafso{grid-template-columns:minmax(0,1fr) minmax(0,320px)}}.builder__main.svelte-1rdafso{min-width:0}.builder__step.svelte-1rdafso{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-dark-4);margin-bottom:14px;font-size:12px}.builder__step--gap.svelte-1rdafso{margin-top:clamp(34px,5vh,56px)}.builder__note.svelte-1rdafso{color:var(--color-on-dark-4);max-width:70ch;margin:16px 0 0;font-size:16px;line-height:1.55}.tiers.svelte-1rdafso{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;display:grid}.tier.svelte-1rdafso{color:var(--color-on-dark);background:0 0;border:1px solid #faf9f738;flex-direction:column;padding:18px;display:flex}.tier--on.svelte-1rdafso{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-on-light)}.tier__select.svelte-1rdafso{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.tier__badge-row.svelte-1rdafso{min-height:16px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ac);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.tier--on.svelte-1rdafso .tier__badge-row:where(.svelte-1rdafso){color:var(--color-ac-deep)}.tier__mark.svelte-1rdafso{background:0 0;border:1px solid;border-radius:50%;width:13px;height:13px}.tier--on.svelte-1rdafso .tier__mark:where(.svelte-1rdafso){background:var(--color-ac-deep)}.tier__name.svelte-1rdafso{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin-top:14px;font-size:clamp(22px,2vw,30px);line-height:1;display:block}.tier__price-row.svelte-1rdafso{align-items:baseline;gap:5px;margin-top:8px;display:flex}.tier__price.svelte-1rdafso{font-family:var(--font-display);font-size:clamp(28px,2.8vw,42px);line-height:1}.tier__unit.svelte-1rdafso{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-dark-4);font-size:11.5px}.tier--on.svelte-1rdafso .tier__unit:where(.svelte-1rdafso){color:var(--color-on-light-3)}.tier__modes.svelte-1rdafso{background:#faf9f738;gap:1px;margin-top:14px;display:flex}.tier--on.svelte-1rdafso .tier__modes:where(.svelte-1rdafso){background:var(--color-paper-rule)}.tier__modes.svelte-1rdafso button:where(.svelte-1rdafso){cursor:pointer;min-height:36px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-dark-4);background:0 0;border:0;flex:1;padding:10px 4px;font-size:10.5px}.tier--on.svelte-1rdafso .tier__modes:where(.svelte-1rdafso) button:where(.svelte-1rdafso){color:var(--color-on-light-3)}.tier__modes.svelte-1rdafso button.on:where(.svelte-1rdafso){color:var(--color-on-dark);background:#faf9f729}.tier--on.svelte-1rdafso .tier__modes:where(.svelte-1rdafso) button.on:where(.svelte-1rdafso){background:var(--color-ink);color:var(--color-on-dark)}.tier__specs.svelte-1rdafso{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-on-dark-4);grid-template-columns:1fr auto;gap:6px 10px;margin:14px 0 0;font-size:11.5px;display:grid}.tier--on.svelte-1rdafso .tier__specs:where(.svelte-1rdafso){color:var(--color-on-light-3)}.tier__specs.svelte-1rdafso dd:where(.svelte-1rdafso){text-align:right;color:var(--color-on-dark);margin:0}.tier--on.svelte-1rdafso .tier__specs:where(.svelte-1rdafso) dd:where(.svelte-1rdafso){color:var(--color-on-light)}.tier__rec.svelte-1rdafso{min-height:15px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ac);margin-top:12px;font-size:10.5px;line-height:1.5}.tier--on.svelte-1rdafso .tier__rec:where(.svelte-1rdafso){color:var(--color-ac-deep)}.content-grid.svelte-1rdafso{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--font-mono)}.content-grid.svelte-1rdafso th:where(.svelte-1rdafso){letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-dark-4);text-align:center;border-bottom:1px solid #faf9f733;padding:0 6px 10px;font-size:11px;font-weight:400}.content-grid.svelte-1rdafso thead:where(.svelte-1rdafso) th:where(.svelte-1rdafso):first-child{text-align:left;padding-left:0}.content-grid.svelte-1rdafso tbody:where(.svelte-1rdafso) th:where(.svelte-1rdafso){letter-spacing:0;color:var(--color-on-dark);text-align:left;border-bottom:1px solid #faf9f717;padding:6px 10px 6px 0;font-size:14px}.content-grid.svelte-1rdafso td:where(.svelte-1rdafso){border-bottom:1px solid #faf9f717;padding:6px 3px}.sku.svelte-1rdafso{width:100%;min-height:44px;color:var(--color-on-dark);cursor:pointer;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #faf9f738;padding:11px 6px;font-size:14px}.sku--on.svelte-1rdafso{background:var(--color-ac);border-color:var(--color-ac);color:var(--color-ink)}.builder__pair.svelte-1rdafso{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(34px,5vh,56px);display:grid}.opt.svelte-1rdafso{width:100%;color:var(--color-on-dark);text-align:left;cursor:pointer;background:0 0;border:1px solid #faf9f738;padding:20px;display:block}.opt--on.svelte-1rdafso{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-on-light)}.opt--static.svelte-1rdafso{cursor:default;border-color:#faf9f733}.opt__head.svelte-1rdafso{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opt__title.svelte-1rdafso{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(20px,1.9vw,28px);line-height:1}.opt__mark.svelte-1rdafso{background:0 0;border:1px solid;flex:none;width:15px;height:15px;margin-top:3px}.opt--on.svelte-1rdafso .opt__mark:where(.svelte-1rdafso){background:var(--color-ac-deep)}.opt__price.svelte-1rdafso{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ac);margin-top:10px;font-size:13px;display:block}.opt--on.svelte-1rdafso .opt__price:where(.svelte-1rdafso){color:var(--color-ac-deep)}.opt__copy.svelte-1rdafso{color:var(--color-on-dark-4);margin:10px 0 0;font-size:15.5px;line-height:1.5;display:block}.opt--on.svelte-1rdafso .opt__copy:where(.svelte-1rdafso){color:var(--color-on-light-3)}.opt__link.svelte-1rdafso{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ac);margin-top:14px;font-size:12px;display:inline-block}.summary.svelte-1rdafso{background:var(--color-ac);color:var(--color-ink);padding:clamp(20px,2vw,28px)}@media (width>=1020px){.summary.svelte-1rdafso{top:var(--sticky-top);position:sticky}}.summary__title.svelte-1rdafso{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.summary__lines.svelte-1rdafso{font-family:var(--font-mono);flex-direction:column;gap:9px;margin-top:18px;font-size:13px;display:flex}.summary__line.svelte-1rdafso{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.summary__line.svelte-1rdafso span:where(.svelte-1rdafso):last-child{white-space:nowrap}.summary__line--muted.svelte-1rdafso{color:#15110e8c}.summary__total.svelte-1rdafso{border-top:1.5px solid var(--color-ink);margin-top:18px;padding-top:16px}.summary__total-key.svelte-1rdafso{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#15110ebf;font-size:11.5px}.summary__total-figure.svelte-1rdafso{font-family:var(--font-display);letter-spacing:-.02em;margin-top:2px;font-size:clamp(40px,4.6vw,64px);line-height:1}.summary__extras.svelte-1rdafso{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:7px;margin-top:14px;font-size:12px;display:flex}.summary__extras.svelte-1rdafso div:where(.svelte-1rdafso){justify-content:space-between;gap:10px;display:flex}.summary__extras.svelte-1rdafso span:where(.svelte-1rdafso):first-child{color:#15110ebf}.summary__cta.svelte-1rdafso{background:var(--color-ink);min-height:44px;color:var(--color-on-dark);text-align:center;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:20px;padding:17px 18px;font-size:12.5px;font-weight:500;text-decoration:none;display:block}.summary__cta.svelte-1rdafso:hover{text-decoration:none}.summary__terms.svelte-1rdafso{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#15110ead;margin:14px 0 0;font-size:11px;line-height:1.6}
