.pricing-page.svelte-32mds0{background:var(--background);min-height:100vh;color:var(--text)}.pricing-hero.svelte-32mds0{padding:clamp(3.5rem,6vw,5.5rem) 0 1.75rem}.pricing-hero__inner.svelte-32mds0{grid-template-columns:1fr;align-items:end;gap:1.25rem;max-width:72rem;margin:0 auto;padding:0 1.25rem;display:grid}@media (width>=900px){.pricing-hero__inner.svelte-32mds0{grid-template-columns:1.1fr .9fr;gap:1.75rem}}.pricing-title.svelte-32mds0{letter-spacing:-.02em;margin:.35rem 0 0;font-size:clamp(2.15rem,4.2vw,3.1rem);font-weight:650;line-height:1.05}.pricing-subtitle.svelte-32mds0{color:var(--text-muted);max-width:55ch;margin:.85rem 0 0;font-size:1.05rem;line-height:1.55}.pricing-controls.svelte-32mds0{border:1px solid var(--border-subtle);background:var(--surface);border-radius:1rem;justify-items:start;gap:.75rem;padding:1rem;display:grid}@media (width>=900px){.pricing-controls.svelte-32mds0{justify-items:stretch}}.segmented.svelte-32mds0{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:.25rem;display:inline-grid}.segmented__btn.svelte-32mds0{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.875rem;font-weight:550;line-height:1;transition:background-color .14s,color .14s;display:inline-flex}.segmented__btn.is-active.svelte-32mds0{background:var(--accent);color:var(--accent-fg)}.segmented__btn.svelte-32mds0:not(.is-active):hover{background:color-mix(in oklch, var(--surface-raised) 70%, var(--accent-subtle));color:var(--text)}.pill.svelte-32mds0{border:1px solid var(--border-subtle);background:color-mix(in oklch, var(--surface-raised) 60%, var(--accent-subtle));color:var(--text);border-radius:999px;padding:.18rem .5rem;font-size:.7rem}.select.svelte-32mds0{gap:.35rem;width:100%;display:grid}.select__label.svelte-32mds0{color:var(--text-faint);font-size:.8rem}.select__control.svelte-32mds0{appearance:none;border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;color:var(--text);border-radius:.9rem;padding:.6rem .75rem}.select__control.svelte-32mds0:focus-visible,.segmented__btn.svelte-32mds0:focus-visible,.btn.svelte-32mds0:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 55%, transparent);outline-offset:2px}.pricing-grid.svelte-32mds0{grid-template-columns:repeat(auto-fit,minmax(min(18.5rem,100%),1fr));align-items:stretch;gap:1rem;max-width:80rem;margin:0 auto;padding:1.25rem 1.25rem 2.25rem;display:grid}.tier-card.svelte-32mds0{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:0 1px 0 color-mix(in oklch, var(--border) 35%, transparent);border-radius:1.15rem;grid-template-rows:auto auto 1fr auto;gap:.5rem;padding:.9rem .95rem .85rem;transition:transform .16s,background-color .16s,border-color .16s;display:grid;position:relative}.tier-card.svelte-32mds0:hover{background:var(--surface-raised);border-color:var(--border);transform:translateY(-2px)}.tier-card.is-popular.svelte-32mds0{border-color:color-mix(in oklch, var(--accent) 45%, var(--border));box-shadow:0 1px 0 color-mix(in oklch, var(--border) 30%, transparent), 0 0 0 1px color-mix(in oklch, var(--accent) 30%, transparent)}.tier-head.svelte-32mds0{gap:.3rem;display:grid}.tier-eyebrow.svelte-32mds0{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tier-badge.svelte-32mds0{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:.68rem;line-height:1}.tier-popular.svelte-32mds0{border:1px solid color-mix(in oklch, var(--accent) 35%, var(--border-subtle));background:color-mix(in oklch, var(--surface-raised) 70%, var(--accent-subtle));color:var(--text);border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:600;line-height:1}.tier-name.svelte-32mds0{letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:650;line-height:1.2}.tier-desc.svelte-32mds0{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.35}.tier-price.svelte-32mds0{align-items:baseline;gap:.35rem;margin-top:.1rem;display:flex}.tier-price__value.svelte-32mds0{letter-spacing:-.03em;font-size:1.95rem;font-weight:700;line-height:1}.tier-price__interval.svelte-32mds0{color:var(--text-faint);font-size:.86rem}.tier-meta.svelte-32mds0{justify-content:space-between;align-items:center;gap:.5rem;margin-top:-.2rem;font-size:.74rem;line-height:1.2;display:flex}.tier-tax.svelte-32mds0{color:var(--text-faint)}.tier-discount.svelte-32mds0{color:var(--text-muted);border:1px solid var(--border-subtle);background:color-mix(in oklch, var(--surface-raised) 60%, var(--accent-subtle));border-radius:999px;padding:.15rem .45rem}.tier-specs.svelte-32mds0{border-top:1px solid var(--border-subtle);gap:.18rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}.tier-spec.svelte-32mds0{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.84rem;line-height:1.35;display:flex}.tier-spec__k.svelte-32mds0{color:var(--text-faint);font-weight:450}.tier-spec__v.svelte-32mds0{color:var(--text);font-variant-numeric:tabular-nums;font-weight:550}.tier-perks.svelte-32mds0{border-top:1px solid var(--border-subtle);align-content:start;gap:.22rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}.tier-perk.svelte-32mds0{color:var(--text-muted);grid-template-columns:.9rem 1fr;align-items:center;gap:.45rem;font-size:.84rem;line-height:1.35;display:grid}.tier-perk__icon.svelte-32mds0{width:.9rem;height:.9rem;color:var(--accent)}.tier-perk__text.svelte-32mds0{color:var(--text-muted)}.tier-cta.svelte-32mds0{padding-top:.15rem}.btn.svelte-32mds0{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;color:var(--text);cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;padding:.65rem .85rem;font-size:.9rem;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.btn.svelte-32mds0:hover{background:color-mix(in oklch, var(--surface-raised) 70%, var(--accent-subtle));border-color:var(--border)}.btn--primary.svelte-32mds0{background:var(--accent);border-color:color-mix(in oklch, var(--accent) 55%, var(--border));color:var(--accent-fg)}.btn--primary.svelte-32mds0:hover{background:var(--accent-hover)}.pricing-footnote.svelte-32mds0{text-align:center;max-width:62rem;color:var(--text-muted);margin:0 auto;padding:0 1.25rem 3rem;font-size:.95rem}[data-theme=dark] .tier-card.svelte-32mds0:not(.is-popular){border-color:color-mix(in oklch, var(--border) 92%, var(--accent-subtle));box-shadow:0 1px 0 color-mix(in oklch, var(--border) 70%, transparent), 0 0 0 1px color-mix(in oklch, var(--border) 50%, transparent), inset 0 1px 0 color-mix(in oklch, var(--border-subtle) 55%, transparent)}[data-theme=dark] .tier-card.svelte-32mds0:not(.is-popular):hover{border-color:color-mix(in oklch, var(--border) 92%, var(--accent-subtle))}[data-theme=dark] .tier-card.svelte-32mds0:not(.is-popular) .btn:where(.svelte-32mds0):not(.btn--primary){border-color:color-mix(in oklch, var(--border) 92%, var(--accent-subtle));background:color-mix(in oklch, var(--surface-raised) 52%, var(--surface));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--border-subtle) 55%, transparent)}[data-theme=dark] .pricing-controls.svelte-32mds0{border-color:color-mix(in oklch, var(--border) 92%, var(--accent-subtle));box-shadow:0 1px 0 color-mix(in oklch, var(--border) 60%, transparent), 0 0 0 1px color-mix(in oklch, var(--border) 40%, transparent), inset 0 1px 0 color-mix(in oklch, var(--border-subtle) 55%, transparent)}[data-theme=dark] .pricing-controls.svelte-32mds0 .segmented:where(.svelte-32mds0),[data-theme=dark] .pricing-controls.svelte-32mds0 .select__control:where(.svelte-32mds0){border-color:var(--border)}
