.home{
background-image:url("https://cdn.pixabay.com/photo/2016/12/27/21/03/lone-tree-1934897_960_720.jpg");
background-repeat: no-repeat;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
}
.hero-text{
font-size:32px;
}
.btn-hero{
position:relative;
font-size:20px;
background:transparent;
border:2px solid #282828;
border-radius:28px;
padding:10px 30px;
}
<div class="home">
<h1 class="hero-text">Everything Starts with Your Awesome Website</h1>
<br>
<button type="button" class="btn btn-hero">Create Now</button>
</div>
Centering the text and button while bringing the button to a new line is my goal. Additionally, I aim to have the background image fill the device screen based on its height.