.landing--5-9 { --u: min(1px, calc(100vw / 1920)); }

@media (min-width: 1025px) {
  .landing--5-9 .hero {
    --hero-inset: 0px;
    padding-inline: var(--page-gap);
  }
  .landing--5-9 .hero__panel {
    min-height: calc(824.51 * var(--u));
    padding-top: calc(40.02 * var(--u));
    padding-bottom: calc(clamp(69px, 6.25vw - 11px, 109px) + 32px);
  }

  .landing--5-9 .hero__title {
    margin-top: calc(16 * var(--u));
    padding: calc(16 * var(--u)) 0 0;
    font-size: calc(100 * var(--u));
    line-height: calc(90 * var(--u));
    letter-spacing: -0.03em;
  }
  .landing--5-9 .hero__hl {
    margin-top: 0;
    padding: 0 calc(12 * var(--u));
    font-size: calc(100 * var(--u));
    line-height: calc(90 * var(--u));
    letter-spacing: -0.03em;
  }
  .landing--5-9 .hero__title { min-height: calc(286 * var(--u)); }
  .landing--5-9 .hero__desc { margin-top: calc(16 * var(--u)); font-size: calc(24 * var(--u)); line-height: calc(33.6 * var(--u)); padding-top: calc(11 * var(--u)); }
  .landing--5-9 .hero__note { margin-top: calc(16 * var(--u)); font-size: calc(20 * var(--u)); line-height: calc(28 * var(--u)); }
  .landing--5-9 .hero__cta { margin-top: calc(16 * var(--u)); padding-top: calc(16 * var(--u)); }
  .landing--5-9 .hero__spark--btn { top: max(-18px, calc(-16 * var(--u) - 2px)); }
  .landing--5-9 .hero__cta-note { margin-top: calc(16 * var(--u)); font-size: calc(16 * var(--u)); line-height: calc(22.4 * var(--u)); }

  .landing--5-9 .hero__kids {
    top: auto;
    right: auto;
    bottom: calc(-158 * var(--u));
    left: calc(1035 * var(--u));
    width: calc(690 * var(--u));
    height: auto;
  }
  .landing--5-9 .hero__kid {
    width: 100%;
    height: auto;
  }

  .landing--5-9 .info-cards__title {
    font-size: calc(28 * var(--u));
    line-height: 1.2;
  }
  .landing--5-9 .info-cards__text {
    font-size: calc(18 * var(--u));
    line-height: 1.4;
  }
}

@media (min-width: 1025px) {
  .landing--5-9 .attestat { --owl-v: 205px; }
  .landing--5-9 .attestat__owl {
    left: 63.32%;
    top: calc(100% - var(--owl-v));
    width: 41.1%;
    max-width: none;
    aspect-ratio: 388.83 / 231.9;
    object-fit: fill;
  }
  .landing--5-9 .onschool-online__diploma {
    left: 72.1%;
    top: auto;
    bottom: calc(1 * var(--u));
    width: 23.63%;
    max-width: none;
    aspect-ratio: 216 / 194;
    object-fit: fill;
  }
  .landing--5-9 .onschool-online::before {
    inset: 0;
    width: auto;
    aspect-ratio: auto;
    border-radius: 0;
    background: url("../assets/img/landing/1-4/circles-online.svg") 0 0 / 100% 100% no-repeat;
  }
  .landing--5-9 .onschool-online__text { max-width: none; }
  .landing--5-9 .onschool-online__subtitle { max-width: none; }
  .landing--5-9 .onschool-online__text { width: calc(580 * var(--u)); gap: calc(11.22 * var(--u)); }
  .landing--5-9 .onschool-online__title { max-width: none; }
  .landing--5-9 .license__img {
    left: 60.82%;
    top: auto;
    bottom: calc(-195.77 * var(--u));
    width: 35.5%;
    height: calc(419.6 * var(--u));
    object-fit: fill;
    transform: rotate(10deg);
  }
  .landing--5-9 .license::before {
    inset: auto;
    left: 62.42%;
    top: auto;
    bottom: calc(-48 * var(--u));
    width: 36.76%;
    aspect-ratio: 336 / 294;
    background: url("../assets/img/landing/1-4/blob-license.svg") 0 0 / 100% 100% no-repeat;
  }
}

