:root {
	--white: #fff;
	--black-1: #000;
	--black-2: rgba(15, 15, 15, 0.9);
	--black-3: #171717;
	--black-4: #242424;
	--blue: #0077ff;
	--pink: #ff3985;
	--mint: #7cedf8;
}

.container {
	max-width: 1352px;
	width: 100%;
	padding: 0px 16px;
	margin: 0 auto;
}

.container_main {
	max-width: 1352px;
	width: 100%;
	padding: 0px 16px;
	margin: 0 auto;
	zoom: 0.89;
}

.section {
	padding: 100px 0;
}

body {
	background-color: var(--black-1);
	color: var(--white);
	font-family: "VK Sans Display";
	font-size: 20px;
	line-height: 125%;
	font-style: normal;
	font-weight: 400;
	--zoom: 1;
	zoom: var(--zoom);
}

.body-wrapper {
	position: relative;
}

.text-80 {
	font-size: 80px;
	line-height: 110%;
}

.text-64 {
	font-size: 64px;
	line-height: 120%;
}

.text-40 {
	font-size: 40px;
	line-height: 120%;
}

.text-28 {
	font-size: 28px;
	line-height: 120%;
}

.text-16 {
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.64px;
}

.text-14 {
	font-size: 14px;
	line-height: 130%;
	letter-spacing: -0.56px;
}

.fw-500 {
	font-weight: 500;
}

.fw-600 {
	font-weight: 600;
}

.fw-700 {
	font-weight: 700;
}

.title-underline {
	position: relative;
	z-index: 1;
}

.title-underline::after {
	display: block;
	content: "";
	width: 240%;
	height: 255%;
	position: absolute;
	top: 68%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-image: url(../img/icons/title-underline.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	z-index: -1;
}

.section-num {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	margin-bottom: 24px;
	position: relative;
	z-index: 1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-20%, #ff3985), to(#454545));
	background: linear-gradient(180deg, #ff3985 -20%, #454545 100%);
}

.section-num::after {
	display: block;
	content: "";
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	border-radius: 50%;
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #0f0f0f;
}

.header {
	position: fixed;
	top: 22px;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 10;
}

.header_main {
	position: fixed;
	top: 22px;
	left: 150px;

	height: auto;
	z-index: 10;
	width: 100%;
}

.header__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
}

.header__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 22px 0;
}

.header .nav__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	padding: 8px;
	border-radius: 100px;
	background-color: var(--black-2);
}

.header .nav__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 10px 24px 10px 16px;
	border-radius: 36px;
	background: #1a1a1a;
	cursor: pointer;
}

.header .nav__link_active {
	background: #333;
}

.header .nav__link-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer {
	padding: 40px 0 0px;
}

.footer_main {
	padding: 60px 0 0px;
}

.footer__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 24px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer__text {
	opacity: 0.3;
}

.footer__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	border-radius: 37px;
	padding: 16px 20px;
	background-color: var(--black-2);
}

.footer__social-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}

.footer__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.entrance-nav {
	padding-top: 114px;
}

.entrance-nav__desc {
	margin-top: 24px;
}

.entrance-nav__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	width: 100%;
	margin-top: 127px;
	margin-top: 20px;
}

.entrance-nav__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 24px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	border-radius: 120px;
	border: 1px solid rgba(255, 255, 255, 0.12);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.07)), to(rgba(0, 0, 0, 0.07)));
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.07) 0%, rgba(0, 0, 0, 0.07) 100%);
	-webkit-box-shadow: 0 -16px 76px 0 rgba(255, 255, 255, 0.09) inset;
	box-shadow: 0 -16px 76px 0 rgba(255, 255, 255, 0.09) inset;
	padding: 14px;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
	position: relative;
	--color: var(--white);
	color: var(--color);
	overflow: hidden;
	z-index: 1;
}

.entrance-nav__link-text {}

.entrance-nav__link:nth-child(1) {
	--hover-bg: linear-gradient(137deg, #fff -0.66%, #07f 92.44%);
}

.entrance-nav__link:nth-child(2) {
	--hover-bg: linear-gradient(140deg, #fff -3.48%, #ff3985 77.18%);
}

.entrance-nav__link:nth-child(3) {
	--hover-bg: linear-gradient(137deg, #fff 3.65%, #7cedf8 90%);
}

.entrance-nav__link::after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: var(--hover-bg);
	z-index: -1;
	opacity: 0;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.entrance-nav__link:hover {
	--color: var(--black-1);
}

.entrance-nav__link:hover::after {
	opacity: 1;
}

.entrance-nav__link-icon {
	width: 100px;
	height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	position: relative;
}

.entrance-nav__link-icon::after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px dashed var(--color);
	opacity: 0.5;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
	position: absolute;
	top: 0px;
	left: 0px;
	pointer-events: none;
}

.entrance-nav__link-icon svg path {
	fill: currentColor;
}

.entrance-nav__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.entrance-nav__title {
	position: relative;
	z-index: 2;
}

.entrance-nav__title span {
	background: linear-gradient(93deg, #ff3985 0%, #07f 120%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.entrance__title span {
	background: linear-gradient(93deg, #ff3985 0%, #07f 120%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.entrance-nav__img-wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 620px;
	width: 620px;
	height: 620px;
	/* margin-bottom: -87px;
	margin-bottom: -70px; */
	z-index: 1;
}

.entrance-nav__img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	width: 100%;
	height: auto;
	aspect-ratio: 1/1;
	color: var(--img-color);
	overflow: hidden;
}

.entrance-nav__img:nth-child(1) {
	--img-color: var(--white);
}

.entrance-nav__img:nth-child(2) {
	--img-color: var(--blue);
}

.entrance-nav__img:nth-child(3) {
	--img-color: var(--pink);
}

.entrance-nav__img:nth-child(4) {
	--img-color: var(--mint);
}

.entrance-nav__img svg {
	min-width: 100%;
}

.entrance-nav__img svg path {
	fill: currentColor;
}

.entrance-nav__img img {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	width: 100%;
	height: 100%;
}

.entrance-nav__img_active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.entrance {
	padding-top: 145px;
	padding-bottom: 0;
}

.entrance__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.entrance__body {
	margin-top: 196px;
}

.entrance__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 64px;
	height: 64px;
	margin-top: 118px;
	margin-bottom: 24px;
}

.entrance__icon img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}

.entrance__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 730px;
	width: 730px;
	height: 730px;
	margin-right: -20px;
}

