.tools-hub.svelte-171l7w4{max-width:1180px;margin:0 auto;padding:5rem 1.5rem}header.svelte-171l7w4{max-width:780px;margin-bottom:3rem}.eyebrow.svelte-171l7w4{color:#2563eb;font-weight:700;text-transform:uppercase;letter-spacing:.08em}h1.svelte-171l7w4{margin:.5rem 0 1rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;color:#111827}.intro.svelte-171l7w4{font-size:1.15rem;line-height:1.7;color:#4b5563}.tools-grid.svelte-171l7w4{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.tool-card.svelte-171l7w4{display:flex;flex-direction:column;padding:1.5rem;border:1px solid #e5e7eb;border-radius:1rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 4px 16px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}.tool-card.svelte-171l7w4:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f172a1a}.tool-card.svelte-171l7w4 h2:where(.svelte-171l7w4){margin:0 0 .75rem;font-size:1.2rem;line-height:1.35;color:#111827}.tool-card.svelte-171l7w4 p:where(.svelte-171l7w4){margin:0 0 1.25rem;line-height:1.6;color:#6b7280}.tool-card.svelte-171l7w4 span:where(.svelte-171l7w4){margin-top:auto;color:#2563eb;font-weight:600}
