.page.svelte-1hrotn9{padding:44px 0 50px}.intro.svelte-1hrotn9{text-align:center;margin-bottom:38px}.intro.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:clamp(1.8rem,5vw,2.8rem)}.intro.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--text-dim);margin:12px 0 22px}.toggle.svelte-1hrotn9{display:inline-flex;gap:4px;background:var(--surface);border:1px solid var(--border);padding:4px;border-radius:999px}.toggle.svelte-1hrotn9 button:where(.svelte-1hrotn9){padding:9px 18px;border-radius:999px;font-weight:600;font-size:.85rem;color:var(--text-dim)}.toggle.svelte-1hrotn9 button.on:where(.svelte-1hrotn9){background:var(--accent);color:var(--on-accent)}.grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card.svelte-1hrotn9{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 22px;display:flex;flex-direction:column}.card.popular.svelte-1hrotn9{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tag.svelte-1hrotn9{position:absolute;top:-11px;left:22px;background:var(--accent);color:var(--on-accent);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:6px}.card.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:1.3rem}.blurb.svelte-1hrotn9{color:var(--text-dim);font-size:.86rem;margin:6px 0 16px;min-height:2.6em}.price.svelte-1hrotn9{display:flex;align-items:baseline;gap:4px;margin-bottom:18px}.price.svelte-1hrotn9 strong:where(.svelte-1hrotn9){font-size:2rem;font-weight:800}.price.svelte-1hrotn9 span:where(.svelte-1hrotn9){color:var(--text-dim)}ul.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px;flex:1}li.svelte-1hrotn9{font-size:.9rem;padding-left:24px;position:relative}li.svelte-1hrotn9:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:800}.full.svelte-1hrotn9{width:100%;justify-content:center}.notes.svelte-1hrotn9{margin-top:34px;text-align:center;color:var(--text-dim);font-size:.85rem;line-height:1.8}.notes.svelte-1hrotn9 .drm:where(.svelte-1hrotn9){font-size:.8rem;opacity:.85}@media(max-width:900px){.grid.svelte-1hrotn9{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.grid.svelte-1hrotn9{grid-template-columns:1fr}}