.articles__title {
	text-align: center;
	margin-bottom: 72px;
}

.articles__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px;
}

.articles__list_grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}

.articles__more-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	margin-top: 32px;
}

.articles__more-link-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.16);
}

.articles__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 32px;
}

.articles__side {
	width: 100%;
	max-width: 450px;
}

.articles__body {
	width: 100%;
	max-width: 862px;
}

.article-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 8px;
	border-radius: 24px;
	background-color: var(--black-3);
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
	position: relative;
	z-index: 1;

	margin: 0 auto;
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
	max-width: 460px;
}

.article-card:hover {
	background: #242424;
}

.article-card:hover .article-card__icon {
	opacity: 1;
}

.article-card__body {
	padding: 20px 16px 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 12px;
}

.article-card__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	/* height: 260px; */
	border-radius: 16px;
	overflow: hidden;
	position: relative;



}

.article-card__img::after {
	display: block;
	content: '';
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	background-image: url(../img/icons/play.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.article-card__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.article-card__date {
	opacity: 0.25;
	margin-top: auto;
}

.article-card__icon {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.16);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
	opacity: 0;
}

.video-parts__wrapper {
	padding: 120px 80px 80px;
	border-radius: 120px;
	background: rgba(15, 15, 15, 0.9);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.video-parts__bg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 1200px;
	height: auto;
	position: absolute;
	top: 56%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.video-parts__bg img {
	width: 100%;
	height: auto;
}

.video-parts__title {
	text-align: center;
	width: 100%;
	max-width: 660px;
}

.video-parts__desc {
	text-align: center;
	margin-top: 24px;
	width: 100%;
	max-width: 660px;
}

.video-parts__video {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 60px;
	border-radius: 48px;
	overflow: hidden;
	width: 100%;
	max-width: 660px;
	padding: 8px;
	background: linear-gradient(147deg, #ff3985 -1.8%, #7cedf8 56.77%, #8024c0 115.35%);
	position: relative;
	z-index: 1;
}

.video-parts__video video {
	border-radius: 44px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.video-parts__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 64px;
	gap: 16px;
}

.video-parts__video-play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
}

.video-parts__item {
	padding: 48px 16px 16px;
	border-radius: 64px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(23, 23, 23, 0.4)), to(#1a1a1a));
	background: linear-gradient(180deg, rgba(23, 23, 23, 0.4) 0%, #1a1a1a 100%);
	-webkit-backdrop-filter: blur(61px);
	backdrop-filter: blur(61px);
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}

.video-parts__item-img {
	width: 100%;
	height: auto;
	margin-top: 32px;
}

.video-parts__item-img_wide {
	width: auto;
	margin: auto -16px;
}

.video-parts__item-img img {
	width: 100%;
}

.video-parts__item-title {
	text-align: center;
}

.signals__heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 650px;
	margin: 0 auto;
	margin-bottom: 80px;
	text-align: center;
}

.signals__num {
	margin-bottom: 24px;
}

.signals__desc {
	margin-top: 24px;
}

.signals__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 80px;
	border-radius: 120px;
	background: rgba(15, 15, 15, 0.9);
}

.signals__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 125px;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.signals__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 24px;
	padding: 12px;
	padding-right: 32px;
	border-radius: 100px;
	background: #1a1a1a;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}

.signals__item:nth-child(1),
.signals__item:nth-child(5) {
	margin-top: 96px;
}

.signals__item:nth-child(2),
.signals__item:nth-child(4) {
	margin-top: 48px;
}

.signals__item-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 72px;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background: #212121;
}

.signals__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 436px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	margin: -19px 0;
	position: relative;
}

.signals__img::before {
	display: block;
	content: "";
	width: 864px;
	height: 240px;
	position: absolute;
	left: 50%;
	bottom: calc(100% - 23px);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-image: url(../img/signals/arrows-1.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom center;
}

.signals__img::after {
	display: block;
	content: "";
	width: 740px;
	height: 178px;
	position: absolute;
	left: 50%;
	top: calc(100% - 23px);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-image: url(../img/signals/arrows-2.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom center;
}

.signals__bottom {
	margin-top: 70px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
	width: 100%;
	max-width: 1024px;
}

.signals__bottom-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	padding: 12px;
	padding-right: 32px;
	border-radius: 100px;
	background: #1a1a1a;
}

.signals__bottom-item:nth-child(1) {
	margin-right: auto;
}

.signals__bottom-item:nth-child(2) {
	margin-left: auto;
}

.signals__bottom-item:nth-child(3) {
	grid-column: span 2;
	margin: 0 auto;
}

.signals__bottom-photo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 72px;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	overflow: hidden;
}

.signals__bottom-photo img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.signals__bottom-citation {
	padding: 25px 12px;
	border-radius: 100px;
	color: #ff3985;
	background: rgba(255, 57, 133, 0.07);
}

.signals__bottom-img {
	margin-left: 20px;
}

.signals__body {
	display: contents;
}

.translate__heading {
	width: 100%;
	max-width: 650px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	margin-bottom: 80px;
	text-align: center;
}

.translate__desc {
	margin-top: 24px;
}

.translate__num {
	margin-bottom: 24px;
}

.translate__wrapper {
	border-radius: 48px;
	background: #0f0f0f;
	padding: 70px 60px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
}

.translate__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 13px;
}

.translate__list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	padding: 12px 20px;
	border-radius: 36px;
	background: #1a1a1a;
}

.translate__list-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.translate__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 40px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
}

.translate__left-arrows {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 288px;
	height: 630px;
	position: absolute;
	top: 47%;
	left: 73%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
}

.translate__left-arrows img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}

.translate__video {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	border-radius: 24px;
	background: #171717;
	padding: 20px;
}

.translate__video-title {
	margin-bottom: 30px;
}

.translate__video-list {
	margin: 0 20px;
	width: 100%;
	max-width: 140px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.translate__video-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: auto;
}

.translate__video-img img {
	width: 100%;
	height: auto;
}

