Относительным позиционированием с применением хитрого calc, внутрь сунуть слайдер, обёртке задать высоту фиксированную. В общем дофига танцев, но вполне реально.
С кодом не помогу, но могу объяснить. transform: skewX(угол обрезки) для псевдоэлемента к примеру, для родителя оверфлоу хидден, ненужную часть псевдоэлемента скрыть за краем родителя.
1. Выложить проект на гитхаб в архиве, это безобразно. Еще и в rar.
2. Обрезанный по ширине body? Никогда так не делай.
3. Ховер эффекты только на кнопках заметил, и то не особо только шрифт меняет цвет, на превьюшках явно указано что есть ховер эффект при котором появляются дополнительные элементы управления.
Как верстальщик и фронтендер скажу так, чтобы сильно не заморачиваться, используйте fullhd, сжимайте изображения, делайте их ссылками на оригинал, и используйте popup или без него. Вот и весь секрет. Если очень сильно заморочиться то можно использовать элемент picture, по этому вопросу Макеев крутое видео сделал на своём канале погуглите.
Безопасный вариант, верстаешь кнопку делаешь невидимой, блоки увеличиваешь через transform кнопки opacity 1 всему задаешь анимацию и все четко отрабатывает. для внутренних элементов scale с отрицательным значением при ховере на блок.
Опасный вариант, поиграться с отрицательными марджинами.