.kp-pricing.svelte-sr4236{max-width:var(--page-width);padding:var(--page-margin);gap:var(--page-margin);color:var(--on-surface);flex-direction:column;margin:0 auto;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;display:flex}.kp-overline.svelte-sr4236{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500;display:block}.kp-block.svelte-sr4236{border-radius:var(--radius-block);box-shadow:var(--shadow-block);padding:var(--pad-block)}.kp-block--ochre.svelte-sr4236{background:var(--ochre);color:var(--on-ochre)}.kp-block--moss.svelte-sr4236{background:var(--moss);color:var(--on-moss)}.kp-head.svelte-sr4236{text-align:center}.kp-head-h.svelte-sr4236{letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:550;line-height:.95}.kp-head-sub.svelte-sr4236{max-width:46ch;margin:1rem auto 0;font-size:17px;line-height:1.6}.kp-toggle-row.svelte-sr4236{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:2rem;display:flex}.kp-billing-note.svelte-sr4236{text-align:center;margin:10px 0 0}.kp-plans.svelte-sr4236{gap:var(--gap-grid);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch;display:grid}.kp-plan.svelte-sr4236{background:var(--surface);color:var(--on-surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;padding:36px 32px 32px;display:flex;position:relative;container-type:inline-size}.kp-plan--feat.svelte-sr4236{background:var(--ink);color:var(--surface);border-color:#0000}.kp-plan--feat.svelte-sr4236 .kp-plan-eyebrow:where(.svelte-sr4236),.kp-plan--feat.svelte-sr4236 .kp-once-note:where(.svelte-sr4236){color:color-mix(in srgb, var(--surface) 72%, transparent)}.kp-stamp.svelte-sr4236{background:var(--ochre);color:var(--on-ochre);border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;font-size:12px;font-weight:500;position:absolute;top:-14px;right:24px}.kp-pill.svelte-sr4236{border-radius:var(--radius-pill);background:var(--tint);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500}.kp-plan--feat.svelte-sr4236 .kp-pill:where(.svelte-sr4236){background:color-mix(in srgb, var(--surface) 16%, transparent)}.kp-plan-eyebrow.svelte-sr4236{letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-var);font-size:13px;font-weight:500;display:block}.kp-plan-h.svelte-sr4236{letter-spacing:-.01em;margin:14px 0 4px;font-size:22px;font-weight:550}.kp-plan-desc.svelte-sr4236{color:var(--on-surface-var);margin:0 0 14px;font-size:13.5px;line-height:1.5}.kp-plan-skel.svelte-sr4236{border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface) 55%, transparent);min-height:360px;animation:1.5s ease-in-out infinite svelte-sr4236-kp-skel-pulse}@keyframes svelte-sr4236-kp-skel-pulse{0%,to{opacity:1}50%{opacity:.5}}.kp-price.svelte-sr4236{letter-spacing:-.03em;overflow-wrap:anywhere;margin:18px 0 2px;font-size:clamp(2rem,15cqi,64px);font-weight:300;line-height:1}.kp-once-note.svelte-sr4236{color:var(--on-surface-var);margin:8px 0 0;font-size:12.5px}.kp-features.svelte-sr4236{flex-direction:column;flex:1;gap:10px;margin:24px 0 28px;padding:0;list-style:none;display:flex}.kp-features.svelte-sr4236 li:where(.svelte-sr4236){color:var(--on-surface-var);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.kp-plan--feat.svelte-sr4236 .kp-features:where(.svelte-sr4236) li:where(.svelte-sr4236){color:color-mix(in srgb, var(--surface) 84%, transparent)}.kp-check.svelte-sr4236{color:var(--ink);flex:none;font-size:20px;line-height:1}.kp-plan--feat.svelte-sr4236 .kp-check:where(.svelte-sr4236){color:var(--surface)}.kp-note.svelte-sr4236{text-align:center;color:var(--on-surface-var);margin:0;padding:0 1rem;font-size:14.5px}.kp-note.svelte-sr4236 a:where(.svelte-sr4236){color:var(--cocoa);text-underline-offset:3px;font-weight:500;text-decoration:underline}.kp-note.svelte-sr4236 a:where(.svelte-sr4236):hover{color:var(--ink)}.kp-note-link.svelte-sr4236{margin-top:4px;display:block}.kp-section-flat.svelte-sr4236{padding:var(--pad-section) 0}.kp-compare-h.svelte-sr4236{letter-spacing:-.02em;text-align:center;margin:0 0 8px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:550}.kp-compare-sub.svelte-sr4236{text-align:center;color:var(--on-surface-var);max-width:52ch;margin:0 auto 36px;font-size:17px;line-height:1.6}.kp-table-wrap.svelte-sr4236{border-radius:var(--radius-card);border:1px solid var(--hairline);box-shadow:var(--shadow-card);background:var(--surface);overflow:hidden}.kp-table-scroll.svelte-sr4236{overflow-x:auto}.kp-table.svelte-sr4236{border-collapse:collapse;width:100%;font-size:15px}.kp-table.svelte-sr4236 th:where(.svelte-sr4236),.kp-table.svelte-sr4236 td:where(.svelte-sr4236){text-align:left;border-bottom:1px solid var(--hairline);padding:14px 22px}.kp-table.svelte-sr4236 thead:where(.svelte-sr4236) th:where(.svelte-sr4236){letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-var);vertical-align:bottom;font-size:13px;font-weight:500}.kp-table.svelte-sr4236 thead:where(.svelte-sr4236) th.cfeat:where(.svelte-sr4236),.kp-table.svelte-sr4236 tbody:where(.svelte-sr4236) td.cfeat:where(.svelte-sr4236){background:var(--ink);color:var(--surface)}.kp-table.svelte-sr4236 thead:where(.svelte-sr4236) th.cfeat:where(.svelte-sr4236){color:color-mix(in srgb, var(--surface) 78%, transparent)}.kp-cplan.svelte-sr4236{letter-spacing:-.01em;text-transform:none;color:var(--on-surface);margin-bottom:4px;font-size:20px;font-weight:550;display:block}.kp-table.svelte-sr4236 thead:where(.svelte-sr4236) th.cfeat:where(.svelte-sr4236) .kp-cplan:where(.svelte-sr4236){color:var(--surface)}.kp-table.svelte-sr4236 td:where(.svelte-sr4236){color:var(--on-surface-var);font-size:14px}.kp-table.svelte-sr4236 tbody:where(.svelte-sr4236) th[scope=row]:where(.svelte-sr4236){color:var(--on-surface);font-size:14px;font-weight:500}.kp-table.svelte-sr4236 tbody:where(.svelte-sr4236) tr:where(.svelte-sr4236):last-child td:where(.svelte-sr4236),.kp-table.svelte-sr4236 tbody:where(.svelte-sr4236) tr:where(.svelte-sr4236):last-child th:where(.svelte-sr4236){border-bottom:none}.kp-cell-accent.svelte-sr4236{color:var(--on-surface);font-weight:500}.kp-table.svelte-sr4236 td.cfeat:where(.svelte-sr4236) .kp-cell-accent:where(.svelte-sr4236){color:var(--surface)}.kp-table.svelte-sr4236 td:where(.svelte-sr4236) .kp-check:where(.svelte-sr4236){display:inline-block}.kp-table.svelte-sr4236 td.cfeat:where(.svelte-sr4236) .kp-check:where(.svelte-sr4236){color:var(--surface)}.kp-cross.svelte-sr4236{display:inline-flex}.kp-cross.svelte-sr4236 .material-symbols-outlined:where(.svelte-sr4236){color:var(--on-surface-var);opacity:.45;font-size:20px;line-height:1;display:block}.kp-table.svelte-sr4236 td.cfeat:where(.svelte-sr4236) .kp-cross:where(.svelte-sr4236) .material-symbols-outlined:where(.svelte-sr4236){color:var(--surface);opacity:.5}.sr-only.svelte-sr4236{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kp-empty.svelte-sr4236{text-align:center;border:1px dashed var(--outline);border-radius:var(--radius-card);background:var(--surface);max-width:520px;margin:0 auto;padding:40px 32px}.kp-empty.svelte-sr4236 p:where(.svelte-sr4236){color:var(--on-surface-var);margin:0;font-size:17px}.kp-currency-switch.svelte-sr4236{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--on-ochre) 10%, transparent);gap:4px;padding:4px;display:inline-flex}.kp-currency-btn.svelte-sr4236{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;color:inherit;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:500}.kp-currency-btn.on.svelte-sr4236{background:var(--ink);color:var(--surface)}@media (width<=640px){.kp-section-flat.svelte-sr4236{padding:56px 16px}.kp-plan.svelte-sr4236{padding:26px 18px 22px}.kp-table-scroll.svelte-sr4236{overflow-x:visible}.kp-table-wrap.svelte-sr4236{z-index:41;position:relative;overflow:clip}.kp-table.svelte-sr4236,.kp-table.svelte-sr4236 thead:where(.svelte-sr4236),.kp-table.svelte-sr4236 tbody:where(.svelte-sr4236),.kp-table.svelte-sr4236 tr:where(.svelte-sr4236),.kp-table.svelte-sr4236 th:where(.svelte-sr4236),.kp-table.svelte-sr4236 td:where(.svelte-sr4236){display:block}.kp-table.svelte-sr4236 thead:where(.svelte-sr4236){z-index:1;background:var(--surface);position:sticky;top:0}.kp-table.svelte-sr4236 thead:where(.svelte-sr4236) tr:where(.svelte-sr4236),.kp-table.svelte-sr4236 tbody:where(.svelte-sr4236) tr:where(.svelte-sr4236){grid-template-columns:repeat(var(--cols,3), 1fr);display:grid}.kp-table.svelte-sr4236 thead:where(.svelte-sr4236) th:where(.svelte-sr4236):first-child{display:none}.kp-table.svelte-sr4236 thead:where(.svelte-sr4236) th:where(.svelte-sr4236){text-align:center;padding:12px 6px 10px}.kp-cplan.svelte-sr4236{font-size:15px}.kp-table.svelte-sr4236 thead:where(.svelte-sr4236) .kp-overline:where(.svelte-sr4236){display:none}.kp-table.svelte-sr4236 tbody:where(.svelte-sr4236) tr:where(.svelte-sr4236){border-bottom:1px solid var(--hairline)}.kp-table.svelte-sr4236 tbody:where(.svelte-sr4236) th[scope=row]:where(.svelte-sr4236){border-bottom:none;grid-column:1/-1;padding:12px 12px 2px;font-size:14px}.kp-table.svelte-sr4236 tbody:where(.svelte-sr4236) td:where(.svelte-sr4236){text-align:center;border-bottom:none;padding:6px 6px 12px}.kp-cell-note.svelte-sr4236{display:none}.kp-table-scroll.svelte-sr4236{position:relative}.kp-table-scroll.has-feat.svelte-sr4236:before{content:"";top:0;bottom:0;left:calc(var(--feat-i) * 100% / var(--cols));width:calc(100% / var(--cols));background:var(--tint);pointer-events:none;position:absolute}.kp-table.svelte-sr4236{position:relative}.kp-table.svelte-sr4236 thead:where(.svelte-sr4236) th.cfeat:where(.svelte-sr4236){background:var(--tint)}.kp-table.svelte-sr4236 tbody:where(.svelte-sr4236) td.cfeat:where(.svelte-sr4236){background:0 0}.kp-table.svelte-sr4236 thead:where(.svelte-sr4236) th.cfeat:where(.svelte-sr4236),.kp-table.svelte-sr4236 tbody:where(.svelte-sr4236) td.cfeat:where(.svelte-sr4236),.kp-table.svelte-sr4236 thead:where(.svelte-sr4236) th.cfeat:where(.svelte-sr4236) .kp-cplan:where(.svelte-sr4236),.kp-table.svelte-sr4236 td.cfeat:where(.svelte-sr4236) .kp-cell-accent:where(.svelte-sr4236){color:var(--on-surface)}.kp-table.svelte-sr4236 td.cfeat:where(.svelte-sr4236) .kp-check:where(.svelte-sr4236){color:var(--ink)}.kp-table.svelte-sr4236 td.cfeat:where(.svelte-sr4236) .kp-cross:where(.svelte-sr4236) .material-symbols-outlined:where(.svelte-sr4236){color:var(--on-surface-var);opacity:.45}}.pricing-page.svelte-sr4236{background:var(--color-bg);padding:3rem 1.5rem 5rem}.pricing-header.svelte-sr4236{text-align:center;margin-bottom:3rem}h1.svelte-sr4236{letter-spacing:-.03em;color:var(--color-fg);margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.subtitle.svelte-sr4236{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:1.0625rem}.toggle-row.svelte-sr4236{justify-content:center;margin-top:.25rem;display:flex}.plans-grid.svelte-sr4236{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:960px;margin:0 auto;display:grid}.plan-card.svelte-sr4236{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:1rem;flex-direction:column;gap:1rem;padding:2rem;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.plan-card.svelte-sr4236:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #00000014}.plan-card--featured.svelte-sr4236{border-color:var(--color-accent);box-shadow:0 4px 20px color-mix(in srgb, var(--color-accent) 20%, transparent)}.badge.svelte-sr4236{text-transform:uppercase;letter-spacing:.05em;color:var(--paper);background:var(--color-accent);border-radius:999px;align-self:flex-start;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.savings-pill.svelte-sr4236{color:#15803d;background:#dcfce7;border-radius:999px;align-self:flex-start;padding:.2rem .625rem;font-size:.75rem;font-weight:700}h2.svelte-sr4236{color:var(--color-fg);margin:0;font-size:1.25rem;font-weight:700}.price.svelte-sr4236{color:var(--color-fg);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.once-note.svelte-sr4236{color:var(--color-text-muted);margin:-.5rem 0 0;font-size:.8125rem}.features.svelte-sr4236{flex-direction:column;flex:1;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.features.svelte-sr4236 li:where(.svelte-sr4236){color:var(--color-text-muted);font-size:.9375rem}.btn-select.svelte-sr4236{text-align:center;border:1.5px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);border-radius:.625rem;margin-top:auto;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:block}.btn-select.svelte-sr4236:hover{background:var(--color-surface-alt);border-color:var(--color-accent);color:var(--color-accent)}.btn-select--featured.svelte-sr4236{background:var(--color-accent);color:var(--paper);border-color:#0000}.btn-select--featured.svelte-sr4236:hover{background:var(--color-accent-hover);color:var(--paper);opacity:1;border-color:#0000}.signin-note.svelte-sr4236{text-align:center;color:var(--color-text-muted);margin-top:2.5rem;font-size:.9375rem}.signin-note.svelte-sr4236 a:where(.svelte-sr4236){color:var(--color-accent);font-weight:500}.signin-note.svelte-sr4236 a:where(.svelte-sr4236):hover{text-decoration:underline}.empty-state.svelte-sr4236{text-align:center;max-width:480px;color:var(--color-text-muted);background:var(--color-surface);border:1.5px dashed var(--color-border);border-radius:1rem;margin:2rem auto;padding:2rem 1.5rem;font-size:1rem}.price--free.svelte-sr4236{color:var(--color-accent)}.addons-block.svelte-sr4236{border-top:1.5px solid var(--color-border);max-width:960px;margin:4rem auto 0;padding:2rem 0 0}.addons-header.svelte-sr4236{text-align:center;margin-bottom:2rem}.addons-header.svelte-sr4236 h2:where(.svelte-sr4236){color:var(--color-fg);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800}.addons-sub.svelte-sr4236{color:var(--color-text-muted);margin:0;font-size:.9375rem}.addons-grid.svelte-sr4236{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.addon-card.svelte-sr4236{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:.875rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.addon-card.svelte-sr4236 h3:where(.svelte-sr4236){color:var(--color-fg);margin:0;font-size:1.0625rem;font-weight:700}.addon-price.svelte-sr4236{color:var(--color-accent);margin:0;font-size:1.25rem;font-weight:700}.addon-desc.svelte-sr4236{color:var(--color-text-muted);flex:1;margin:0;font-size:.875rem}.addon-cta.svelte-sr4236{text-align:center;border:1.5px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);border-radius:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:block}.addon-cta.svelte-sr4236:hover{background:var(--color-surface-alt);border-color:var(--color-accent);color:var(--color-accent)}@media (width<=414px){.addons-grid.svelte-sr4236{grid-template-columns:1fr}}
