.page.svelte-1hrotn9{width:100%;overflow-x:hidden}.hero.svelte-1hrotn9{background:var(--ink);position:relative;overflow:hidden}.glow.svelte-1hrotn9{pointer-events:none;background:radial-gradient(circle,#7a5fd080,#7a5fd000 62%);border-radius:50%;width:900px;height:900px;position:absolute;top:-160px;left:-260px}.hero-inner.svelte-1hrotn9{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:720px;margin-inline:auto;padding:24px clamp(20px,5vw,56px) 72px;display:flex;position:relative}.eyebrow.svelte-1hrotn9{font:600 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}h1.svelte-1hrotn9{font-family:var(--serif);letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1.05}.hero-sub.svelte-1hrotn9{color:#ffffff9e;text-wrap:pretty;max-width:520px;margin:0;font-size:17px;line-height:1.65}.plans.svelte-1hrotn9{max-width:var(--hero-max);margin-inline:auto;padding:56px clamp(16px,5vw,56px) 24px}.plan-grid.svelte-1hrotn9{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin:0;padding:0;list-style:none;display:grid}.plan.svelte-1hrotn9{border-radius:var(--r-card);background:var(--white);border:1px solid var(--ink-12);flex-direction:column;padding:28px 26px 30px;display:flex}.plan.featured.svelte-1hrotn9{border:2px solid var(--purple);box-shadow:0 18px 40px -24px #5f46b073}.plan-head.svelte-1hrotn9{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-family:var(--serif);color:var(--ink);margin:0;font-size:28px;font-weight:500;line-height:1.1}.tag.svelte-1hrotn9{border-radius:var(--r-pill);background:var(--purple-soft);color:var(--purple-deep);font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:4px 10px}.tagline.svelte-1hrotn9{color:var(--ink-62);margin:8px 0 0;font-size:14.5px;line-height:1.5}.price.svelte-1hrotn9{align-items:baseline;gap:6px;margin-top:22px;display:flex}.amount.svelte-1hrotn9{font-family:var(--serif);color:var(--ink);font-size:44px;font-weight:500;line-height:1}.per.svelte-1hrotn9{color:var(--ink-62);font-size:14px}.billed.svelte-1hrotn9{color:var(--ink-62);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:13.5px;display:flex}.save.svelte-1hrotn9{border-radius:var(--r-pill);background:var(--purple-soft);color:var(--purple-deep);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:600}.billing.svelte-1hrotn9{border:1px solid var(--ink-12);border-radius:var(--r-pill);background:var(--white);gap:4px;width:fit-content;margin:0 auto 28px;padding:4px;display:flex}.billing.svelte-1hrotn9 label:where(.svelte-1hrotn9){border-radius:var(--r-pill);color:var(--ink-62);cursor:pointer;align-items:center;gap:8px;padding:9px 18px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}.billing.svelte-1hrotn9 label:where(.svelte-1hrotn9):has(input:where(.svelte-1hrotn9):checked){background:var(--ink);color:#fff}.billing.svelte-1hrotn9 label:where(.svelte-1hrotn9):has(input:where(.svelte-1hrotn9):focus-visible){outline:2px solid var(--purple);outline-offset:2px}.billing.svelte-1hrotn9 input:where(.svelte-1hrotn9){opacity:0;pointer-events:none;position:absolute}.visually-hidden.svelte-1hrotn9{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.features.svelte-1hrotn9{border-top:1px solid var(--ink-08);flex-direction:column;gap:11px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:flex}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9){color:var(--ink);padding-left:24px;font-size:14.5px;line-height:1.45;position:relative}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9):before{content:"";border-left:2px solid var(--purple);border-bottom:2px solid var(--purple);width:10px;height:6px;position:absolute;top:4px;left:2px;transform:rotate(-45deg)}.fine.svelte-1hrotn9{text-align:center;max-width:620px;color:var(--ink-55);text-wrap:pretty;margin:22px auto 0;font-size:13px;line-height:1.6}.why.svelte-1hrotn9{max-width:var(--hero-max);margin-inline:auto;padding:56px clamp(16px,5vw,56px) 72px}.why.svelte-1hrotn9 h2:where(.svelte-1hrotn9){text-align:center;font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:500;line-height:1.1}.why-sub.svelte-1hrotn9{text-align:center;max-width:560px;color:var(--ink-62);text-wrap:pretty;margin:12px auto 0;font-size:16px;line-height:1.6}.reasons.svelte-1hrotn9{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.reason.svelte-1hrotn9{border-radius:var(--r-card);background:var(--paper-2);padding:26px}.reason.svelte-1hrotn9 h3:where(.svelte-1hrotn9){font-family:var(--serif);color:var(--ink);text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.2}.reason.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--ink-65);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.65}.reason-link.svelte-1hrotn9{margin-top:14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.reason-link.svelte-1hrotn9:hover{text-decoration:underline}.cta-band.svelte-1hrotn9{background:var(--purple-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:44px clamp(20px,5vw,56px);display:flex}.cta-text.svelte-1hrotn9{flex-direction:column;gap:8px;display:flex}.cta-text.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(26px,3.4vw,34px);font-weight:500;line-height:1.1}.cta-text.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--ink-62);margin:0;font-size:14.5px}.download.svelte-1hrotn9{border-radius:var(--r-pill);background:var(--ink);font-family:var(--sans);color:#fff;cursor:pointer;border:0;flex:none;align-items:center;gap:11px;padding:14px 26px;font-size:15px;font-weight:600;display:inline-flex}.download.svelte-1hrotn9:hover{background:var(--ink-hover)}.glyph.svelte-1hrotn9{opacity:.9;background:#fff;border-radius:4px;width:15px;height:15px}@media (width<=960px){.plan-grid.svelte-1hrotn9,.reasons.svelte-1hrotn9{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}@media (width<=640px){.hero-inner.svelte-1hrotn9{padding-bottom:48px}.billing.svelte-1hrotn9 label:where(.svelte-1hrotn9){gap:6px;padding:9px 12px}.cta-band.svelte-1hrotn9{flex-direction:column;align-items:stretch;gap:16px}.cta-band.svelte-1hrotn9 .download:where(.svelte-1hrotn9){justify-content:center}}
