Hello @Rodrigo,
I could never thank you enough for your detailed reply!
All your suggestions are gold.
You're right, I got confused trying to line up several timelines and make them work together.
I thought I had to animate each individual element and then combine them together but, looking at the CodePen you sent me, I realised I was still a long way from such a clean and fluid solution.
Now I understand better how to structure and work with ScrollTrigger for my next Tweens as well.
I changed the order of the animations so that:
the sliding .dot is visible before the first text block fades out (added delay to the third animation)
the full screen magnification effect (orange background) start at the same time as the second text block fades in and it ends with the last text block
I tried to include the Snap function in order to avoid the fading text block to stand overlapped but I got the whole timeline scrolling until the end with no stop.
Do you think it is possible to set it on each text block?
snap: { snapTo: [ 0.5 ], duration: 1, delay: 0 },
https://codepen.io/Freddan3/pen/yLEVMNj
In the meantime, I will continue to watch other @Cassie's useful videos and read more documentation on ScrollTrigger.
Thanks again for your time and for the support of you all.