.capability-card{border-radius:var(--radius-xl);background:var(--bg-card);border:1px solid var(--border-default);transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);cursor:pointer;flex-direction:column;gap:.75rem;padding:1.75rem;text-decoration:none;display:flex}.capability-card:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.capability-card__icon{border-radius:var(--radius-lg);background:var(--accent-subtle);width:44px;height:44px;color:var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.capability-card__title{font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-weight:700}.capability-card__tagline{font-size:var(--text-sm);color:var(--text-secondary);flex:1;margin:0;line-height:1.6}.capability-card__tools{flex-wrap:wrap;gap:.375rem;margin-top:auto;display:flex}.capability-card__cta{font-size:var(--text-xs);color:var(--accent-primary);transition:gap var(--transition-fast);align-items:center;gap:.375rem;margin-top:.5rem;font-weight:600;display:inline-flex}.capability-card:hover .capability-card__cta{gap:.5rem}
