С фронтендом Битрикс добавит Вам следующую сложность: есть стили и скрипты ядра, их много и они подключаются в публичной части в каком-то объеме. Лично мне приходилось наблюдать такую ситуацию:
- есть чистая вёрстка, совпадающа с макетом.
- интегрируем в Битрикс, смотрим в режиме анонимного пользователя - что-то поехало или отвалилось.
- фиксим.
- смотрим, залогинившись под администратором с подключенной панелью - ещё что-то поехало или отвалилось.
- ещё раз фиксим.
Лично я поэтому сейчас предпочитаю делать наоборот: первую интеграцию вести под админом, а уже потом смотреть анонимно.