Я раньше делал похожее на Тильде. Там тоже нельзя напрямую загружать файлы, поэтому я использовал кастомный HTML-блок и прямо в нём писал и HTML, и CSS, и JS — всё вместе в одном блоке.
Если хочется вынести CSS или JS в отдельные файлы, то можно загрузить их на GitHub (это бесплатно) в свой репозиторий, и использовать raw-ссылки на эти файлы — это такие прямые ссылки на содержимое файлов. Потом эти ссылки можно вставить в твой HTML-блок.
Пример, как это работает, можно посмотреть здесь:
https://github.com/vladislavbabarikov/infinite-tilda