Animations were achieved through a combination of libraries such as GSAP and ScrollMagic, as well as some animations implemented with pure JavaScript.
Both custom CSS and pre-built CSS frameworks (Bootstrap) were utilized for styling.