/* ════════════════════════════════════════════════════════════════════════════
   LANDING PAGE STYLES — Страница-заглушка EquiPointe
   Минималистичная страница на период разработки интернет-магазина
   ════════════════════════════════════════════════════════════════════════════ */

/* ═══════════════════════════════════════════════════════════════════════════
   HERO — Логотип и главное сообщение
   ═══════════════════════════════════════════════════════════════════════════ */

.ep-landing-hero {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: linear-gradient(
    135deg,
    #38b0bb 0%,
    #22a6b1 30%,
    #28aab5 60%,
    #035f65 100%
  );
  position: relative;
}

.ep-landing-hero > .ep-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--ep-space-16) var(--ep-space-4);
}

/* Логотип */
.ep-landing-hero__logo {
  margin-bottom: var(--ep-space-12);
}

.ep-landing-hero__logo img {
  height: 280px;
  width: auto;
  filter: brightness(0) invert(1);
}

@media (max-width: 768px) {
  .ep-landing-hero__logo img {
    height: 140px;
  }
}

/* Заголовок */
.ep-landing-hero__title {
  font-size: clamp(2rem, 6vw, 3.5rem);
  font-weight: var(--ep-font-bold);
  line-height: 1.15;
  color: var(--ep-white);
  margin-bottom: var(--ep-space-6);
}

.ep-landing-hero__title-accent {
  color: var(--ep-dark-navy);
}

/* Бренды в Hero */
.ep-landing-hero__brand {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--ep-space-2);
  flex-wrap: wrap;
  font-size: var(--ep-text-lg);
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: var(--ep-space-6);
}

.ep-landing-hero__equipointe-logo {
  height: 36px;
  width: auto;
  filter: brightness(0) invert(1);
}

.ep-landing-hero__rclass-logo {
  height: 24px;
  width: auto;
  filter: brightness(0) invert(1);
}

/* Подзаголовок */
.ep-landing-hero__subtitle {
  font-size: var(--ep-text-lg);
  color: rgba(255, 255, 255, 0.85);
  line-height: var(--ep-leading-relaxed);
  max-width: 500px;
  margin-bottom: var(--ep-space-12);
}

@media (max-width: 768px) {
  .ep-landing-hero__subtitle {
    font-size: var(--ep-text-base);
  }

  .ep-landing-hero__subtitle br {
    display: none;
  }
}

/* Стрелка вниз */
.ep-landing-hero__scroll {
  position: absolute;
  bottom: var(--ep-space-8);
  left: 50%;
  transform: translateX(-50%);
  color: rgba(255, 255, 255, 0.6);
  transition: color var(--ep-transition-fast), transform var(--ep-transition-fast);
  animation: bounce 2s infinite;
}

.ep-landing-hero__scroll:hover {
  color: var(--ep-white);
}

@keyframes bounce {
  0%, 100% { transform: translateX(-50%) translateY(0); }
  50% { transform: translateX(-50%) translateY(8px); }
}

/* ═══════════════════════════════════════════════════════════════════════════
   INTRO — Описание технологии над видео
   ═══════════════════════════════════════════════════════════════════════════ */

.ep-landing-intro {
  text-align: center;
  margin-bottom: var(--ep-space-12);
}

.ep-landing-intro__title {
  font-size: clamp(2.5rem, 8vw, 4.5rem);
  font-weight: var(--ep-font-bold);
  color: var(--ep-gray-900);
  letter-spacing: 0.05em;
  margin-bottom: var(--ep-space-6);
}

.ep-landing-intro__title-accent {
  color: var(--ep-teal);
}

.ep-landing-intro__values {
  display: flex;
  justify-content: center;
  gap: var(--ep-space-6);
  flex-wrap: wrap;
  margin-bottom: var(--ep-space-8);
}

.ep-landing-intro__value {
  font-size: var(--ep-text-lg);
  font-weight: var(--ep-font-semibold);
  color: var(--ep-gray-700);
  padding: var(--ep-space-2) var(--ep-space-4);
  background-color: var(--ep-gray-100);
  border-radius: var(--ep-radius-full);
}

.ep-landing-intro__brand {
  font-size: var(--ep-text-lg);
  color: var(--ep-gray-600);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--ep-space-3);
  flex-wrap: wrap;
}