.translate__video-img:nth-child(1) {
	max-width: 116px;
	margin-bottom: -7px;
}

.translate__video-img:nth-child(2) {
	max-width: 129px;
	margin-bottom: -16px;
}

.translate__preview {
	border-radius: 24px;
	background: #171717;
	padding: 20px;
}

.translate__preview-title {
	margin-bottom: 16px;
}

.translate__preview-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: auto;
}

.translate__preview-img img {
	width: 100%;
	height: auto;
}

.translate__right {
	padding: 55px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-left: auto;
	position: relative;
	gap: 90px;
}

.translate__right-arrows {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 166px;
	height: 561px;
	position: absolute;
	top: 50%;
	right: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
}

.translate__right-arrows img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}

.translate__right-img svg:nth-child(2) {
	display: none;
}

.translate__right-label {
	opacity: 0.3;
}

.translate__mid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 24px;
	width: 100%;
	max-width: 303px;
	margin: auto;
	position: relative;
	z-index: 1;
}

.translate__mid::after {
	display: block;
	content: "";
	width: 570px;
	height: 576px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -1;
	background-image: url(../img/translate/mid-bg.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.translate__mid-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 24px;
	padding: 32px 28px;
	border-radius: 36px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	background: linear-gradient(148deg, rgba(255, 255, 255, 0) -4.57%, rgba(255, 255, 255, 0.15) 120.66%);
}

.translate__mid-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.collect__heading {
	width: 100%;
	max-width: 650px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	margin-bottom: 80px;
	text-align: center;
}

.collect__desc {
	margin-top: 24px;
}

.collect__num {
	margin-bottom: 24px;
}

.collect__wrapper {
	border-radius: 48px;
	background: #0f0f0f;
	padding: 80px 60px;
	padding-left: 120px;
	position: relative;
	z-index: 1;
}

.collect__label {
	position: absolute;
	top: 220px;
	right: 200px;
	z-index: 2;
}

.collect__img {
	width: 100%;
	height: auto;
}

.collect__img img {
	width: 100%;
	height: auto;
}

.tab__item:not(.tab__item_active) {
	display: none;
}

.advantages {
	position: relative;
	z-index: 2;
	width: 100% !important;
	max-width: none !important;
}

.advantages__wrapper {
	position: relative;
	padding-bottom: 70px;
}

.advantages__pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	top: 50%;
	left: calc(100% + 20px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: rgba(255, 255, 255, 0.3);
	gap: 24px;
	height: 68.5%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.advantages__pagination-progress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.12);
	padding: 2px;
	width: 10px;
	height: 100%;
}

.advantages__pagination-progress-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 10px;
	background: #ff3985;
	width: 100%;
	height: 0%;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.advantages__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 32px;
	position: relative;
	z-index: 1;
}

.advantages__card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 64px;
	padding: 80px;
	border-radius: 120px;
	background: #0f0f0f;
	position: relative;
	z-index: 2;
}

.advantages__card:nth-child(n + 2) {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(250%);
	transform: translateY(250%);
}

.advantages__card-desc {
	margin-top: 24px;
	opacity: 0.6;
}

.advantages__num {
	margin-bottom: 24px;
	width: 64px;
	height: 42px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100px;
	position: relative;
	z-index: 1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-20%, #ff3985), to(#454545));
	background: linear-gradient(180deg, #ff3985 -20%, #454545 100%);
}

.advantages__num::after {
	display: block;
	content: "";
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	border-radius: 100px;
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #0f0f0f;
}

.advantages__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 48px;
	width: 100%;
	max-width: 560px;
}

.advantages__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 510px;
	height: auto;
	border-radius: 40px;
	overflow: hidden;
}

.advantages__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}

.concept__pagination {
	display: none;
}

.concept__title {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 80px;
}

.concept__body {
	position: relative;
	z-index: 2;
}

.concept__wrapper {
	border-radius: 120px;
	background: rgba(15, 15, 15, 0.9);
	padding: 80px;
	position: relative;
	z-index: 1;
}

.concept__wrapper::after {
	display: block;
	content: "";
	width: 100%;
	height: 485px;
	position: absolute;
	bottom: 60px;
	z-index: 1;
	left: 0;
	background-image: url(../img/concept/bg.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center bottom;
}

.concept__top-title {
	text-align: center;
	margin-bottom: 84px;
}

.concept__top-body {
	border-radius: 64px;
	border: 12px solid #171717;
	position: relative;
	z-index: 1;
	padding: 12px;
}

.concept__top-bg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100%);
	height: calc(100%);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: -1;
	border-radius: 52px;
	overflow: hidden;
}

.concept__top-bg svg {
	width: 100%;
	height: 100%;
}

.concept__top {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}

.concept__top .tab__header {
	border-radius: 44px;
	background: rgba(255, 255, 255, 0.03);
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
}

.concept__top .tab__link {
	position: relative;
	z-index: 2;
}

.concept__top .tab__link_active .tab__link-img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	border-color: #ff3985;
	cursor: auto;
}

.concept__top .tab__link_active .tab__link-arrow {
	z-index: 2;
}

.concept__top .tab__link_active .tab__link-arrow svg path {
	fill: #ff3985;
}

.concept__top .tab__link:nth-child(1) .tab__link-arrow {
	left: 41%;
}

.concept__top .tab__link:nth-child(2) .tab__link-arrow {
	left: 49%;
}

.concept__top .tab__link:nth-child(3) .tab__link-arrow {
	right: 43%;
}

.concept__top .tab__link svg:nth-child(2) {
	display: none;
}

.concept__top .tab__link-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 22px;
	border: 4px solid #ff3985;
	display: flex;
	width: 100%;
	max-width: 334px;
	height: auto;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	cursor: pointer;
	overflow: hidden;
}

.concept__top .tab__link-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.concept__top .tab__link-arrow {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	bottom: calc(100% + 54px);
}

.concept__mid-title {
	text-align: center;
	margin-bottom: 24px;
}

.concept__mid {
	margin-top: 54px;
}

.concept__mid .tab__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 26px;
	border-radius: 39px;
	background: rgba(255, 255, 255, 0.03);
	gap: 16px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}

.concept__mid .tab__link {
	position: relative;
	z-index: 1;
}

