It is relatively easy to create.
GC is working on segments. But what I learned is that Strava “cheat” a bit with the segments.
I have crated a few and in the beginning I wanted them 100% like Strava. But I found that it don’t have to match as log as it is always the same.