.hero.svelte-1d5jrdo{padding:3.5rem 1.5rem 3rem}.hero-inner.svelte-1d5jrdo{position:relative;max-width:640px;margin:0 auto}.logo.svelte-1d5jrdo{font-family:var(--font-serif);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;color:#fff;letter-spacing:-.015em;margin-bottom:.9rem;font-size:3.25rem;font-weight:400;line-height:1.05}.lede.svelte-1d5jrdo{font-family:var(--font-serif);color:#f4f1e8;letter-spacing:-.003em;text-wrap:balance;max-width:28ch;margin:0 auto .45rem;font-size:1.35rem;font-weight:400;line-height:1.35}.dek.svelte-1d5jrdo{font-family:var(--font-serif);color:#c8d4cb;letter-spacing:.003em;text-wrap:balance;max-width:38ch;margin:0 auto;font-size:.98rem;font-style:italic;font-weight:300;line-height:1.5}.nowrap.svelte-1d5jrdo{white-space:nowrap}.body.svelte-1d5jrdo{flex:1;width:100%;max-width:720px;margin:0 auto;padding:2rem 1.5rem}.demos-heading.svelte-1d5jrdo{font-family:var(--font-serif);color:var(--text);letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.75rem;font-weight:500}.intro.svelte-1d5jrdo{color:var(--text-muted);margin-bottom:1.25rem;font-size:.95rem;line-height:1.5}.demo-sections.svelte-1d5jrdo{display:flex;flex-direction:column;gap:1.75rem}.demo-group.svelte-1d5jrdo{display:flex;flex-direction:column;gap:.65rem}.demo-group-heading.svelte-1d5jrdo{font-family:var(--font-serif);font-feature-settings:"smcp";color:var(--text-subtle);letter-spacing:.08em;margin-left:.15rem;font-size:1.05rem;font-variant-caps:all-small-caps;font-weight:500}.demo-grid.svelte-1d5jrdo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);gap:.5rem;padding:.5rem}.docs-cta.svelte-1d5jrdo{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:1.75rem;padding:1.5rem 1.75rem}.docs-cta-title.svelte-1d5jrdo{font-family:var(--font-serif);color:var(--text);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.35rem;font-weight:500}.docs-cta-blurb.svelte-1d5jrdo{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem;line-height:1.5}.docs-cta-link.svelte-1d5jrdo{display:inline-block;color:var(--accent);text-decoration:none;background:var(--accent-soft);border-radius:var(--radius-md);padding:.5rem .9rem;transition:background .12s,color .12s;font-size:.9rem;font-weight:600}.docs-cta-link.svelte-1d5jrdo:hover{background:var(--accent);color:var(--surface)}.demo-link.svelte-1d5jrdo{display:flex;text-decoration:none;color:inherit;border-radius:10px;flex-direction:column;gap:.3rem;min-width:0;padding:.75rem .9rem;transition:background .12s}.demo-link.svelte-1d5jrdo:hover{background:var(--accent-soft)}.demo-link.svelte-1d5jrdo:hover .demo-title:where(.svelte-1d5jrdo){color:var(--accent-soft-text)}.demo-link-head.svelte-1d5jrdo{display:flex;justify-content:space-between;align-items: center;gap:.5rem}.demo-icon.svelte-1d5jrdo{display:inline-flex;color:var(--text-subtle);flex-shrink:0;align-items: center}.demo-title.svelte-1d5jrdo{color:var(--text);transition:color .12s;font-size:.95rem;font-weight:600}.demo-hook.svelte-1d5jrdo{color:var(--text-subtle);font-size:.8rem;line-height:1.4}@media (max-width:640px){.demo-grid.svelte-1d5jrdo{grid-template-columns:1fr}}@media (max-width:768px){.hero.svelte-1d5jrdo{padding:2rem 1.25rem 1.75rem}.logo.svelte-1d5jrdo{font-size:2.4rem}.lede.svelte-1d5jrdo{font-size:1.15rem}.dek.svelte-1d5jrdo{font-size:.92rem}}
