dialog.svelte-7kgvno{border:1px solid var(--cp-border);background:var(--cp-surface-muted);width:min(100% - 2rem,58rem);max-height:min(92vh,54rem);color:var(--cp-text);border-radius:1.15rem;padding:0;overflow:hidden;box-shadow:0 2rem 5rem #0000003d}dialog.svelte-7kgvno::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000075}dialog.page-mode.svelte-7kgvno{width:100%;max-height:none;margin:0;position:static;overflow:hidden;box-shadow:0 1.2rem 3.5rem #0000001f}dialog.page-mode.svelte-7kgvno .dialog-header:where(.svelte-7kgvno){padding:1.1rem 1.5rem 1rem}dialog.page-mode.svelte-7kgvno .dialog-body:where(.svelte-7kgvno){max-height:none;padding:clamp(1rem,2vw,1.4rem);overflow:visible}dialog.page-mode.svelte-7kgvno article:where(.svelte-7kgvno){min-height:30rem}.dialog-header.svelte-7kgvno{border-bottom:1px solid var(--cp-border);background:var(--cp-surface);text-align:center;padding:1.5rem 4rem 1.35rem 1.5rem;position:relative}.dialog-header.svelte-7kgvno>div:where(.svelte-7kgvno){justify-items:center;display:grid}.dialog-header.svelte-7kgvno span:where(.svelte-7kgvno){color:var(--cp-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}h2.svelte-7kgvno,h3.svelte-7kgvno,p.svelte-7kgvno{margin:0}h2.svelte-7kgvno{letter-spacing:-.035em;margin-top:.35rem;font-size:clamp(1.35rem,4vw,1.85rem)}.dialog-header.svelte-7kgvno p:where(.svelte-7kgvno){max-width:34rem;color:var(--cp-text-muted);margin-top:.45rem;font-size:.78rem;line-height:1.5}.close-button.svelte-7kgvno{background:var(--cp-surface-muted);width:2.25rem;height:2.25rem;color:var(--cp-text-secondary);cursor:pointer;border:0;border-radius:50%;place-content:center;font-size:1.3rem;display:grid;position:absolute;top:1rem;right:1rem}.close-button.svelte-7kgvno:hover:not(:disabled){background:var(--cp-surface-muted)}.dialog-body.svelte-7kgvno{max-height:calc(min(92vh,54rem) - 7.5rem);padding:1.25rem 1.5rem 1.4rem;overflow-y:auto}fieldset.svelte-7kgvno{border:0;margin:0;padding:0}legend.svelte-7kgvno{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.interval-selector.svelte-7kgvno{isolation:isolate;border:1px solid var(--cp-border);background:color-mix(in srgb, var(--cp-background) 58%, var(--cp-surface-muted));border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,16rem);margin-inline:auto;padding:.3rem;display:grid;position:relative;box-shadow:inset 0 1px 2px #00000047,0 .35rem 1rem #00000014}.interval-selector.svelte-7kgvno:before{z-index:-1;border:1px solid color-mix(in srgb, var(--cp-primary-border) 75%, transparent);background:var(--cp-surface);content:"";border-radius:999px;width:calc(50% - .3rem);transition:transform .18s;position:absolute;top:.3rem;bottom:.3rem;left:.3rem;box-shadow:0 .25rem .7rem #00000038,inset 0 1px #ffffff09}.interval-selector.year-selected.svelte-7kgvno:before{transform:translate(100%)}.interval-selector.svelte-7kgvno button:where(.svelte-7kgvno){z-index:1;min-width:0;min-height:3rem;color:var(--cp-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-content:center;padding:.3rem .8rem;font-size:.76rem;font-weight:650;line-height:1.1;transition:color .16s;display:grid}.interval-selector.svelte-7kgvno button.active:where(.svelte-7kgvno){color:var(--cp-text);font-weight:750}.interval-selector.svelte-7kgvno button:where(.svelte-7kgvno):hover:not(:disabled):not(.active){color:var(--cp-text-secondary)}.interval-selector.svelte-7kgvno button:where(.svelte-7kgvno):focus-visible{outline:2px solid var(--cp-primary);outline-offset:-2px}.interval-selector.svelte-7kgvno small:where(.svelte-7kgvno){color:var(--cp-success);letter-spacing:.01em;margin-top:.18rem;font-size:.58rem;font-weight:750;line-height:1;display:block}.legacy-note.svelte-7kgvno{border:1px solid var(--cp-warning-border);background:var(--cp-warning-soft);max-width:36rem;color:var(--cp-warning);text-align:center;border-radius:.6rem;margin:.85rem auto 0;padding:.65rem .8rem;font-size:.72rem}.plan-grid.svelte-7kgvno,.loading-cards.svelte-7kgvno{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.8rem;display:grid}article.svelte-7kgvno,.loading-cards.svelte-7kgvno div:where(.svelte-7kgvno){border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:1rem;min-width:0}article.svelte-7kgvno{flex-direction:column;min-height:30rem;padding:1.1rem;display:flex;box-shadow:0 .75rem 2rem #0000000d}article.featured.svelte-7kgvno{border-color:var(--cp-warning-border);box-shadow:0 .75rem 2rem #ffd53417}article.svelte-7kgvno header:where(.svelte-7kgvno)>div:where(.svelte-7kgvno){justify-content:space-between;align-items:center;gap:.5rem;display:flex}h3.svelte-7kgvno{font-size:1.05rem}.badge.svelte-7kgvno{background:var(--cp-warning-soft);color:var(--cp-warning);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.24rem .45rem;font-size:.58rem;font-weight:800}article.svelte-7kgvno header:where(.svelte-7kgvno) p:where(.svelte-7kgvno){color:var(--cp-text-muted);margin-top:.4rem;font-size:.72rem}.price.svelte-7kgvno{align-items:baseline;margin-top:.9rem;display:flex}.price.svelte-7kgvno del:where(.svelte-7kgvno){color:var(--cp-text-muted);margin-right:.4rem;font-size:.85rem}.price.svelte-7kgvno strong:where(.svelte-7kgvno){letter-spacing:-.05em;font-size:2rem}.price.svelte-7kgvno span:where(.svelte-7kgvno){color:var(--cp-text-muted);margin-left:.3rem;font-size:.72rem}.billing-details.svelte-7kgvno{min-height:1rem;color:var(--cp-text-muted);margin-top:.35rem;font-size:.68rem;line-height:1.45}.billing-details.svelte-7kgvno strong:where(.svelte-7kgvno){color:var(--cp-success);font-weight:500}ul.svelte-7kgvno{gap:.55rem;margin:1.1rem 0;padding:0;list-style:none;display:grid}li.svelte-7kgvno{color:var(--cp-text-secondary);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5rem;display:flex}.feature-label.svelte-7kgvno{min-width:0}.feature-check.svelte-7kgvno{width:1.25rem;height:1.5rem;color:var(--cp-text-muted);flex:none}.feature-info.svelte-7kgvno{width:1.1rem;height:1.5rem;color:var(--cp-text-muted);cursor:help;background:0 0;border:0;flex:none;place-items:center;margin-left:-.35rem;padding:0;display:inline-grid}.feature-info.svelte-7kgvno svg:where(.svelte-7kgvno){width:.9rem;height:.9rem}.feature-info.svelte-7kgvno:hover,.feature-info.svelte-7kgvno:focus-visible{color:var(--cp-text-secondary)}li.emphasized.svelte-7kgvno{color:var(--cp-text);font-weight:750}li.feature-heading.svelte-7kgvno{color:var(--cp-text-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:.25rem;padding-top:.5rem;font-size:.6875rem;font-weight:800;line-height:1rem;display:block}.checkout-button.svelte-7kgvno{background:var(--cp-primary);min-height:2.65rem;color:var(--cp-on-primary);cursor:pointer;border:0;border-radius:.62rem;margin-top:auto;font-size:.75rem;font-weight:750}.featured.svelte-7kgvno .checkout-button:where(.svelte-7kgvno){background:var(--cp-warning);color:var(--cp-on-warning)}.checkout-button.svelte-7kgvno:hover:not(:disabled){filter:brightness(.92)}.confirm-change.svelte-7kgvno{border:1px solid var(--cp-primary-border);background:var(--cp-primary-soft);border-radius:.7rem;gap:.7rem;margin-top:auto;padding:.75rem;display:grid}.confirm-change.svelte-7kgvno p:where(.svelte-7kgvno){color:var(--cp-text-secondary);font-size:.68rem;line-height:1.45}.confirm-change.svelte-7kgvno>div:where(.svelte-7kgvno){grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.confirm-change.svelte-7kgvno button:where(.svelte-7kgvno){cursor:pointer;border-radius:.52rem;min-height:2.35rem;font-size:.7rem;font-weight:750}.confirm-button.svelte-7kgvno{background:var(--cp-success);color:var(--cp-on-primary);border:0}.cancel-button.svelte-7kgvno{border:1px solid var(--cp-border);background:var(--cp-surface);color:var(--cp-text-muted)}button.svelte-7kgvno:disabled{opacity:.58;cursor:wait}.checkout-button.current-plan.svelte-7kgvno:disabled{cursor:default}.checkout-error.svelte-7kgvno{border:1px solid var(--cp-danger-border);background:var(--cp-danger-soft);color:var(--cp-danger);border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding:.7rem .8rem;font-size:.72rem;display:flex}.checkout-error.svelte-7kgvno button:where(.svelte-7kgvno){color:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.loading-cards.svelte-7kgvno div:where(.svelte-7kgvno){background:linear-gradient(90deg, var(--cp-surface-muted) 25%, var(--cp-skeleton-highlight) 50%, var(--cp-surface-muted) 75%);background-size:200% 100%;min-height:27rem;animation:1.4s infinite svelte-7kgvno-shimmer}@keyframes svelte-7kgvno-shimmer{to{background-position:-200% 0}}.billing-note.svelte-7kgvno{color:var(--cp-text-muted);text-align:center;margin-top:1rem;font-size:.68rem;line-height:1.45}.billing-note.svelte-7kgvno a:where(.svelte-7kgvno){text-underline-offset:.15rem}@media (width<=680px){.dialog-header.svelte-7kgvno{text-align:left;padding-inline:1rem 3.8rem}.dialog-header.svelte-7kgvno>div:where(.svelte-7kgvno){justify-items:start}.dialog-body.svelte-7kgvno{padding-inline:1rem}.plan-grid.svelte-7kgvno,.loading-cards.svelte-7kgvno{grid-template-columns:1fr}article.svelte-7kgvno{min-height:0}}main.svelte-1hrotn9{width:min(100% - 2rem,1180px);min-height:calc(100vh - 9rem);margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem);display:grid}.state-card.svelte-1hrotn9{border:1px solid var(--cp-border);background:var(--cp-surface);text-align:center;border-radius:1rem;place-self:center;justify-items:center;gap:.8rem;width:min(100%,30rem);padding:2rem;display:grid}.state-card.svelte-1hrotn9 h1:where(.svelte-1hrotn9),.state-card.svelte-1hrotn9 p:where(.svelte-1hrotn9){margin:0}.state-card.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:1.35rem}.state-card.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--cp-text-muted);font-size:.85rem;line-height:1.55}.state-card.svelte-1hrotn9 button:where(.svelte-1hrotn9){background:var(--cp-primary);min-height:2.6rem;color:var(--cp-on-primary);cursor:pointer;border:0;border-radius:.6rem;margin-top:.35rem;padding:0 1rem;font-weight:750}.state-icon.svelte-1hrotn9{background:var(--cp-primary-soft);width:2.5rem;height:2.5rem;color:var(--cp-primary-hover);border-radius:50%;place-content:center;font-weight:800;display:grid}.error-state.svelte-1hrotn9 .state-icon:where(.svelte-1hrotn9){background:var(--cp-danger-soft);color:var(--cp-danger)}.spinner.svelte-1hrotn9{border:3px solid var(--cp-border);border-top-color:var(--cp-primary);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite svelte-1hrotn9-spin}@keyframes svelte-1hrotn9-spin{to{transform:rotate(360deg)}}
