.cards.svelte-8vjrh5{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:14px 0 0;list-style:none;display:grid}.card.svelte-8vjrh5{box-sizing:border-box;background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:24px;padding:30px;position:relative}.featured.svelte-8vjrh5{border:2px solid var(--sage-ink)}.badge.svelte-8vjrh5{background:var(--btn-accent-bg);color:var(--btn-accent-fg);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;top:-13px;left:24px}h3.svelte-8vjrh5{color:var(--sage-deep);margin:0;font-size:16px;font-weight:700}.price.svelte-8vjrh5{align-items:baseline;gap:6px;margin:10px 0 0;display:flex}.price.svelte-8vjrh5 strong:where(.svelte-8vjrh5){font-family:var(--font-display);letter-spacing:-.04em;font-size:48px;font-weight:800;line-height:1.1}.price.svelte-8vjrh5 span:where(.svelte-8vjrh5){color:var(--muted);font-size:15px}.note.svelte-8vjrh5{color:var(--muted);margin:6px 0 0;font-size:14px}.inc.svelte-8vjrh5{border-top:1px solid var(--line);gap:8px;margin:18px 0 0;padding:16px 0 0;font-size:15px;list-style:none;display:grid}.inc.svelte-8vjrh5 li:where(.svelte-8vjrh5){align-items:center;gap:8px;display:flex}.inc.svelte-8vjrh5 svg{color:var(--sage-ink)}@media (width<=1023px){.cards.svelte-8vjrh5{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media (width<=767px){.cards.svelte-8vjrh5{grid-template-columns:minmax(0,1fr);gap:24px}.card.svelte-8vjrh5{padding:24px}.price.svelte-8vjrh5 strong:where(.svelte-8vjrh5){font-size:40px}}.hero.svelte-1hrotn9{padding:88px 0 40px}.wrap.svelte-1hrotn9{box-sizing:border-box;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.note.svelte-1hrotn9{text-align:center;max-width:760px;color:var(--muted);margin:24px auto 0;font-size:13px;line-height:1.55}.join.svelte-1hrotn9{justify-content:center;margin-top:28px;display:flex}.gap.svelte-1hrotn9{height:96px}.free.svelte-1hrotn9{box-sizing:border-box;background:var(--card);border:1px solid var(--line-soft);width:100%;box-shadow:var(--shadow);border-radius:24px;padding:32px}.free.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-family:var(--font-display);letter-spacing:-.025em;margin:16px 0 0;font-size:23px;font-weight:800}.fill.svelte-1hrotn9{width:100%}@media (width<=767px){.hero.svelte-1hrotn9{padding:40px 0 24px}.note.svelte-1hrotn9{text-align:left}.join.svelte-1hrotn9 .btn{width:100%}.gap.svelte-1hrotn9{height:56px}.free.svelte-1hrotn9{padding:24px}}
