Hi, I would call the comma optional, and I prefer it. It's quite natural tp pause at such a point in a long sentence like this. The pause gives the reader or listener a few seconds to think about and understand what has just been said, before continuing with the long next part of the sentence.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.