great to see you are implementing GreenSock into a real life project.
After quickly looking at your code, I realised that you have misspelled transformOrigin for transformOrgin, that is why your transforms are not behaving the way you want.
You will need to fix the typo and set the default value for the #top to be the bottom of the element, currently it is set to '0% 0%' which is the top of it.
Also remember, once you change transform origin on an element, you don't have to declare it again on the future tweens, unless you want to change it. In your case you should set it to "100% 100%" in the clearTl function and that's it.
My suggestion is to tweak the timing of your animations, at the moment it feels like the whole graph is animating in for too long.
In high level I would start by animating 3 groups of elements:
the graph axis with labels the TIMES PAST and POWERTOOLS arrow the text
This might be harder to explain, but one thing that helps me when creating the animation flow is to animate elements that my eyes are looking at, followed by elements near by.
In your case when the TIMES PAST animates then the TEXT animates, which is quite far from the previous element that my attention was drawn to.
I really think that you only have to tweak to a few things to make this graph stand out even more.
Hope that helps Beck and thanks again for signing up.