mesh

verb [i]

when different things or people mesh, they suit each other or work well together