```html
body {
fontfamily: Arial, sansserif;
margin: 0;
padding: 0;
}
.banner {
width: 100%;
height: 300px;
backgroundcolor: 42a5f5;
color: fff;
textalign: center;
padding: 50px 0;
boxsizing: borderbox;
}
h1 {
fontsize: 36px;
marginbottom: 20px;
}
p {
fontsize: 18px;
marginbottom: 30px;
}
.btn {
display: inlineblock;
padding: 10px 20px;
backgroundcolor: ff6f00;
color: fff;
textdecoration: none;
borderradius: 5px;
fontsize: 20px;
transition: backgroundcolor 0.3s ease;
}
.btn:hover {
backgroundcolor: ff8f00;
}