Можно ли скрыть стилем заголовок h1 только ради верного построения семантической верстки?
И помимо того что в этом нет смысла, робот гугла может заподозрить вас в cloacking-e
Скрыть можете, но смысла в этом особого нет.