.ep-landing-intro__equipointe-logo {
  height: 50px;
  width: auto;
  vertical-align: middle;
  margin-right: var(--ep-space-1);
  margin-top: -25px;
}

.ep-landing-intro__rclass-logo {
  height: 26px;
  width: auto;
  vertical-align: middle;
  margin-left: var(--ep-space-1);
}

@media (max-width: 768px) {
  .ep-landing-intro__values {
    gap: var(--ep-space-3);
  }

  .ep-landing-intro__value {
    font-size: var(--ep-text-base);
    padding: var(--ep-space-1) var(--ep-space-3);
  }

  .ep-landing-intro__brand {
    font-size: var(--ep-text-base);
    flex-direction: column;
  }
}

/* ═══════════════════════════════════════════════════════════════════════════
   VIDEO — 3D ролик продукта
   ═══════════════════════════════════════════════════════════════════════════ */

.ep-landing-video {
  padding: var(--ep-space-20) 0;
  background-color: var(--ep-white);
}

.ep-landing-video__wrapper {
  max-width: 900px;
  margin: 0 auto;
  border-radius: var(--ep-radius-xl);
  overflow: hidden;
  box-shadow: var(--ep-shadow-xl);
}

.ep-landing-video__player {
  width: 100%;
  aspect-ratio: 16 / 9;
  display: block;
  background-color: var(--ep-gray-900);
  object-fit: cover;
}

/* ═══════════════════════════════════════════════════════════════════════════
   TECH — Описание технологии под видео
   ═══════════════════════════════════════════════════════════════════════════ */

.ep-landing-tech {
  max-width: 900px;
  margin: var(--ep-space-12) auto 0;
}

.ep-landing-tech__lead {
  font-size: var(--ep-text-xl);
  color: var(--ep-gray-800);
  text-align: center;
  line-height: var(--ep-leading-relaxed);
  margin-bottom: var(--ep-space-12);
}

.ep-landing-tech__features {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--ep-space-8);
  margin-bottom: var(--ep-space-12);
}

.ep-landing-tech__feature {
  padding: var(--ep-space-6);
  background-color: var(--ep-gray-50);
  border-radius: var(--ep-radius-lg);
  border-left: 4px solid var(--ep-teal);
}

.ep-landing-tech__feature-title {
  font-size: var(--ep-text-lg);
  font-weight: var(--ep-font-semibold);
  color: var(--ep-gray-900);
  margin-bottom: var(--ep-space-3);
}

.ep-landing-tech__feature-text {
  font-size: var(--ep-text-base);
  color: var(--ep-gray-600);
  line-height: var(--ep-leading-relaxed);
}

.ep-landing-tech__feature-text strong {
  color: var(--ep-gray-800);
}

.ep-landing-tech__stiffness {
  text-align: center;
  padding: var(--ep-space-8);
  background: linear-gradient(135deg, rgba(56, 176, 187, 0.1), rgba(3, 95, 101, 0.1));
  border-radius: var(--ep-radius-xl);
  margin-bottom: var(--ep-space-8);
}

.ep-landing-tech__stiffness-text {
  font-size: var(--ep-text-lg);
  color: var(--ep-gray-700);
  line-height: var(--ep-leading-relaxed);
}

.ep-landing-tech__stiffness-text strong {
  color: var(--ep-teal-dark);
  font-weight: var(--ep-font-semibold);
}

.ep-landing-tech__summary {
  font-size: var(--ep-text-lg);
  color: var(--ep-gray-700);
  text-align: center;
  line-height: var(--ep-leading-relaxed);
  font-style: italic;
  margin-bottom: var(--ep-space-10);
}

/* CTA — Найди свою пару */
.ep-landing-tech__cta {
  text-align: center;
}

.ep-landing-tech__cta-title {
  font-size: clamp(1.25rem, 3vw, 1.75rem);
  font-weight: var(--ep-font-bold);
  color: var(--ep-gray-900);
  margin-bottom: var(--ep-space-4);
}

.ep-landing-tech__cta-text {
  font-size: var(--ep-text-lg);
  color: var(--ep-gray-700);
  line-height: var(--ep-leading-relaxed);
  margin-bottom: var(--ep-space-4);
}

.ep-landing-tech__cta-text strong {
  color: var(--ep-teal-dark);
  font-weight: var(--ep-font-semibold);
}

