.toolcard[data-v-482246b3]{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-482246b3]:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--cyan-deep) 35%,var(--line))}a.toolcard[data-v-482246b3]:focus-visible{outline:2px solid var(--cyan-deep);outline-offset:3px}.toolcard__icon[data-v-482246b3]{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-482246b3] svg{width:1.6rem;height:1.6rem}.toolcard__title[data-v-482246b3]{font-size:clamp(1.2rem,2.4vw,1.45rem);line-height:1.2}.toolcard__desc[data-v-482246b3]{color:var(--ink-2);line-height:1.55;font-size:.96rem}.toolcard__cta[data-v-482246b3]{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-482246b3]{transform:translate(3px)}.toolcard__cta svg[data-v-482246b3]{transition:transform .25s var(--ease)}.toolcard--soon[data-v-482246b3]{border-style:dashed;background:color-mix(in srgb,var(--paper-2) 30%,transparent);box-shadow:none}.toolcard--soon .toolcard__icon[data-v-482246b3]{color:var(--ink-3);background:color-mix(in srgb,var(--ink-3) 10%,transparent)}.toolcard--soon .toolcard__title[data-v-482246b3],.toolcard--soon .toolcard__desc[data-v-482246b3]{color:var(--text-muted)}.toolcard__badge[data-v-482246b3]{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-deep);background:color-mix(in srgb,var(--cyan-deep) 12%,transparent);padding:.28em .7em;border-radius:var(--radius-pill)}.tools[data-v-4c719b44]{padding-block:clamp(1.5rem,4vw,3rem) clamp(3.5rem,8vw,6rem)}.tools__grid[data-v-4c719b44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1rem,3vw,1.6rem);max-width:820px}
