.hero.svelte-1uha8ag{max-width:600px}h1.svelte-1uha8ag{font-size:2.5rem;font-weight:700;letter-spacing:-.03em}.subtitle.svelte-1uha8ag{color:#666;font-size:1.1rem;margin:.75rem 0 1.5rem;line-height:1.5}.subtitle.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#111}.actions.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}.install.svelte-1uha8ag{font-size:.82rem;padding:.5em .75em}.btn{display:inline-block;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;text-decoration:none;border:1px solid #ddd;color:#333;background:#fff;cursor:pointer;transition:all .15s}.btn:hover{background:#f5f5f5}.btn.primary{background:#111;color:#fff;border-color:#111}.btn.primary:hover{background:#333}.demo.svelte-1uha8ag{margin-bottom:2.5rem}.demo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:50}.demo-content{background:#fff;border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0;z-index:50;padding-bottom:env(safe-area-inset-bottom)}.demo-inner.svelte-1uha8ag{padding:1rem 1.5rem 2rem}.demo-inner.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.25rem;margin-bottom:.5rem}.demo-inner.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#666;margin-bottom:1rem}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem}.feature.svelte-1uha8ag{padding:1rem;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.feature.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;font-size:.875rem;margin-bottom:.25rem}.feature.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.8rem;color:#888}@media(max-width:768px){.hero.svelte-1uha8ag{max-width:100%}h1.svelte-1uha8ag{font-size:2rem}.subtitle.svelte-1uha8ag{font-size:1rem}.features.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.feature.svelte-1uha8ag{padding:.75rem}}@media(max-width:480px){h1.svelte-1uha8ag{font-size:1.75rem}.subtitle.svelte-1uha8ag{font-size:.95rem}.actions.svelte-1uha8ag{gap:.5rem}.install.svelte-1uha8ag{font-size:.75rem;width:100%;text-align:center}.features.svelte-1uha8ag{grid-template-columns:1fr}.demo-inner.svelte-1uha8ag{padding:1rem 1rem 1.5rem}}
