.tools-grid.svelte-19qn4l{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.tool-card.svelte-19qn4l{background:var(--card);border:1px solid var(--border);border-radius:1.25rem;padding:2rem;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:1.25rem}.tool-card.svelte-19qn4l:hover{transform:translateY(-6px);border-color:var(--primary);box-shadow:0 16px 32px -12px #e58b5540}.card-icon.svelte-19qn4l{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,var(--primary) 0%,oklch(.55 .15 30) 100%);border-radius:1rem;color:#fff}.card-content.svelte-19qn4l{display:flex;flex-direction:column;gap:.75rem;flex:1}.card-content.svelte-19qn4l h2:where(.svelte-19qn4l){font-family:var(--header-font);font-size:1.25rem;font-weight:600;margin:0;color:var(--foreground)}.card-content.svelte-19qn4l p:where(.svelte-19qn4l){color:var(--muted-foreground);font-size:.9rem;line-height:1.6;margin:0;flex:1}.btn-primary.svelte-19qn4l{display:inline-block;margin-top:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,var(--primary) 0%,oklch(.55 .15 30) 100%);color:#fff;font-size:.875rem;font-weight:600;border-radius:.625rem;text-align:center;transition:all .2s ease;width:fit-content}.tool-card.svelte-19qn4l:hover .btn-primary:where(.svelte-19qn4l){box-shadow:0 4px 12px -2px #e58b5566}@media(max-width:768px){.tools-grid.svelte-19qn4l{grid-template-columns:1fr}.tool-card.svelte-19qn4l{padding:1.5rem}}
