
body{
  margin:0;
  background:black;
  color:white;
  font-family:Arial, sans-serif;
  background-image:radial-gradient(#1e90ff 1px, transparent 1px);
  background-size:30px 30px;
}

.hidden{ display:none; }

#intro{
  position:fixed;
  inset:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}

.logo{
  font-size:60px;
  color:#1e90ff;
  margin-bottom:20px;
}

button{
  padding:15px 30px;
  background:black;
  border:2px solid #1e90ff;
  color:white;
  cursor:pointer;
}

button:hover{
  background:#1e90ff;
  color:black;
}

#main{
  padding:40px;
  text-align:center;
}

.sections{
  margin-bottom:30px;
}

.product{
  border:2px solid #1e90ff;
  padding:20px;
  max-width:300px;
  margin:0 auto;
}
