.landing.svelte-1yfewou{min-height:100vh;background-color:var(--paper)}.nav.svelte-1yfewou{border-bottom:1px solid var(--line);background-color:var(--paper);position:sticky;top:0;z-index:10}.nav__inner.svelte-1yfewou{max-width:1120px;margin:0 auto;padding:var(--space-4) var(--space-6);display:flex;align-items:center;gap:var(--space-6)}.nav__brand.svelte-1yfewou{font-size:var(--text-lg);color:var(--ink)}.nav__links.svelte-1yfewou{display:flex;gap:var(--space-5);margin-right:auto}.nav__links.svelte-1yfewou a:where(.svelte-1yfewou){font-size:var(--text-sm);font-weight:500;color:var(--ink-2)}.nav__links.svelte-1yfewou a:where(.svelte-1yfewou):hover{color:var(--ink);text-decoration:none}.hero.svelte-1yfewou{max-width:720px;margin:0 auto;padding:var(--space-7) var(--space-6) var(--space-6);text-align:center}.hero.svelte-1yfewou h1:where(.svelte-1yfewou){font-size:40px;font-weight:600;color:var(--ink);line-height:1.2;margin:0 0 var(--space-4)}.hero__subhead.svelte-1yfewou{font-size:var(--text-md);color:var(--ink-2);line-height:1.6;margin:0 0 var(--space-5)}.benefits.svelte-1yfewou{max-width:1120px;margin:0 auto;padding:var(--space-6);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.benefit.svelte-1yfewou h3:where(.svelte-1yfewou){font-size:var(--text-md);font-weight:600;color:var(--ink);margin:0 0 var(--space-2)}.benefit.svelte-1yfewou p:where(.svelte-1yfewou){font-size:var(--text-sm);color:var(--ink-2);line-height:1.6;margin:0}.ledger-preview.svelte-1yfewou{max-width:1120px;margin:0 auto;padding:0 var(--space-6) var(--space-7)}.ledger-placeholder.svelte-1yfewou{background-color:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);height:280px;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--ink-3)}.pricing.svelte-1yfewou{max-width:1120px;margin:0 auto;padding:var(--space-7) var(--space-6)}.pricing.svelte-1yfewou h2:where(.svelte-1yfewou){text-align:center;font-size:var(--text-xl);font-weight:600;color:var(--ink);margin:0 0 var(--space-6)}.faq.svelte-1yfewou{max-width:720px;margin:0 auto;padding:0 var(--space-6) var(--space-7)}.faq.svelte-1yfewou h2:where(.svelte-1yfewou){text-align:center;font-size:var(--text-lg);font-weight:600;color:var(--ink);margin:0 0 var(--space-5)}.faq.svelte-1yfewou details:where(.svelte-1yfewou){border-bottom:1px solid var(--line);padding:var(--space-3) 0}.faq.svelte-1yfewou summary:where(.svelte-1yfewou){font-size:var(--text);font-weight:500;color:var(--ink);cursor:pointer}.faq.svelte-1yfewou p:where(.svelte-1yfewou){font-size:var(--text-sm);color:var(--ink-2);line-height:1.6;margin:var(--space-2) 0 0}.footer.svelte-1yfewou{border-top:1px solid var(--line);padding:var(--space-6);display:flex;align-items:center;justify-content:center;gap:var(--space-5);flex-wrap:wrap}.footer.svelte-1yfewou a:where(.svelte-1yfewou){font-size:var(--text-sm);color:var(--ink-2)}.footer__hint.svelte-1yfewou{font-size:var(--text-sm);color:var(--ink-3)}@media (max-width: 900px){.benefits.svelte-1yfewou{grid-template-columns:1fr}}@media (max-width: 640px){.hero.svelte-1yfewou h1:where(.svelte-1yfewou){font-size:28px}.nav__links.svelte-1yfewou{gap:var(--space-3)}}
