main.svelte-1hrotn9{max-width:64rem;padding:var(--sp-6) var(--sp-5);word-break:keep-all;margin:0 auto}.top.svelte-1hrotn9{gap:var(--sp-3);padding-bottom:var(--sp-5);flex-direction:column;display:flex}.brand.svelte-1hrotn9{color:var(--accent);width:fit-content;text-decoration:none}h1.svelte-1hrotn9{font-size:var(--fs-xl);margin:0;font-weight:800}.lead.svelte-1hrotn9{max-width:34rem;color:var(--text-subtle);margin:0;line-height:1.8}.group.svelte-1hrotn9{margin-top:var(--sp-6)}.group-head.svelte-1hrotn9{gap:var(--sp-1);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.group-head.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:var(--fs-l);margin:0;font-weight:800}.group-head.svelte-1hrotn9 p:where(.svelte-1hrotn9){max-width:40rem;font-size:var(--fs-s);color:var(--text-subtle);margin:0;line-height:1.7}.grid.svelte-1hrotn9{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (width>=44rem){.grid.svelte-1hrotn9{grid-template-columns:repeat(2,1fr);align-items:start}.grid.single.svelte-1hrotn9{grid-template-columns:1fr}}.card.svelte-1hrotn9{gap:var(--sp-3);padding:var(--sp-5);border:var(--hairline);border-radius:var(--radius-l);background:var(--surface);flex-direction:column;display:flex}.card.featured.svelte-1hrotn9{border-color:var(--accent)}.badge.svelte-1hrotn9{padding:var(--sp-1) var(--sp-3);background:var(--accent);color:var(--accent-text);font-size:var(--fs-xs);border-radius:999px;align-self:flex-start;margin:0;font-weight:700}.card.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:var(--fs-l);margin:0;font-weight:800}.tagline.svelte-1hrotn9{font-size:var(--fs-s);color:var(--text-subtle);margin:0}.price.svelte-1hrotn9{align-items:baseline;gap:var(--sp-2);margin:var(--sp-2) 0;padding-bottom:var(--sp-4);border-bottom:var(--hairline);display:flex}.price.svelte-1hrotn9 strong:where(.svelte-1hrotn9){font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:800}.unit.svelte-1hrotn9{font-size:var(--fs-s);color:var(--text-subtle)}.summary.svelte-1hrotn9{font-size:var(--fs-s);color:var(--text-subtle);margin:0;line-height:1.8}.features.svelte-1hrotn9{gap:var(--sp-2);font-size:var(--fs-s);flex-direction:column;margin:0;padding-left:1.15rem;line-height:1.7;display:flex}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9)::marker{color:var(--accent)}.meta.svelte-1hrotn9{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-subtle);margin:0;display:flex}.meta.svelte-1hrotn9 dt:where(.svelte-1hrotn9){font-weight:700}.meta.svelte-1hrotn9 dd:where(.svelte-1hrotn9){margin:0}.cta.svelte-1hrotn9{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-m);background:var(--accent);color:var(--accent-text);text-align:center;margin-top:auto;font-weight:700;text-decoration:none}.cta.ghost.svelte-1hrotn9{background:var(--surface-2);color:var(--text)}.info.svelte-1hrotn9{margin-top:var(--sp-6)}.info.svelte-1hrotn9 h2:where(.svelte-1hrotn9){margin:0 0 var(--sp-3);font-size:var(--fs-l);font-weight:700}.table-wrap.svelte-1hrotn9{border:var(--hairline);border-radius:var(--radius-m);overflow-x:auto}table.svelte-1hrotn9{border-collapse:collapse;width:100%;min-width:28rem;font-size:var(--fs-s)}th.svelte-1hrotn9,td.svelte-1hrotn9{padding:var(--sp-3);text-align:left;border-bottom:var(--hairline);vertical-align:top;line-height:1.7}th.svelte-1hrotn9{background:var(--surface-2);width:8rem;color:var(--text-subtle);white-space:nowrap;font-weight:700}tbody.svelte-1hrotn9 tr:where(.svelte-1hrotn9):last-child th:where(.svelte-1hrotn9),tbody.svelte-1hrotn9 tr:where(.svelte-1hrotn9):last-child td:where(.svelte-1hrotn9){border-bottom:none}.note.svelte-1hrotn9{margin:var(--sp-3) 0 0;font-size:var(--fs-s);color:var(--text-subtle);line-height:1.8}a.svelte-1hrotn9{color:var(--accent)}footer.svelte-1hrotn9{gap:var(--sp-5);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:var(--hairline);font-size:var(--fs-s);flex-direction:column;display:flex}footer.svelte-1hrotn9 .home:where(.svelte-1hrotn9){font-weight:600;text-decoration:none}.addon-chip.svelte-1hrotn9{margin-right:var(--sp-1);padding:1px var(--sp-2);border-radius:var(--radius-full);background:var(--text);color:var(--bg);font-size:var(--fs-xs);vertical-align:middle;font-weight:800;display:inline-block}.card.addon.svelte-1hrotn9{border-style:dashed}
