@charset "UTF-8";
/* Common */
/* Media */
/* Content */
/* Common animations */
@-webkit-keyframes marquee { 0% { -webkit-transform: translateX(calc(100% + 2.77778vw)); transform: translateX(calc(100% + 2.77778vw));
		/* Начинаем движение справа */ }
	100% { -webkit-transform: translateX(-100%); transform: translateX(-100%);
		/* Заканчиваем движением слева */ } }
@keyframes marquee { 0% { -webkit-transform: translateX(calc(100% + 2.77778vw)); transform: translateX(calc(100% + 2.77778vw));
		/* Начинаем движение справа */ }
	100% { -webkit-transform: translateX(-100%); transform: translateX(-100%);
		/* Заканчиваем движением слева */ } }

@-webkit-keyframes fadeOut { from { opacity: 0; }
	to { opacity: 1; } }

@keyframes fadeOut { from { opacity: 0; }
	to { opacity: 1; } }

/* Form */
.form-section__content-image { height: 90%; }

/* Blocks */
.main__inner { min-height: 157.5vw; }

.problem { padding-top: 5.55556vw; padding-bottom: 5.55556vw; }

.problem__title { margin: 0 0 6.66667vw; }

.problem__blocks { display: grid; grid-template-columns: 1fr; grid-gap: 2.22222vw; }

.problem__block { display: flex; flex-direction: column; gap: 3.33333vw; padding: 3.33333vw; border-radius: 3.33333vw; }

.problem__block_1 { min-height: 100vw; background: white; }

.problem__block_2 { background: var(--gray-40) url("../img/common/rune-gray-391c54c95b.svg") no-repeat 120% 0%; background-size: 52.5vw 52.5vw; }

.problem__block-title { font-weight: 600; font-size: 6.66667vw; line-height: 120%; letter-spacing: -0.01em; }

.problem__block-list { display: flex; flex-direction: column; gap: 3.33333vw; font-weight: 600; font-size: 4.72222vw; line-height: 120%; letter-spacing: -0.01em; list-style: square; margin-left: 5.55556vw; }

.problem__block-list li::marker { color: var(--red); }

.problem__block-button { margin-top: auto; }

.problem-industry { display: flex; flex-direction: column; gap: 3.33333vw; }

.problem-industry__text { font-weight: 600; font-size: 2.77778vw; line-height: 130%; color: rgba(28, 28, 28, 0.4); }

.problem-industry__items { display: grid; grid-template-columns: repeat(6, 1fr); gap: 1.94444vw; align-items: flex-end; }

.problem-industry__item { display: flex; flex-direction: column; text-align: center; }

.problem-industry__item_1 { height: 30vw; }

.problem-industry__item_2 { height: 25vw; }

.problem-industry__item_3 { height: 22.22222vw; }

.problem-industry__item_4 { height: 21.11111vw; }

.problem-industry__item_5 { height: 16.11111vw; }

.problem-industry__item_6 { height: 14.86111vw; }

.problem-industry__item-box { cursor: pointer; flex: 1 0 auto; color: white; padding: 1.25vw; border-radius: 1.16667vw; background: var(--red); }

.problem-industry__item-percent { font-weight: 600; font-size: 4.72222vw; line-height: 110%; letter-spacing: -0.02em; }

.problem__deficit { display: flex; color: white; border-radius: 4.44444vw; padding: 3.33333vw; background: var(--red) url("../img/@national/problem/bg_m-49ce6be4de.svg") no-repeat 50% 50%/cover; min-height: 77.77778vw; }

.problem__deficit-content { display: flex; flex-direction: column; justify-content: space-between; }

.problem__deficit-content h3 { font-weight: 600; font-size: 7.22222vw; line-height: 100%; }

.problem__deficit-content p { font-weight: 600; font-size: 4.72222vw; line-height: 120%; letter-spacing: -0.01em; }

.platform { padding-top: 5.55556vw; padding-bottom: 5.55556vw; }

.platform__title { margin: 0 0 6.66667vw; }

.platform__items { display: grid; grid-template-columns: 1fr; grid-gap: 2.22222vw; }