.ep-landing-tech__cta-tagline {
  font-size: var(--ep-text-base);
  color: var(--ep-gray-500);
  line-height: var(--ep-leading-relaxed);
}

@media (max-width: 768px) {
  .ep-landing-tech__lead {
    font-size: var(--ep-text-lg);
  }

  .ep-landing-tech__features {
    grid-template-columns: 1fr;
    gap: var(--ep-space-4);
  }

  .ep-landing-tech__feature {
    padding: var(--ep-space-4);
  }

  .ep-landing-tech__stiffness {
    padding: var(--ep-space-6);
  }

  .ep-landing-tech__stiffness-text {
    font-size: var(--ep-text-base);
  }

  .ep-landing-tech__summary {
    font-size: var(--ep-text-base);
  }

  .ep-landing-tech__cta-text {
    font-size: var(--ep-text-base);
  }
}

/* ═══════════════════════════════════════════════════════════════════════════
   PRODUCT — Адаптивная галерея фотографий продукта
   ═══════════════════════════════════════════════════════════════════════════ */

.ep-landing-product {
  padding: var(--ep-space-8);
  background-color: var(--ep-gray-50);
}

/* Адаптивная сетка с фиксированной высотой строк */
.ep-landing-product__bento {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 350px);
  gap: var(--ep-space-4);
}

/* Карточка — базовые стили */
.ep-landing-product__item {
  border-radius: var(--ep-radius-md);
  overflow: hidden;
  background-color: var(--ep-white);
  transition: transform var(--ep-transition-smooth), box-shadow var(--ep-transition-smooth);
}

/* Вертикальная карточка на 2 ряда */
.ep-landing-product__item_tall {
  grid-row: span 2;
}

/* Горизонтальная карточка на 2 колонки */
.ep-landing-product__item_wide {
  grid-column: span 2;
}

.ep-landing-product__item:hover {
  transform: scale(1.02);
  box-shadow: var(--ep-shadow-lg);
}

.ep-landing-product__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Desktop: 3 колонки, 3 ряда */
@media (min-width: 1024px) {
  .ep-landing-product__bento {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 350px);
  }
}

/* Tablet: 2 колонки, явное позиционирование
   Сетка:
   1 3
   1 4
   2 2
   5 6
*/
@media (max-width: 1023px) and (min-width: 640px) {
  .ep-landing-product__bento {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 280px);
    gap: var(--ep-space-3);
  }

  .ep-landing-product {
    padding: var(--ep-space-6);
  }

  /* Позиция 1: tall - строки 1-2, колонка 1 */
  .ep-landing-product__item:nth-child(1) {
    grid-row: 1 / 3;
    grid-column: 1;
  }

  /* Позиция 2: wide - строка 3, колонки 1-2 */
  .ep-landing-product__item:nth-child(2) {
    grid-row: 3;
    grid-column: 1 / 3;
  }

  /* Позиция 3: строка 1, колонка 2 */
  .ep-landing-product__item:nth-child(3) {
    grid-row: 1;
    grid-column: 2;
  }

  /* Позиция 4: строка 2, колонка 2 */
  .ep-landing-product__item:nth-child(4) {
    grid-row: 2;
    grid-column: 2;
  }

  /* Позиция 5: строка 4, колонка 1 */
  .ep-landing-product__item:nth-child(5) {
    grid-row: 4;
    grid-column: 1;
  }

  /* Позиция 6: строка 4, колонка 2 */
  .ep-landing-product__item:nth-child(6) {
    grid-row: 4;
    grid-column: 2;
  }
}

