.plans.svelte-8lw0hl{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--space-5);align-items:start;max-width:880px;margin:0 auto}.plan.svelte-8lw0hl{display:flex;flex-direction:column;padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.plan--premium.svelte-8lw0hl{position:relative;padding:var(--space-7) var(--space-6) var(--space-6);border-color:var(--border-accent);box-shadow:var(--shadow-accent)}.ribbon.svelte-8lw0hl{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:.3em 1em;background:var(--accent);border-radius:var(--radius-pill);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.tier.svelte-8lw0hl{font-size:var(--fs-h3);color:var(--text-1)}.price.svelte-8lw0hl{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 var(--space-5);font-family:var(--font-display);font-size:3rem;font-weight:800;line-height:1;color:var(--text-1)}.per.svelte-8lw0hl{font-family:var(--font-body);font-size:var(--fs-small);font-weight:500;color:var(--text-3)}.reassure.svelte-8lw0hl{margin-top:var(--space-3);font-size:var(--fs-small);line-height:1.5;color:var(--text-2)}.features.svelte-8lw0hl{margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-3);font-size:var(--fs-body);line-height:1.5;color:var(--text-2)}.features.svelte-8lw0hl li:where(.svelte-8lw0hl){position:relative;padding-left:1.5rem}.features.svelte-8lw0hl li:where(.svelte-8lw0hl):before{content:"›";position:absolute;left:.35rem;color:var(--accent-text);font-weight:700}.plan--free.svelte-8lw0hl .features:where(.svelte-8lw0hl) li:where(.svelte-8lw0hl):before{content:"✓";left:.2rem;color:var(--success)}.footnote.svelte-8lw0hl{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--fs-small);line-height:1.5;color:var(--text-3)}.footnote.svelte-8lw0hl code:where(.svelte-8lw0hl){font-family:var(--font-mono);font-size:1em;padding:.1em .35em;background:var(--bg-secondary);border-radius:var(--radius-sm)}.billing-note.svelte-8lw0hl{margin:var(--space-5) auto 0;text-align:center;font-size:var(--fs-small);color:var(--text-3)}@media(max-width:767px){.plans.svelte-8lw0hl{grid-template-columns:1fr;max-width:420px}}