.concept__mid .tab__link:not(.tab__link_active) {
	cursor: pointer;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.concept__mid .tab__link_active {
	cursor: auto;
}

.concept__mid .tab__link_active .tab__link-bg {
	opacity: 1;
}

.concept__mid .tab__link-bg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	z-index: -1;
	top: 60%;
	left: 40%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 191px;
	height: 197px;
	opacity: 0;
	pointer-events: none;
}

.concept__mid .tab__link-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 88px;
	height: 88px;
	border-radius: 50%;
	overflow: hidden;
	border: 4px solid #000;
}

.concept__mid .tab__link-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.concept__list-title {
	display: none;
}

.concept__list-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 9px;
	margin-top: -24px;
	position: relative;
	z-index: 2;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 85px;
}

.concept__list-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 190px;
	height: auto;
	border-radius: 18px;
	overflow: hidden;
}

.concept__list-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.concept__list-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	border-radius: 30px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(23, 23, 23, 0.4)), to(#171717));
	background: linear-gradient(180deg, rgba(23, 23, 23, 0.4) 0%, #171717 100%);
	-webkit-backdrop-filter: blur(46px);
	backdrop-filter: blur(46px);
	padding: 12px;
	border: 1px solid transparent;
}

.concept__list-link:nth-child(1) {
	order: 3;
	margin-top: 136px;
}

.concept__list-link:nth-child(2) {
	order: 2;
}

.concept__list-link:nth-child(3) {
	order: 4;
}

.concept__list-link:nth-child(4) {
	order: 1;
}

.concept__list-link:nth-child(5) {
	order: 5;
}

.concept__list-link:nth-child(2),
.concept__list-link:nth-child(3) {
	margin-top: 68px;
}

/* .concept__list-link:nth-child(3) {
	margin-top: 136px;
} */

.concept__list-link_active {
	border-color: #ff3985;
}

.concept__list-link_active .concept__list-icon {
	background: #ff3985;
}

.concept__list-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.15);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	padding: 6px;
	position: absolute;
	bottom: 16px;
	left: 16px;
	z-index: 1;
}

.analysis__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 80px;
	border-radius: 120px;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(15, 15, 15, 0.9)), to(rgba(15, 15, 15, 0.9))), #000;
	background: linear-gradient(0deg, rgba(15, 15, 15, 0.9) 0%, rgba(15, 15, 15, 0.9) 100%), #000;
}

.analysis__title {
	margin-bottom: 36px;
	text-align: center;
}

.analysis__list-title {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 70px;
	border: 12px solid rgba(255, 255, 255, 0.04);
	margin: 48px auto 58px;
	position: relative;
}

.analysis__list-title::after {
	display: block;
	content: "";
	width: 215px;
	height: 62px;
	background-image: url(../img/analysis/arrows-2.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	top: calc(100% + 9px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.analysis__list-title-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 368px;
	border-radius: 60px;
	padding: 25px;
	text-align: center;
	position: relative;
	z-index: 1;
	background: #ffffff33;
	background: linear-gradient(280deg, #07f -0.52%, #ff3985 51.39%, #7cedf8 100.54%);
}

.analysis__list-title-wrapper::after {
	display: block;
	content: "";
	width: calc(100% - 2px);
	height: calc(100% - 1.5px);
	border-radius: 60px;
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #0c0c0c;
}

.analysis__list-title-label {
	font-size: 12px;
	line-height: 130%;
	text-transform: uppercase;
}

.analysis__list-title-main {
	font-size: 17px;
	line-height: 125%;
}

.analysis__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
	border-radius: 88px;
	padding: 80px;
	position: relative;
	z-index: 1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-40%, #ff3985), color-stop(60%, #45454500));
	background: linear-gradient(180deg, #ff3985 -40%, #45454500 60%);
}

.analysis__list::after {
	display: block;
	content: "";
	width: calc(100% - 1px);
	height: calc(100% - 1px);
	border-radius: 88px;
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #0c0c0c;
}

.analysis__list-item {
	border-radius: 24px;
	background: rgba(255, 255, 255, 0.05);
	padding: 32px;
	background-image: url(../img/analysis/bg.svg);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 100% auto;
}

.analysis__list-item-desc {
	margin-top: 12px;
}

.analysis__list-stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 24px;
}

.analysis__list-star {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100px;
	background: rgba(255, 255, 255, 0.1);
	padding: 8px;
	padding-right: 32px;
}

.analysis__list-star-photo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 50%;
	min-width: 48px;
	width: 48px;
	height: 48px;
	overflow: hidden;
}

.analysis__list-star-photo img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.analysis .tab__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	border: 12px solid #171717;
	border-radius: 40px;
	padding: 20px;
	position: relative;
	z-index: 3;
}

.analysis .tab__header-bg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	border-radius: 28px;
	overflow: hidden;
}

.analysis .tab__header-bg svg {
	width: 100%;
	height: 100%;
}

.analysis .tab__link {
	position: relative;
	/* z-index: 1; */
}

.analysis .tab__link:not(.tab__link_active) {
	cursor: pointer;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.analysis .tab__link_active .tab__link-arrow {
	z-index: 2;
}

.analysis .tab__link_active .tab__link-arrow svg path {
	fill: #ff3985;
}

.analysis .tab__link:nth-child(1) .tab__link-arrow {
	left: 51%;
}

.analysis .tab__link:nth-child(2) .tab__link-arrow {
	left: 54%;
}

.analysis .tab__link:nth-child(3) .tab__link-arrow {
	left: -42.2%;
}

.analysis .tab__link-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 22px;
	width: 100%;
	max-width: 334px;
	border: 4px solid #ff3985;
	overflow: hidden;
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.analysis .tab__link-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.analysis .tab__link-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: calc(100% + 17px);
	z-index: 1;
	pointer-events: none;
}

.scheme__wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 388px 952px;
	grid-template-columns: 388px 952px;
	gap: 4px;
}

.scheme__side {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 4px;
	position: sticky;
	position: static;
	top: 80px;
	left: 0px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	padding-top: 130px;
	padding-top: 50px;

}

.scheme__side-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 48px;
	background: #161616;
	padding: 32px;
	position: relative;
	z-index: 2;
}

