.tool-card[data-v-6087f531]{align-content:start;background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:14px;color:inherit;display:grid;gap:.875rem;overflow:hidden;padding:1.375rem;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tool-card[data-v-6087f531]:before{background:linear-gradient(135deg,color-mix(in srgb,var(--ui-color-primary-500) 5%,transparent) 0,transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease}.tool-card[data-v-6087f531]:not(.tool-card--static):hover{border-color:color-mix(in srgb,var(--ui-color-primary-500) 35%,transparent);box-shadow:0 8px 24px -8px color-mix(in srgb,var(--ui-color-primary-500) 15%,transparent),0 2px 8px -4px color-mix(in srgb,var(--ui-text) 6%,transparent);transform:translateY(-3px)}.tool-card[data-v-6087f531]:not(.tool-card--static):hover:before{opacity:1}.tool-card--featured[data-v-6087f531]{align-items:center;background:color-mix(in srgb,var(--ui-color-primary-500) 4%,var(--ui-bg-elevated));border-color:color-mix(in srgb,var(--ui-color-primary-500) 18%,transparent);gap:0;-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.tool-card--featured .tool-card__head[data-v-6087f531]{align-items:flex-start;align-self:stretch;grid-row:1/3;padding-top:.25rem}.tool-card--featured .tool-card__body[data-v-6087f531]{align-self:start}.tool-card--featured .tool-card__cta[data-v-6087f531]{grid-column:2;margin-top:.75rem}.tool-card--static[data-v-6087f531]{background:var(--ui-bg-muted);cursor:default}.tool-card--static[data-v-6087f531]:hover{border-color:var(--ui-border);box-shadow:none;transform:none}.tool-card__head[data-v-6087f531]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.tool-card__icon[data-v-6087f531]{background:color-mix(in srgb,var(--ui-color-primary-500) 12%,transparent);border-radius:11px;color:var(--ui-color-primary-500);display:grid;flex-shrink:0;height:2.75rem;place-items:center;transition:background .18s;width:2.75rem}.tool-card__icon[data-v-6087f531] svg{height:52%;width:52%}.tool-card:not(.tool-card--static):hover .tool-card__icon[data-v-6087f531]{background:color-mix(in srgb,var(--ui-color-primary-500) 18%,transparent)}.tool-card__icon--featured[data-v-6087f531]{background:var(--ui-color-primary-500);border-radius:14px;color:#fff;height:clamp(3.5rem,3rem + 1.5vw,5rem);width:clamp(3.5rem,3rem + 1.5vw,5rem)}.tool-card--featured:hover .tool-card__icon--featured[data-v-6087f531]{background:var(--ui-color-primary-600,color-mix(in srgb,var(--ui-color-primary-500) 88%,#000))}.tool-card__badge[data-v-6087f531]{border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.03em;padding:.2rem .55rem;white-space:nowrap}.tool-card__badge--primary[data-v-6087f531]{background:color-mix(in srgb,var(--ui-color-primary-500) 12%,transparent);color:var(--ui-color-primary-500)}.tool-card__badge--secondary[data-v-6087f531]{background:color-mix(in srgb,var(--ui-color-secondary-500,#28b16f) 12%,transparent);color:var(--ui-color-secondary-500,#28b16f)}.tool-card__badge--ai[data-v-6087f531]{background:color-mix(in srgb,#7c3aed 10%,transparent);color:#7c3aed}.tool-card__badge--neutral[data-v-6087f531]{background:color-mix(in srgb,var(--ui-border) 120%,transparent);color:var(--ui-text-muted)}.tool-card__body[data-v-6087f531]{display:grid;gap:.4rem}.tool-card__title[data-v-6087f531]{color:var(--ui-text-highlighted);font-size:1rem;font-weight:700;line-height:1.3;margin:0}.tool-card--featured .tool-card__title[data-v-6087f531]{font-family:Amiri,Georgia,serif;font-size:clamp(1.25rem,1.1rem + .5vw,1.625rem)}.tool-card__desc[data-v-6087f531]{color:var(--ui-text-toned);font-size:.875rem;line-height:1.65;margin:0}.tool-card__cta[data-v-6087f531]{align-items:center;color:var(--ui-color-primary-500);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.4rem;transition:gap .15s}.tool-card__cta[data-v-6087f531] svg{height:.875rem;transition:transform .15s;width:.875rem}.tool-card:hover .tool-card__cta[data-v-6087f531] svg{transform:translate(-3px)}@media(max-width:640px){.tool-card--featured[data-v-6087f531]{grid-template-columns:1fr;grid-template-rows:auto}.tool-card--featured .tool-card__head[data-v-6087f531]{grid-row:auto}.tool-card--featured .tool-card__cta[data-v-6087f531]{grid-column:auto}}
