.hero.svelte-1uha8ag{padding:var(--space-4xl) 0 var(--space-3xl);text-align:center}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(2.25rem,6vw,3.75rem);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);max-width:760px;margin:0 auto var(--space-lg)}.lead.svelte-1uha8ag{font-size:var(--size-body-lg);color:var(--color-ink-2);line-height:var(--leading-body);max-width:560px;margin:0 auto var(--space-xl)}.hero-actions.svelte-1uha8ag{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.section.svelte-1uha8ag{padding:var(--space-3xl) 0}.apps.svelte-1uha8ag{background:var(--color-paper-2);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.section-title.svelte-1uha8ag{font-size:var(--size-h2);font-weight:700;letter-spacing:var(--tracking-snug);margin-bottom:var(--space-xl);text-align:center}.app-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);max-width:760px;margin:0 auto}.app-card.svelte-1uha8ag{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-xs)}.app-card-head.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.app-name.svelte-1uha8ag{font-weight:700;font-size:var(--size-h4);color:var(--color-ink)}.badge.svelte-1uha8ag{font-size:var(--size-micro);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:4px 10px;border-radius:var(--radius-full)}.badge-live.svelte-1uha8ag{color:var(--color-success);background:#2e8b571f}.badge-soon.svelte-1uha8ag{color:var(--color-ink-3);background:var(--color-paper-2);border:1px solid var(--color-line)}.app-blurb.svelte-1uha8ag{color:var(--color-ink-2);line-height:var(--leading-body);margin-bottom:var(--space-md)}.app-link.svelte-1uha8ag{font-weight:600;font-size:var(--size-body-sm)}.app-link.muted.svelte-1uha8ag{color:var(--color-ink-3)}.about.svelte-1uha8ag .narrow:where(.svelte-1uha8ag){max-width:640px}.about.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-ink-2);line-height:var(--leading-loose);margin-bottom:var(--space-md)}@media(max-width:560px){.hero.svelte-1uha8ag{padding:var(--space-3xl) 0 var(--space-2xl)}}