.scheme__side-card-desc {
	margin-top: 16px;
}

.scheme__side-card-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 16px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.scheme__side-card-num {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 40px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: relative;
	z-index: 1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(-20%, #ff3985), to(#454545));
	background: linear-gradient(180deg, #ff3985 -20%, #454545 100%);
}

.scheme__side-card-num::after {
	display: block;
	content: "";
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	border-radius: 50%;
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #0f0f0f;
}

.scheme__side-card-panel {
	border-radius: 8px 8px 36px 36px;
	background: rgba(255, 255, 255, 0.12);
	padding: 24px;
	margin: 50px -20px -20px;
}

.scheme__side-pagination {
	display: none;
}

.scheme__main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 4px;
	padding-top: 50px;
	position: relative;
	height: fit-content;
}

.scheme__main-card {
	border-radius: 48px;
	background: #161616;
	padding: 24px;
	position: relative;
	z-index: 2;
	height: 620px;
	overflow: hidden;
}

.scheme__main-card:nth-child(n + 2) {
	position: absolute;
	top: calc(100% + 4px);
	left: 0px;
	width: 100%;

}

.scheme__main-video {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 27px;
	overflow: hidden;
	padding: 8px;
	background: radial-gradient(55.98% 136.17% at 22.65% 0%, #ff3985 0%, rgba(255, 255, 255, 0.5) 59.36%, #8024c0 100%);
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 420px;
	margin: 0 auto;
	margin-top: 100px;
}

.scheme__main-video video {
	border-radius: 18px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.scheme__main-video-play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
}

.scheme__main-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 720px;
	height: auto;
	margin-top: -2px;
	position: relative;
	z-index: 2;
}

.scheme__main-img img {
	width: 100%;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: top left;
	object-position: top left;
}

.scheme__main-list-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: auto;
}

.scheme__main-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 4px;
	height: 100%;
}

.scheme__main-list-item {
	border-radius: 24px;
	background: rgba(255, 255, 255, 0.06);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 4px;
	min-height: 140px;
}

.scheme__main-list-body {
	padding: 20px;
	margin-top: 15px;
}

.scheme__main-list-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 12px 20px;
	margin-top: 24px;
	border-radius: 37.603px;
	background: rgba(255, 255, 255, 0.12);
}

.popup {
	display: none;
	padding: 0;
	background: none;
	width: 100%;
	max-width: 1320px;
}

.popup__wrapper {
	border-radius: 48px;
	background: #0f0f0f;
	overflow: hidden;
	padding: 24px;
}

.popup__wrapper iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
	border-radius: 36px;
}

.analysis .tab__header-col {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 8px;

	border: 12px solid #171717;
	border-radius: 40px;
	padding: 20px;
	/* z-index: 2; */
}

.analysis .tab__header_2col {
	padding: 0;
	border: none;
	gap: 68px;
	justify-content: center;
	margin: 0 auto;
}


.analysis .tab__header-col:nth-child(1) .tab__link-arrow {
	left: calc(100% - 3px);
	top: 50%;
}

.analysis .tab__header-col:nth-child(2) .tab__link-arrow {
	left: unset;
	right: calc(100% - 3px);
	top: 50%;
}

.analysis .tab__header_2col .tab__link-img {
	height: auto;
	aspect-ratio: 1.84;
}

.analysis .tab__header_2col .tab__link:nth-child(2) .tab__link-arrow {
	top: calc(50% + 1px);
}

.analysis .tab__header_2col .tab__link:nth-child(3) .tab__link-arrow {
	top: calc(50% + 6px);
}


.analysis .tab__header-col .tab__link_active .tab__link-arrow {
	display: block;
}

.analysis .tab__header_2col .tab__link-arrow {
	display: none;
}

.analysis .tab__header_2col .tab__link_active .tab__link-arrow {
	display: flex;
}

