.tools-page.svelte-171l7w4{padding:4rem 1.5rem 6rem}.tools-header.svelte-171l7w4{text-align:center;margin-bottom:3rem}.tools-header.svelte-171l7w4 h1:where(.svelte-171l7w4){font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}.tools-header.svelte-171l7w4 p:where(.svelte-171l7w4){color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.95rem}.tools-grid.svelte-171l7w4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}.tool-card.svelte-171l7w4{display:grid;gap:.75rem;padding:1.25rem;color:var(--color-text);text-decoration:none;justify-items:start;transition:transform .2s ease,border-color .2s ease}a.tool-card.svelte-171l7w4:hover{transform:translateY(-4px);border-color:var(--color-accent)}.tool-card.disabled.svelte-171l7w4{opacity:.6}.tool-image.svelte-171l7w4{width:100%;aspect-ratio:4 / 3;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);background:#ffffff08;overflow:hidden}.tool-image.svelte-171l7w4 img:where(.svelte-171l7w4){width:100%;height:100%;object-fit:cover;display:block}.tool-card.svelte-171l7w4 h2:where(.svelte-171l7w4){font-family:var(--font-head);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.tool-card.svelte-171l7w4 p:where(.svelte-171l7w4){color:var(--color-text-muted);font-size:.9rem}.tools-state.svelte-171l7w4{text-align:center;padding:6rem 0}
