Сделай отдельные мини-компоненты для кнопок/попапов и прочего, которые на основе данных будут выводить нужный результат. Соответственно стили будешь писать в самом компоненте под scoped.
Структурировать стили можно по-разному, но я рекомендую писать стили в самом компоненте с атрибутом scoped.
Автовоспроизведение на телефоне - только без звука (насколько помню) muted="muted"
+autoplay мобильные браузеры не съедят
так же попробуй добавить controls
Если не хочешь заморачиваться: https://tilda.cc/
Если хочешь что-то готовое, но потом что-то прикрутить - бери готовый шаблон (WP) на https://themeforest.net/
В остальном конструкторов и готовых решений полно.