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

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

.problem { padding-top: 4.16667vw; padding-bottom: 2.08333vw; }

.problem__title { margin: 0 0 2.60417vw; }

.problem__blocks { grid-template-columns: repeat(2, 1fr); grid-gap: 1.04167vw; padding: 1.25vw; border-radius: 0.83333vw; background: var(--gray-40); margin: 0 0 2.08333vw; }

.problem__block { gap: 1.25vw; padding: 1.25vw; border-radius: 0.83333vw; }

.problem__block_1 { min-height: 27.23958vw; }

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

.problem__block_2 .problem__block-title { font-size: 2.5vw; line-height: 110%; }

.problem__block_2 .problem__block-list { display: none; }

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

.problem__block-title { font-size: 3.33333vw; line-height: 100%; letter-spacing: -0.02em; }

.problem__block-icons { display: flex; gap: 0.41667vw; }

.problem__block-icons i { flex: 0 0 auto; width: 2.5vw; height: 2.5vw; font-size: 2.5vw; background: var(--gray-40); border-radius: 50%; }

.problem__block-list { gap: 0.625vw; font-size: 1.35417vw; margin-left: 1.5625vw; }

.problem__block-button { max-width: 20.52083vw; }

.problem-industry { height: 100%; gap: 0.78125vw; }

.problem-industry__text { font-size: 1.35417vw; line-height: 120%; }

.problem-industry__items { flex: 1 0 auto; gap: 1.04167vw; }

.problem-industry__item { position: relative; }

.problem-industry__item_1 { height: 16.04167vw; }

.problem-industry__item_2 { height: 13.38542vw; }

.problem-industry__item_3 { height: 11.92708vw; }

.problem-industry__item_4 { height: 11.30208vw; }

.problem-industry__item_5 { height: 8.54167vw; }

.problem-industry__item_6 { height: 7.91667vw; }

.problem-industry__item:hover .problem-industry__item-tags { display: flex; }

.problem-industry__item:hover .problem-industry__item-box { background: var(--red-dark); }

.problem-industry__item-box { display: flex; flex-direction: column; justify-content: space-between; padding: 0.625vw 0.20833vw; border-radius: 0.625vw; }

.problem-industry__item-percent { font-size: 2.5vw; }

.problem-industry__item-name { font-weight: 600; font-size: 0.83333vw; line-height: 120%; -ms-hyphens: auto; hyphens: auto; }

.problem-industry__item-tags { position: absolute; top: 0; left: 0; -webkit-transform: translateY(-115%); transform: translateY(-115%); transition: all .3s; display: flex; flex-direction: column; gap: 0.20833vw; display: none; }

.problem-industry__item-tags span { white-space: nowrap; font-weight: 600; font-size: 0.83333vw; line-height: 1; border: 1px solid var(--black); backdrop-filter: blur(1.14583vw); -webkit-backdrop-filter: blur(1.14583vw); background: rgba(255, 255, 255, 0.01); border-radius: 2.08333vw; min-height: 1.45833vw; padding: 0.3125vw 0.625vw; }

.problem__deficit { display: grid; grid-template-columns: 69.79167vw 14.94792vw; justify-content: space-between; border-radius: 0.83333vw; padding: 1.25vw; background: var(--red) url("../img/@national/problem/bg_d-8b816009ce.svg") no-repeat 50% 50%/cover; min-height: 17.1875vw; }

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

.problem__deficit-content h3 { font-size: 3.33333vw; }

.problem__deficit-content p { font-size: 1.35417vw; }

.problem__deficit-image { height: 100%; width: 100%; }

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

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

.platform__title { max-width: 67.70833vw; margin: 0 0 2.60417vw; }

.platform__items { grid-template-columns: repeat(4, 1fr); grid-gap: 1.04167vw; }

.platform__item { gap: 0.26042vw; min-height: 12.08333vw; padding: 1.25vw; border-radius: 0.83333vw; }

.platform__item-title { font-size: 1.35417vw; }

.platform__item-box { gap: 0.52083vw; }

.platform__item-text { font-size: 0.78125vw; }

.platform__item-img { width: 8.33333vw; height: 8.33333vw; box-shadow: inset 0.33956vw 0.29891vw 0.46152vw rgba(140, 140, 140, 0.15), inset -0.29054vw 0px 0.75862vw #FCFCFC; }

.system { padding-top: 2.08333vw; padding-bottom: 2.08333vw; }

.system__title { max-width: 86.45833vw; margin: 0 0 2.60417vw; }

.system__items { padding: 0 1.5625vw; margin: 0 -2.08333vw 2.08333vw; }

.system__item { margin: 0 0.52083vw; padding: 1.25vw; border-radius: 0.83333vw; min-height: 16.66667vw; }

.system__item-head { gap: 5.20833vw; }

.system__item-title { font-size: 1.97917vw; line-height: 110%; letter-spacing: -0.02em; -ms-hyphens: none; hyphens: none; }

.system__item-num { width: 3.33333vw; height: 3.33333vw; border-radius: 0.83333vw; }

.system__item-num span { top: -0.625vw; left: 1.04167vw; font-size: 4.58333vw; text-shadow: -0.07753vw 0px 0.20158vw rgba(136, 6, 11, 0.2); }

.system__item-text { font-size: 1.35417vw; }

.why { padding-top: 2.08333vw; padding-bottom: 2.08333vw; }

.why__inner { position: relative; display: grid; grid-template-columns: 29.79167vw 29.79167vw; justify-content: space-between; padding: 1.66667vw 1.25vw; border-radius: 0.83333vw; overflow: hidden; }

.why__title { color: white; margin: 0; }

.why__image { position: absolute; top: 0; left: 0; right: 0; z-index: -1; overflow: hidden; }

.why__items { grid-template-rows: repeat(2, 1fr); grid-gap: 1.45833vw; }

.why__item { padding: 0.83333vw; border-radius: 0.83333vw; min-height: auto; }

.why__item_2 .why__item-icon { box-shadow: -0.46296vw 0px 1.01852vw rgba(114, 114, 114, 0.2), inset -0.26371vw 0px 0.52742vw #E2E2E2, inset 0.26371vw 0px 0.46149vw #AFAFAF; }

.why__item-head { gap: 0.52083vw; }

.why__item-title { font-size: 1.35417vw; }

.why__item-icon { width: 3.33333vw; height: 3.33333vw; box-shadow: -0.46296vw 0px 1.01852vw rgba(136, 6, 11, 0.2), inset -0.26371vw 0px 0.52742vw #FF5057, inset 0.26371vw 0px 0.46149vw #D61018; }

.why__item-list { gap: 0.52083vw; font-size: 0.83333vw; margin-left: 1.04167vw; }