/* Mobile: 2 колонки, явное позиционирование
   Сетка:
   1 3
   1 4
   2 2
   5 6
*/
@media (max-width: 639px) {
  .ep-landing-product__bento {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 180px);
    gap: var(--ep-space-2);
  }

  .ep-landing-product {
    padding: var(--ep-space-4);
  }

  .ep-landing-product__item {
    border-radius: var(--ep-radius-sm);
  }

  /* Позиция 1: tall - строки 1-2, колонка 1 */
  .ep-landing-product__item:nth-child(1) {
    grid-row: 1 / 3;
    grid-column: 1;
  }

  /* Позиция 2: wide - строка 3, колонки 1-2 */
  .ep-landing-product__item:nth-child(2) {
    grid-row: 3;
    grid-column: 1 / 3;
  }

  /* Позиция 3: строка 1, колонка 2 */
  .ep-landing-product__item:nth-child(3) {
    grid-row: 1;
    grid-column: 2;
  }

  /* Позиция 4: строка 2, колонка 2 */
  .ep-landing-product__item:nth-child(4) {
    grid-row: 2;
    grid-column: 2;
  }

  /* Позиция 5: строка 4, колонка 1 */
  .ep-landing-product__item:nth-child(5) {
    grid-row: 4;
    grid-column: 1;
  }

  /* Позиция 6: строка 4, колонка 2 (не wide на мобильном) */
  .ep-landing-product__item:nth-child(6) {
    grid-row: 4;
    grid-column: 2;
  }
}

/* ═══════════════════════════════════════════════════════════════════════════
   CONTACT — Контактная информация
   ═══════════════════════════════════════════════════════════════════════════ */

.ep-landing-contact {
  padding: var(--ep-space-24) 0;
  background-color: var(--ep-white);
  text-align: center;
}

.ep-landing-contact__title {
  font-size: clamp(1.5rem, 4vw, 2.25rem);
  font-weight: var(--ep-font-semibold);
  color: var(--ep-gray-900);
  line-height: var(--ep-leading-snug);
  margin-bottom: var(--ep-space-12);
}

@media (max-width: 768px) {
  .ep-landing-contact__title br {
    display: none;
  }
}

.ep-landing-contact__phones {
  display: flex;
  justify-content: center;
  gap: var(--ep-space-8);
  flex-wrap: wrap;
}

.ep-landing-contact__phone {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--ep-space-2);
  padding: var(--ep-space-6) var(--ep-space-8);
  background-color: var(--ep-gray-50);
  border: 1px solid var(--ep-gray-200);
  border-radius: var(--ep-radius-xl);
  text-decoration: none;
  transition: background-color var(--ep-transition-fast), transform var(--ep-transition-fast), border-color var(--ep-transition-fast);
}

.ep-landing-contact__phone:hover {
  background-color: var(--ep-gray-100);
  border-color: var(--ep-teal);
  transform: translateY(-4px);
}

.ep-landing-contact__phone-number {
  font-size: var(--ep-text-2xl);
  font-weight: var(--ep-font-bold);
  color: var(--ep-gray-900);
  letter-spacing: 0.02em;
}

.ep-landing-contact__phone-label {
  font-size: var(--ep-text-sm);
  color: var(--ep-gray-500);
}

/* Telegram контакт */
.ep-landing-contact__telegram-icon {
  width: 40px;
  height: 40px;
  color: #26A5E4;
  flex-shrink: 0;
  transition: transform var(--ep-transition-fast);
}

.ep-landing-contact__telegram-text {
  font-size: var(--ep-text-base);
  font-weight: var(--ep-font-medium);
  color: var(--ep-gray-700);
}

.ep-landing-contact__phone_telegram:hover .ep-landing-contact__telegram-icon {
  transform: scale(1.1);
}

@media (max-width: 640px) {
  .ep-landing-contact__phones {
    flex-direction: column;
    align-items: center;
  }

  .ep-landing-contact__phone {
    width: 100%;
    max-width: 300px;
  }
}

/* ═══════════════════════════════════════════════════════════════════════════
   FOOTER — Логотипы
   ═══════════════════════════════════════════════════════════════════════════ */

.ep-landing-footer {
  padding: var(--ep-space-12) 0;
  background-color: var(--ep-gray-50);
  text-align: center;
}

.ep-landing-footer__logos {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--ep-space-12);
  margin-bottom: var(--ep-space-6);
  flex-wrap: wrap;
}

.ep-landing-footer__logo {
  height: 40px;
  width: auto;
}

.ep-landing-footer__logo_rclass {
  height: 32px;
  opacity: 0.85;
}

.ep-landing-footer__logo_partner {
  height: 50px;
  opacity: 0.7;
}

.ep-landing-footer__copyright {
  font-size: var(--ep-text-sm);
  color: var(--ep-text-secondary);
}

@media (max-width: 480px) {
  .ep-landing-footer__logos {
    flex-direction: column;
    gap: var(--ep-space-6);
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFuZGluZy5jc3MiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvbGFuZGluZy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSJ9 */