/* V5 */
.home{
  min-height:90vh;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:60px;
  padding:40px;
}
.cards{
  width:100%;
  max-width:1000px;
  display:grid;
  gap:30px;
}
.card{
  background:#1a1a1a;
  border:1px solid #333;
  padding:60px 40px;
  text-align:center;
  transition:.3s ease;
}

.card:hover{
  transform:translateY(-4px);
  background:#222;
}

.card h1{
  font-size:2rem;
  margin-bottom:15px;
}

.card p{
  color:#999;
}

@media (min-width:768px){

  .cards{
    grid-template-columns:1fr 1fr;
  }

}