.platform__item { display: flex; justify-content: space-between; gap: 6.94444vw; min-height: 50vw; padding: 3.33333vw; border-radius: 4.44444vw; background: var(--gray-20); }

.platform__item-title { font-weight: 600; font-size: 7.22222vw; line-height: 100%; }

.platform__item-box { display: flex; flex-direction: column; justify-content: space-between; gap: 2.77778vw; }

.platform__item-text { font-weight: 600; font-size: 4.72222vw; line-height: 120%; letter-spacing: -0.01em; }

.platform__item-img { align-self: flex-end; flex: 0 0 auto; width: 18.88889vw; height: 18.88889vw; border-radius: 50%; background: var(--gray-20); box-shadow: inset 0.77941vw 0.6861vw 1.05934vw rgba(140, 140, 140, 0.15), inset -0.66689vw 0px 1.74131vw #FCFCFC; }

.platform__item-img img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.system { padding-top: 11.11111vw; padding-bottom: 5.55556vw; }

@media (max-width: 767px) { .system { background: var(--gray-20); border-radius: 4.44444vw 4.44444vw 0 0; margin-top: 5.55556vw; } }

.system__title { margin: 0 0 6.66667vw; }

.system__items { margin: 0 -1.11111vw 5.55556vw; }

.system__item { display: flex; flex-direction: column; justify-content: space-between; margin: 0 1.11111vw; padding: 3.33333vw; border-radius: 4.44444vw; background: white; min-height: 69.16667vw; height: 100%; }

.system__item-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 1.38889vw; }

.system__item-title { font-weight: 600; font-size: 6.66667vw; line-height: 120%; letter-spacing: -0.01em; -ms-hyphens: auto; hyphens: auto; }

.system__item-num { position: relative; width: 11.11111vw; height: 11.11111vw; border-radius: 3.33333vw; background: var(--gray-20); overflow: hidden; flex: 0 0 auto; }

.system__item-num span { position: absolute; top: -2.08333vw; left: 3.47222vw; font-weight: 900; font-size: 15.27778vw; line-height: 110%; letter-spacing: -0.02em; color: var(--red); text-shadow: -0.93035px 0px 0.67192vw rgba(136, 6, 11, 0.2); -webkit-transform: matrix(0.95, -0.32, 0, 1, 0, 0); transform: matrix(0.95, -0.32, 0, 1, 0, 0); }

.system__item-text { color: var(--gray-80); font-weight: 600; font-size: 4.72222vw; line-height: 120%; letter-spacing: -0.01em; }

.why { padding-top: 5.55556vw; padding-bottom: 11.11111vw; }

@media (max-width: 767px) { .why { background: var(--gray-20); border-radius: 0 0 4.44444vw 4.44444vw; margin-bottom: 5.55556vw; } }

.why__title { margin: 0 0 6.66667vw; }

@media (max-width: 767px) { .why__image { border-radius: 2.77778vw; height: 65.55556vw; overflow: hidden; margin: 0 0 2.22222vw; } }

.why__image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.why__items { display: grid; grid-template-columns: 1fr; grid-gap: 2.22222vw; }

.why__item { display: flex; flex-direction: column; justify-content: space-between; padding: 3.33333vw; border-radius: 3.33333vw; background: white; min-height: 44.44444vw; }

.why__item_2 { color: white; background: var(--red); }

.why__item_2 .why__item-icon { background: white; }

.why__item_2 .why__item-list li::marker { color: var(--black); }

.why__item-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 2.77778vw; }

.why__item-title { font-weight: 600; font-size: 4.72222vw; line-height: 120%; letter-spacing: -0.01em; }

.why__item-icon { display: flex; justify-content: center; align-items: center; width: 7.77778vw; height: 7.77778vw; border-radius: 50%; background: var(--red); }

.why__item-icon img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.why__item-list { display: flex; flex-direction: column; gap: 1.66667vw; font-weight: 600; font-size: 3.33333vw; line-height: 100%; list-style: square; margin-left: 4.16667vw; }

.why__item-list li::marker { color: var(--red); }
