main.svelte-1uha8ag{max-width:600px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.hero.svelte-1uha8ag{text-align:center;padding:2rem 1rem 1rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.2rem;font-weight:700;margin-bottom:.5rem;letter-spacing:.02em}.subtitle.svelte-1uha8ag{font-size:1.1rem;color:#555;margin-bottom:0}.nav-card.svelte-1uha8ag{display:flex;align-items:center;gap:1rem;background:#fff;border-radius:.75rem;padding:1rem;text-decoration:none;color:inherit;box-shadow:0 1px 4px #0000000a;transition:box-shadow .2s,background .2s;outline:none}.nav-card.svelte-1uha8ag:focus,.nav-card.svelte-1uha8ag:hover{background:#e0f2fe;box-shadow:0 2px 8px #00000014}.icon.svelte-1uha8ag{font-size:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#f1f5f9;border-radius:50%}.nav-text.svelte-1uha8ag{display:flex;flex-direction:column;gap:.1rem}.nav-title.svelte-1uha8ag{font-size:1.1rem;font-weight:600}.nav-desc.svelte-1uha8ag{font-size:.95rem;color:#555}.about.svelte-1uha8ag{background:#fff;border-radius:.75rem;padding:1.25rem 1rem;box-shadow:0 1px 4px #00000008}.about.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.2rem;margin-bottom:.5rem}@media(min-width:600px){.nav-card.svelte-1uha8ag{flex-direction:column;align-items:center;min-width:120px;text-align:center;gap:.5rem}.nav-text.svelte-1uha8ag{align-items:center}}
