.head.svelte-1hrotn9{padding:clamp(3rem,2.5rem + 3vw,5rem) 0 1.5rem}.head.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:clamp(2rem,1.4rem + 3vw,3.4rem);margin:.6rem 0 .8rem;max-width:18ch}.annual.svelte-1hrotn9{margin-top:.8rem;font-family:var(--font-mono);font-size:.8rem;color:var(--good)}.plans.svelte-1hrotn9{padding-bottom:1.5rem}.grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;align-items:start}.plan.svelte-1hrotn9{position:relative;padding:1.6rem;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface);display:grid;gap:.85rem;align-content:start}.plan.featured.svelte-1hrotn9{border-color:var(--iris);box-shadow:var(--glow)}.badge.svelte-1hrotn9{position:absolute;top:-.7rem;left:1.6rem;padding:.2rem .7rem;border-radius:var(--r-pill);background:var(--iris);color:var(--on-iris);font-size:.68rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.06em}.plan.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:1.3rem}.price.svelte-1hrotn9{display:flex;align-items:baseline;gap:.4rem}.amt.svelte-1hrotn9{font-family:var(--font-display);font-weight:800;font-size:2.4rem;letter-spacing:-.03em}.cad.svelte-1hrotn9{font-size:.82rem;color:var(--fg-faint);font-family:var(--font-mono)}.blurb.svelte-1hrotn9{font-size:.88rem;color:var(--fg-dim);min-height:2.6em}.plan.svelte-1hrotn9 ul:where(.svelte-1hrotn9){list-style:none;padding:0;margin:.4rem 0 0;display:grid;gap:.55rem}.plan.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;gap:.5rem;font-size:.86rem;color:var(--fg-dim)}.plan.svelte-1hrotn9 li:where(.svelte-1hrotn9) svg:where(.svelte-1hrotn9){flex:none;margin-top:.15rem}.notice.svelte-1hrotn9{margin-top:1.2rem;padding:.85rem 1rem;background:var(--warn-soft);border-radius:var(--r);font-size:.85rem;color:var(--fg-dim)}.notice.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:var(--iris);font-weight:600}.faq.svelte-1hrotn9{padding:clamp(2.5rem,2rem + 3vw,4rem) 0;border-top:1px solid var(--hair);margin-top:2rem}.faq.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:1.6rem;margin-bottom:1.4rem}.qs.svelte-1hrotn9{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem 2rem}.qs.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-size:1rem;margin-bottom:.35rem}.qs.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:.88rem;color:var(--fg-dim);line-height:1.6;max-width:52ch}@media(max-width:820px){.grid.svelte-1hrotn9,.qs.svelte-1hrotn9{grid-template-columns:1fr}}
