.toolcard[data-v-d612344c]{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:clamp(1.4rem,3vw,1.9rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}a.toolcard[data-v-d612344c]:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--cyan-deep) 35%,var(--line))}a.toolcard[data-v-d612344c]:focus-visible{outline:2px solid var(--cyan-deep);outline-offset:3px}.toolcard__icon[data-v-d612344c]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-sm);color:var(--cyan-deep);background:color-mix(in srgb,var(--cyan-deep) 12%,transparent);margin-bottom:.2rem}.toolcard__icon[data-v-d612344c] svg{width:1.6rem;height:1.6rem}.toolcard__title[data-v-d612344c]{font-size:clamp(1.2rem,2.4vw,1.45rem);line-height:1.2}.toolcard__desc[data-v-d612344c]{color:var(--ink-2);line-height:1.55;font-size:.96rem}.toolcard__cta[data-v-d612344c]{margin-top:auto;padding-top:.4rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--cyan-deep)}a.toolcard:hover .toolcard__cta svg[data-v-d612344c]{transform:translate(3px)}.toolcard__cta svg[data-v-d612344c]{transition:transform .25s var(--ease)}