.landing--5-9 .school-day__br { display: none; }
@media (min-width: 1025px) {
  .landing--5-9 .school-day { padding-top: calc(10 * var(--u)); }
  .landing--5-9 .school-day__inner { gap: calc(40 * var(--u)); }
  .landing--5-9 .school-day__head { gap: calc(20 * var(--u)); }
  .landing--5-9 .school-day__title { font-size: calc(62 * var(--u)); line-height: calc(65 * var(--u)); letter-spacing: -0.01em; }
  .landing--5-9 .school-day__subtitle {
    max-width: calc(1100 * var(--u));
    font-family: inherit;
    font-size: calc(18 * var(--u));
    font-weight: 400;
    line-height: 1.6;
    color: var(--color-gray-1);
  }
  .landing--5-9 .school-day__br { display: inline; }
  .landing--5-9 .school-day__steps { align-items: start; }
  .landing--5-9 .school-day__step { padding: calc(30 * var(--u)); }
  .landing--5-9 .school-day__text { max-width: none; width: calc(580 * var(--u)); gap: calc(11.22 * var(--u)); }
  .landing--5-9 .school-day__step-title { font-size: calc(35 * var(--u)); line-height: calc(55.2 * var(--u)); }
  .landing--5-9 .school-day__step-text { max-width: none; font-size: calc(20 * var(--u)); line-height: 1.5; }

  .landing--5-9 .school-day__step--live { min-height: calc(309 * var(--u)); }
  .landing--5-9 .school-day__step--live .school-day__img { left: 67.28%; top: 27.53%; width: 36.38%; max-width: none; }
  .landing--5-9 .school-day__step--records { min-height: calc(310 * var(--u)); }
  .landing--5-9 .school-day__step--records .school-day__text { width: calc(664 * var(--u)); }
  .landing--5-9 .school-day__step--records .school-day__step-text { max-width: none; font-size: calc(18.7 * var(--u)); line-height: 1.3; }
  .landing--5-9 .school-day__step--records .school-day__img { left: 71.23%; top: 12.6%; width: 32.71%; max-width: none; }
  .landing--5-9 .school-day__step--homework { min-height: calc(309 * var(--u)); padding: calc(43 * var(--u)) calc(29 * var(--u)) calc(30 * var(--u)); }
  .landing--5-9 .school-day__step--homework .school-day__text { gap: calc(51.8 * var(--u)); }
  .landing--5-9 .school-day__step--homework .school-day__step-title { font-size: calc(48 * var(--u)); line-height: calc(55.2 * var(--u)); }
  .landing--5-9 .school-day__step--homework .school-day__step-text { margin-left: calc(-6 * var(--u)); color: var(--color-gray-1); }
  .landing--5-9 .school-day__step--homework .school-day__img { left: 63.57%; top: 0; width: 42.34%; max-width: none; }
  .landing--5-9 .school-day__step--check { min-height: calc(311 * var(--u)); padding: calc(46 * var(--u)) calc(50 * var(--u)) calc(30 * var(--u)); }
  .landing--5-9 .school-day__step--check .school-day__text { width: calc(535 * var(--u)); gap: calc(19.2 * var(--u)); }
  .landing--5-9 .school-day__step--check .school-day__step-title { font-size: calc(48 * var(--u)); line-height: calc(55.2 * var(--u)); }
  .landing--5-9 .school-day__step--check .school-day__img { left: 61.85%; top: 3.88%; width: 39.64%; max-width: none; }
}

.landing--5-9 .benefits__subtitle {
  margin-top: -0.5em;
  font-size: var(--fs-text);
  line-height: 1.4;
  color: color-mix(in srgb, var(--color-white) 70%, transparent);
}
@media (min-width: 1025px) {
  .landing--5-9 .benefits__box {
    gap: calc(48 * var(--u));
    padding: calc(70 * var(--u)) calc(60 * var(--u)) calc(60 * var(--u));
  }
  .landing--5-9 .benefits__title {
    max-width: calc(1034 * var(--u));
    font-size: calc(62 * var(--u));
    line-height: calc(65 * var(--u));
    letter-spacing: -0.01em;
  }
  .landing--5-9 .benefits__subtitle { margin-top: calc(-32 * var(--u)); font-size: calc(18 * var(--u)); }
  .landing--5-9 .benefits__list {
    grid-template-rows: calc(237.58 * var(--u)) calc(244.17 * var(--u));
    gap: calc(20 * var(--u));
  }
  .landing--5-9 .benefits__card {
    justify-content: flex-start;
    gap: calc(16 * var(--u));
    min-height: 0;
    padding: calc(40 * var(--u));
  }
  .landing--5-9 .benefits__card-title { font-size: calc(28 * var(--u)); line-height: calc(33.6 * var(--u)); }
  .landing--5-9 .benefits__card-text { max-width: calc(394.66 * var(--u)); font-size: calc(18 * var(--u)); line-height: 1.5; }
  .landing--5-9 .benefits__icon { width: calc(118 * var(--u)); right: calc(-16 * var(--u)); bottom: calc(-17 * var(--u)); }
}