@media screen and (max-width: 768px) {
	body {
		font-size: 14px;
		line-height: 130%;
	}

	.body-wrapper {
		overflow: hidden;
	}

	.section {
		padding: 36px 0;
	}

	.text-80 {
		font-size: 40px;
		line-height: 110%;
	}

	.text-64 {
		font-size: 36px;
		line-height: 120%;
	}

	.text-40 {
		font-size: 28px;
		line-height: 120%;
	}

	.text-28 {
		font-size: 16px;
		line-height: 120%;
	}

	.text-16 {
		font-size: 14px;
		line-height: 130%;
		letter-spacing: -0.48px;
	}

	.text-14 {
		font-size: 12px;
		line-height: 130%;
		letter-spacing: -0.48px;
	}

	.entrance-nav {
		padding-top: 0px;
	}

	.entrance-nav__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.entrance-nav__img-wrapper {
		min-width: 280px;
		width: 280px;
		height: 280px;
		margin: 0;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.entrance-nav__body {
		text-align: center;
	}

	.entrance-nav__desc {
		margin-top: 12px;
	}

	.entrance-nav__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 auto;
		margin-top: 32px;
		gap: 8px;
		width: 100%;
		max-width: 263px;
	}

	.entrance-nav__link-icon {
		width: 48px;
		height: 48px;
	}

	.entrance-nav__link-icon::after {
		display: none;
	}

	.entrance-nav__link {
		gap: 16px;
		letter-spacing: -0.56px;
	}

	.entrance-nav__link:nth-child(1) {
		--icon-color: var(--blue);
	}

	.entrance-nav__link:nth-child(2) {
		--icon-color: var(--pink);
	}

	.entrance-nav__link:nth-child(3) {
		--icon-color: var(--mint);
	}

	.entrance-nav__link svg path {
		fill: var(--icon-color);
	}

	.footer {
		padding: 40px 0 16px;
	}

	.footer__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.footer__social {
		padding: 12px 16px;
	}

	.footer__social-link svg {
		width: 20px;
		height: 20px;
	}

	.footer__logo svg {
		height: 21px;
		width: auto;
	}

	.footer__body {
		gap: 16px;
	}

	.main {
		padding-top: 70px;
	}

	.header {
		top: 0px;
		padding: 8px 0;
		position: fixed;
	}

	.header__logo {
		width: 28px;
		height: 28px;
		margin: 14px 0;
	}

	.header__wrapper {
		overflow-x: auto;
		padding: 0 16px;
		margin: 0 -16px;
	}

	.header__wrapper::-webkit-scrollbar {
		display: none;
	}

	.header .nav__list {
		padding: 0;
		background: none;
	}

	.header .nav__link {
		gap: 12px;
		padding: 8px 12px;
		padding-right: 20px;
		background: none;
	}

	.header .nav__link_active {
		background: #333;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.header .nav__link-icon {
		width: 40px;
		height: 40px;
	}

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

	.header .nav__item {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.header_bg {
		background: #191919;
	}

	.entrance {
		padding: 36px 0;
	}

	.entrance__title {
		font-weight: 500;
		text-align: center;
	}

	.entrance__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.entrance__icon {
		display: none;
	}

	.entrance__img {
		min-width: 0;
		width: 100%;
		height: auto;
		aspect-ratio: 1/1;
	}

	.entrance__body {
		margin-top: 0;
	}

	.articles__wrapper {
		gap: 32px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.articles__list {
		gap: 12px;
	}

	.articles__list_grid {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.articles__more-link {
		margin-top: 24px;
	}

	.articles__title {
		margin-bottom: 48px;
	}

	.article-card {
		/* -webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 8px; */
	}

	.article-card__body {
		padding: 12px 16px 16px;
		width: 100%;
	}

	.article-card__icon {
		opacity: 1;
	}

	.article-card__img {
		/* height: 130px;
		width: 100%;
		max-width: 164px; */
	}

	.section-num {
		width: 40px;
		height: 40px;
	}

	.video-parts__wrapper {
		border-radius: 88px;
		padding: 64px 24px 48px;
		margin: 0 -12px;
		width: auto;
		overflow: hidden;
	}

	.video-parts__bg {
		width: 700px;
		top: 64%;
	}

	.video-parts__video {
		padding: 6px;
		border-radius: 24px;
		margin-top: 48px;
	}

	.video-parts__video video {
		border-radius: 21px;
	}

	.video-parts__video-play svg {
		width: 49px;
		height: 50px;
	}

	.video-parts__list {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		margin-top: 32px;
		gap: 16px;
	}

	.video-parts__item {
		padding: 32px 12px 12px;
		border-radius: 48px;
	}

	.video-parts__item:nth-child(1) {
		-webkit-box-ordinal-group: -1;
		-ms-flex-order: -2;
		order: -2;
	}

	.video-parts__item:nth-child(3) {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.video-parts__item-img {
		border-radius: 36px;
		overflow: hidden;
	}

	.video-parts__item-img_wide {
		border-radius: 0;
	}

	.video-parts__item-title {
		font-size: 12px;
	}

	.signals__heading {
		margin-bottom: 48px;
		padding: 0px 12px;
	}

	.signals__wrapper {
		border-radius: 48px;
		padding: 24px;
		padding-bottom: 48px;
		width: auto;
		margin: 0 -12px;
	}

	.signals__img {
		width: auto;
		margin: -15px;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.signals__img img {
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		object-fit: contain;
		-o-object-position: center;
		object-position: center;
	}

	.signals__img::before {
		display: none;
	}

	.signals__img::after {
		background-image: url(../img/signals/arrows-2_mob.svg);
		width: 250px;
		height: 53px;
		top: calc(100% - 17px);
	}

	.signals__body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 52px;
		padding: 12px;
		gap: 4px;
		border-radius: 44px;
		background: linear-gradient(147deg, #ff3985 -1.8%, #7cedf8 56.77%, #8024c0 115.35%);
		position: relative;
		z-index: 1;
	}

	.signals__body::before {
		display: block;
		content: "";
		width: calc(100% - 12px);
		height: calc(100% - 12px);
		position: absolute;
		top: 6px;
		left: 6px;
		background: #0f0f0f;
		border-radius: 41px;
		z-index: -1;
	}

	.signals__list {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 4px;
		margin: 0;
		padding: 12px;
		border-top: 1px solid rgba(255, 255, 255, 0.07);
		border-radius: 32px;
	}

	.signals__item {
		margin: 0 !important;
		padding: 12px;
		gap: 6px;
	}

	.signals__item-text {
		font-size: 12px;
	}

	.signals__item-icon {
		min-width: 16px;
		width: 16px;
		height: 16px;
		background: none;
	}

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

	.signals__bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0;
	}

	.signals__bottom-item {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 12px;
		width: 100%;
		border-radius: 32px;
		border-top: 1px solid rgba(255, 255, 255, 0.07);
		background: none;
		gap: 8px;
	}

	.signals__bottom-item:nth-child(3) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.signals__bottom-citation {
		padding: 12px;
		text-align: center;
		font-size: 12px;
	}

	.signals__bottom-text {
		font-size: 12px;
	}

	.signals__bottom-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 172px;
		height: auto;
		margin: 0;
	}

	.signals__bottom-img img {
		width: 100%;
		height: auto;
	}

	.signals__bottom-photo {
		min-width: 60px;
		width: 60px;
		height: 60px;
	}

	.collect__heading {
		margin-bottom: 66px;
	}

	.collect__wrapper {
		margin: 0 -16px;
		width: auto;
		border-radius: 24px;
		padding: 40px;
	}

	.collect__label {
		font-size: 10px;
		line-height: 125%;
		top: unset;
		right: 70px;
		bottom: 96px;
	}

	.translate__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 32px 20px;
		border-radius: 34px;
		margin: 0 -12px;
	}

	.translate__left {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		gap: 4px;
		margin-bottom: 72px;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.translate__preview {
		padding: 12px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.translate__preview-title {
		margin-bottom: 8px;
		font-size: 10px;
		text-align: center;
	}

	.translate__preview-img {
		max-width: 92px;
	}

	.translate__video {
		padding: 12px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.translate__video-title {
		margin-bottom: 8px;
		font-size: 10px;
	}

	.translate__video-img {
		max-width: 72px;
	}

	.translate__video-img:nth-child(1) {
		max-width: 56px;
		margin-bottom: -8px;
	}

	.translate__video-img:nth-child(2) {
		max-width: 64px;
		margin-bottom: -8px;
	}

	.translate__video-list {
		margin: 0;
	}

	.translate__list {
		padding: 12px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 4px;
		border-radius: 20px;
		background: #171717;
	}

	.translate__list-item {
		font-size: 10px;
		padding: 8px 12px;
		gap: 8px;
	}

	.translate__list-icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 16px;
		height: 16px;
	}

	.translate__list-icon svg {
		width: 100%;
		height: 100%;
	}

	.translate__mid {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		gap: 12px;
		position: relative;
		z-index: 1;
	}

	.translate__mid::after {
		width: 570px;
		height: 576px;
		pointer-events: none;
		background-image: url(../img/translate/mid-bg_mob.svg);
	}

	.translate__mid-item {
		padding: 20px;
		border-radius: 26px;
		gap: 12px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}

	.translate__mid-item:nth-child(2) .translate__mid-icon svg path {
		fill: #8024c0;
	}

	.translate__mid-item:nth-child(1) .translate__mid-icon svg path {
		fill: #ff0c69;
	}

	.translate__mid-icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 16px;
		height: 16px;
	}

	.translate__mid-icon svg {
		width: 100%;
		height: 100%;
	}

	.translate__mid-text {
		font-size: 10px;
		line-height: 125%;
	}

	.translate__right {
		margin: 0 40px;
		margin-top: 42px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		gap: 4px;
		padding: 0;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.translate__right-img {
		margin-top: 32px;
	}

	.translate__right-img svg:nth-child(1) {
		display: none;
	}

	.translate__right-img svg:nth-child(2) {
		display: block;
	}

	.translate__right-label {
		font-size: 10px;
		line-height: 130%;
		letter-spacing: -0.4px;
	}

	.translate__left-arrows {
		width: 226px;
		height: 69px;
		left: 50%;
		top: 100%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.translate__right-arrows {
		width: 230px;
		height: 69px;
		left: 50%;
		top: unset;
		bottom: 87%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.advantages__pagination {
		display: none;
	}

	.advantages__wrapper {
		margin: 0 -12px;
		padding-bottom: 120px;
	}

	.advantages__card-desc {
		margin-top: 16px;
		min-height: 140px;
	}

	.advantages__num {
		margin-bottom: 16px;
		width: 52px;
		height: 32px;
	}

	.advantages__card {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 24px;
		padding: 24px;
		border-radius: 24px;
	}

	.advantages__body {
		padding: 0;
		max-width: none;
	}

	.advantages__card-title {
		font-size: 20px;
	}

	.concept__pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 4px;
		margin-bottom: 64px;
	}

	.concept__pagination-num {
		border-radius: 36px;
		background: rgba(255, 255, 255, 0.04);
		border-radius: 100px;
		font-size: 12px;
		line-height: 130%;
		letter-spacing: -0.48px;
		padding: 4px 20px;
	}

	.concept__pagination-num_active {
		background: rgba(255, 255, 255, 0.14);
	}

	.concept__wrapper {
		padding: 0;
		background: none;
		margin: 0 -12px;
	}

	.concept__top-title {
		margin-bottom: 60px;
	}

	.concept__top {
		border-radius: 48px;
		background: #171717;
		padding: 16px 12px;
		width: 100%;
	}

	.concept__top .tab__link {
		max-width: 143px;
		margin: 0 auto;
	}

	.concept__top .tab__link:nth-child(1) {
		/* grid-column: span 2; */
	}



	.concept__top .tab__link:nth-child(1) .tab__link-arrow {
		bottom: calc(100% + 17px);
		left: -21%;
		left: 36%;
	}

	.concept__top .tab__link:nth-child(2) .tab__link-arrow {
		left: 104.5%;
	}

	.concept__top .tab__link:nth-child(3) .tab__link-arrow {
		right: 40.5%;
		bottom: calc(100% + 17px);
	}

	.concept__top .tab__link-img {
		border-radius: 12px;
		border-width: 2px;
	}

	.concept__top .tab__link-arrow {
		bottom: calc(100% + 106px);
	}

	.concept__top .tab__link-arrow svg:nth-child(1) {
		display: none;
	}

	.concept__top .tab__link-arrow svg:nth-child(2) {
		display: block;
	}

	.concept__top .tab__header {
		background: none;
		padding: 0;
		gap: 11px;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.concept__top-bg {
		display: none;
	}

	.concept__top-body {
		border: none;
		border-radius: 36px;
		background: rgba(255, 255, 255, 0.03);
		padding: 16px;
	}

	.concept__mid-top {
		border-radius: 48px;
		background: #171717;
		padding: 16px 12px;
	}

	.concept__mid {
		margin-top: 16px;
	}

	.concept__mid .tab__header {
		padding: 43px 52px;
		gap: 24px;
		flex-wrap: wrap;
	}

	.concept__mid .tab__link-img {
		width: 108px;
		height: 108px;
	}

	.concept__mid .tab__link::after {
		display: block;
		content: "";
		width: calc(100% + 8px);
		height: calc(100% + 8px);
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		border-radius: 50%;
		background: linear-gradient(147deg, #ff3985 -1.8%, #7cedf8 56.77%, #8024c0 115.35%);
		z-index: -2;
	}

	.concept__mid .tab__link::before {
		display: block;
		content: "";
		width: calc(100% + 4px);
		height: calc(100% + 4px);
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		border-radius: 50%;
		background: #171717;
		z-index: -1;
	}

	.concept__mid .tab__link:not(.tab__link_active)::after {
		background: #252525;
	}

	.concept__list {
		margin-top: 16px;
		border-radius: 48px;
		background: #171717;
		padding: 16px 12px;
	}

	.concept__list .concept__pagination {
		margin-bottom: 16px;
	}

	.concept__list-title {
		display: block;
		margin-bottom: 16px;
		text-align: center;
	}

	.concept__list-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0;
		padding: 16px 30px;
		border-radius: 48px;
		background-image: url(../img/concept/bg_mob.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100% 100%;
	}

	.concept__mid-title:last-child {
		display: none;
	}

	.concept__list-link {
		padding: 4px;
		border: none;
		border-radius: 18px;
		margin: 0 !important;
		max-width: 140px;
	}

	.concept__list-img {
		border-radius: 14px;
		overflow: hidden;
	}

	.concept__list-icon {
		left: 10px;
		bottom: 10px;
		padding: 3px;
		width: 16px;
		height: 16px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.concept__list-icon svg {
		width: 100%;
		height: 100%;
	}

	.analysis__wrapper {
		padding: 32px 12px 16px;
		border-radius: 48px;
		margin: 0 -12px;
	}

	.analysis__title {
		margin-bottom: 24px;
	}

	.analysis__title span {
		display: none;
	}

	.analysis__list {
		padding: 12px;
		border-radius: 32px;
	}

	.analysis__list::after {
		border-radius: 32px;
	}

	.analysis__list-title {
		border-width: 8px;
		margin: 36px auto 58px;
	}

	.analysis__list-title::after {
		top: calc(100% + 5px);
	}

	.analysis__list-title-wrapper {
		min-width: 288px;
		padding: 20px 32px;
	}

	.analysis__list-title-main {
		font-size: 16px;
	}

	.analysis__list-title-label {
		font-size: 10px;
	}

	.analysis__list-item {
		padding: 24px;
		background-image: url(../img/analysis/bg_mob.svg);
	}

	.analysis__list-item-title {
		font-size: 16px;
	}

	.analysis__list-item-desc {
		font-size: 12px;
	}

	.analysis__list-star-photo {
		display: none;
	}

	.analysis__list-star {
		padding: 12px 16px;
	}

	.analysis .tab__header {
		padding: 14px 24px 24px;
		border: none;
		border-radius: 36px;
		background: rgba(255, 255, 255, 0.03);
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
		z-index: 1;
	}

	.analysis .tab__header::after {
		display: block;
		content: "";
		width: 131px;
		height: 42px;
		background-image: url(../img/analysis/arrows-1.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		position: absolute;
		top: calc(100% - 5px);
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 2;
	}

	.analysis .tab__header-bg {
		display: none;
	}

	.analysis .tab__link {
		width: 100%;
		max-width: 145px;
	}

	.analysis .tab__link:nth-child(1) {
		grid-column: span 2;
		margin: 0 auto;
	}

	.analysis .tab__link-arrow {
		display: none;
	}

	.scheme {
		width: 100% !important;
		max-width: none !important;
		margin-top: 40px;
		zoom: calc(1 / var(--zoom));
	}

	.scheme__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 -12px;
		border-radius: 32px;
		background: #1c1c1c;
		padding: 4px;
	}

	.scheme__main {
		padding: 0;
		position: relative;
		z-index: 5;
	}

	.scheme__main-card {
		border-radius: 28px;
		padding: 12px;
		height: auto;
	}

	.scheme__main-card_width-scroll {
		height: 290px;
	}

	.scheme__main-list-btn {
		padding: 12px 24px;
		width: 100%;
		margin-top: 12px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.scheme__main-list-desc {
		padding: 0px 12px 20px;
	}

	.scheme__main-list-body {
		margin: 0;
		padding: 0;
		margin-top: 12px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.scheme__main-list-icon {
		padding: 6px;
		margin: 0;
	}

	.scheme__main-list-icon svg {
		width: 24px;
		height: 24px;
	}

	.scheme__main-list-item {
		min-height: 0;
	}

	.scheme__side {
		padding: 0;
		position: relative;
		z-index: 2;
		top: 0;
	}

	.scheme__main-card:nth-child(n + 2) {
		position: static;
	}

	.scheme__side-card-num {
		display: none;
	}

	.scheme__side-card {
		border-radius: 28px;
		padding: 24px 40px;
	}

	.scheme__side-card[data-slide="2"] {
		display: none;
	}

	.scheme__side-card:nth-child(n + 2) {
		position: absolute;
		top: calc(100% + 4px);
		left: 0px;
		width: 100%;
		height: 100%;
	}

	.scheme__side-card:nth-child(1) {
		background: #2b2b2b;
	}

	.scheme__side-card:nth-child(2) {
		background: #242424;
	}

	.scheme__side-card:nth-child(3) {
		background: #1f1f1f;
		border: 1px solid rgba(255, 255, 255, 0.12);
	}

	.scheme__side-card-title {
		font-size: 16px;
	}

	.scheme__side-card-desc {
		margin-top: 12px;
		font-size: 12px;
		line-height: 125%;
		opacity: 0.6;
	}

	.scheme__main-video {
		zoom: 0.4;
		margin-top: 100px;
	}

	.scheme__main-img {
		max-width: 260px;
	}

	.scheme__side-pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: absolute;
		top: 28px;
		left: 17px;
		z-index: 3;
		gap: 4px;
	}

	.scheme__side-pagination span {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: rgba(255, 255, 255, 0.12);
	}

	.scheme__side-pagination span:first-child {
		background: #ff3985;
	}

	.advantages {
		zoom: calc(1 / var(--zoom));
	}

	.analysis .tab_complex .tab__link-img {
		border-radius: 12px;
		border-width: 2px;
	}

	.analysis .tab__header-col {
		padding: 14px;
		border-width: 4px;
		border-radius: 28px;
	}

	.analysis .tab__header_2col {
		padding: 0;
		background: none;
		gap: 15.2px;
	}

	.analysis .tab__header_2col .tab__header-bg {
		display: block;
	}

	.analysis .tab__header_2col .tab__link-arrow {
		display: none;
		width: 27.2px;
		height: auto;
	}

	.analysis .tab__header_2col .tab__link-arrow svg {
		width: 100%;
		height: auto;
		object-position: top;
	}

	.analysis .tab__header_2col::after {
		display: none;
	}

	.analysis .tab__header-col:nth-child(1) .tab__link-arrow {
		left: calc(100% - 1px);
	}

	.analysis .tab__header-col:nth-child(2) .tab__link-arrow {
		right: calc(100% - 1px);
	}

	.analysis .tab__header_2col .tab__header-col {
		gap: 3px;
	}

	.analysis .tab__header_2col .tab__link:nth-child(2) .tab__link-arrow {
		top: calc(50% - 4px);
	}

	.analysis .tab__header_2col .tab__link:nth-child(3) .tab__link-arrow {
		top: calc(50% - 6px);
	}
}

@media screen and (min-width: 768px) {
	.br-mobile {
		display: none;
	}
}