.tool-card.svelte-16llgq4{display:flex;flex-direction:column;height:100%;padding:clamp(1.5rem,3vw,2.25rem);background:var(--color-void-soft);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text-light);transition:border-color .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.tool-card.svelte-16llgq4:hover,.tool-card.svelte-16llgq4:focus-visible{border-color:var(--color-accent);background:var(--color-void-muted);transform:translateY(-4px)}.tool-badge.svelte-16llgq4{padding:.2rem .6rem;background:var(--color-highlight);color:var(--color-void);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:999px}.tool-cta.svelte-16llgq4{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.75rem;color:var(--color-accent);font-family:var(--font-sans);font-size:.875rem;font-weight:500}.tool-cta.svelte-16llgq4 svg:where(.svelte-16llgq4){transition:transform .4s cubic-bezier(.4,0,.2,1)}.tool-card.svelte-16llgq4:hover .tool-cta:where(.svelte-16llgq4) svg:where(.svelte-16llgq4),.tool-card.svelte-16llgq4:focus-visible .tool-cta:where(.svelte-16llgq4) svg:where(.svelte-16llgq4){transform:translate(4px)}@media(prefers-reduced-motion:reduce){.tool-card.svelte-16llgq4,.tool-cta.svelte-16llgq4 svg:where(.svelte-16llgq4){transition:none}.tool-card.svelte-16llgq4:hover,.tool-card.svelte-16llgq4:focus-visible{transform:none}}.intro.svelte-171l7w4{max-width:46rem}.tool-grid.svelte-171l7w4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--spacing-grid);list-style:none;padding:0;margin:clamp(2.5rem,6vw,4.5rem) 0 0}.tool-grid.svelte-171l7w4>li:where(.svelte-171l7w4){display:flex}
