body {background-color: white;color: black;font-family: Arial;margin:0;padding:0;}
header {padding: 1rem 1rem 0;}
header h1 {font-size: 3rem;height: 3rem;margin-bottom:0;padding-bottom:0;position: relative;bottom: -8px;line-height: 1;text-align:left;text-transform:uppercase;}
header nav a, footer a {text-decoration:none;color:blue;font-weight:bold;}
header nav a:hover, footer a:hover {color:#000;border-bottom:2px solid blue;}
header nav .active {color:#000;}
h2 {text-align:center;}
h1 + h2 {text-align:left;}
button {background: #fff;border: 2px solid blue;border-radius: 3rem;color: blue;font-size: 1rem;padding: 1rem;}
button:hover {background:blue; border-color:transparent;color:#fff;cursor:pointer;}
section {padding:1rem 0;}
section.home {padding:1rem;}
section.car, section.future {width:100%;min-height: calc(100vh - 160px);height:auto;position:relative;color:#fff;z-index:0}
section.car div, section.future div {display:flex;justify-content: space-around;flex-wrap: wrap;}
section.car div div, section.future div div {display:block;}
section.future div div {max-width:640px;}
section.car div.youtube iframe, section.future div img {position:relative;border:none;}
section.car:before {color:#fff;content: "";background:linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,.5) 35%, rgba(0,0,0,0) 100%), url(shift.jpg) no-repeat 0 0;background-attachment: fixed;background-size: cover;position: absolute;left: 0;top: 0;width:100%;height:100%;z-index:0;}
section.future:before {color:#fff;content: "";background:linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 35%, rgba(0,0,0,0) 100%), url(future-bgrd.jpg) no-repeat 0 0;background-attachment: fixed;background-size: cover;position: absolute;left: 0;top: 0;width:100%;height:100%;z-index:0;}
section.car h2,h3, p, section.future h2 {position:relative;z-index:2;}
.audio {width:100%;height:auto;background: #f9f9f9;display:flex;justify-content: space-around;flex-wrap: wrap;}
video, figure {position:relative;z-index:2;margin: 2rem 0;}
figcaption {padding-bottom:1rem;width:640px;}
footer {padding:1rem;}
footer p {text-align:center;}