.container.svelte-dkx0ir.svelte-dkx0ir{max-width:1200px;margin:0 auto;padding:2rem}.page-header.svelte-dkx0ir.svelte-dkx0ir{text-align:center;margin-bottom:3rem}.page-header.svelte-dkx0ir h1.svelte-dkx0ir{font-size:2.5rem;color:#1a1a1a;margin-bottom:.5rem}.page-header.svelte-dkx0ir p.svelte-dkx0ir{color:#64748b;font-size:1.125rem}.profession-grid.svelte-dkx0ir.svelte-dkx0ir{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.profession-card.svelte-dkx0ir.svelte-dkx0ir{background:#fff;border-radius:12px;padding:2rem 1.5rem;box-shadow:0 2px 8px #0000001a;text-decoration:none;color:inherit;text-align:center;transition:all .3s;display:flex;flex-direction:column;align-items:center}.profession-card.svelte-dkx0ir.svelte-dkx0ir:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.profession-icon.svelte-dkx0ir.svelte-dkx0ir{font-size:3rem;margin-bottom:1rem;display:block}.profession-card.svelte-dkx0ir h3.svelte-dkx0ir{font-size:1.25rem;margin-bottom:.5rem}.profession-count.svelte-dkx0ir.svelte-dkx0ir{font-size:.875rem;opacity:.8}@media (max-width: 768px){.profession-grid.svelte-dkx0ir.svelte-dkx0ir{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.page-header.svelte-dkx0ir h1.svelte-dkx0ir{font-size:2rem}}
