.plans.weekly.svelte-1wr65lx{grid-template-columns:minmax(0,420px);justify-content:center}.period.svelte-1wr65lx{display:flex;width:fit-content;padding:4px;background:#edf1ed;border-radius:11px;margin:24px auto 28px;gap:3px}.period.svelte-1wr65lx button:where(.svelte-1wr65lx){border:0;background:none;color:var(--muted);padding:12px 22px;border-radius:8px;font:inherit;cursor:pointer}.period.svelte-1wr65lx button.selected:where(.svelte-1wr65lx){background:#fff;color:var(--ink);box-shadow:0 1px 4px #152a1610}.plans.svelte-1wr65lx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plans.svelte-1wr65lx article:where(.svelte-1wr65lx){background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px;display:flex;flex-direction:column;min-width:0}.plans.svelte-1wr65lx .featured:where(.svelte-1wr65lx){border-color:#77a58b;background:#f7fbf7}.plan-title.svelte-1wr65lx{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:29px}h3.svelte-1wr65lx{font-size:20px;margin:0}.plan-title.svelte-1wr65lx span:where(.svelte-1wr65lx){font-size:10px;border-radius:20px;color:var(--green);background:#e5efe7;padding:6px 8px}p.svelte-1wr65lx{color:var(--muted);line-height:1.6;font-size:13px}.price.svelte-1wr65lx{font-size:36px;letter-spacing:-1.5px;margin:18px 0 13px;font-variant-numeric:tabular-nums}.price.svelte-1wr65lx small:where(.svelte-1wr65lx){font-size:13px;letter-spacing:0;color:var(--muted)}strong.svelte-1wr65lx{font-size:15px;color:var(--green)}.renewal.svelte-1wr65lx,.comparison.svelte-1wr65lx{font-size:11px}.comparison.svelte-1wr65lx{margin:0 0 18px}ul.svelte-1wr65lx{padding:20px 0 18px;list-style:none;border-top:1px solid var(--line);font-size:12px;line-height:1.6;margin:18px 0}li.svelte-1wr65lx{margin-bottom:12px}li.svelte-1wr65lx:before{content:"✓";color:var(--green);margin-right:8px}.choose.svelte-1wr65lx{margin-top:auto;min-height:46px;padding:12px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.choose.svelte-1wr65lx:disabled{opacity:.55;cursor:default}.footnote.svelte-1wr65lx{text-align:center;font-size:12px;max-width:800px;margin:22px auto}button.svelte-1wr65lx:focus-visible{outline:3px solid #b5d1bb;outline-offset:3px}@media(max-width:850px){.plans.svelte-1wr65lx{grid-template-columns:1fr}.plans.svelte-1wr65lx article:where(.svelte-1wr65lx){padding:24px}.price.svelte-1wr65lx{margin-top:8px}}
