

/* Start:/local/assets/css/components/mission_popup.css?174886534615164*/
/* Миссия */
.page_popup--mission .page_popup_features {
  margin-bottom: 156px;
}
.about_team__texts {
  max-width: 320px;
}
.about_team__texts_label {
  font-size: 14px;
  line-height: 20px;
}
.about_team__text {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.timeline_cards__title {
  font-weight: 500;
  font-size: 28px;
  line-height: 39px;
  text-transform: uppercase;
}
.timeline_cards__label {
  font-size: 14px;
  line-height: 20px;
}
.timeline_cards__head {
  margin-bottom: 100px;
}
.timeline_cards__row {
  display: flex;
  flex-wrap: wrap;
}
.timeline_cards__row:not(:first-child) {
  margin-top: -1px;
}
.timeline_cards__row--align_right {
  justify-content: flex-end;
  margin-right: 3px;
}
.timeline_cards__row--align_center {
  justify-content: center;
}
.timeline_card {
  position: relative;
  flex-shrink: 0;
  clip-path: polygon(
    41px 0,
    calc(100% - 41px) 0,
    100% 41px,
    100% calc(100% - 41px),
    calc(100% - 41px) 100%,
    41px 100%,
    0 calc(100% - 41px),
    0 41px
  );
  padding: 41px 48px;
  border: 1px solid #ffffff;
  display: flex;
  flex-direction: column;
  height: inherit;
}
.timeline_card__hover_content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 40px 48px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #000000;
  transition: opacity 0.4s ease;
  clip-path: polygon(
    41px 0,
    calc(100% - 41px) 0,
    100% 41px,
    100% calc(100% - 41px),
    calc(100% - 41px) 100%,
    41px 100%,
    0 calc(100% - 41px),
    0 41px
  );
}
.timeline_card__label {
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 140%;
  color: #808080;
}
.timeline_card__text2 {
  font-size: 16px;
  line-height: 150%;
}
.timeline_card:not(:first-child) {
  margin-left: -1px;
}
.timeline_card__title {
  font-size: 28px;
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.timeline_card__title:last-child {
  margin-bottom: 0;
}
.timeline_card__text {
  font-size: 16px;
  line-height: 150%;
  margin-top: auto;
  text-transform: uppercase;
}
.timeline_card--filled {
  background: linear-gradient(
    199.98deg,
    rgba(255, 255, 255, 0.2) 23.17%,
    rgba(255, 255, 255, 0) 115.03%
  );
}
.timeline_card--filled span {
  position: absolute;
  height: 1px;
  width: 59px;
  background: #fff;
}
.timeline_card--filled span:nth-child(1) {
  top: 39px;
  left: 0;
  transform: rotate(-45deg);
  transform-origin: left bottom;
}
.timeline_card--filled span:nth-child(2) {
  top: 39px;
  right: 0;
  transform: rotate(45deg);
  transform-origin: right bottom;
}
.timeline_card--filled span:nth-child(3) {
  bottom: 39px;
  left: 0;
  transform: rotate(45deg);
  transform-origin: left bottom;
}
.timeline_card--filled span:nth-child(4) {
  bottom: 39px;
  right: 0;
  transform: rotate(-45deg);
  transform-origin: right bottom;
}
.timeline_card--gold {
  text-align: left;
  border-color: #fec22e;
}
.timeline_card--gold span {
  background: #fec22e;
}
.timeline_card--gold .timeline_card__title {
  color: #ffc800;
  font-weight: 400;
}

.timeline_card_wrap {
  width: 33.33%;
  -webkit-perspective: 600px;
  -moz-perspective: 600px;
  height: 426px;
  margin-left: -1px;
}
.timeline_card_wrap__front {
  height: inherit;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  -webkit-transform: rotateX(0deg) rotateY(0deg);
  -moz-transform: rotateX(0deg) rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.timeline_card_wrap__back {
  height: inherit;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 15;
  /* background: #000000; */
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.timeline_card_wrap__back .timeline_card {
  background: transparent;
}
.timeline_card_wrap.flip .timeline_card_wrap__front {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
}
.timeline_card_wrap.flip .timeline_card_wrap__back {
  -webkit-transform: rotateX(0deg) rotateY(0deg);
  -moz-transform: rotateX(0deg) rotateY(0deg);
}

.section_features__text_note .section_text_note__main {
  max-width: 279px;
}
.section_features__text_note {
  margin-bottom: 80px;
}

.planets_anim {
  height: 690px;
  width: 690px;
  margin: 0 auto;
  position: relative;
}
.planets_anim__sun {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 62px;
  height: 62px;
  background: #ffffff;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
}
.planets_anim__sun_shadow {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 160px 40px rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  width: 62px;
  height: 62px;
}
.planets_anim__label {
  position: absolute;
  bottom: calc(100% + 10px);
  left: 50%;
  font-size: 12px;
  line-height: 140%;
  text-transform: uppercase;
}
.planets_anim__circles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translate3d(0px, 0px, 0px) scale(0);
}
.planets_anim__circles span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  opacity: 0.5;
  border: 1px solid #ffffff;
}
.planets_anim__circles span:nth-child(1) {
  width: 100%;
  height: 100%;
}
.planets_anim__circles span:nth-child(2) {
  width: 82.6%;
  height: 82.6%;
}
.planets_anim__circles span:nth-child(3) {
  width: 65.2%;
  height: 65.2%;
}
.planets_anim__circles span:nth-child(4) {
  width: 47.7%;
  height: 47.7%;
}

.planets_anim__dots {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transform: translate3d(0px, 0px, 0px) scale(0);
}
.planets_anim__dots > span {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #d9d9d9;
  position: absolute;
  left: 0%;
  top: 0%;
  z-index: 1;
  cursor: pointer;
}
.planets_anim__dots > span:nth-child(1) {
  width: 20px;
  height: 20px;
  top: 59%;
  left: 8.7%;
}
.planets_anim__dots > span:nth-child(2) {
  width: 28px;
  height: 28px;
  top: 35%;
  left: 28%;
}
.planets_anim__dots > span:nth-child(3) {
  width: 24px;
  height: 24px;
  top: 76.2%;
  left: 31.8%;
}
.planets_anim__dots > span:nth-child(4) {
  width: 28px;
  height: 28px;
  top: 59%;
  left: 68.4%;
}
.planets_anim__dots > span:nth-child(5) {
  width: 16px;
  height: 16px;
  top: 13%;
  left: 83.2%;
}
.planets_anim__dots > span:hover .planets_anim__dot_tooltip {
  opacity: 1;
  pointer-events: all;
}
.planets_anim__sun:hover .planets_anim__dot_tooltip {
  opacity: 1;
  pointer-events: all;
}
.planets_anim__dot_tooltip {
  position: absolute;
  background: #2c2c2c;
  padding: 16px;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #ffffff;
  right: 100%;
  bottom: calc(100% + 3px);
  clip-path: polygon(
    0 0,
    calc(100% - 10px) 0,
    100% 10px,
    100% 100%,
    10px 100%,
    0 calc(100% - 10px)
  );
  width: 209px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 2;
}
.planets_anim__dot_tooltip[data-pos="bottom-right"] {
  right: auto;
  bottom: auto;
  left: 100%;
  top: calc(100% + 3px);
}

.planets_mob_img {
  margin-left: -280px;
}
.planets_mob_img_wrap {
  overflow: hidden;
  margin: 0 -16px;
}

.planets_section {
  overflow: hidden;
  padding-top: 117px;
}

.mission_hero_text_wrap {
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.mission_hero_text {
  max-width: 455px;
}
.mission_hero_text__title {
  font-size: 16px;
  line-height: 130%;
  margin-bottom: 12px;
}
.mission_hero_text__text {
  font-size: 16px;
  line-height: 130%;
}
.page_popup__title--mission {
  margin-bottom: 24px;
  font-size: 76px;
  line-height: 122px;
}
.mission_hero {
  position: relative;
  padding-bottom: 200px;
  margin-top: -100px;
  padding-top: 100px;
  overflow: hidden;
  background: #1a1919;
}
.mission_hero:before {
  content: "";
  position: absolute;
  pointer-events: none;
  bottom: 0;
  left: 0;
  height: 270px;
  width: 100%;
  background: linear-gradient(360deg, #1a1919 12.17%, rgba(0, 0, 0, 0) 82.57%);
  z-index: 1;
}
.mission_hero__video {
  position: absolute;
  top: -240px;
  left: 50%;
  transform: rotate(90deg) translate(-50%, 0);
  transform-origin: center left;
  mix-blend-mode: lighten;
  filter: grayscale(1);
}
/* Миссия END */
@media (max-width: 1199px) {
  .mission_hero {
    margin-top: -117px;
    padding-top: 117px;
  }
}
@media (max-width: 1024px) {
  .mission_hero {
    margin-top: -40px;
    padding-top: 40px;
    padding-bottom: 301px;
  }
  .planets_section {
    padding-top: 0;
  }
  .mission_hero_text_wrap {
    justify-content: flex-start;
  }
  .mission_hero_text__title {
    font-size: 14px;
    line-height: 130%;
    margin-bottom: 8px;
  }
  .mission_hero_text__text {
    font-size: 14px;
    line-height: 150%;
  }
  .mission_hero__video {
    top: auto;
    bottom: -90px;
    left: 50%;
    transform: translate(-50%, 0);
    max-width: 700px;
  }
  .page_popup__title--mission {
    font-size: 28px;
    line-height: 140%;
    letter-spacing: -1px;
  }
  .page_popup--mission .page_popup_feature--1 {
    display: none;
  }
  .page_popup--mission .page_popup_features {
    margin-bottom: 32px;
  }
  .about_team {
    margin-bottom: 56px;
  }
  .timeline_cards__title {
    font-size: 20px;
    line-height: 140%;
    max-width: 218px;
  }
  .timeline_cards__label {
    max-width: 204px;
  }
  .timeline_cards__head {
    margin-bottom: 40px;
  }
  .timeline_card_wrap {
    width: 100%;
    height: 363px;
  }
  .timeline_card {
    padding: 32px 40px;
    margin-top: -1px;
  }
  .timeline_card__hover_content {
    padding: 30px 32px;
  }
  .timeline_card__label {
    font-size: 16px;
    margin-bottom: 16px;
    text-transform: uppercase;
  }
  .timeline_card__text2 {
    font-size: 14px;
    line-height: 130%;
  }
  .timeline_card__title {
    font-size: 20px;
  }
  .timeline_card__text {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
  }
  .our_plans__texts_wrap {
    margin-bottom: 40px;
  }
  .our_plan_item__head {
    font-size: 42px;
    line-height: 120%;
    letter-spacing: -1px;
    font-weight: 400;
  }
  .our_plan_item {
    margin-bottom: 17px;
  }
  .our_plan_item.active {
    margin-bottom: 36px;
  }
  .our_plan_item__head_line {
    top: 32px;
  }
  .our_plan_item.active .our_plan_item__head_line {
    top: calc(100% + 2px);
  }
  .our_plan_item__head_line:before {
    transform: none;
    border-bottom: 20px solid #000;
  }
  .our_plan_item__head_line:after {
    top: -1px;
    border-bottom: 20px solid #000;
  }
  .our_plan_item.active .our_plan_item__head_line:before {
    transform: rotate(45deg);
    border-bottom: none;
  }
  .our_plan_item.active .our_plan_item__head_line:after {
    top: 29px;
    border-bottom: none;
  }
  .our_plan_item__content {
    padding-top: 41px;
    flex-direction: column;
    gap: 24px;
  }
  .our_plan_item__features {
    flex-direction: column;
    gap: 24px;
  }
  .our_plan_item__feature:nth-child(1) {
    max-width: 100%;
    margin-right: 0;
  }
  .our_plan_item__feature:nth-child(2) {
    max-width: 100%;
  }
  .our_plan_item__feature_label {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    margin-bottom: 16px;
  }
  .our_plan_item__feature_text {
    font-size: 14px;
  }
  .our_plan_item__link {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
  }
  .our_plan_item__link img {
    max-width: 12px;
  }

  .planets_anim {
    width: 687px;
    height: 687px;
    left: -313px;
  }
  .planets_anim__circles {
    transform: scale(1);
  }
  .planets_anim__dots {
    transform: scale(1);
    opacity: 1;
  }
  .planets_anim__dots > span:nth-child(1) {
    top: 7.7%;
    left: 51.7%;
    width: 15px;
    height: 15px;
  }
  .planets_anim__dots > span:nth-child(2) {
    top: 25%;
    left: 53%;
    width: 22px;
    height: 22px;
  }
  .planets_anim__dots > span:nth-child(3) {
    top: 50.2%;
    left: 80.8%;
    width: 26px;
    height: 26px;
  }
  .planets_anim__dots > span:nth-child(4) {
    top: 71.6%;
    left: 54.4%;
    width: 19px;
    height: 19px;
  }
  .planets_anim__dots > span:nth-child(5) {
    top: 86.8%;
    left: 79.2%;
    width: 26px;
    height: 26px;
  }
  .planets_anim__label {
    left: 0;
  }
  .planets_anim__sun .planets_anim__dot_tooltip {
    left: 50%;
    clip-path: polygon(
      10px 0,
      100% 0,
      100% calc(100% - 10px),
      calc(100% - 10px) 100%,
      0 100%,
      0 10px
    );
    bottom: calc(100% + 10px);
  }
  .planets_anim__dot_tooltip {
    right: auto;
    left: 50%;
    bottom: calc(100% + 11px);
    backdrop-filter: blur(2px);
  }
  .planets_anim__dots > span:nth-child(1) .planets_anim__dot_tooltip {
    left: 50%;
    bottom: calc(100% + 35px);
    clip-path: polygon(
      10px 0,
      100% 0,
      100% calc(100% - 10px),
      calc(100% - 10px) 100%,
      0 100%,
      0 10px
    );
  }
  .planets_anim__dots > span:nth-child(2) .planets_anim__dot_tooltip {
    clip-path: polygon(
      10px 0,
      100% 0,
      100% calc(100% - 10px),
      calc(100% - 10px) 100%,
      0 100%,
      0 10px
    );
  }
  .planets_anim__dots > span:nth-child(3) .planets_anim__dot_tooltip {
    left: auto;
    right: 50%;
    width: 155px;
  }
  .planets_anim__dots > span:nth-child(5) .planets_anim__dot_tooltip {
    left: auto;
    right: 50%;
  }
  .planets_anim__dots > span:nth-child(4) .planets_anim__dot_tooltip {
    left: 50%;
    right: auto;
    top: auto;
    bottom: calc(100% + 11px);
    clip-path: polygon(
      10px 0,
      100% 0,
      100% calc(100% - 10px),
      calc(100% - 10px) 100%,
      0 100%,
      0 10px
    );
  }
}

/* End */
/* /local/assets/css/components/mission_popup.css?174886534615164 */
