.ig-hero.svelte-kso9fs{padding-top:var(--space-16);padding-bottom:var(--space-10)}.ig-hero__inner.svelte-kso9fs{max-width:46rem}.ig-hero__lede.svelte-kso9fs{margin-top:var(--space-5);font-family:var(--font-body);font-size:var(--text-md);line-height:1.6;color:var(--color-neutral);max-width:46ch}.ig-hero__actions.svelte-kso9fs{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.ig-group.svelte-kso9fs{padding:var(--space-9) 0;border-top:1px solid var(--color-rule)}.ig-group__head.svelte-kso9fs{max-width:40rem;margin-bottom:var(--space-7)}.ig-group__head.svelte-kso9fs .text-display-s:where(.svelte-kso9fs){margin-top:var(--space-3)}.ig-grid.svelte-kso9fs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-4)}@media(min-width:640px){.ig-grid.svelte-kso9fs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ig-grid.svelte-kso9fs{grid-template-columns:repeat(3,minmax(0,1fr))}}.ig-card.svelte-kso9fs{padding:var(--space-5);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.ig-card.svelte-kso9fs:hover{border-color:var(--color-neutral);transform:translateY(-2px)}.ig-card__name.svelte-kso9fs{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em;color:var(--color-ink);margin:0 0 var(--space-2)}.ig-card__body.svelte-kso9fs{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.55;color:var(--color-neutral);margin:0}.ig-cta.svelte-kso9fs{padding:var(--space-12) 0 var(--space-16);border-top:1px solid var(--color-rule)}.ig-cta__inner.svelte-kso9fs{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.ig-cta__lede.svelte-kso9fs{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-neutral);max-width:44ch;margin:0}.btn-primary.svelte-kso9fs{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-base);font-weight:500;text-decoration:none;white-space:nowrap;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.btn-primary.svelte-kso9fs svg:where(.svelte-kso9fs){transition:transform var(--dur-short) var(--ease-out)}.btn-primary.svelte-kso9fs:hover{opacity:.9;transform:translateY(-2px)}.btn-primary.svelte-kso9fs:hover svg:where(.svelte-kso9fs){transform:translate(3px)}.btn-primary.svelte-kso9fs:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn-ghost.svelte-kso9fs{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-5);color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-base);border-radius:var(--radius-pill);border:1px solid var(--color-rule);background:var(--color-paper);text-decoration:none;white-space:nowrap;transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.btn-ghost.svelte-kso9fs:hover{color:var(--color-ink);border-color:var(--color-neutral);transform:translateY(-2px)}.btn-ghost.svelte-kso9fs:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}
