.billing.svelte-pt1k4l{border:1px solid var(--rule);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.period.svelte-pt1k4l{min-height:2.5rem;color:var(--fg-muted);cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding-inline:.875rem;font-size:1rem;font-weight:500;display:inline-flex}.period.svelte-pt1k4l:hover{color:var(--fg)}.period.on.svelte-pt1k4l{background:var(--fg);color:var(--bg)}.period.svelte-pt1k4l:has(input:where(.svelte-pt1k4l):focus-visible){outline:2px solid var(--fg);outline-offset:2px}.save.svelte-pt1k4l{opacity:.8;font-size:.875rem;font-weight:400}.plans.svelte-pt1k4l{border:1px solid var(--rule);background:var(--rule);border-radius:10px;gap:1px;display:grid;overflow:hidden}@media (width>=40rem){.plans.svelte-pt1k4l{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.plans.svelte-pt1k4l{grid-template-columns:repeat(5,minmax(0,1fr))}}.plan.svelte-pt1k4l{background:var(--surface);padding:1.75rem 1.5rem;position:relative}.recommended.svelte-pt1k4l{box-shadow:inset 0 3px 0 var(--fg)}.flag.svelte-pt1k4l{min-height:1.5rem;margin-bottom:.5rem;font-size:.9375rem;font-weight:600}@media (width<=79.99rem){.flag-empty.svelte-pt1k4l{display:none}}@media (width>=80rem){.summary.svelte-pt1k4l{min-height:6em}}.price.svelte-pt1k4l{font-family:var(--font-display);font-size:2.25rem;font-weight:600;line-height:1}.features.svelte-pt1k4l{gap:.5rem;padding:0;list-style:none;display:grid}.features.svelte-pt1k4l li:where(.svelte-pt1k4l){padding-left:1.5rem;position:relative}.features.svelte-pt1k4l li:where(.svelte-pt1k4l):before{content:"";border-left:2px solid var(--fg);border-bottom:2px solid var(--fg);width:.625rem;height:.3125rem;position:absolute;top:.5em;left:.125rem;transform:rotate(-45deg)}.compare.svelte-pt1k4l{border-collapse:collapse;width:100%;min-width:46rem}.compare.svelte-pt1k4l th:where(.svelte-pt1k4l),.compare.svelte-pt1k4l td:where(.svelte-pt1k4l){border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.75rem 1rem .75rem 0}.compare.svelte-pt1k4l thead:where(.svelte-pt1k4l) th:where(.svelte-pt1k4l){font-family:var(--font-display);padding-top:0;font-size:1.3125rem;font-weight:600}.compare.svelte-pt1k4l tbody:where(.svelte-pt1k4l) th:where(.svelte-pt1k4l){width:24%;font-weight:500}.faq.svelte-pt1k4l details:where(.svelte-pt1k4l){border-top:1px solid var(--rule)}.faq.svelte-pt1k4l details:where(.svelte-pt1k4l):last-child{border-bottom:1px solid var(--rule)}.faq.svelte-pt1k4l summary:where(.svelte-pt1k4l){cursor:pointer;justify-content:space-between;gap:1rem;padding-block:1rem;font-weight:600;list-style:none;display:flex}.faq.svelte-pt1k4l summary:where(.svelte-pt1k4l)::-webkit-details-marker{display:none}.faq.svelte-pt1k4l summary:where(.svelte-pt1k4l):after{content:"+";font-family:var(--font-display);color:var(--fg-muted);font-size:1.5rem;line-height:1}.faq.svelte-pt1k4l details[open]:where(.svelte-pt1k4l) summary:where(.svelte-pt1k4l):after{content:"–"}.faq.svelte-pt1k4l details:where(.svelte-pt1k4l) p:where(.svelte-pt1k4l){padding-bottom:1.25rem}
