.section-sub[data-v-61464a23]{max-width:620px;margin:var(--space-4) auto 0;color:var(--color-muted-foreground)}.tools-grid[data-v-61464a23]{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-7)}.tool-card-link[data-v-61464a23]{display:block;text-decoration:none}.tool-card[data-v-61464a23]{position:relative;height:100%;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);overflow:hidden}.tool-card[data-v-61464a23]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 160px at 20% 0%,rgba(236,72,153,.08),transparent 70%);opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.tool-card-link:hover .tool-card[data-v-61464a23]{transform:translateY(-4px);border-color:#ec489973;box-shadow:var(--shadow-glow)}.tool-card-link:hover .tool-card[data-v-61464a23]:before{opacity:1}.tool-card-icon[data-v-61464a23]{position:relative;display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:#ec48991f;border:1px solid rgba(236,72,153,.3);color:var(--color-primary)}.tool-card h3[data-v-61464a23]{position:relative;font-size:1.125rem;font-family:var(--font-heading);margin-bottom:var(--space-2)}.tool-card p[data-v-61464a23]{position:relative;color:var(--color-muted-foreground);font-size:.9375rem;line-height:1.65}.tool-card-cta[data-v-61464a23]{position:relative;display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-4);color:var(--color-primary);font-size:.875rem;font-weight:700}.tool-card-cta[data-v-61464a23] svg{transition:transform var(--duration-fast) var(--ease-out)}.tool-card-link:hover .tool-card-cta[data-v-61464a23] svg{transform:translate(3px)}.tools-note[data-v-61464a23]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-6);color:#34d399;font-size:.875rem;font-weight:600}@media(min-width:768px){.tools-grid[data-v-61464a23]{grid-template-columns:repeat(3,1fr)}}
