.category-nav { display:flex; flex-wrap:wrap; gap:12px; margin:0 0 32px; }
.category-nav a { display:inline-flex; align-items:center; min-height:44px; padding:10px 18px; border:1px solid var(--line); border-radius:999px; color:var(--ink); background:var(--surface); }
.discovery-section { padding:24px 0; scroll-margin-top:90px; }
.discovery-section .section-head { margin-bottom:24px; }
.discovery-section h2 { font-size:clamp(26px,3vw,38px); }
@media(max-width:580px) { .category-nav { gap:8px; } .category-nav a { font-size:14px; padding:8px 12px; } }

.tool-card-symbol { display:block; padding:76px 24px 24px; font-size:48px; letter-spacing:14px; color:var(--lavender); }
