.stack{
  padding:20px 6% 100px;
  display:grid;
  gap:28px;
}

.panel{
  position:sticky;
  top:100px;
  min-height:70vh;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
  padding:28px;
  border-radius:28px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  cursor:pointer;
  transition:.35s;
}

.panel:hover{
  transform:translateY(-10px);
  border-color:#67e8f9;
}

.panel img{
  width:100%;
  border-radius:20px;
  object-fit:cover;
}

.panel h2{
  font-size:2.4rem;
  margin-bottom:14px;
}

.panel p{
  color:#94a3b8;
  line-height:1.8;
}