body {
  font-family: "proxima-nova", sans-serif;
  color: #F90;
  display: flex;
  height: 100vh;
  overflow: hidden;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
  background: url("./sbx.png") no-repeat; 
  background-position: center center;
  background-attachment: fixed;
  background-size: 100% auto;
    /* 让背景图基于容器大小伸缩 */

}
#demo {
  width: 90vw;
  height: 22vw;
  max-width: 720px;
  overflow: visible;
}
a {
  background: #F93;
  color: #FEFEFE;
  padding: 10px;
  text-decoration: none;
  border-radius: 3px;
  margin-top: 10px;
}

h1, h2,
p {
  margin: 0;
}
h2 {
  font-weight: 400;
}
h2 span {
  font-weight: 400;
  color: #F94;
}

.branding {

  display: flex;
  flex-direction: column;
 align-items: center;
/*   position: absolute;
  bottom: 1rem; */
}