.landing--5-9 .curator__br { display: none; }
@media (min-width: 1025px) {
  .landing--5-9 .curator__br { display: inline; }
  .landing--5-9 .curator { padding-block: 0; }
  .landing--5-9 .curator__inner { gap: 0; padding-top: calc(10 * var(--u)); }
  .landing--5-9 .curator__head { margin-bottom: calc(72.29 * var(--u)); }
  .landing--5-9 .curator__box { position: relative; z-index: 1; }
  .landing--5-9 .curator__feedback { margin-top: clamp(16px, 1.7cqw, 32px); }
  .landing--5-9 .curator__box { margin-left: calc(22 * var(--u)); margin-right: calc(21 * var(--u)); }
  .landing--5-9 .curator__content { max-width: calc(1344 * var(--u)); gap: calc(20 * var(--u)); }
  .landing--5-9 .curator__lead { font-size: calc(28 * var(--u)); line-height: calc(37.8 * var(--u)); }
  .landing--5-9 .curator__text { line-height: 1.5; }
  .landing--5-9 .curator__tags { margin-top: calc(12 * var(--u)); }
}

.landing--5-9 .programs__tabs { display: none; }

@media (min-width: 1025px) {
  .landing--5-9 .about__title { line-height: calc(65 * var(--u)); letter-spacing: -0.01em; }
  .landing--5-9 .about__subtitle { max-width: calc(1000 * var(--u)); }
  .landing--5-9 .about__head { margin-bottom: calc(45 * var(--u)); }
  .landing--5-9 .about__tabs { margin-bottom: calc(25 * var(--u)); }
}

@media (min-width: 1025px) {
  .landing--5-9 .pricing__inner { gap: calc(48 * var(--u)); }
  .landing--5-9 .pricing__head { gap: calc(20 * var(--u)); }
  .landing--5-9 .pricing__title { line-height: calc(65 * var(--u)); letter-spacing: -0.01em; }
  .landing--5-9 .pricing__subtitle { max-width: calc(900 * var(--u)); font-family: var(--font-main); font-weight: 400; font-size: calc(18 * var(--u)); line-height: calc(28.8 * var(--u)); }
}

@media (min-width: 1025px) {
  .landing--5-9 .faq__card { gap: calc(48 * var(--u)); padding: calc(70 * var(--u)) calc(60 * var(--u)); }
  .landing--5-9 .faq__list { flex: 0 1 calc(1060 * var(--u)); }
}

@media (min-width: 1025px) {
  .landing--5-9 .additional__inner { padding-top: calc(10 * var(--u)); }
  .landing--5-9 .additional__grid { --col-gap: calc(20 * var(--u)); }
  .landing--5-9 .additional__card { min-height: calc(278.36 * var(--u)); padding: calc(29 * var(--u)) calc(30 * var(--u)) calc(30 * var(--u)); }
}

.landing--5-9 .pricing__stages { display: none; }

@media (min-width: 1025px) {
  .landing--5-9 .footer__inner { position: relative; max-width: none; padding: calc(70 * var(--u)) 20px calc(84 * var(--u)); gap: calc(40 * var(--u)); }
  .landing--5-9 .footer__legal { position: absolute; right: 20px; bottom: calc(85.5 * var(--u)); margin: 0; }
}
@media (min-width: 1280px) {
  .landing--5-9 .footer__inner { padding-inline: calc(60 * var(--u)); }
  .landing--5-9 .footer__legal { right: calc(60 * var(--u)); }
}

.landing--5-9 .onschool-online__diploma { transform: scaleX(-1); }
