Как при вводе на телефоне в input поднять страницу?
Повесить на инпут обработчик событий при focus & focusout. И соотвественно делать body: translateY(-40px);
К вашему Input нужно привязать функцию прокрутки.

Эти две темы вам подойдут:
1) Событие при фокусировке: https://learn.javascript.ru/focus-blur
2) Прокрутка и управление ей:  https://learn.javascript.ru/metrics-window