.plans.svelte-8lw0hl{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;column-gap:var(--space-5);max-width:var(--rail-inner);margin:64px auto 0;text-align:left}@media(max-width:900px){.plans.svelte-8lw0hl{grid-template-columns:1fr;row-gap:var(--space-5);max-width:26rem;margin-inline:auto}}.plan.svelte-8lw0hl{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;padding:8px;background:var(--surface-raised);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-1);transition:transform var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out)}@media(hover:hover){.plan.svelte-8lw0hl:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}}.plan-top.svelte-8lw0hl{display:flex;flex-direction:column;min-width:0;padding:var(--space-6);border-radius:21px}.free.svelte-8lw0hl .plan-top:where(.svelte-8lw0hl){background:var(--surface-sunken)}.pro.svelte-8lw0hl .plan-top:where(.svelte-8lw0hl){color:var(--accent-text);background:var(--accent)}.top-row.svelte-8lw0hl{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:34px}.plan-chip.svelte-8lw0hl{display:inline-flex;align-items:center;height:30px;padding:0 var(--space-4);border-radius:var(--r-pill);font-size:var(--text-base);font-weight:650;letter-spacing:-.005em}.free.svelte-8lw0hl .plan-chip:where(.svelte-8lw0hl){color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong)}.pro.svelte-8lw0hl .plan-chip:where(.svelte-8lw0hl){color:var(--accent-text);background:color-mix(in srgb,var(--accent-text) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-text) 22%,transparent)}.cycle-anchor.svelte-8lw0hl{position:relative;display:inline-flex;flex:none}.cycle.svelte-8lw0hl{display:inline-flex;gap:2px;padding:3px;background:color-mix(in srgb,var(--accent-text) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-text) 18%,transparent);border-radius:var(--r-pill)}.cycle-item.svelte-8lw0hl{min-height:0;padding:5px 12px;color:color-mix(in srgb,var(--accent-text) 70%,transparent);background:transparent;border:0;border-radius:var(--r-pill);box-shadow:none;font-size:var(--text-sm);font-weight:650}.cycle-item.svelte-8lw0hl:hover{color:var(--accent-text)}.cycle-item.on.svelte-8lw0hl{color:var(--accent);background:var(--accent-text)}@media(pointer:coarse){.cycle-item.svelte-8lw0hl{min-height:36px}}.save.svelte-8lw0hl{position:absolute;top:calc(100% + 9px);left:2px;display:inline-block;padding:3px 10px;color:color-mix(in srgb,var(--ok) 22%,var(--accent-text));background:color-mix(in srgb,var(--ok) 38%,transparent);border:1px solid color-mix(in srgb,var(--ok) 70%,transparent);border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:650;white-space:nowrap}.save.svelte-8lw0hl:first-letter{text-transform:uppercase}.save.svelte-8lw0hl:before{content:"";position:absolute;bottom:100%;left:22px;border:5px solid transparent;border-bottom-color:color-mix(in srgb,var(--ok) 70%,transparent)}.plan-price.svelte-8lw0hl{display:flex;flex-wrap:nowrap;align-items:baseline;gap:var(--space-1);margin-top:var(--space-6)}.amount.svelte-8lw0hl{font-size:44px;font-weight:650;letter-spacing:-.03em;line-height:1.05}.per.svelte-8lw0hl{font-size:var(--text-base);opacity:.7;white-space:nowrap}.plan-billing.svelte-8lw0hl{margin:var(--space-1) 0 0;font-size:var(--text-sm);opacity:.7}.plan-note.svelte-8lw0hl{margin:var(--space-4) 0 auto;padding-bottom:var(--space-5);font-size:var(--text-base);line-height:1.5;opacity:.85}.plan-cta.svelte-8lw0hl{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:var(--r-pill);font-size:var(--text-base);font-weight:650;text-decoration:none;transition:background var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-out)}.plan-cta.svelte-8lw0hl:active{transform:translateY(1px)}.free.svelte-8lw0hl .plan-cta:where(.svelte-8lw0hl){color:var(--accent-text);background:var(--accent)}.free.svelte-8lw0hl .plan-cta:where(.svelte-8lw0hl):hover{background:var(--accent-hover)}.pro.svelte-8lw0hl .plan-cta:where(.svelte-8lw0hl){color:var(--accent);background:var(--accent-text)}.pro.svelte-8lw0hl .plan-cta:where(.svelte-8lw0hl):hover{background:color-mix(in srgb,var(--accent-text) 86%,var(--accent))}.plan.svelte-8lw0hl ul:where(.svelte-8lw0hl){display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-5) var(--space-6) var(--space-4);list-style:none}.plan.svelte-8lw0hl li:where(.svelte-8lw0hl){display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-base);line-height:1.45}.plan.svelte-8lw0hl li:where(.svelte-8lw0hl) svg{flex:none;margin-top:3px;color:var(--text-muted)}.plan.svelte-8lw0hl li.lead:where(.svelte-8lw0hl){font-weight:650}.see-all.svelte-8lw0hl{display:inline-flex;align-items:center;gap:6px;align-self:end;justify-self:start;margin:0 var(--space-6) var(--space-5);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none}.see-all.svelte-8lw0hl:hover{color:var(--text)}.see-all.svelte-8lw0hl svg{transition:transform var(--dur-quick) var(--ease-out)}.see-all.svelte-8lw0hl:hover svg{transform:translate(var(--nudge-x))}@media(max-width:480px){.plan-top.svelte-8lw0hl{padding:var(--space-5)}.amount.svelte-8lw0hl{font-size:36px}.plan.svelte-8lw0hl ul:where(.svelte-8lw0hl){padding:var(--space-4) var(--space-5) var(--space-3)}.see-all.svelte-8lw0hl{margin-inline:var(--space-5)}}
