.grain.svelte-1hrotn9{pointer-events:none;z-index:1000;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.12  0 0 0 0 0.1  0 0 0 0 0.08  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.45'/></svg>");position:fixed;inset:0}.overline.svelte-1hrotn9{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin:0;font-size:11px;font-weight:500}.tomato.svelte-1hrotn9{color:var(--tomato)}.sitenav.svelte-1hrotn9{z-index:50;border-bottom:1px solid var(--border-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#f7ede5e0;align-items:center;gap:24px;padding:18px 48px;display:flex;position:sticky;top:0}.wordmark.svelte-1hrotn9{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);border-bottom:none;padding-left:6px;font-size:28px;font-style:italic;text-decoration:none;position:relative}.wordmark-dot.svelte-1hrotn9{background:var(--tomato);width:5px;height:5px;position:absolute;top:7px;left:3px;transform:rotate(-6deg)}.spacer.svelte-1hrotn9{flex:1}.nav-link.svelte-1hrotn9{font-family:var(--serif);color:var(--ink);transition:color var(--t-micro) var(--ease);border-bottom:none;font-size:15px;text-decoration:none}.nav-link.svelte-1hrotn9:hover{color:var(--ink-2)}.nav-link--active.svelte-1hrotn9{color:var(--tomato)}.nav-cta.svelte-1hrotn9{font-family:var(--serif);color:var(--paper);background:var(--ink);transition:background var(--t-micro) var(--ease);border-bottom:none;border-radius:999px;padding:8px 20px;font-size:15px;text-decoration:none}.nav-cta.svelte-1hrotn9:hover{background:var(--plum)}.page-header.svelte-1hrotn9{padding:72px 48px 80px}.page-header-inner.svelte-1hrotn9{max-width:680px;margin:0 auto}.page-header-inner.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:14px 0 18px;font-size:clamp(52px,7vw,96px);font-style:italic;font-weight:400;line-height:1.02}.lead.svelte-1hrotn9{font-family:var(--serif);color:var(--ink-2);max-width:520px;margin:0;font-size:20px;line-height:1.5}.pricing-section.svelte-1hrotn9{border-top:1px solid var(--border-1);padding:0 48px 80px}.pricing-inner.svelte-1hrotn9{grid-template-columns:480px 1fr;align-items:start;gap:64px;max-width:1100px;margin:0 auto;padding-top:56px;display:grid}.pricing-card.svelte-1hrotn9{background:var(--paper);border:1px solid var(--border-2);box-shadow:var(--shadow-paper-lg);border-radius:6px;flex-direction:column;gap:0;padding:36px;display:flex}.card-top.svelte-1hrotn9{align-items:center;gap:16px;margin-bottom:28px;display:flex}.plan-stamp.svelte-1hrotn9{flex-shrink:0;transform:rotate(-4deg)}.plan-name-block.svelte-1hrotn9{flex-direction:column;gap:4px;display:flex}.plan-overline.svelte-1hrotn9{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.plan-name.svelte-1hrotn9{font-family:var(--serif);color:var(--ink);font-size:28px;font-style:italic;line-height:1}.price-block.svelte-1hrotn9{margin-bottom:28px}.price-row.svelte-1hrotn9{align-items:baseline;gap:10px;display:flex}.price-amount.svelte-1hrotn9{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-size:80px;font-style:italic;line-height:1}.price-meta.svelte-1hrotn9{flex-direction:column;gap:4px;display:flex}.price-period.svelte-1hrotn9{font-family:var(--serif);color:var(--ink-2);font-size:22px}.price-note.svelte-1hrotn9{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tomato);font-size:10px}.divider-dashed.svelte-1hrotn9{border:none;border-top:1px dashed var(--border-dashed);margin-bottom:24px}.feature-list.svelte-1hrotn9{flex-direction:column;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.feature-list.svelte-1hrotn9 li:where(.svelte-1hrotn9){font-family:var(--serif);color:var(--ink-2);align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.feature-dot.svelte-1hrotn9{background:var(--tomato);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:6px;display:inline-block}.feature-dot--sage.svelte-1hrotn9{background:var(--sage)}.cta-btn.svelte-1hrotn9{text-align:center;font-family:var(--serif);color:var(--paper);background:var(--tomato);transition:background var(--t-micro) var(--ease), transform var(--t-micro) var(--ease);border-bottom:none;border-radius:999px;margin-bottom:12px;padding:14px 24px;font-size:17px;text-decoration:none;display:block}.cta-btn.svelte-1hrotn9:hover{background:var(--tomato-hot)}.cta-btn.svelte-1hrotn9:active{transform:scale(.98)}.card-note.svelte-1hrotn9{font-family:var(--serif);color:var(--ink-3);text-align:center;margin:0;font-size:13px;font-style:italic}.aside-copy.svelte-1hrotn9{flex-direction:column;gap:36px;padding-top:8px;display:flex}.aside-block.svelte-1hrotn9{border-left:1px solid var(--border-1);padding-left:20px}.aside-overline.svelte-1hrotn9{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tomato);margin-bottom:8px;font-size:10px}.aside-block.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-family:var(--serif);color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.aside-block.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:var(--ink);text-underline-offset:3px}.aside-block.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{color:var(--tomato)}.faq-section.svelte-1hrotn9{background:var(--paper-2);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);padding:64px 48px 80px}.faq-inner.svelte-1hrotn9{max-width:1100px;margin:0 auto}.section-rule.svelte-1hrotn9{align-items:baseline;gap:20px;margin-bottom:40px;display:flex}.rule-line.svelte-1hrotn9{background:var(--border-1);border:none;flex:1;height:1px;margin:0}.faq-grid.svelte-1hrotn9{grid-template-columns:repeat(2,1fr);gap:40px 64px;display:grid}.faq-q.svelte-1hrotn9{font-family:var(--serif);color:var(--ink);margin-bottom:8px;font-size:19px;font-style:italic;line-height:1.3}.faq-a.svelte-1hrotn9{font-family:var(--serif);color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.faq-a.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:var(--ink);text-underline-offset:3px}.faq-a.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{color:var(--tomato)}.site-footer.svelte-1hrotn9{border-top:1px solid var(--border-1);padding:40px 48px 56px}.footer-inner.svelte-1hrotn9{flex-wrap:wrap;align-items:flex-end;gap:24px;max-width:1100px;margin:0 auto;display:flex}.footer-brand.svelte-1hrotn9{flex:1;min-width:240px}.footer-wordmark.svelte-1hrotn9{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);padding-left:8px;font-size:44px;font-style:italic;position:relative}.footer-wordmark.svelte-1hrotn9 .wordmark-dot:where(.svelte-1hrotn9){width:7px;height:7px;top:12px}.footer-brand.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-family:var(--serif);color:var(--ink-3);margin:8px 0 0;font-size:15px;font-style:italic}.footer-links.svelte-1hrotn9{gap:28px;display:flex}.footer-col.svelte-1hrotn9{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;display:flex}.footer-col-label.svelte-1hrotn9{color:var(--ink-3);margin-bottom:2px}.footer-col.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:var(--ink);transition:color var(--t-micro) var(--ease);border-bottom:none;text-decoration:none}.footer-col.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{color:var(--ink-2)}.footer-bottom.svelte-1hrotn9{border-top:1px dashed var(--border-dashed);max-width:1100px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin:28px auto 0;padding-top:14px;font-size:10px;display:flex}@media (width<=768px){.sitenav.svelte-1hrotn9{gap:16px;padding:14px 20px}.nav-link.svelte-1hrotn9{display:none}.page-header.svelte-1hrotn9{padding:48px 20px 56px}.pricing-section.svelte-1hrotn9{padding:0 20px 60px}.pricing-inner.svelte-1hrotn9{grid-template-columns:1fr;gap:40px;padding-top:40px}.faq-section.svelte-1hrotn9{padding:48px 20px 60px}.faq-grid.svelte-1hrotn9{grid-template-columns:1fr;gap:28px}.site-footer.svelte-1hrotn9{padding:32px 20px 40px}.footer-inner.svelte-1hrotn9{flex-direction:column;align-items:flex-start}}
