Nice work,
you just need to center your div vertically the way is
body {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
height: 100vh;
overflow: hidden;
}
main {
margin:0;
}
after you set this code the design will be perfect
1