@font-face {
  font-family: 'Pallpitas';
  src: url('https://static.tildacdn.com/tild6139-6561-4564-b333-613964336366/Pallpitas.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeueCyrillic';
  src: url('https://fonts.cdnfonts.com/s/14984/BebasNeueCyrillic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

.font-pallpitas {
  font-family: 'Pallpitas', cursive;
}

.font-bebas {
  font-family: 'BebasNeueCyrillic', sans-serif;
  letter-spacing: 1px;
}
.hero{ position:relative; height:100svh; min-height:420px; overflow:hidden; }
@supports not (height:100svh){ .hero{ height:100vh; } }

.hero>video{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:-1; }

.hero__content{
  position:relative; z-index:1; height:100%;
  display:flex; align-items:center; justify-content:center; flex-direction:column;
  gap:16px; padding:16px; text-align:center;
}

.renov-note{
  font-family:'BebasNeueCyrillic', sans-serif; font-weight:400 !important;
  letter-spacing:0.02em; line-height:1; color:#fff; text-transform:uppercase; margin:0;
}

.btn-deck{
  display:inline-block; font-family:'BebasNeueCyrillic', sans-serif; font-weight:400 !important;
  letter-spacing:0.02em; text-transform:uppercase; color:#2F7CFF; background:#fff;
  border:2px solid #fff; border-radius:40px; padding:12px 32px; text-decoration:none;
  transition:transform .3s, box-shadow .3s;
}
.btn-deck:hover{ transform:translateY(-3px); box-shadow:0 6px 15px rgba(47,124,255,.3); }

/* Убедись, что сам Zero-блок на высоту экрана (если нужно — поставь «Во весь экран» в настройках артборда) */