<title> element is not the same as a
<h1> tag though often people use the same content, and that is a good thing for SEO.
The H1 tag should be used to describe the overall purpose of the content concisely. Since the H1 element can be styled as you wish with CSS, there is no reason not to use one.
The structure of the document is what infers meaning to bots, not the design of it.
SEO guidelines are best left to long-form content on the Web. Google provides best practices for web developers that you can consult online. Remember that on-page SEO represents just a chunk of the factors that influence page ranking. Good luck with your project.