.head.svelte-133tnjx{text-align:center;padding:48px 24px 12px}.beta-banner.svelte-133tnjx{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--text-primary);background:var(--accent-soft);border:1px solid var(--accent-ring);border-radius:999px;padding:8px 16px;margin-bottom:22px}.beta-banner.svelte-133tnjx i:where(.svelte-133tnjx){color:var(--accent)}.head.svelte-133tnjx h1:where(.svelte-133tnjx){font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;margin:0;letter-spacing:-.02em}.head.svelte-133tnjx p:where(.svelte-133tnjx){color:var(--text-secondary);margin:12px 0 0}.plans.svelte-133tnjx{max-width:1020px;margin:0 auto;padding:32px 24px 8px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.plan.svelte-133tnjx{position:relative;padding:26px 24px}.plan.svelte-133tnjx:not(.soon){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan.soon.svelte-133tnjx{opacity:.6}.ribbon.svelte-133tnjx{position:absolute;top:-11px;right:18px;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:999px}.ribbon.live.svelte-133tnjx{background:var(--accent);color:var(--accent-text)}.ribbon.muted.svelte-133tnjx{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-strong)}.pname.svelte-133tnjx{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.pprice.svelte-133tnjx{font-size:2rem;font-weight:700;margin:4px 0 16px}.pavailability.svelte-133tnjx{min-height:4.1rem;display:flex;align-items:center;font-size:1.1rem;font-weight:650;line-height:1.3;margin:4px 0 16px}.plan-cta.svelte-133tnjx{width:100%;justify-content:center}.plan-cta.svelte-133tnjx:disabled{cursor:not-allowed;opacity:.7}.plist.svelte-133tnjx{list-style:none;margin:20px 0 0;padding:0}.plist.svelte-133tnjx li:where(.svelte-133tnjx){display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border);font-size:.85rem}.rl.svelte-133tnjx{color:var(--text-secondary)}.rv.svelte-133tnjx{font-weight:600;text-align:right}.note.svelte-133tnjx{max-width:640px;margin:0 auto;padding:24px;text-align:center}.note.svelte-133tnjx p:where(.svelte-133tnjx){font-size:.82rem;color:var(--text-tertiary);line-height:1.6;margin:0}@media (max-width: 860px){.plans.svelte-133tnjx{grid-template-columns:1fr;max-width:420px}}
