/* ZEUS LANDING POLISH 3.0.2 FORCE */

/* Логотип ZEUS без тяжёлой зелёной кнопки */
html body #root .zeusLanding button.zeusLandingBrand {
  appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  justify-self: start !important;
  gap: 10px !important;

  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;

  border: 0 !important;
  border-radius: 0 !important;

  color: #ffffff !important;
  background: transparent !important;
  background-image: none !important;

  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

html body #root .zeusLanding button.zeusLandingBrand:hover,
html body #root .zeusLanding button.zeusLandingBrand:focus,
html body #root .zeusLanding button.zeusLandingBrand:focus-visible,
html body #root .zeusLanding button.zeusLandingBrand:active {
  color: #ffffff !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

html body #root .zeusLanding button.zeusLandingBrand::before,
html body #root .zeusLanding button.zeusLandingBrand::after {
  display: none !important;
  content: none !important;
}

/* Маленькая спокойная иконка логотипа */
html body #root .zeusLanding .zeusLandingBrandMark {
  display: grid !important;
  place-items: center !important;

  width: 36px !important;
  height: 36px !important;

  border: 1px solid rgba(255, 154, 61, 0.22) !important;
  border-radius: 11px !important;

  background: rgba(255, 145, 40, 0.035) !important;
  background-image: none !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    0 0 14px rgba(255, 120, 30, 0.04) !important;
}

html body #root .zeusLanding .zeusLandingBrandMark img {
  width: 27px !important;
  height: 27px !important;
  filter: saturate(1.05) contrast(1.02) !important;
}

/* Убираем лишнюю плашку "Новая версия" */
html body #root .zeusLanding .zeusLandingRelease {
  display: none !important;
  visibility: hidden !important;
}

/* Поднимаем основной контент после удаления плашки */
html body #root .zeusLanding .zeusLandingHero {
  padding-top: clamp(54px, 6vw, 82px) !important;
}

/* Делаем главный заголовок аккуратнее */
html body #root .zeusLanding .zeusLandingHero h1 {
  width: 100% !important;
  max-width: 1050px !important;

  font-size: clamp(42px, 4.3vw, 68px) !important;
  font-weight: 800 !important;
  line-height: 1.03 !important;
  letter-spacing: -0.045em !important;

  text-wrap: balance !important;
}

/* Ноутбуки и планшеты */
@media (max-width: 1100px) {
  html body #root .zeusLanding .zeusLandingHero h1 {
    max-width: 850px !important;
    font-size: clamp(40px, 5.8vw, 58px) !important;
  }
}

/* Телефоны */
@media (max-width: 600px) {
  html body #root .zeusLanding .zeusLandingHero {
    padding-top: 38px !important;
  }

  html body #root .zeusLanding .zeusLandingHero h1 {
    max-width: 100% !important;
    font-size: clamp(32px, 10vw, 43px) !important;
    line-height: 1.05 !important;
  }

  html body #root .zeusLanding .zeusLandingBrandMark {
    width: 33px !important;
    height: 33px !important;
  }

  html body #root .zeusLanding .zeusLandingBrandMark img {
    width: 25px !important;
    height: 25px !important;
  }
}
