.hero{
height:90vh;
display:flex;
align-items:center;
justify-content:center;
flex-direction:column;
text-align:center;
padding-top:100px;
background:#f5f5f5;
position:relative;
overflow:hidden;
}

/* subtle fabric texture */

.hero{
padding-top:150px;
}

.hero h1{
font-size:52px;
margin-bottom:20px;
}

.hero p{
font-size:20px;
letter-spacing:1px;
}

.hero-image{
max-width:600px;
margin-top:30px;
position:relative;
z-index:2;
}
