.login,.hero{background-image:linear-gradient(90deg,rgba(15,12,10,.9),rgba(15,12,10,.22)),url('hero-carnotzet-v2.png')}
.login-card{width:min(680px,100%)}
h1{font-size:clamp(46px,6vw,76px);line-height:.94}
.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px;gap:14px}
.gallery figure{margin:0;overflow:hidden;background:#191612}
.gallery-main{grid-row:1/3}
.gallery figure:last-child{grid-column:2/4}
.gallery img,.gallery video{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:760px){
  .gallery{grid-template-columns:1fr 1fr;grid-template-rows:260px 180px 200px}
  .gallery-main{grid-row:auto;grid-column:1/3}
  .gallery figure:last-child{grid-column:1/3}
}
