*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.container{
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background-color: black;

}
.background{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 550px;
  height: 100%;
  background-color: red;
  margin: auto;
}
.background img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.logo{
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.buttons{
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 35px;
}
.buttons img{
  width: 100%;
  max-width: 210px;
  height: 100%;
  object-fit: contain;
  animation: pulse 1s infinite;
  cursor: pointer;
}
      @keyframes pulse {
        0% { transform: scale(1); }
        50% { transform: scale(1.1); }
        100% { transform: scale(1); }
      }
.title{
  position: absolute;
  top: 34%;
  left: 50%;
  width: 480px;
  transform: translate(-50%,-50%);
}
.title img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.asset{
  position: absolute;
  top: 75%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 550px;
}
.asset img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/* Responsive from tablets down to mobile */
/* @media (max-width: 1024px) {
  .background {
    width: 450px;
  }

  .buttons img {
    max-width: 180px;
  }

  .title {
    width: 400px;
  }

  .asset {
    width: 450px;
  }
} */

@media (max-width: 768px) {
  .background {
    width: 100%;
    height: 100%;
  }

  .logo {
    top: 8%;
    width: 200px;
  }

  .buttons {
    top: 16%;
    gap: 20px;
    flex-direction: row; /* stack on smaller screens */
  }

  .buttons img {
    max-width: 250px;
  }

  .title {
    top: 32%;
    width: 90%;
  }

  .asset {
    top: 80%;
    width: 100%;
  }
}

@media (max-width: 480px) {
  .logo {
    top: 10%;
    width: 200px;
  }

  .buttons {
    top: 20%;
    gap: 15px;
  }

  .buttons img {
    max-width:150px;
  }

  .title {
    top: 40%;
    width: 90%;
  }

  .asset {
    top: 80%;
    width: 100%;
  }
}
