@charset "UTF-8";

/* Reset and base styles  */

* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */

a,
a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */

aside,
nav,
footer,
header,
section,
main {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: inherit;
  font-weight: inherit;
}

ul,
ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img,
svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */

input,
textarea,
button,
select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button,
input[type=submit] {
  display: inline-block;
  box-shadow: none;
  /* background-color: transparent; */
  /* background: none; */
  cursor: pointer;
}

input:focus,
input:active,
button:focus,
button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --container-width: 1640px;
}

/* @font-face {
  font-family: Inter;
  src: url("../fonts/Inter-VariableFont_opsz,wght.ttf");
} */

@font-face {
  font-display: swap;
  font-family: Inter;
  /* src: url("../fonts/Inter-VariableFont_opsz,wght.woff2"); */
  src: url("../fonts/RobotoFlex-VariableFont.ttf");
}


:root {
  --coefficient: 0.3333;
  --device-width: 1920;
  --mobile-coefficient: 1;
  --design-width: 1920;
}

/*=========================================================================================
# ОБЩИЕ СТИЛИ
=========================================================================================*/

/* ========================== ОСНОВНЫЕ СТИЛИ ==================== */

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  background-color: #0D0D0D;
  font-variant-numeric: lining-nums;
  font-family: Inter;
  color: #FFFFFF;
}

section {
  margin-bottom: clamp(144px * var(--coefficient), 144 * 100vw / var(--design-width) * var(--mobile-coefficient), 144px * var(--mobile-coefficient));
  position: relative;
  overflow-x: clip;
}

img {
  pointer-events: none;
}

.container {
  max-width: var(--container-width);
  width: 85.41vw;
  margin: 0 auto;
}

.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-col {
  flex-direction: column;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.justify-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.grid {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
}

.grid-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.icon {
  width: clamp(100px * var(--coefficient), 100 * 100vw / var(--design-width) * var(--mobile-coefficient), 100px * var(--mobile-coefficient));
  height: clamp(100px * var(--coefficient), 100 * 100vw / var(--design-width) * var(--mobile-coefficient), 100px * var(--mobile-coefficient));
}

.bg-shape {
  position: absolute;
  width: clamp(795px * var(--coefficient), 795 * 100vw / var(--design-width) * var(--mobile-coefficient), 795px * var(--mobile-coefficient));
  height: clamp(734px * var(--coefficient), 734 * 100vw / var(--design-width) * var(--mobile-coefficient), 734px * var(--mobile-coefficient));
}

/* ========================== СТИЛИЗАЦИЯ SCROLLBAR ==================== */

body::-webkit-scrollbar {
  width: 6px;
  height: 200px;
  /* ширина scrollbar */
}

body::-webkit-scrollbar-track {
  background: #0D0D0D;
  /* цвет дорожки */
}

body::-webkit-scrollbar-thumb {
  background-color: #418D8A;
  /* цвет плашки */
  border-radius: 5px;
  /* закругления плашки */
}

/* ========================== СТИЛИЗАЦИЯ ДЛЯ SCTOLL ANIMATIONS ==================== */

.fade-from-left,
.fade-from-right,
.fade-from-down,
.fade-from-up {
  -webkit-transition: all 0.4s ease-out 0s;
  -moz-transition: all 0.4s ease-out 0s;
  -ms-transition: all 0.4s ease-out 0s;
  -o-transition: all 0.4s ease-out 0s;
  transition: all 0.4s ease-out 0s;
}

.fade-from-left.pre-hidden {
  opacity: 0;
  transform: translateX(-100px);
}

.fade-from-right.pre-hidden {
  opacity: 0;
  transform: translateX(100px);
}

.fade-from-down.pre-hidden {
  opacity: 0;
  transform: translateY(100px);
}

.fade-from-up.pre-hidden {
  opacity: 0;
  transform: translateY(-100px);
}

/* ========================== СТИЛИЗАЦИЯ КНОПОК ==================== */

.btn {
  height: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
  font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  border-radius: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
  min-width: clamp(300px * var(--coefficient), 300 * 100vw / var(--design-width) * var(--mobile-coefficient), 300px * var(--mobile-coefficient));
  text-align: center;
  padding: clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(44px * var(--coefficient), 44 * 100vw / var(--design-width) * var(--mobile-coefficient), 44px * var(--mobile-coefficient)) clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(44px * var(--coefficient), 44 * 100vw / var(--design-width) * var(--mobile-coefficient), 44px * var(--mobile-coefficient));
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 1px solid transparent;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #418D8A;
  color: #FFFFFF;
  font-weight: 600;
  position: relative;
}

.btn::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  filter: blur(10px);
  -webkit-filter: blur(10px);
  background: #418D8A;
  z-index: -1;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.btn.btn-stroke {
  background-color: transparent;
  border-color: #FFFFFF;
}

.btn:active::after {
  opacity: 1;
}

.btn.btn-stroke:active {
  background-color: #418D8A;
  border-color: #418D8A;
}

/* ========================== СТИЛИЗАЦИЯ ЗАГОЛОВКОВ ==================== */

h1,
h2 {
  color: #FFFFFF;
  font-size: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
  line-height: 115%;
  font-weight: 700;
}

.section-header {
  position: relative;
  z-index: 2;
}

.section-header h2,
.section-header h1 {
  margin-bottom: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
}

.section-header:has(p.subtitle) {
  margin-bottom: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
}
.section-header:has(p.subtitle) h2 {
    margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
}

p.subtitle {
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  line-height: 133%;
  color: #FFFFFF;
}

p.subtitle.fz-30 {
  font-size: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  line-height: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  color: #FFFFFF;
}

.section-header h2 span {
    color: #77FFFB;
}

p.subtitle span {
    color: #77FFFB;
}

/* ========================== НАВИГАЦИЯ СЛАЙДЕРА ==================== */

.slider-navigation {
  gap: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
  margin-top: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.slider-navigation__btns {
  gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.slider-navigation__btns svg {
  opacity: 1;
  width: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
  height: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}

.slider-navigation__btns svg.swiper-button-disabled {
  opacity: 0.4;
}

.slider-navigation .swiper-pagination-bullets {
  position: static !important;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
}

.slider-navigation .swiper-pagination-bullet {
  flex: 1;
  height: clamp(6px * var(--coefficient), 6 * 100vw / var(--design-width) * var(--mobile-coefficient), 6px * var(--mobile-coefficient));
  border-radius: clamp(35px * var(--coefficient), 35 * 100vw / var(--design-width) * var(--mobile-coefficient), 35px * var(--mobile-coefficient));
  background-color: #282828;
  opacity: 1;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.slider-navigation .swiper-pagination-bullet-active {
  background-color: #FFFFFF;
}

/* ========================== СТИЛИЗАЦИЯ ПОЛЕЙ ВВОДА ==================== */

.input {
  background-color: rgba(99, 99, 99, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.24);
  font-weight: 300;
  border-radius: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  padding: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient)) clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient)) clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient)) clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
}

.input::placeholder {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.input:focus::placeholder {
  opacity: 0;
}

textarea {
  background-color: rgba(99, 99, 99, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.24);
  font-weight: 300;
  width: 100%;
  resize: none;
  outline: none;
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  padding: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient)) clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient)) clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient)) clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  height: clamp(200px * var(--coefficient), 200 * 100vw / var(--design-width) * var(--mobile-coefficient), 200px * var(--mobile-coefficient));
}

textarea:focus {
  outline: none;
  resize: none;
}

textarea::placeholder {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

textarea:focus::placeholder {
  opacity: 0;
}

.form-row {
  gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.form-row .input {
  width: 100%;
  flex: 1;
}

.form-accepts {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  margin-top: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

form .btn {
  margin-top: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  width: 100%;
}

/* ========================== СТИЛИЗАЦИЯ CHECKBOX ==================== */

.check-label {
  cursor: pointer;
}

.check-label input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.fakecheck {
  width: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  height: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  flex-shrink: 0;
  flex-grow: 0;
  cursor: pointer;
  border-radius: clamp(6px * var(--coefficient), 6 * 100vw / var(--design-width) * var(--mobile-coefficient), 6px * var(--mobile-coefficient));
  border: 1px solid #B7B8B8;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease 0s;
}

.fakecheck svg polyline {
  stroke-dasharray: 25;
  stroke-dashoffset: 25;
  transition: all 0.3s ease 0s;
}

.fakecheck.checked svg polyline {
  stroke-dashoffset: 0;
}

.fakecheck.checked {
  border-color: #418D8A;
  background-color: #418D8A;
}

.fakecheck.checked svg polyline {
  stroke-dashoffset: 0;
}

.form__policy {
  gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  justify-content: flex-start;
}

.form__policy p {
  font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
  color: #B7B8B8;
}

.form__policy p a {
  text-decoration: underline;
  color: #B7B8B8;
}

/* ========================== ХЛЕБНЫЕ КРОШКИ ==================== */

.breadcrumbs {
  padding-top: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
  justify-content: flex-start;
  margin-bottom: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  gap: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  flex-wrap: wrap;
  line-height: 160%;
}

.breadcrumbs span {
  color: rgba(255, 255, 255, 0.6);
}

.breadcrumbs .arrow {
  color: #FFFFFF;
}

.breadcrumbs a {
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.breadcrumbs a:active {
  color: #418D8A;
}

/* ========================== HERO БЛОК ==================== */

.hero .bg-shape {
  top: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
  left: clamp(-350px * var(--mobile-coefficient), -35000vw / var(--design-width) * var(--mobile-coefficient), -350px * var(--coefficient));
  transform: scale(2);
}

.hero .bg-shape-2 {
  top: clamp(-300px * var(mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  right: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  left: auto;
  transform: scale(3);
}

.hero h1 {
  margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
}

.hero .subtitle {
  margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  color: rgba(255, 255, 255, 0.7);
  line-height: 133%;
}

.hero__content-list {
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient)) !important;
    margin-bottom: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient)) !important;
    justify-content: flex-start !important;
}

.hero__content-list li {
    flex: none !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding: clamp(11px * var(--coefficient), 11 * 100vw / var(--design-width) * var(--mobile-coefficient), 11px * var(--mobile-coefficient))
             clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient)) !important;
    gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient)) !important;
    font-weight: 600 !important;
    font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient)) !important;
    backdrop-filter: blur(26px) !important;
    -webkit-backdrop-filter: blur(26px) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    border-radius: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient)) !important;
}

.hero__content-list li img {
    width: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient)) !important;
    height: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient)) !important;
}

.hero__inner {
  position: relative;
  z-index: 2;
  gap: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
}

.hero__inner > img {
  width: clamp(734px * var(--coefficient), 734 * 100vw / var(--design-width) * var(--mobile-coefficient), 734px * var(--mobile-coefficient));
}

.hero__img {
  width: clamp(734px * var(--coefficient), 734 * 100vw / var(--design-width) * var(--mobile-coefficient), 734px * var(--mobile-coefficient));
  position: relative;
  flex: none;
}

/* .hero__content:has(ul) .subtitle {
  margin-bottom: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
}
 */
.hero__content ul {
  gap: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  margin-bottom: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
}

.hero__content ul li {
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  line-height: clamp(35px * var(--coefficient), 35 * 100vw / var(--design-width) * var(--mobile-coefficient), 35px * var(--mobile-coefficient));
}

.hero__content ul li img {
  width: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
  height: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
}

.hero__content .row {
    justify-content: flex-start;
    gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.hero__content strong {
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  line-height: 115%;
  font-weight: 400;
  display: block;
  color: rgba(119, 255, 251, 0.8);
}

.hero__content p.subtitle strong {
  display: inline;
  color: #FFFFFF;
  font-weight: 700;
}

.hero .typing-js {
  position: absolute;
  top: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
  left: clamp(275px * var(--coefficient), 275 * 100vw / var(--design-width) * var(--mobile-coefficient), 275px * var(--mobile-coefficient));
  font-size: clamp(9px * var(--coefficient), 9 * 100vw / var(--design-width) * var(--mobile-coefficient), 9px * var(--mobile-coefficient));
  line-height: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
}

.hero .typing-js p {
  margin-top: -8px;
}

.hero .typing-js .pink {
  color: #F47FCE;
}

.hero .typing-js .violet {
  color: #B469FF;
}

/* ========================== ПЛАШКА COOKIE ==================== */

.accept-cookies {
  margin: 0;
  position: fixed;
  right: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
  bottom: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
  z-index: 1000;
  padding: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  padding-right: clamp(77px * var(--coefficient), 77 * 100vw / var(--design-width) * var(--mobile-coefficient), 77px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
  background: rgba(27, 27, 27, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.2);
  width: clamp(700px * var(--coefficient), 700 * 100vw / var(--design-width) * var(--mobile-coefficient), 700px * var(--mobile-coefficient));
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -ms-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
  transform: translate(150%, 0);
  -moz-transform: translate(150%, 0);
  -ms-transform: translate(150%, 0);
  -webkit-transform: translate(150%, 0);
  -o-transform: translate(150%, 0);
  transform: translate(150%, 0);
}

.accept-cookies p {
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  font-weight: 500;
  margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
}

.accept-cookies p a {
  text-decoration: underline;
  color: #FFFFFF;
}

.accept-cookies .btn {
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.accept-cookies__head {
  gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  margin-bottom: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  justify-content: flex-start;
}

.accept-cookies__head span {
  font-size: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  font-weight: 600;
}

.accept-cookies__head img {
  width: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  height: clamp(43px * var(--coefficient), 43 * 100vw / var(--design-width) * var(--mobile-coefficient), 43px * var(--mobile-coefficient));
}

.accept-cookies.show {
  transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* ========================== КНОПКА ВВЕРХ ==================== */

.bottom__btns {
  position: fixed;
  right: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
  bottom: clamp(108px * var(--coefficient), 108 * 100vw / var(--design-width) * var(--mobile-coefficient), 108px * var(--mobile-coefficient));
  z-index: 20;
  text-align: right;
  margin-bottom: 0;
  z-index: 997;
}

.bottom__btns a {
  display: block;
  width: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
  height: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
}

.bottom__btns a svg {
  width: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
  height: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
}

/* ========================== POPUP  ==================== */

.overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 99998;
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
}

.popup {
  width: clamp(600px * var(--coefficient), 600 * 100vw / var(--design-width) * var(--mobile-coefficient), 600px * var(--mobile-coefficient));
  min-height: fit-content;
  height: auto;
  padding: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient)) clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient)) clamp(65px * var(--coefficient), 65 * 100vw / var(--design-width) * var(--mobile-coefficient), 65px * var(--mobile-coefficient)) clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99999;
  overflow: hidden;
  backdrop-filter: blur(100px);
  -webkit-backdrop-filter: blur(100px);
  background: rgba(27, 27, 27, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: none;
  margin: 0;
}

.popup-close {
  position: absolute;
  right: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  top: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.popup-close svg {
  width: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  height: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  cursor: pointer;
}

.popup-close svg path {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.popup-close svg:active path {
  fill: #418D8A;
}

.popup h2 {
  font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  font-weight: 700;
  margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  text-align: center;
}

.popup-subtitle {
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  text-align: center;
  margin-bottom: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  color: rgba(255, 255, 255, 0.7);
}

.popup-thanks {
  padding-top: clamp(140px * var(--coefficient), 140 * 100vw / var(--design-width) * var(--mobile-coefficient), 140px * var(--mobile-coefficient));
  padding-bottom: clamp(140px * var(--coefficient), 140 * 100vw / var(--design-width) * var(--mobile-coefficient), 140px * var(--mobile-coefficient));
}

.popup-thanks .popup-subtitle {
  margin: 0;
}

.overlay {
  /* display: block; */
}

.popup-review {
  /* display: block; */
  width: clamp(1000px * var(--coefficient), 1000 * 100vw / var(--design-width) * var(--mobile-coefficient), 1000px * var(--mobile-coefficient));
}

.popup-review-info {
  gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  justify-content: flex-start;
  margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
}

.popup-review-info img {
  width: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
  height: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
  border-radius: 100%;
}

.popup-review-info h2 {
  font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  font-weight: 700;
  margin: 0;
}

.popup-review-info span {
  font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}

.popup-review-info .flex-col {
  align-items: flex-start;
  gap: clamp(4px * var(--coefficient), 4 * 100vw / var(--design-width) * var(--mobile-coefficient), 4px * var(--mobile-coefficient));
}

.popup-review-text {
  height: clamp(420px * var(--coefficient), 420 * 100vw / var(--design-width) * var(--mobile-coefficient), 420px * var(--mobile-coefficient));
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  font-weight: 500;
  overflow-y: auto;
  position: relative;
}

.popup-review-text::-webkit-scrollbar {
  width: 6px;
  height: 200px;
  /* ширина scrollbar */
}

.popup-review-text::-webkit-scrollbar-track {
  background: #0D0D0D;
  /* цвет дорожки */
}

.popup-review-text::-webkit-scrollbar-thumb {
  background-color: #418D8A;
  /* цвет плашки */
  border-radius: 5px;
  /* закругления плашки */
}

.popup-review-text svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: clamp(100px * var(--coefficient), 100 * 100vw / var(--design-width) * var(--mobile-coefficient), 100px * var(--mobile-coefficient));
  height: clamp(100px * var(--coefficient), 100 * 100vw / var(--design-width) * var(--mobile-coefficient), 100px * var(--mobile-coefficient));
}

/*=========================================================================================
# HEADER
=========================================================================================*/

.header {
  position: sticky;
  width: 100%;
  left: 0;
  top: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  z-index: 1000;
}

.header .container {
  position: relative;
}

.header__inner {
  border-radius: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
  padding: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient)) clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient)) clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient)) clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient));
  border: 1px solid #404242;
  background-color: rgba(27, 27, 27, 0.2);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

.header__logo {
  height: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  width: clamp(217px * var(--coefficient), 217 * 100vw / var(--design-width) * var(--mobile-coefficient), 217px * var(--mobile-coefficient));
  position: relative;
}

.header__logo a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.header__logo img {
  width: 100%;
  height: 100%;
}

.header__icons {
  gap: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
}

.header__icons a {
  width: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
  height: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
  display: block;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header__icons a:hover {
  transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -webkit-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  transform: translate(0, -10px);
}

.header__icons img {
  width: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
  height: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
}

.header-wrapper {
  gap: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
}

.header__btns {
  gap: clamp(11px * var(--coefficient), 11 * 100vw / var(--design-width) * var(--mobile-coefficient), 11px * var(--mobile-coefficient));
}

.header__btns button {
  height: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
  width: clamp(230px * var(--coefficient), 230 * 100vw / var(--design-width) * var(--mobile-coefficient), 230px * var(--mobile-coefficient));
  min-width: auto;
  min-width: clamp(235px * var(--coefficient), 235 * 100vw / var(--design-width) * var(--mobile-coefficient), 235px * var(--mobile-coefficient));
  padding-left: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient)); 
  padding-right: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient)); 
}

.header nav {
  margin-top: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  min-width: clamp(400px * var(--coefficient), 400 * 100vw / var(--design-width) * var(--mobile-coefficient), 400px * var(--mobile-coefficient));
  padding: clamp(62px * var(--coefficient), 62 * 100vw / var(--design-width) * var(--mobile-coefficient), 62px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  backdrop-filter: blur(100px);
  -webkit-backdrop-filter: blur(100px);
  background: rgba(27, 27, 27, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.2);
  width: fit-content;
  position: absolute;
  left: 0;
  display: none;
}

.header nav ul {
  gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.header nav a {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.7);
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header nav a.active {
  color: #FFFFFF;
  text-decoration: underline;
}

.header nav a:active {
  color: #418D8A;
}

.header nav li:has(.nav-link) {
  width: 100%;
}

.header nav .nav-link {
  cursor: pointer;
  width: 100%;
}

.header nav .nav-link.open svg {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.header nav .nav-link svg {
  width: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
  height: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header nav .nav-subnav {
  display: none;
  margin-top: clamp(5px * var(--coefficient), 5 * 100vw / var(--design-width) * var(--mobile-coefficient), 5px * var(--mobile-coefficient));
  gap: clamp(5px * var(--coefficient), 5 * 100vw / var(--design-width) * var(--mobile-coefficient), 5px * var(--mobile-coefficient));
}

.header nav .nav-subnav a {
  color: rgba(255, 255, 255, 0.5);
}

/* ========================== Cтили для бургер меню ==================== */

#burger_menu {
  z-index: 100;
  width: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  height: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  position: relative;
  transform: rotate(0deg);
  transition: 0.4s ease-in-out;
  cursor: pointer;
}

#burger_menu span {
  display: block;
  position: absolute;
  height: clamp(3.25px * var(--coefficient), 3.25 * 100vw / var(--design-width) * var(--mobile-coefficient), 3.25px * var(--mobile-coefficient));
  width: 100%;
  background: #FFFFFF;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

#burger_menu span:nth-child(1) {
  top: 0px;
}

#burger_menu span:nth-child(2),
#burger_menu span:nth-child(3) {
  top: clamp(11px * var(--coefficient), 11 * 100vw / var(--design-width) * var(--mobile-coefficient), 11px * var(--mobile-coefficient));
}

#burger_menu span:nth-child(4) {
  top: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
}

#burger_menu.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#burger_menu.open span:nth-child(2) {
  transform: rotate(45deg);
}

#burger_menu.open span:nth-child(3) {
  transform: rotate(-45deg);
}

#burger_menu.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.hidden {
  overflow: hidden !important;
}

/*=========================================================================================
# FOOTER
=========================================================================================*/

.footer {
  margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
}

.footer__inner {
  padding: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(235, 235, 235, 0.02);
}

.footer__logo {
  position: relative;
  width: clamp(300px * var(--coefficient), 300 * 100vw / var(--design-width) * var(--mobile-coefficient), 300px * var(--mobile-coefficient));
  height: clamp(68px * var(--coefficient), 68 * 100vw / var(--design-width) * var(--mobile-coefficient), 68px * var(--mobile-coefficient));
  margin-bottom: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
}

.footer__logo a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.footer__logo img {
  width: 100%;
  height: 100%;
}

.footer__navigation {
  justify-content: space-between;
  align-items: flex-start;
  gap: clamp(103px * var(--coefficient), 103 * 100vw / var(--design-width) * var(--mobile-coefficient), 103px * var(--mobile-coefficient));
  margin-bottom: clamp(100px * var(--coefficient), 100 * 100vw / var(--design-width) * var(--mobile-coefficient), 100px * var(--mobile-coefficient));
}

.footer__navigation h2 {
  font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.footer__navigation ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.footer__navigation ul li {
  color: #B7B8B8;
  font-weight: 300;
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.footer__navigation ul li span {
  color: #FFFFFF;
}

.footer__navigation ul a {
  color: #B7B8B8;
}

.footer__navigation ul a.underline {
  text-decoration: underline;
}

.footer__icons {
  gap: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
  justify-content: flex-start;
  margin-bottom: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
}

.footer__icons a {
  width: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
  height: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
  display: block;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer__icons a:hover {
  transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -webkit-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
  transform: translate(0, -10px);
}

.footer__icons img {
  width: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
  height: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
}

.footer__contacts {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  gap: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  font-weight: 300;
  margin-bottom: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
}

.footer__contacts a {
  color: #B7B8B8;
}

.footer__contacts a.underline {
  text-decoration: underline;
}

.footer-link {
  font-weight: 500;
  font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  color: #FFFFFF;
  text-decoration: underline !important;
}

.footer__bottom span {
  font-weight: 300;
  color: #B7B8B8;
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.footer__bottom .developed {
  gap: clamp(5px * var(--coefficient), 5 * 100vw / var(--design-width) * var(--mobile-coefficient), 5px * var(--mobile-coefficient));
  position: relative;
}

.footer__bottom .developed a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.footer__bottom .developed span {
  color: #FFFFFF;
}

.footer__bottom .developed svg {
  width: clamp(160px * var(--coefficient), 160 * 100vw / var(--design-width) * var(--mobile-coefficient), 160px * var(--mobile-coefficient));
  height: clamp(51px * var(--coefficient), 51 * 100vw / var(--design-width) * var(--mobile-coefficient), 51px * var(--mobile-coefficient));
}

/*=========================================================================================
# ЛИД-МАГНИТ
=========================================================================================*/

.lead-magnet__inner {
  gap: clamp(54px * var(--coefficient), 54 * 100vw / var(--design-width) * var(--mobile-coefficient), 54px * var(--mobile-coefficient));
}

.lead-magnet__form {
  width: clamp(676px * var(--coefficient), 676 * 100vw / var(--design-width) * var(--mobile-coefficient), 676px * var(--mobile-coefficient));
  flex: none;
}

.lead-magnet__form form {
  width: 100%;
}

.lead-magnet__content {
  flex: 1;
}

.lead-magnet__content h2 {
  margin-bottom: clamp(57px * var(--coefficient), 57 * 100vw / var(--design-width) * var(--mobile-coefficient), 57px * var(--mobile-coefficient));
}

.lead-magnet__content h2 span {
    color: #77FFFB;
}

.lead-magnet__content ul {
  color: #B7B8B8;
  padding-left: 1rem;
  font-weight: 500;
  font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
}

.lead-magnet__content ul li {
  list-style-type: disc;
}

/*=========================================================================================
# БЛОК "ПАРТНЕРЫ"
=========================================================================================*/

.partners .bg-shape {
  right: clamp(-500px * var(--mobile-coefficient), -50000vw / var(--design-width) * var(--mobile-coefficient), -500px * var(--coefficient));
  top: clamp(-100px * var(--mobile-coefficient), -10000vw / var(--design-width) * var(--mobile-coefficient), -100px * var(--coefficient));
  transform: scale(2);
}

.partners__slider {
  overflow: hidden;
  position: relative;
}

.partners__slider:hover .partners__track {
  animation-play-state: paused;
}

.partners__track {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: max-content;
  animation: scroll 40s linear infinite;
}

.partners__slide {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  gap: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  margin-right: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
}

.partners__slide-item {
  width: auto;
  transition: opacity 0.3s ease;
  filter: grayscale(100%);
  height: clamp(69px * var(--coefficient), 69 * 100vw / var(--design-width) * var(--mobile-coefficient), 69px * var(--mobile-coefficient));
  padding: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient)) clamp(45px * var(--coefficient), 45 * 100vw / var(--design-width) * var(--mobile-coefficient), 45px * var(--mobile-coefficient)) clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient)) clamp(45px * var(--coefficient), 45 * 100vw / var(--design-width) * var(--mobile-coefficient), 45px * var(--mobile-coefficient));
  border-radius: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
  box-shadow: inset 0 4px 10px 0 rgba(75, 75, 75, 0.4);
  background: rgba(56, 56, 56, 0.2);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

.partners__slide-item img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.partners__slide:hover img {
  opacity: 1;
  filter: grayscale(0%);
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

/*=========================================================================================
# КЕЙСЫ
=========================================================================================*/

.history .bg-shape {
  left: clamp(-600px * var(--mobile-coefficient), -60000vw / var(--design-width) * var(--mobile-coefficient), -600px * var(--coefficient));
  top: clamp(350px * var(--coefficient), 350 * 100vw / var(--design-width) * var(--mobile-coefficient), 350px * var(--mobile-coefficient));
  transform: scale(3);
}

.history .swiper {
  overflow: visible !important;
}

.history .swiper-slide {
  opacity: 0 !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
	height: auto;
}

.history .swiper-slide-active {
  opacity: 1 !important;
}

.history__slide {
  width: 100%;
  height: 100%;
  padding: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient)) clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  border: 1px solid #FFFFFF;
  gap: clamp(153px * var(--coefficient), 153 * 100vw / var(--design-width) * var(--mobile-coefficient), 153px * var(--mobile-coefficient));
}

.history__slide > img {
  height: 100%;
  width: clamp(486px * var(--coefficient), 486 * 100vw / var(--design-width) * var(--mobile-coefficient), 486px * var(--mobile-coefficient));
  border-radius: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  object-fit: cover;
}

.history__slide > .btn {
  display: none;
}

.history__slide .btn {
  width: fit-content;
}

.history__slide-content span {
  padding: clamp(7px * var(--coefficient), 7 * 100vw / var(--design-width) * var(--mobile-coefficient), 7px * var(--mobile-coefficient)) clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient)) clamp(7px * var(--coefficient), 7 * 100vw / var(--design-width) * var(--mobile-coefficient), 7px * var(--mobile-coefficient)) clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
  border-radius: clamp(100px * var(--coefficient), 100 * 100vw / var(--design-width) * var(--mobile-coefficient), 100px * var(--mobile-coefficient));
  border: 1px solid #B7B8B8;
  font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  font-weight: 500;
  color: #B7B8B8;
  display: block;
  width: fit-content;
  margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.history__slide-content h3 {
  font-weight: 600;
  font-size: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
}

.history__slide-content p {
  font-weight: 500;
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  margin-bottom: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
}

.cases .btn {
    min-width: clamp(235px * var(--coefficient), 235 * 100vw / var(--design-width) * var(--mobile-coefficient), 235px * var(--mobile-coefficient));
}

.cases__items {
   gap: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.cases__row {
    gap: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    justify-content: flex-start;
    align-items: stretch;
}

.cases__row li:first-child {
    width: clamp(929px * var(--coefficient), 929 * 100vw / var(--design-width) * var(--mobile-coefficient), 929px * var(--mobile-coefficient));
    flex: none;
}

.cases__row li:last-child {
    flex: 1;
}

.cases__row:nth-child(2n) li:first-child {
    width: clamp(681px * var(--coefficient), 681 * 100vw / var(--design-width) * var(--mobile-coefficient), 681px * var(--mobile-coefficient));
    flex: none;
}

.cases__row:nth-child(2n) li:last-child {
    flex: 1;
}

.cases__item {
    padding: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    background-color: #dff1f5;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    height: auto;
    position: relative;
    overflow: hidden;
    color: #0d0d0d;
}

.cases__item-tag {
  padding: clamp(7px * var(--coefficient), 7 * 100vw / var(--design-width) * var(--mobile-coefficient), 7px * var(--mobile-coefficient)) clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  border: 1px solid #0d0d0d;
  font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  font-weight: 500;
  color: #0d0d0d;
  display: block;
  width: fit-content;
}

.cases__item h3 {
    font-weight: 600;
    font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    line-height: 120%;
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    position: relative;
}

.cases__item p {
    font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.cases__item .btn {
    margin-top: auto;
    color: #0d0d0d;
    border-color: #0d0d0d;
}

.cases__item .btn:active {
    color: #FFFFFF;
}

.cases__item a {
    width: fit-content;
}

.cases__item-head {
    align-items: flex-start;
    gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    position: relative;
}

.cases__item-company {
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    flex-wrap: wrap;
}

.cases__item-company img {
    width: clamp(69px * var(--coefficient), 69 * 100vw / var(--design-width) * var(--mobile-coefficient), 69px * var(--mobile-coefficient));
    height: clamp(69px * var(--coefficient), 69 * 100vw / var(--design-width) * var(--mobile-coefficient), 69px * var(--mobile-coefficient));
    border-radius: 100%;
}

.cases__item-company h4 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));    
}

.cases__item-company span {
    font-size: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
    margin-top: clamp(2px * var(--coefficient), 2 * 100vw / var(--design-width) * var(--mobile-coefficient), 2px * var(--mobile-coefficient));
    display: block;
    color: #757575;
}

/*=========================================================================================
# ТАРИФЫ
=========================================================================================*/

.tariffs .bg-shape {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(2);
}

.tariffs__items {
  align-items: stretch;
}

.tariffs .swiper-slide {
  height: auto;
}

.tariffs__item {
  background-color: rgba(235, 235, 235, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  padding-bottom: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  position: relative;
}

.tariffs__item::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 1px solid #418d8a;
    filter: blur(10px);
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    opacity: 0;
    transition: all .3s ease;
}

.tariffs__item:active::before {
    opacity: 1;
}

.tariffs__item:active {
    border-color: #418D8A;
    -webkit-backdrop-filter: blur(26px);
    backdrop-filter: blur(26px);
    background: rgba(235, 235, 235, 0.02);
}

.tariffs__item-top {
    background: #dff1f5;
    padding: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
}

.tariffs__item span {
    font-weight: 500;
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    padding: clamp(7px * var(--coefficient), 7 * 100vw / var(--design-width) * var(--mobile-coefficient), 7px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    border-radius: 100px;
    background: linear-gradient(90deg, #45beba 0%, #176361 100%);
    width: fit-content;
    display: block;
    margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
}

.tariffs__item:not(:has(span)) .tariffs__item-top {
    padding-top: clamp(77px * var(--coefficient), 77 * 100vw / var(--design-width) * var(--mobile-coefficient), 77px * var(--mobile-coefficient));
}

.tariffs__item h3 {
  font-size: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
  color: #0d0d0d;
  font-weight: 700;
  margin-bottom: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  height: clamp(84px * var(--coefficient), 84 * 100vw / var(--design-width) * var(--mobile-coefficient), 84px * var(--mobile-coefficient));
}

.tariffs__item strong {
  display: block;
  font-size: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  font-weight: 700;
  color: #0d0d0d;
  margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
}

.tariffs__item img {
    display: block;
    height: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
    margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
}

.tariffs__item p {
  color: rgba(13, 13, 13, 0.6);
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.tariffs__item ul {
    margin-top: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    padding: 0 clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.tariffs__item ul li {
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  font-weight: 500;
  padding: clamp(17px * var(--coefficient), 17 * 100vw / var(--design-width) * var(--mobile-coefficient), 17px * var(--mobile-coefficient)) 0;
  padding-left: clamp(38px * var(--coefficient), 38 * 100vw / var(--design-width) * var(--mobile-coefficient), 38px * var(--mobile-coefficient));
  position: relative;
  border-bottom: 1px solid #5A5F5E;
}

.tariffs__item ul li:first-child {
  border-top: 1px solid #5A5F5E;
}

.tariffs__item ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url(../images/icons/icon-check.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  height: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
}

.tariffs__item .btn {
    margin: 0 clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    margin-top: auto;
}

.tariffs .seo-block {
    margin: 0 !important;
}

.tariffs .seo-block__inner {
    margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient)) !important;
}

.tariffs .seo-block .container {
  padding: 0 !important;
}

/*=========================================================================================
# SEO-БЛОК
=========================================================================================*/

.seo-block__inner {
  gap: clamp(110px * var(--coefficient), 110 * 100vw / var(--design-width) * var(--mobile-coefficient), 110px * var(--mobile-coefficient));
  justify-content: space-between;
  align-items: flex-start;
}

.seo-block__inner > img,
.seo-block__inner figure img,
.seo-block__inner figure {
  width: clamp(700px * var(--coefficient), 700 * 100vw / var(--design-width) * var(--mobile-coefficient), 700px * var(--mobile-coefficient));
  height: clamp(454px * var(--coefficient), 454 * 100vw / var(--design-width) * var(--mobile-coefficient), 454px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  object-fit: cover;
  flex: none;
}

.seo-block__content h2,
.seo-block__content h1 {
  font-size: clamp(46px * var(--coefficient), 46 * 100vw / var(--design-width) * var(--mobile-coefficient), 46px * var(--mobile-coefficient));
  font-weight: 700;
  margin-bottom: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
}

.seo-block__content p {
  color: rgba(255, 255, 255, 0.8);
  font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  line-height: 130%;
}

.seo-block__content p:not(:last-child) {
  margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

/* .seo-block__content strong {
  font-weight: 700;
  color: #77FFFB;
} */

.seo-block__content a {
  color: #77FFFB;
  text-decoration: underline;
}

.seo-block__content ul {
  padding-left: 1rem;
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  line-height: 200%;
}

.seo-block__content ul:not(:last-child) {
  margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.seo-block__content ul li {
  list-style-type: disc;
}

.seo-block__content ol {
  padding-left: 1rem;
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  line-height: 200%;
}

.seo-block__content ol:not(:last-child) {
  margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.seo-block__content ol li {
  list-style-type: decimal;
}

/*=========================================================================================
# ГЛАВНАЯ СТРАНИЦА
=========================================================================================*/

.offer {
  padding-top: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
}

.offer .bg-shape {
  top: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  right: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  transform: scale(3);
}

.offer__inner {
  gap: clamp(88px * var(--coefficient), 88 * 100vw / var(--design-width) * var(--mobile-coefficient), 88px * var(--mobile-coefficient));
}

.offer__inner > img {
  width: clamp(656px * var(--coefficient), 656 * 100vw / var(--design-width) * var(--mobile-coefficient), 656px * var(--mobile-coefficient));
  height: clamp(550px * var(--coefficient), 550 * 100vw / var(--design-width) * var(--mobile-coefficient), 550px * var(--mobile-coefficient));
}

.offer h1 {
  margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
}

.offer ul {
    gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    line-height: 115%;
    color: rgba(255, 255, 255, 1)
    max-width: clamp(804px * var(--coefficient), 804 * 100vw / var(--design-width) * var(--mobile-coefficient), 804px * var(--mobile-coefficient));
}

.offer ul li {
    position: relative;
}

li.list-dots {
    position: relative;
    gap: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
}

li.list-dots img {
    width: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    height: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
}

.offer ul li {
    position: relative;
}

li.list-dots {
    position: relative;
}

li.list-dots::before {
    content: '';
    position: absolute;
    width: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    height: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    border-radius: 100%;
    background-color: #fff;
    left: 0;
    top: clamp(5px * var(--coefficient), 5 * 100vw / var(--design-width) * var(--mobile-coefficient), 5px * var(--mobile-coefficient));
    --webkit-box-shadow: 0 0 6px 0 #fff;
    -moz-box-shadow: 0 0 6px 0 #fff;
    box-shadow: 0 0 6px 0 #fff;
}

.offer li.list-dots::before {
    display: none;
}

.offer__btns {
  margin-top: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
  gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  justify-content: flex-start;
}

.offer .next-section {
  display: block;
  width: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
  height: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
  margin: 0 auto;
  margin-top: clamp(100px * var(--coefficient), 100 * 100vw / var(--design-width) * var(--mobile-coefficient), 100px * var(--mobile-coefficient));
  display: none;
}

.offer .next-section svg {
  width: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
  height: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
}

.offer .next-section svg path,
.offer .next-section svg circle {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.offer .next-section svg:active path {
  fill: #418D8A;
}

.offer .next-section svg:active circle {
  stroke: #418D8A;
}


.about-video__inner {
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: linear-gradient(90deg, rgba(34, 58, 64, 0.7) 0%, rgba(40, 79, 88, 0.7) 100%);
}

.about-video .section-header p.subtitle br {
    display: none;
}

.about-video .section-header h2 span {
    color: rgba(65, 141, 138, 1);
}

.about-video__thumb {
    position: relative;
    width: 100%;
    height: clamp(600px * var(--coefficient), 600 * 100vw / var(--design-width) * var(--mobile-coefficient), 600px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
}

.about-video__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.3;
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
}

.about-video__thumb svg {
    position: absolute;
    width: clamp(72px * var(--coefficient), 72 * 100vw / var(--design-width) * var(--mobile-coefficient), 72px * var(--mobile-coefficient));
    height: clamp(72px * var(--coefficient), 72 * 100vw / var(--design-width) * var(--mobile-coefficient), 72px * var(--mobile-coefficient));
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 2;
}

.popup-video {
    width: 70%;
}

.popup-video iframe {
    width: 100%;
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.excursion {
    position: relative;
}

.excursion .bg-shape {
  top: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  right: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  transform: scale(3);
}

.excursion .section-header h2 {
    margin-bottom: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
}

.excursion__content {
    gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    margin-bottom: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
}

.excursion__content > img {
    width: clamp(680px * var(--coefficient), 680 * 100vw / var(--design-width) * var(--mobile-coefficient), 680px * var(--mobile-coefficient));
    height: clamp(431px * var(--coefficient), 431 * 100vw / var(--design-width) * var(--mobile-coefficient), 431px * var(--mobile-coefficient));
    object-fit: cover;
}

.excursion__content-block {
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.excursion__content-text h3 {
    font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    font-weight: 700;
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.excursion__content-text ul {
    gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    flex: none;
}

.excursion__content-text ul li {
    padding-left: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    font-weight: 400;
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    color: #fff;
    line-height: 115%;
}

.excursion__content-text ul li span {
    color: #77FFFB;    
}

.excursion__bottom {
    justify-content: flex-start;
    gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
}

.excursion__bottom p {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    line-height: 160%;
    color: #fff;
    font-weight: 500;
}

.excursion__bottom button {
    flex: none;
}


.risk-zone__inner {
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: #dff1f5;
}

.risk-zone .section-header h2 {
    color: #212121;
}

.risk-zone .section-header h2 span {
    color: #77FFFB;
}

.risk-zone__items {
    width: 100%;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient)) clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
}

.risk-zone__items li:last-child {
    border-bottom: none;
}

.risk-zone__items li {
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient)) 0;
    border-bottom: 1px solid rgba(117, 117, 117, 0.6);
    width: 100%;
    font-size: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
    font-weight: 500;
    color: #212121;
    line-height: 115%;
    position: relative;
}

.risk-zone__items li::before {
    content: '';
    width: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    height: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    border-radius: 100%;
    background: #418d8a;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.risk-zone__items li span {
    display: block;
    padding-left: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.unification {
    position: relative;
}

.unification .bg-shape {
  top: 0;
  left: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  transform: scale(2.5);
}

.unification .bg-shape-2 {
  top: clamp(300px * var(--coefficient), 300 * 100vw / var(--design-width) * var(--mobile-coefficient), 300px * var(--mobile-coefficient));
  left: auto;
  right: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  transform: scale(2);
}


.unification__content {
    gap: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
}

.unification__content-img {
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    height: clamp(345px * var(--coefficient), 345 * 100vw / var(--design-width) * var(--mobile-coefficient), 345px * var(--mobile-coefficient));
}

.unification__content-img.img-1 {
    width: clamp(418px * var(--coefficient), 418 * 100vw / var(--design-width) * var(--mobile-coefficient), 418px * var(--mobile-coefficient));
}

.unification__content-img.img-2 {
    width: clamp(338px * var(--coefficient), 338 * 100vw / var(--design-width) * var(--mobile-coefficient), 338px * var(--mobile-coefficient));
}

.unification__content-img.img-3 {
    width: clamp(746px * var(--coefficient), 746 * 100vw / var(--design-width) * var(--mobile-coefficient), 746px * var(--mobile-coefficient));
}

.unification__content-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
}

.unification__content-row {
    gap: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
	width: 100%;
	align-items: stretch;
}

.unification__content-item {
    height: auto;
    flex: 1;
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: rgba(232, 232, 232, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.2);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
}

.unification__content-item h3 {
    font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    font-weight: 700;
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.unification__content-item p {
    font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    line-height: 133%;
    color: #A5A7A7;
}

.system-advantages .bg-shape {
  top: 0;
  right: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  transform: scale(1.5);
}

.system-advantages__items {
  padding: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient)) clamp(72px * var(--coefficient), 72 * 100vw / var(--design-width) * var(--mobile-coefficient), 72px * var(--mobile-coefficient)) clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient)) clamp(72px * var(--coefficient), 72 * 100vw / var(--design-width) * var(--mobile-coefficient), 72px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  gap: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
  background-color: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}

.system-advantages__items li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.system-advantages__items li span {
  font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  font-weight: 600;
  display: block;
  text-align: center;
}

.system-advantages__content {
    font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
    line-height: clamp(34px * var(--coefficient), 34 * 100vw / var(--design-width) * var(--mobile-coefficient), 34px * var(--mobile-coefficient));
    font-weight: 500;
    margin-top: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    color: rgba(255, 255, 255, 0.8);
}

.system-advantages__content strong {
    font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
    font-weight: 700;
}

.system-advantages__bonus {
    justify-content: flex-start;
    gap: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
}

.system-advantages__bonus span {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    color: #FFFFFF;
    padding: clamp(7px * var(--coefficient), 7 * 100vw / var(--design-width) * var(--mobile-coefficient), 7px * var(--mobile-coefficient)) clamp(46px * var(--coefficient), 46 * 100vw / var(--design-width) * var(--mobile-coefficient), 46px * var(--mobile-coefficient));
    border-radius: 100px;
    background: linear-gradient(90deg, #45beba 0%, #176361 100%);
}

.system-advantages__bonus p {
    font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    line-height: clamp(34px * var(--coefficient), 34 * 100vw / var(--design-width) * var(--mobile-coefficient), 34px * var(--mobile-coefficient));
    color: #77FFFB;
}

.consultation__inner {
  position: relative;
  padding: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  background-color: rgba(235, 235, 235, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.consultation__inner .bg-shape {
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%) scale(2);
  -ms-transform: translate(-50%, -50%) scale(2);
  -webkit-transform: translate(-50%, -50%) scale(2);
  -o-transform: translate(-50%, -50%) scale(2);
  transform: translate(-50%, -50%) scale(5);
}

.consultation img {
  position: absolute;
  right: clamp(212px * var(--coefficient), 212 * 100vw / var(--design-width) * var(--mobile-coefficient), 212px * var(--mobile-coefficient));
  top: clamp(106px * var(--coefficient), 106 * 100vw / var(--design-width) * var(--mobile-coefficient), 106px * var(--mobile-coefficient));
  width: clamp(355px * var(--coefficient), 355 * 100vw / var(--design-width) * var(--mobile-coefficient), 355px * var(--mobile-coefficient));
  height: clamp(350px * var(--coefficient), 350 * 100vw / var(--design-width) * var(--mobile-coefficient), 350px * var(--mobile-coefficient));
}

.consultation h3 {
  font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  margin-bottom: clamp(27px * var(--coefficient), 27 * 100vw / var(--design-width) * var(--mobile-coefficient), 27px * var(--mobile-coefficient));
  font-weight: 600;
}

.consultation ul {
  margin-bottom: clamp(90px * var(--coefficient), 90 * 100vw / var(--design-width) * var(--mobile-coefficient), 90px * var(--mobile-coefficient));
}

.consultation li {
  padding-left: clamp(42px * var(--coefficient), 42 * 100vw / var(--design-width) * var(--mobile-coefficient), 42px * var(--mobile-coefficient));
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  font-weight: 500;
  position: relative;
  color: #B7B8B8;
}

.consultation li:not(:last-child) {
  margin-bottom: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
}

.consultation li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url(../images/icons/icon-check.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  height: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.consultation .wrapper {
  width: fit-content;
}

.consultation .wrapper span {
  color: #77FFFB;
  width: 100%;
  display: block;
  text-align: center;
  margin-top: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  line-height: clamp(34px * var(--coefficient), 34 * 100vw / var(--design-width) * var(--mobile-coefficient), 34px * var(--mobile-coefficient));
}

.comparison .bg-shape {
  left: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
  top: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
  transform: scale(1.5);
}

.comparison__inner {
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: #dff1f5;
}

.comparison__inner .section-header h2 {
    color: #212121;
}

.comparison__items {
  position: relative;
  margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.comparison__items > img {
  position: absolute;
  width: clamp(1099px * var(--coefficient), 1099 * 100vw / var(--design-width) * var(--mobile-coefficient), 1099px * var(--mobile-coefficient));
  height: clamp(590px * var(--coefficient), 590 * 100vw / var(--design-width) * var(--mobile-coefficient), 590px * var(--mobile-coefficient));
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.comparison__item-header {
  gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  padding-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  border-bottom: 1px solid rgba(33, 33, 33, 0.2);
  justify-content: flex-start;
  position: relative;
}

.comparison__item-header img {
  width: clamp(122px * var(--coefficient), 122 * 100vw / var(--design-width) * var(--mobile-coefficient), 122px * var(--mobile-coefficient));
  height: clamp(122px * var(--coefficient), 122 * 100vw / var(--design-width) * var(--mobile-coefficient), 122px * var(--mobile-coefficient));
  border-radius: 100%;
  object-fit: cover;
}

.comparison__item-header img.icon {
  width: clamp(100px * var(--coefficient), 100 * 100vw / var(--design-width) * var(--mobile-coefficient), 100px * var(--mobile-coefficient));
  height: clamp(100px * var(--coefficient), 100 * 100vw / var(--design-width) * var(--mobile-coefficient), 100px * var(--mobile-coefficient));
}

.comparison__item-header span {
  font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  font-weight: 700;
  line-height: 115%;
  color: #212121;
}

.comparison__item {
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    flex: 1;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
}

.comparison__item > img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    object-fit: cover;
	opacity: 0.2;
}

.comparison ul {
  padding-left: clamp(55px * var(--coefficient), 55 * 100vw / var(--design-width) * var(--mobile-coefficient), 55px * var(--mobile-coefficient));
  position: relative;
}

.comparison li {
  font-size: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  line-height: 115%;
  padding-left: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
  font-weight: 500;
  position: relative;
  color: #212121;
}

.comparison li:not(:last-child) {
  margin-bottom: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
}

.comparison li::before {
  box-shadow: 0 0 6px 0 #fff;
  background: #418d8a;
} 

.comparison__text {
    padding: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    font-size: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    color: rgba(255, 255, 255, 0.8);
    text-align: center;
    position: relative;
    background: #212121;
    font-weight: 500;
}

.comparison__text span {
    color: #77FFFB;
    font-weight: 700;
    font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
}

.text-glow-background {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
    width: 40%;
    height: 91%;
    background: rgba(119, 255, 251, 0.2);
  filter: blur(40px);
  border-radius: 20px;
  z-index: -1;
}


.business-benefit .section-header h2 span {
    color: #77FFFB;
}

.business-benefit .bg-shape {
  left: clamp(-450px * var(--mobile-coefficient), -45000vw / var(--design-width) * var(--mobile-coefficient), -450px * var(--coefficient));
  top: clamp(300px * var(--coefficient), 300 * 100vw / var(--design-width) * var(--mobile-coefficient), 300px * var(--mobile-coefficient));
  transform: scale(1.8);
}

.business-benefit .bg-shape-2 {
  right: clamp(-450px * var(--mobile-coefficient), -45000vw / var(--design-width) * var(--mobile-coefficient), -450px * var(--coefficient));
  left: auto;
  top: 0;
  transform: scale(1.8);
}

.business-benefit__inner {
    background: linear-gradient(90deg, rgba(34, 58, 64, 0.7) 0%, rgba(40, 79, 88, 0.7) 100%);
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
}

.business-benefit__items {
  grid-template-columns: 1fr 1fr;
  gap: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  position: relative;
  z-index: 1;
}

.business-benefit__item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.business-benefit__item img {
    width: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
    height: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
    margin-right: clamp(-16px * var(--mobile-coefficient), -16 * 100vw / var(--design-width) * var(--mobile-coefficient), -16px * var(--coefficient));
    position: relative;
    z-index: 2;
}

.business-benefit__item--content {
  padding: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  border-top: 2px solid rgba(255, 255, 255, 0.2);
  border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  backdrop-filter: blur(16px);
  background: rgba(0, 0, 0, 0.3);
}

.business-benefit__item h3 {
  margin-top: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  font-size: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
  margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  font-weight: 600;
}

.business-benefit__item p {
  font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  color: #B7B8B8;
}

.business-benefit__subitems {
  justify-content: space-between;
  grid-template-columns: 1fr 1fr 1fr;
  gap: clamp(29px * var(--coefficient), 29 * 100vw / var(--design-width) * var(--mobile-coefficient), 29px * var(--mobile-coefficient));
}

.business-benefit__subitem {
  justify-content: flex-start;
  gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.business-benefit__subitem h3 {
  font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  font-weight: 600;
}

.business-benefit__subitem p {
  font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  color: #B7B8B8;
}

.business-benefit__subitem .flex-col {
  align-items: flex-start;
  gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
}

.affect {
    position: relative;
}

.affect .bg-shape {
  top:  clamp(-300px * var(--mobile-coefficient), -300vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  right: clamp(-300px * var(--mobile-coefficient), -300vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  transform: scale(2.5);
}

.affect__items {
    grid-template-columns: 1fr 1fr 1fr;
    gap: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient)); 
    row-gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
}

.affect__item {
    position: relative;
    min-height: clamp(373px * var(--coefficient), 373 * 100vw / var(--design-width) * var(--mobile-coefficient), 373px * var(--mobile-coefficient));
    padding: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
	    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
	justify-content: flex-start;
}


.affect__item span {
    font-weight: 400;
    font-size: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient)); 
    line-height: 115%;
    letter-spacing: 0.06em;
    color: #77fffb;
    display: block;
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient)); 
}

.affect__item img {
    position: relative;
    height: clamp(73px * var(--coefficient), 73 * 100vw / var(--design-width) * var(--mobile-coefficient), 73px * var(--mobile-coefficient));
    max-width: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
    margin-bottom: clamp(42px * var(--coefficient), 42 * 100vw / var(--design-width) * var(--mobile-coefficient), 42px * var(--mobile-coefficient));
}

.affect__item h3 {
    font-size: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient)); 
    line-height: 115%;
    font-weight: 600;
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient)); 
    position: relative;
}

.affect__item p {
    font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient)); 
    line-height: 115%;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.8);
    position: relative;
}

.result__items {
    grid-template-columns: 1fr 1fr 1fr;
    gap: clamp(220px * var(--coefficient), 220 * 100vw / var(--design-width) * var(--mobile-coefficient), 220px * var(--mobile-coefficient));
    row-gap: clamp(207px * var(--coefficient), 207 * 100vw / var(--design-width) * var(--mobile-coefficient), 207px * var(--mobile-coefficient));
}

.result__item {
    background: rgba(232, 232, 232, 0.05);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    padding: clamp(7px * var(--coefficient), 7 * 100vw / var(--design-width) * var(--mobile-coefficient), 7px * var(--mobile-coefficient)) clamp(35px * var(--coefficient), 35 * 100vw / var(--design-width) * var(--mobile-coefficient), 35px * var(--mobile-coefficient));
    text-align: center;
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    font-weight: 500;
    min-height: clamp(200px * var(--coefficient), 200 * 100vw / var(--design-width) * var(--mobile-coefficient), 200px * var(--mobile-coefficient));
    position: relative;
}

.result__item:not(:nth-child(3n))::after {
    content: '';
    position: absolute;
    right: clamp(-191px * var(--mobile-coefficient), -191 * 100vw / var(--design-width) * var(--mobile-coefficient), -191px * var(--coefficient));
    top: 50%;
    transform: translateY(-50%);
    background: url('../images/icons/result-row.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: clamp(162px * var(--coefficient), 162 * 100vw / var(--design-width) * var(--mobile-coefficient), 162px * var(--mobile-coefficient));
    height: clamp(21px * var(--coefficient), 21 * 100vw / var(--design-width) * var(--mobile-coefficient), 21px * var(--mobile-coefficient));
}

.result__item:nth-child(4n)::before {
    content: '';
    position: absolute;
    background: url('../images/icons/result-row-long.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: clamp(1289px * var(--coefficient), 1289 * 100vw / var(--design-width) * var(--mobile-coefficient), 1289px * var(--mobile-coefficient));
    height: clamp(150px * var(--coefficient), 150 * 100vw / var(--design-width) * var(--mobile-coefficient), 150px * var(--mobile-coefficient));
    left: clamp(193px * var(--coefficient), 193 * 100vw / var(--design-width) * var(--mobile-coefficient), 193px * var(--mobile-coefficient));
    top: clamp(-178px * var(--mobile-coefficient), -178 * 100vw / var(--design-width) * var(--mobile-coefficient), -178px * var(--coefficient));
}


.team-info {
    position: relative;
}

.team-info .section-header span {

}

.team-info .bg-shape {
  top:  clamp(-300px * var(--mobile-coefficient), -300vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  right: clamp(-300px * var(--mobile-coefficient), -300vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  transform: scale(2.5);
}


.team-info__items {
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    position: relative;
    align-items: stretch;
}

.team-info__items--col {
    flex: 1;
    flex-direction: column;
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
}

.team-info__items--col:nth-child(1) .team-info__item:nth-child(3) {
    height: clamp(311px * var(--coefficient), 311 * 100vw / var(--design-width) * var(--mobile-coefficient), 311px * var(--mobile-coefficient));
}

.team-info__items--col:nth-child(2) .team-info__item:nth-child(1) {
    height: clamp(490px * var(--coefficient), 490 * 100vw / var(--design-width) * var(--mobile-coefficient), 490px * var(--mobile-coefficient));
}

.team-info__items--col:nth-child(3) .team-info__item:nth-child(1) {
    height: clamp(315px * var(--coefficient), 315 * 100vw / var(--design-width) * var(--mobile-coefficient), 315px * var(--mobile-coefficient));
}

.team-info__item {
    width: 100%;
}

.team-info__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.team-info__item h3 {
    font-size: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    font-weight: 700;
}

.team-info__item p {
    font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
    font-weight: 500;
    color: rgba(255, 255, 255, 0.6);
}

.team-info__item p strong {
    font-weight: 400;
    color: #77FFFB;
}

.team-info__item ul {
    font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
    font-weight: 500;
    color: rgba(255, 255, 255, 0.6);
    padding-left: 1rem;
}

.team-info__item ul:not(:last-child) {
    margin-bottom: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
}

.team-info__item ul li {
    list-style-type: disc;
}

.team-info__item:not(:has(img)) {
    padding: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    background: rgba(232, 232, 232, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    flex: 1;
}


.trust__inner {
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: #dff1f5;
}

.trust__inner .section-header h2 {
    color: #212121;
}

.trust__items li {
    flex: 1;
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    padding-top: 0;
    justify-content: space-between;
    padding-bottom: 0;
    border-right: 1px solid #0d0d0d;
    height: clamp(252px * var(--coefficient), 252 * 100vw / var(--design-width) * var(--mobile-coefficient), 252px * var(--mobile-coefficient));
}

.trust__items li:first-child {
    border-left: none;
    padding-left: 0;
}

.trust__items li:last-child {
    border-right: none;
    padding-right: 0;
}

.trust__items li p:first-child {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    color: rgba(13, 13, 13, 0.8);
    font-weight: 500;
}

.trust__items li p:last-child {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    font-weight: 800;
    color: #418d8a;
}

.trust__items li p:last-child span {
    font-size: clamp(100px * var(--coefficient), 100 * 100vw / var(--design-width) * var(--mobile-coefficient), 100px * var(--mobile-coefficient));
}

.trust__items li p strong {
    font-weight: 400;
    color: #418d8a;
}

.focus .bg-shape {
  right: clamp(-450px * var(--mobile-coefficient), -45000vw / var(--design-width) * var(--mobile-coefficient), -450px * var(--coefficient));
  top: clamp(300px * var(--coefficient), 300 * 100vw / var(--design-width) * var(--mobile-coefficient), 300px * var(--mobile-coefficient));
  transform: scale(2.2);
}

.focus__items {
  grid-template-columns: 1fr 1fr 1fr;
  gap: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  position: relative;
  z-index: 2;
}

.focus__item {
  padding: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  background-color: rgba(235, 235, 235, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.focus__item h3 {
  font-size: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  font-weight: 600;
  margin-top: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  margin-bottom: clamp(35px * var(--coefficient), 35 * 100vw / var(--design-width) * var(--mobile-coefficient), 35px * var(--mobile-coefficient));
}

.focus__item p {
  font-weight: 500;
  color: #B7B8B8;
  font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  margin-bottom: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
}

.focus__item .btn {
  width: 100%;
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  margin-top: auto;
  font-weight: 500;
}

.opportunities__items {
  gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  position: relative;
}

.opportunities__item {
  padding: clamp(45px * var(--coefficient), 45 * 100vw / var(--design-width) * var(--mobile-coefficient), 45px * var(--mobile-coefficient)) clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient)) clamp(45px * var(--coefficient), 45 * 100vw / var(--design-width) * var(--mobile-coefficient), 45px * var(--mobile-coefficient)) clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.opportunities__item:active {
  border-color: #418D8A;
}

.opportunities__item h3 {
  font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
  font-weight: 600;
  line-height: clamp(31px * var(--coefficient), 31 * 100vw / var(--design-width) * var(--mobile-coefficient), 31px * var(--mobile-coefficient));
  margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.opportunities__item p {
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  line-height: clamp(31px * var(--coefficient), 31 * 100vw / var(--design-width) * var(--mobile-coefficient), 31px * var(--mobile-coefficient));
  margin-bottom: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  font-weight: 500;
  color: #B7B8B8;
}

.opportunities__item ul {
  padding-left: 1rem;
}

.opportunities__item ul li {
  font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
  line-height: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient));
  list-style-type: disc;
}

.opportunities__item ul li:not(:last-child) {
  margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
}

.platform-features .bg-shape {
  left: clamp(-600px * var(--mobile-coefficient), -60000vw / var(--design-width) * var(--mobile-coefficient), -600px * var(--coefficient));
  top: clamp(-100px * var(--mobile-coefficient), -10000vw / var(--design-width) * var(--mobile-coefficient), -100px * var(--coefficient));
  transform: scale(2);
}

.platform-features .swiper {
  overflow: visible !important;
}

.platform-features .swiper-slide {
  opacity: 0 !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.platform-features .swiper-slide-active {
  opacity: 1 !important;
}

.platform-features__slide {
  width: 100%;
  height: 100%;
  gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
}

.platform-features__slide > img {
  width: clamp(714px * var(--coefficient), 714 * 100vw / var(--design-width) * var(--mobile-coefficient), 714px * var(--mobile-coefficient));
  height: clamp(453px * var(--coefficient), 453 * 100vw / var(--design-width) * var(--mobile-coefficient), 453px * var(--mobile-coefficient));
  object-fit: contain;
  flex: none;
}

.platform-features__slide h3 {
  font-size: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  font-weight: 700;
  margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
}

.platform-features__slide p {
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  line-height: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  line-height: 154%;
  color: #B7B8B8;
}

.platform-features__slide-content {
    padding: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    border: 1px solid rgba(255, 255, 255, 0.2);
    flex: 1;
}

.custom-pagination-buttons {
    flex-wrap: wrap;
    margin-bottom: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    gap: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
    justify-content: flex-start;
}

.custom-pagination-buttons button {
    height: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));   
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    padding: 0 clamp(23px * var(--coefficient), 23 * 100vw / var(--design-width) * var(--mobile-coefficient), 23px * var(--mobile-coefficient));
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    background-color: #418D8A;
    border: 1px solid transparent;
}

.custom-pagination-buttons button.active {
    border: 1px solid #EDEDED;
    background-color: transparent;
}

.platform-workflow .bg-shape {
  left: clamp(-600px * var(--mobile-coefficient), -60000vw / var(--design-width) * var(--mobile-coefficient), -600px * var(--coefficient));
  top: clamp(-100px * var(--mobile-coefficient), -10000vw / var(--design-width) * var(--mobile-coefficient), -100px * var(--coefficient));
  transform: scale(2.5);
}

.platform-workflow .section-header h2 span {
    color: #77FFFB;
}

.platform-workflow img {
  width: 100%;
  height: clamp(580px * var(--coefficient), 580 * 100vw / var(--design-width) * var(--mobile-coefficient), 580px * var(--mobile-coefficient));
}

.platform-workflow img.mobile {
  display: none;
}

.platform-workflow-text {
    font-size: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    line-height: 120%;
    font-weight: 500;
    text-align: center;
    color: #fff;
    margin-top: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: linear-gradient(90deg, rgba(34, 58, 64, 0.7) 0%, rgba(40, 79, 88, 0.7) 100%);
}

.in-numbers ul {
  gap: clamp(65px * var(--coefficient), 65 * 100vw / var(--design-width) * var(--mobile-coefficient), 65px * var(--mobile-coefficient));
}

.in-numbers strong {
  font-size: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
  line-height: clamp(82px * var(--coefficient), 82 * 100vw / var(--design-width) * var(--mobile-coefficient), 82px * var(--mobile-coefficient));
  font-weight: 800;
  background: linear-gradient(58deg, #fff 0%, #57b7b4 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: block;
  margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.in-numbers strong span {
  font-size: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  line-height: clamp(62px * var(--coefficient), 62 * 100vw / var(--design-width) * var(--mobile-coefficient), 62px * var(--mobile-coefficient));
}

.in-numbers li p {
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  font-weight: 500;
  color: #B7B8B8;
}

.reviews .bg-shape {
  left: clamp(-600px * var(--mobile-coefficient), -60000vw / var(--design-width) * var(--mobile-coefficient), -600px * var(--coefficient));
  top: clamp(-100px * var(--mobile-coefficient), -10000vw / var(--design-width) * var(--mobile-coefficient), -100px * var(--coefficient));
  transform: scale(1.5);
}

.reviews h1 {
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
}

.reviews h1 span {
    color: #77FFFB;
}

.reviews__items {
    grid-template-columns: 1fr 1fr 1fr;
    gap: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
}

.reviews__item {
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    background-color: #FFFFFF;
    color: rgba(13, 13, 13);
    border-left: 6px solid rgba(65, 141, 138);
    height: 100%;
    min-height: clamp(500px * var(--coefficient), 500 * 100vw / var(--design-width) * var(--mobile-coefficient), 500px * var(--mobile-coefficient));
}

.reviews__item > span {
    display: block;
    color: rgba(65, 141, 138);
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
}

.reviews__item h3 {
    font-size: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    line-height: 105%;
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    font-weight: 600;
}

.reviews__item > p {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    line-height: 140%;
    opacity: 0.5;
    margin-bottom: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-background-clip: text;
}

.reviews__item > p.open {
    -webkit-line-clamp: unset; /* вместо none */
    line-clamp: unset; /* стандартное свойство на будущее */
    display: block; /* переопределяем display для Safari */
    /* или если нужен именно block, но с сохранением вертикальности: */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: visible; /* вместо hidden */
    text-overflow: unset;
    white-space: normal; /* явный сброс */
}

.reviews__item-more {
    color: #448381;
    cursor: pointer;
    width: 100%;
    text-align: left;
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
    margin-bottom: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    position: relative;
    z-index: 2;
    
}

.reviews__item img {
    height: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    margin-top: auto;
    margin-left: auto;
    display: block;
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
}

.reviews__nda {
    font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    line-height: 105%;
    font-weight: 600;
    color: #448381;
    padding: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient)) clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(6px * var(--coefficient), 6 * 100vw / var(--design-width) * var(--mobile-coefficient), 6px * var(--mobile-coefficient));
    border: 1px solid #448381;
    margin-top: auto;
    margin-left: auto;
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
}

.reviews__item:not(:has(img)):not(:has(.reviews__nda)) .reviews__item-author {
    margin-top: auto;
}

.reviews__item-author {
    width: 100%;
    padding-top: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-top: 1px solid rgba(13, 13, 13, 0.2);
    gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    justify-content: flex-start;
}

.reviews__item-author > span {
    width: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
    height: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
    background-color: rgba(65, 141, 138, 0.2);
    border-radius: 100%;
    color: rgba(65, 141, 138);
    border: 1px solid rgba(65, 141, 138);
    flex: none;
    font-size: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    font-weight: 500;
}

.reviews__item-author .col strong {
    display: block;
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    font-weight: 500;
    margin-bottom: clamp(2px * var(--coefficient), 2 * 100vw / var(--design-width) * var(--mobile-coefficient), 2px * var(--mobile-coefficient));
    line-height: 140%;
}

.reviews__item-author .col span {
    line-height: 140%;
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    opacity: 0.5;
}

.team .swiper {
  overflow: visible !important;
  width: clamp(526px * var(--coefficient), 526 * 100vw / var(--design-width) * var(--mobile-coefficient), 526px * var(--mobile-coefficient));
  margin: 0;
  margin-right: auto;
}

.team .swiper-slide {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.team .swiper-slide-active {
  opacity: 1 !important;
}

.team__slide {
  width: 100%;
  height: clamp(660px * var(--coefficient), 660 * 100vw / var(--design-width) * var(--mobile-coefficient), 660px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.team__slide > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.team__slide-info {
  margin-top: auto;
  position: relative;
  z-index: 2;
  padding: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
  background: rgba(58, 58, 58, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.team__slide-info h3 {
  font-weight: 700;
  font-size: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  margin-bottom: clamp(5px * var(--coefficient), 5 * 100vw / var(--design-width) * var(--mobile-coefficient), 5px * var(--mobile-coefficient));
}

.team__slide-info span {
  display: block;
  font-weight: 500;
  color: #77FFFB;
  font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
  margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.team__slide-info p {
  font-weight: 500;
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.faq .bg-shape {
  right: clamp(-600px * var(--mobile-coefficient), -60000vw / var(--design-width) * var(--mobile-coefficient), -600px * var(--coefficient));
  top: 0;
  transform: scale(2);
}

.faq .bg-shape-2 {
  right: auto;
  left: clamp(-600px * var(--mobile-coefficient), -60000vw / var(--design-width) * var(--mobile-coefficient), -600px * var(--coefficient));
  top: clamp(450px * var(--coefficient), 450 * 100vw / var(--design-width) * var(--mobile-coefficient), 450px * var(--mobile-coefficient));
}

.faq__items {
  gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
  border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.03);
}

.faq__item {
  width: 100%;
  padding: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
  border-radius: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
  background-color: rgba(235, 235, 235, 0.02);
  border: 1px solid rgba(235, 235, 235, 0.2);
}

.faq__item-question {
  cursor: pointer;
  gap: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.faq__item-question h3 {
  font-size: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  font-weight: 700;
}

.faq__item-question svg {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
  height: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
}

.faq__item:has(.faq__item-question.open) {
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.faq__item-question.open svg {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.faq__item-answer {
  padding-top: clamp(23px * var(--coefficient), 23 * 100vw / var(--design-width) * var(--mobile-coefficient), 23px * var(--mobile-coefficient));
  display: none;
  font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  line-height: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  color: #B7B8B8;
}

/*=========================================================================================
# КАСТОМНАЯ РАЗРАБОТКА
=========================================================================================*/

.for-whom .bg-shape {
  top: clamp(300px * var(--coefficient), 300 * 100vw / var(--design-width) * var(--mobile-coefficient), 300px * var(--mobile-coefficient));
  left: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
  transform: scale(1.5);
  opacity: 0.8;
}

.for-whom__inner {
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: linear-gradient(90deg, rgba(34, 58, 64, 0.7) 0%, rgba(40, 79, 88, 0.7) 100%);
}

.for-whom__inner .section-header p.subtitle {
    color: rgba(255, 255, 255, 0.7);
}

.for-whom__items {
  grid-template-columns: 1fr 1fr 1fr;
  gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.for-whom__item {
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
}

.for-whom__item span {
  font-size: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
  margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  display: block;
  font-weight: 800;
  background: linear-gradient(180deg, #57b7b4 0%, #406a69 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.for-whom__item p {
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}

.tasks .swiper {
  overflow: visible !important;
  width: clamp(392px * var(--coefficient), 392 * 100vw / var(--design-width) * var(--mobile-coefficient), 392px * var(--mobile-coefficient));
  margin: 0;
  margin-right: auto;
}

.tasks .swiper-wrapper {
  align-items: stretch !important;
}

.tasks .swiper-slide {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  height: auto;
}

.tasks .swiper-slide-active {
  opacity: 1 !important;
}

.tasks__slide {
  border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  border: 1px solid rgba(255, 255, 255, 0.2);
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  line-height: 115%;
  color: #FFFFFF;
  height: 100%;
  font-weight: 500;
  height: clamp(506px * var(--coefficient), 506 * 100vw / var(--design-width) * var(--mobile-coefficient), 506px * var(--mobile-coefficient));
  position: relative;
}

.tasks__slide img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
}

.tasks__slide p {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-top: 2px solid #1e3136;
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient))
                   clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient))
                   clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient))
                   clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    backdrop-filter: blur(16px);
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    min-height: clamp(172px * var(--coefficient), 172 * 100vw / var(--design-width) * var(--mobile-coefficient), 172px * var(--mobile-coefficient));
}

.individual-steps .bg-shape {
  top: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
  right: clamp(-450px * var(--mobile-coefficient), -45000vw / var(--design-width) * var(--mobile-coefficient), -450px * var(--coefficient));
  transform: scale(1.5);
  opacity: 0.8;
}

.individual-steps__inner {
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: #dff1f5;
}

.individual-steps__inner .section-header h2 {
    color: #212121;
}

.individual-steps__items {
  grid-template-columns: 1fr 1fr 1fr;
  gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.individual-steps__items.gap-159 {
  gap: clamp(119px * var(--coefficient), 119 * 100vw / var(--design-width) * var(--mobile-coefficient), 119px * var(--mobile-coefficient));
  row-gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.individual-steps.server-reasons .individual-steps__items {
     gap: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    row-gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
}

.individual-steps.server-reasons .individual-steps__item {
        padding: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: rgba(232, 232, 232, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    min-height: clamp(120px * var(--coefficient), 120 * 100vw / var(--design-width) * var(--mobile-coefficient), 120px * var(--mobile-coefficient));
}

.individual-steps__item {
  padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
  border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.individual-steps__item--content {
    
}

.individual-steps__item span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
  height: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
  border-radius: 100%;
  border: 1px solid rgba(255, 255, 255, 0.22);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  background: #212121;
  font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  font-weight: 600;
  position: relative;
  flex: none;
}

.individual-steps__item span::before {
  content: "";
  position: absolute;
  width: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
  height: clamp(21px * var(--coefficient), 21 * 100vw / var(--design-width) * var(--mobile-coefficient), 21px * var(--mobile-coefficient));
  filter: blur(20px);
  background: #57b7b4;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}

.individual-steps__item h3 {
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  font-weight: 700;
  margin-bottom: clamp(4px * var(--coefficient), 4 * 100vw / var(--design-width) * var(--mobile-coefficient), 4px * var(--mobile-coefficient));
  color: #212121;
}

.individual-steps__item p {
  font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  color: rgba(33, 33, 33, 0.8);
}

.individual-steps__last {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    gap: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.12);
    background: linear-gradient(90deg, #1c2d31 0%, #244148 100%);
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    flex-direction: column;
}

.individual-steps__last h3 {
    font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
    width: 100%;
    text-align: center;
    line-height: 110%;
    font-weight: 600;
}

.individual-steps__last button {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
    height: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
}

.individual-structure img {
  display: block;
  width: 100%;
  height: clamp(540px * var(--coefficient), 540 * 100vw / var(--design-width) * var(--mobile-coefficient), 540px * var(--mobile-coefficient));
}

.individual-structure img.mobile {
  display: none;
}

.report .bg-shape {
  top: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
  left: clamp(-450px * var(--mobile-coefficient), -45000vw / var(--design-width) * var(--mobile-coefficient), -450px * var(--coefficient));
  transform: scale(2);
}

.report__inner {
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: linear-gradient(90deg, rgba(34, 58, 64, 0.7) 0%, rgba(40, 79, 88, 0.7) 100%);
}

.report__items {
  grid-template-columns: 1fr 1fr 1fr;
  gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.report__item {
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding-top: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  background: rgba(0, 0, 0, 0.3);
  border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.report__item img {
    margin: 0 auto;
    height: clamp(314px * var(--coefficient), 314 * 100vw / var(--design-width) * var(--mobile-coefficient), 314px * var(--mobile-coefficient));
    display: block;
    object-fit: contain;
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.report__item-content {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient))
                   clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient))
                   clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient))
                   clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    backdrop-filter: blur(16px);
    background: #dff1f5;
    border-top: 2px solid #1e3136;
    flex: 1;
}

.report__item h3 {
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  font-weight: 700;
  color: #212121;
  line-height: 110%;
  margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
}

.report__item p {
  font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  font-weight: 400;
  color: rgba(33, 33, 33, 0.8);
}

.founder-team .bg-shape {
  top: clamp(400px * var(--coefficient), 400 * 100vw / var(--design-width) * var(--mobile-coefficient), 400px * var(--mobile-coefficient));
  left: clamp(-450px * var(--mobile-coefficient), -45000vw / var(--design-width) * var(--mobile-coefficient), -450px * var(--coefficient));
  transform: scale(2);
  opacity: 1;
}

.founder-team__inner {
    gap: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
    align-items: stretch;
}

.founder-team__content {
    height: auto;
    background: #dff1f5;
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.founder-team__content h2 {
    font-size: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
    color: #212121;
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
}

.founder-team__inner .subtitle {
  font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient)) !important;
  font-weight: 400 !important;
  line-height: 120% !important;
  color: #212121 !important;
}

.founder-team__inner .subtitle span {
    color: #418D8A;
}

.founder-team__inner .section-header {
    margin-bottom: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient)) !important;
}

.founder-team__inner > img {
  width: clamp(526px * var(--coefficient), 526 * 100vw / var(--design-width) * var(--mobile-coefficient), 526px * var(--mobile-coefficient));
  height: auto;
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  object-fit: cover;
}

.founder-team__inner ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
  gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  flex: 1;
}

.founder-team__inner ul.mobile {
  display: none;
}

.founder-team__inner li {
  height: auto;
  flex: 1;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
  border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  gap: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

.founder-team__inner li strong {
  font-size: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
  font-weight: 800;
  display: block;
  margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  line-height: 97%;
  color: #57b7b4;
}

.founder-team__inner li p {
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  font-weight: 500;
  line-height: 110%;
  color: #212121;
  margin-top: auto;
}

/*=========================================================================================
# РЕШЕНИЕ НА ВАШЕМ СЕРВЕРЕ
=========================================================================================*/

.what-server .section-header {
    margin-bottom: 0  !important;
}

.what-server .section-header h2 {
    margin-bottom: 0  !important;
}

.report-problem .bg-shape {
  left: clamp(-450px * var(--mobile-coefficient), -45000vw / var(--design-width) * var(--mobile-coefficient), -450px * var(--coefficient));
  top: clamp(200px * var(--coefficient), 200 * 100vw / var(--design-width) * var(--mobile-coefficient), 200px * var(--mobile-coefficient));
  transform: scale(2);
}

.report-problem__items {
  gap: clamp(106px * var(--coefficient), 106 * 100vw / var(--design-width) * var(--mobile-coefficient), 106px * var(--mobile-coefficient));
  position: relative;
}

.report-problem__item {
  text-align: center;
}

.report-problem__item p {
  margin-top: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  font-weight: 600;
}

.event .bg-shape {
  top: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
  right: clamp(-450px * var(--mobile-coefficient), -45000vw / var(--design-width) * var(--mobile-coefficient), -450px * var(--coefficient));
  transform: scale(1.5);
  opacity: 0.8;
}

.event__inner {
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: #dff1f5;
}

.event__inner .section-header h2 {
    color: #212121;
}

.event__items {
    grid-template-columns: 1fr 1fr 1fr;
    gap: clamp(104px * var(--coefficient), 104 * 100vw / var(--design-width) * var(--mobile-coefficient), 104px * var(--mobile-coefficient));
    row-gap: clamp(72px * var(--coefficient), 72 * 100vw / var(--design-width) * var(--mobile-coefficient), 72px * var(--mobile-coefficient));
}

.event__item {
    position: relative;
}

.event__item svg {
    width: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
    height: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.event__item span {
    position: absolute;
    font-weight: 500;
    font-size: clamp(286px * var(--coefficient), 286 * 100vw / var(--design-width) * var(--mobile-coefficient), 286px * var(--mobile-coefficient));
    color: #418d8a;
    opacity: 0.08;
    height: clamp(208px * var(--coefficient), 208 * 100vw / var(--design-width) * var(--mobile-coefficient), 208px * var(--mobile-coefficient));
    right: 0;
    top: clamp(-54px * var(--mobile-coefficient), -54 * 100vw / var(--design-width) * var(--mobile-coefficient), -54px * var(--coefficient));
}

.event__item h3 {
    font-weight: 700;
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    color: rgba(33, 33, 33, 0.9);
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
}

.event__item p {
    font-weight: 500;
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    color: rgba(33, 33, 33, 0.8);
}

.server-structure .bg-shape {
  right: clamp(-450px * var(--mobile-coefficient), -45000vw / var(--design-width) * var(--mobile-coefficient), -450px * var(--coefficient));
  top: clamp(200px * var(--coefficient), 200 * 100vw / var(--design-width) * var(--mobile-coefficient), 200px * var(--mobile-coefficient));
  transform: scale(2);
}

.server-structure img {
  display: block;
  width: clamp(1640px * var(--coefficient), 1640 * 100vw / var(--design-width) * var(--mobile-coefficient), 1640px * var(--mobile-coefficient));
  height: clamp(580px * var(--coefficient), 580 * 100vw / var(--design-width) * var(--mobile-coefficient), 580px * var(--mobile-coefficient));
  margin: 0 auto;
  margin-top: clamp(46px * var(--coefficient), 46 * 100vw / var(--design-width) * var(--mobile-coefficient), 46px * var(--mobile-coefficient));
}

.server-structure img.mobile {
  display: none;
}

.implementation-ways .bg-shape {
  left: clamp(-450px * var(--mobile-coefficient), -45000vw / var(--design-width) * var(--mobile-coefficient), -450px * var(--coefficient));
  top: clamp(350px * var(--coefficient), 350 * 100vw / var(--design-width) * var(--mobile-coefficient), 350px * var(--mobile-coefficient));
  transform: scale(2);
}

.implementation-ways__inner .section-header p.subtitle {
    opacity: 0.7;
}

.implementation-ways__inner {
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: linear-gradient(90deg, rgba(34, 58, 64, 0.7) 0%, rgba(40, 79, 88, 0.7) 100%);
}

.implementation-ways__items {
  flex-direction: column;
  gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
  position: relative;
}

.implementation-ways__item {
    width: 100%;
    padding: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    background: rgba(0, 0, 0, 0.3);
    position: relative;
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    line-height: 155%;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.8);
}

.implementation-ways__item svg {
    position: absolute;
    right: 0;
    top: 0;
    width: clamp(489px * var(--coefficient), 489 * 100vw / var(--design-width) * var(--mobile-coefficient), 489px * var(--mobile-coefficient));
    height: clamp(246px * var(--coefficient), 246 * 100vw / var(--design-width) * var(--mobile-coefficient), 246px * var(--mobile-coefficient));
}

.implementation-ways__item span {
    font-weight: 800;
    font-size: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    text-decoration: underline;
    text-decoration-skip-ink: none;
    background: linear-gradient(180deg, #57b7b4 0%, #406a69 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.implementation-ways__item h3 {
  font-size: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  line-height: 125%;
  margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  font-weight: 600;
  color: #FFFFFF;
}

.implementation-ways__item ul {
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  line-height: 155%;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
  padding-left: 1rem;
  display: flex;
  flex-direction: column;
  gap: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
}

.implementation-ways__item ul li {
  list-style-type: disc;
}

.implementation-ways__item strong {
  display: block;
  margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  margin-top: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  padding-top: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  font-size: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  line-height: 125%;
  border-top: 4px solid #233E44;
  color: #FFFFFF;
}



.cases-ways .bg-shape {
  left: clamp(-450px * var(--mobile-coefficient), -45000vw / var(--design-width) * var(--mobile-coefficient), -450px * var(--coefficient));
  top: clamp(350px * var(--coefficient), 350 * 100vw / var(--design-width) * var(--mobile-coefficient), 350px * var(--mobile-coefficient));
  transform: scale(2);
}

.cases-ways__inner .section-header p.subtitle {
    opacity: 0.7;
}

.cases-ways__inner {
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: linear-gradient(90deg, rgba(34, 58, 64, 0.7) 0%, rgba(40, 79, 88, 0.7) 100%);
}

.cases-ways__items {
  flex-direction: column;
  gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
  position: relative;
}

.cases-ways__item {
    width: 100%;
    padding: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    background: rgba(0, 0, 0, 0.3);
    position: relative;
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    line-height: 155%;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.8);
    min-height: clamp(300px * var(--coefficient), 300 * 100vw / var(--design-width) * var(--mobile-coefficient), 300px * var(--mobile-coefficient));
}

.cases-ways__item svg {
    position: absolute;
    right: 0;
    top: 0;
    width: clamp(489px * var(--coefficient), 489 * 100vw / var(--design-width) * var(--mobile-coefficient), 489px * var(--mobile-coefficient));
    height: clamp(246px * var(--coefficient), 246 * 100vw / var(--design-width) * var(--mobile-coefficient), 246px * var(--mobile-coefficient));
}

.cases-ways__item span {
    font-weight: 800;
    font-size: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    text-decoration: underline;
    text-decoration-skip-ink: none;
    background: linear-gradient(180deg, #57b7b4 0%, #406a69 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.cases-ways__item h3 {
  font-size: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  line-height: 125%;
  margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  font-weight: 600;
  color: #FFFFFF;
}

.cases-ways__item ul {
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  line-height: 155%;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
  padding-left: 1rem;
  display: flex;
  flex-direction: column;
  gap: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
}

.cases-ways__item ul li {
  list-style-type: disc;
}

.cases-ways__item strong {
    color: #FFFFFF;
}



.cta-block__inner {
    gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    justify-content: space-between;
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: #dff1f5;
}

.cta-block__inner .section-header h2 {
    margin-bottom: 0  !important;
    font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    color: #212121;
    font-weight: 700;
}

.table .bg-shape {
  right: clamp(-500px * var(--mobile-coefficient), -50000vw / var(--design-width) * var(--mobile-coefficient), -500px * var(--coefficient));
  top: clamp(-250px * var(--mobile-coefficient), -25000vw / var(--design-width) * var(--mobile-coefficient), -250px * var(--coefficient));
  transform: scale(2);
}

.table ul {
  width: 100%;
}

.table li {
  width: 100%;
  grid-template-columns: repeat(5, 1fr);
}

.table .head span {
  padding: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient)) clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient)) clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient)) clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  height: clamp(88px * var(--coefficient), 88 * 100vw / var(--design-width) * var(--mobile-coefficient), 88px * var(--mobile-coefficient));
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  line-height: 130%;
  font-weight: 600;
  background: rgba(255, 255, 255, 0.05);
  border-left: 1px solid #888;
  border-top: 1px solid #888;
  text-align: center;
}

.table .head span:first-child {
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient)) clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient));
}

.table .head span:last-child {
  border-radius: clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient)) clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient));
  border-right: 1px solid #888;
}

.table .body strong,
.table .body span {
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  font-weight: 500;
  display: block;
  padding: clamp(19px * var(--coefficient), 19 * 100vw / var(--design-width) * var(--mobile-coefficient), 19px * var(--mobile-coefficient)) clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  border-left: 1px solid #888;
  border-top: 1px solid #888;
  background: rgba(255, 255, 255, 0);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.table .body span {
  line-height: 130%;
  font-weight: 400;
}

.table .body span:last-child {
  border-right: 1px solid #888;
}

.table .body:last-child strong {
  border-radius: clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  border-bottom: 1px solid #888;
}

.table .body:last-child span {
  border-bottom: 1px solid #888;
}

.table .body:last-child span:last-child {
  border-radius: clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient)) clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient));
}

.server-reasons__items {
    grid-template-columns: 1fr 1fr 1fr;
    gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
}

.server-reasons__item {
    background: rgba(255, 255, 255, 0.1);
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.server-reasons__item h3 {
    font-weight: 700;
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    color: rgba(255, 255, 255, 0.9);
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.server-reasons__item p {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    color: rgba(255, 255, 255, 0.8);
}


.server-comparison__inner {
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: linear-gradient(90deg, rgba(34, 58, 64, 0.7) 0%, rgba(40, 79, 88, 0.7) 100%);
}

.server-comparison__inner .section-header p.subtitle {
    opacity: 0.7;
    font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
}

.server-comparison__items {
    justify-content: space-between;
    align-items: stretch;
}

.server-comparison__item {
    padding: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    background: rgba(255, 255, 255, 0.08);
    width: clamp(627px * var(--coefficient), 627 * 100vw / var(--design-width) * var(--mobile-coefficient), 627px * var(--mobile-coefficient));
}

.server-comparison__item ul {
    display: flex;
    flex-direction: column;
    gap: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient));
}

.server-comparison__item ul li {
    padding-left: clamp(77px * var(--coefficient), 77 * 100vw / var(--design-width) * var(--mobile-coefficient), 77px * var(--mobile-coefficient));
    font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
    color: rgba(255, 255, 255, 0.8);
    font-weight: 500;
    position: relative;
}

.server-comparison__item ul li::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: clamp(38px * var(--coefficient), 38 * 100vw / var(--design-width) * var(--mobile-coefficient), 38px * var(--mobile-coefficient));
    background: url(../images/icons/icon-cross.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    height: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.server-comparison__item:nth-child(2) ul li {
    text-align: right;
    padding-left: 0;
    padding-right: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
}

.server-comparison__item:nth-child(2) ul li::before {
    background: url(../images/icons/icon-check.svg);
    width: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    height: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    left: auto;
    right: clamp(35px * var(--coefficient), 35 * 100vw / var(--design-width) * var(--mobile-coefficient), 35px * var(--mobile-coefficient));
}

.server-comparison__item-header {
    margin-bottom: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    justify-content: flex-start;
    gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.server-comparison__item-header span {
    font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    font-size: 40px;
    color: #fff;
}

.server-comparison__item-header strong {
    font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    font-size: 40px;
    color: #5ef2ed;
}

.pilot-project .bg-shape {
  left: clamp(-500px * var(--mobile-coefficient), -50000vw / var(--design-width) * var(--mobile-coefficient), -500px * var(--coefficient));
  top: clamp(-250px * var(--mobile-coefficient), -25000vw / var(--design-width) * var(--mobile-coefficient), -250px * var(--coefficient));
  transform: scale(2);
}

.pilot-project__inner {
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: linear-gradient(90deg, rgba(34, 58, 64, 0.7) 0%, rgba(40, 79, 88, 0.7) 100%);
}

.pilot-project__inner .section-header p.subtitle {
    opacity: 0.7;
}

.pilot-project__items {
  align-items: stretch;
  gap: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
}

.pilot-project__item {
  flex: 1;
  height: auto;
  padding: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  background: rgba(0, 0, 0, 0.49);
}

.pilot-project__item h3 {
  font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
  font-weight: 600;
  margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  padding-left: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
  position: relative;
}

.pilot-project__item h3::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 0;
    background: url(../images/icons/pilot-project-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    height: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
}

.pilot-project__item ul {
  padding-left: 1rem;
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  font-weight: 500;
  line-height: 155%;
  color: rgba(255, 255, 255, 0.8);
  display: flex;
  flex-direction: column;
  gap: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
}

.pilot-project__item ul li {
  list-style-type: disc;
}

/*=========================================================================================
# ОЦИФРОВКА
=========================================================================================*/

.digitization-profit .bg-shape {
  right: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
  top: clamp(-100px * var(--mobile-coefficient), -10000vw / var(--design-width) * var(--mobile-coefficient), -100px * var(--coefficient));
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -webkit-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  opacity: 0.8;
}

.digitization-profit__inner {
    background: linear-gradient(90deg, rgba(34, 58, 64, 0.7) 0%, rgba(40, 79, 88, 0.7) 100%);
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
}

.digitization-profit__items {
  grid-template-columns: 1fr 1fr;
  gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
  position: relative;
}

.digitization-profit__item {
  padding: clamp(34px * var(--coefficient), 34 * 100vw / var(--design-width) * var(--mobile-coefficient), 34px * var(--mobile-coefficient)) clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient)) clamp(34px * var(--coefficient), 34 * 100vw / var(--design-width) * var(--mobile-coefficient), 34px * var(--mobile-coefficient)) clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(26px);
  -webkit-backdrop-filter: blur(26px);
  border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  min-height: clamp(236px * var(--coefficient), 236 * 100vw / var(--design-width) * var(--mobile-coefficient), 236px * var(--mobile-coefficient));
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  backdrop-filter: blur(26.399999618530273px);
  background: rgba(0, 0, 0, 0.4);
}

.digitization-profit__item span {
    width: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
    height: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
    border-radius: 100%;
    margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    border: 1px solid rgba(255, 255, 255, 0.22);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    background: rgba(103, 103, 103, 0.27);
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    font-weight: 600;
}
.digitization-profit__item h3 {
  font-size: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
  font-weight: 600;
  margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.digitization-profit__item p {
  font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  color: rgba(255, 255, 255, 0.8);
}

.time-freedom .bg-shape {
  left: clamp(-500px * var(--mobile-coefficient), -50000vw / var(--design-width) * var(--mobile-coefficient), -500px * var(--coefficient));
  top: clamp(-100px * var(--mobile-coefficient), -10000vw / var(--design-width) * var(--mobile-coefficient), -100px * var(--coefficient));
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -webkit-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  opacity: 0.8;
}

.time-freedom__inner {
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: #dff1f5;
}

.time-freedom__inner .section-header h2 {
    color: #212121;
}

.time-freedom__items {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
}

.time-freedom__item {
    background: rgba(65, 141, 138, 0.1);
    border: 1px solid rgba(33, 33, 33, 0.2);
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
}

.time-freedom__item span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
  height: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
  border-radius: 100%;
  border: 1px solid rgba(255, 255, 255, 0.22);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  background: #212121;
  font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  font-weight: 600;
  margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  position: relative;
}

.time-freedom__item span::before {
  content: "";
  position: absolute;
  width: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
  height: clamp(21px * var(--coefficient), 21 * 100vw / var(--design-width) * var(--mobile-coefficient), 21px * var(--mobile-coefficient));
  filter: blur(20px);
  background: #57b7b4;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}

.time-freedom__item h3 {
  color: rgba(33, 33, 33, 0.9);
  font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  font-weight: 700;
  margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
}

.time-freedom__item p {
  font-weight: 400;
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  color: rgba(33, 33, 33, 0.8);
  margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.time-freedom__item strong {
  font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  padding: clamp(7px * var(--coefficient), 7 * 100vw / var(--design-width) * var(--mobile-coefficient), 7px * var(--mobile-coefficient)) clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient)) clamp(7px * var(--coefficient), 7 * 100vw / var(--design-width) * var(--mobile-coefficient), 7px * var(--mobile-coefficient)) clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
  border-radius: 100px;
  background: linear-gradient(90deg, #45beba 0%, #176361 100%);
  min-width: clamp(140px * var(--coefficient), 140 * 100vw / var(--design-width) * var(--mobile-coefficient), 140px * var(--mobile-coefficient));
  width: fit-content;
  margin-top: auto;
}

.architecture-value .bg-shape {
  right: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  top: clamp(150px * var(--coefficient), 150 * 100vw / var(--design-width) * var(--mobile-coefficient), 150px * var(--mobile-coefficient));
  -moz-transform: scale(2.5);
  -ms-transform: scale(2.5);
  -webkit-transform: scale(2.5);
  -o-transform: scale(2.5);
  transform: scale(2.5);
}

.architecture-value__inner {
  position: relative;
}

.architecture-value img {
  position: absolute;
  right: clamp(135px * var(--coefficient), 135 * 100vw / var(--design-width) * var(--mobile-coefficient), 135px * var(--mobile-coefficient));
  top: 0;
  width: clamp(590px * var(--coefficient), 590 * 100vw / var(--design-width) * var(--mobile-coefficient), 590px * var(--mobile-coefficient));
  height: clamp(467px * var(--coefficient), 467 * 100vw / var(--design-width) * var(--mobile-coefficient), 467px * var(--mobile-coefficient));
  z-index: 2;
}

.architecture-value h3 {
  font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  margin-bottom: clamp(27px * var(--coefficient), 27 * 100vw / var(--design-width) * var(--mobile-coefficient), 27px * var(--mobile-coefficient));
  font-weight: 600;
}

.architecture-value ul {
  background: rgba(65, 141, 138, 0.2);
  padding: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  width: fit-content;
  min-width: clamp(780px * var(--coefficient), 780 * 100vw / var(--design-width) * var(--mobile-coefficient), 780px * var(--mobile-coefficient));
}

.architecture-value li {
  padding-left: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  font-weight: 500;
  position: relative;
  color: #B7B8B8;
  letter-spacing: 0.01em;
}

.architecture-value li:not(:last-child) {
  margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.architecture-value li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url(../images/icons/icon-check.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  height: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.what {
    padding-bottom: clamp(100px * var(--coefficient), 100 * 100vw / var(--design-width) * var(--mobile-coefficient), 100px * var(--mobile-coefficient));
}

.what__inner {
    position: relative;
    background: #dff1f5;
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    padding-bottom: clamp(176px * var(--coefficient), 176 * 100vw / var(--design-width) * var(--mobile-coefficient), 176px * var(--mobile-coefficient));
}

.what__inner .section-header {
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
}

.what__inner .section-header h2 {
    color: #212121;
}

.what__content p:not(:last-child) {
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.what__content {
    font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    color: #212121;
    line-height: 133%;
    font-weight: 500;
}

.what__content >*:not(.section-header) {
    opacity: 0.7;
}

.what__content strong {
    font-weight: 600;
}

.what__items {
    margin-top: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: clamp(106px * var(--coefficient), 106 * 100vw / var(--design-width) * var(--mobile-coefficient), 106px * var(--mobile-coefficient));
    gap: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    padding: 0 clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    bottom: clamp(-100px * var(--mobile-coefficient), -100 * 100vw / var(--design-width) * var(--mobile-coefficient), -100px * var(--coefficient));
}

.what__item {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    padding-top: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    position: relative;
}

.what__item img {
    display: block;
    width: clamp(112px * var(--coefficient), 112 * 100vw / var(--design-width) * var(--mobile-coefficient), 112px * var(--mobile-coefficient));
    height: clamp(112px * var(--coefficient), 112 * 100vw / var(--design-width) * var(--mobile-coefficient), 112px * var(--mobile-coefficient));
    border-radius: 100%;
    margin-right: auto;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: clamp(-80px * var(--mobile-coefficient), -80 * 100vw / var(--design-width) * var(--mobile-coefficient), -80px * var(--coefficient));
}

.what__item h3 {
    text-align: left;
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    font-weight: 600;
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.what__item p {
    font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    line-height: 110%;
    text-align: center;
    color: #212121;
    font-weight: 700;
}

.growth__items {
    grid-template-columns: 1fr 1fr 1fr;
    gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
}

.growth__item {
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    padding: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    background: rgba(65, 141, 138, 0.1);
}

.growth__item span {
    width: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
    height: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
    border-radius: 100%;
    margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    border: 1px solid rgba(255, 255, 255, 0.22);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    background: rgba(103, 103, 103, 0.27);
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    font-weight: 600;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.growth__item h3 {
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    font-weight: 700;
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.growth__item p {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    color: rgba(255, 255, 255, 0.8);
}

.difference__inner {
    justify-content: space-between;
    background: #dff1f5;
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    gap: clamp(75px * var(--coefficient), 75 * 100vw / var(--design-width) * var(--mobile-coefficient), 75px * var(--mobile-coefficient));
}

.difference__inner img {
    width: clamp(600px * var(--coefficient), 600 * 100vw / var(--design-width) * var(--mobile-coefficient), 600px * var(--mobile-coefficient));
    height: clamp(416px * var(--coefficient), 416 * 100vw / var(--design-width) * var(--mobile-coefficient), 416px * var(--mobile-coefficient));
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    object-fit: cover;
    flex: none;
}


.difference__inner .section-header h2 {
    color: #212121 !important;
    margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient)) !important;
}

.difference__inner-text {
    font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    color: rgba(18, 18, 18, 0.8);
    font-weight: 600;
}

.difference_tag {
    margin-top: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    border-radius: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    padding: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient)) clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border: 1px solid rgba(33, 33, 33, 0.2);
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    color: rgba(18, 18, 18, 0.8);
    font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    font-weight: 600;
    background: #fff;
}

.difference_tag svg {
    width: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    height: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    flex: none;
}

/*=========================================================================================
# ФИНАНСОВАЯ АНАЛИТИКА
=========================================================================================*/

.consultation-details__inner {
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: linear-gradient(90deg, rgba(34, 58, 64, 0.7) 0%, rgba(40, 79, 88, 0.7) 100%);
}

.consultation-details__items {
  grid-template-columns: 1fr 1fr 1fr;
  gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.consultation-details__item {
  padding: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(0, 0, 0, 0.4);
}

.consultation-details__item span {
  background: linear-gradient(180deg, #57b7b4 0%, #406a69 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 800;
  font-size: clamp(72px * var(--coefficient), 72 * 100vw / var(--design-width) * var(--mobile-coefficient), 72px * var(--mobile-coefficient));
}

.consultation-details__item h3 {
  margin-top: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  font-size: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
  font-weight: 600;
}

.consultation-details__item p {
  color: rgba(255, 255, 255, 0.8);
  font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  font-weight: 500;
}

.expert .section-header h2 span {
    color: #77FFFB;
}

.expert .section-header {
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient)) !important;
}

.expert .section-header:not(:has(p.subtitle)) h2 {
    margin-bottom: 0  !important;
}

.expert .section-header p.subtitle {
    font-size: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    font-weight: 600;
    background: linear-gradient(90deg, #fff 11.54%, #418d8a 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.expert .section-header:has(p.subtitle) h2 {
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
}

.expert__inner {
    gap: clamp(144px * var(--coefficient), 144 * 100vw / var(--design-width) * var(--mobile-coefficient), 144px * var(--mobile-coefficient));
    justify-content: space-between;
    background: rgba(65, 141, 138, 0.2);
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
}

.expert__inner > img {
    height: clamp(350px * var(--coefficient), 350 * 100vw / var(--design-width) * var(--mobile-coefficient), 350px * var(--mobile-coefficient));
    width: clamp(354px * var(--coefficient), 354 * 100vw / var(--design-width) * var(--mobile-coefficient), 354px * var(--mobile-coefficient));
    flex: none;
}

.expert__inner-content {
    font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
    color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
}

.expert__inner-content p {
    line-height: 145%;
}

.include__items {
    gap: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
    flex-wrap: wrap;
    justify-content: center;
}

.include__items li {
   padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
   backdrop-filter: blur(10px);
   -webkit-backdrop-filter: blur(10px);
   background: rgba(255, 255, 255, 0.1);
   border: 1px solid rgba(255, 255, 255, 0.2);
   border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
   min-height: clamp(167px * var(--coefficient), 167 * 100vw / var(--design-width) * var(--mobile-coefficient), 167px * var(--mobile-coefficient));
   width: clamp(503px * var(--coefficient), 503 * 100vw / var(--design-width) * var(--mobile-coefficient), 503px * var(--mobile-coefficient));
}

.include__items li h3 {
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    font-weight: 700;
}

.include__items li p {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    color: rgba(255, 255, 255, 0.8);
}


.why .section-header p.subtitle {
    opacity: 0.7;
}

.why__items {
    grid-template-columns: 1fr 1fr 1fr;
    gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    margin-bottom: clamp(144px * var(--coefficient), 144 * 100vw / var(--design-width) * var(--mobile-coefficient), 144px * var(--mobile-coefficient));
}

.why__item {
    padding: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    background: rgba(223, 241, 245, 0.9);
    gap: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    justify-content: flex-start;
}

.why__item span {
    width: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
    height: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
    border-radius: 100%;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    background: #212121;
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    font-weight: 600;
    flex: none;
}

.why__item p {
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    font-weight: 700;
    color: #212121;
}

.why h3 {
    font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    font-weight: 600;
    margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.why-financial h3 {
    background: linear-gradient(90deg, #fff 0%, #77fffb 30%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.why-financial {
    position: relative;
}

.why-financial .container {
    position: relative;
}

.why-financial .bg-shape {
  top: 0;
  left: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  transform: scale(2.5);
}

.why-financial .bg-shape-2 {
  top: clamp(300px * var(--coefficient), 300 * 100vw / var(--design-width) * var(--mobile-coefficient), 300px * var(--mobile-coefficient));
  left: auto;
  right: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  transform: scale(2);
}

.why_result__inner {
    background: #dff1f5;
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
}

.why_result__inner .section-header h2 {
    color: #212121;
}

.why_result__inner .section-header p.subtitle {
    color: #212121;
}

.why_result-items {
    grid-template-columns: 1fr 1fr;
    gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
}

.why_result-item {
    padding: clamp(34px * var(--coefficient), 34 * 100vw / var(--design-width) * var(--mobile-coefficient), 34px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    backdrop-filter: blur(26px);
    -webkit-backdrop-filter: blur(26px);
    font-size: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
    font-weight: 600;
    text-align: center;
    color: #212121;
    min-height: clamp(179px * var(--coefficient), 179 * 100vw / var(--design-width) * var(--mobile-coefficient), 179px * var(--mobile-coefficient));
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(65, 141, 138, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

/*=========================================================================================
# ПАРТНЕРАМ
=========================================================================================*/

.partner-advantages__inner {
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: #dff1f5;
}

.partner-advantages__inner .section-header h2 {
    color: #212121;
}

.partner-advantages__items {
  gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.partner-advantages__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  background: rgba(65, 141, 138, 0.4);
  border: 1px solid rgba(33, 33, 33, 0.5);
}

.partner-advantages__item h3 {
  font-size: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  font-weight: 600;
  text-align: center;
  color: #212121;
  margin-top: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.partner-advantages__item p {
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  font-weight: 500;
  color: rgba(33, 33, 33, 0.8);
  text-align: center;
}

.partners-subtitle {
    gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    justify-content: flex-start;
}

.partners-subtitle strong {
    font-size: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
    font-weight: 700;
    color: #57B7B4;
}

.partners-subtitle p {
    width: clamp(873px * var(--coefficient), 873 * 100vw / var(--design-width) * var(--mobile-coefficient), 873px * var(--mobile-coefficient));
    flex: none;
    font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
    color: #9A9A9A;
    line-height: 155%;
    font-weight: 500;
}

.partners__items {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.partners__items li {
    background-color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center; 
    height: clamp(152px * var(--coefficient), 152 * 100vw / var(--design-width) * var(--mobile-coefficient), 152px * var(--mobile-coefficient));
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    border: 1px solid rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(26px);
    -webkit-backdrop-filter: blur(26px);
}

.partners__items li img {
    height: clamp(90px * var(--coefficient), 90 * 100vw / var(--design-width) * var(--mobile-coefficient), 90px * var(--mobile-coefficient));
    object-fit: contain;
}

.partnersSwiper {
    display: none !important;
}


/*=========================================================================================
# ДЕМО
=========================================================================================*/

.demo iframe {
  width: 100%;
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  border: 10px solid #5a5a5a;
  margin-bottom: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  height: clamp(784px * var(--coefficient), 784 * 100vw / var(--design-width) * var(--mobile-coefficient), 784px * var(--mobile-coefficient));
}

.demo .btn {
  width: fit-content;
  margin: 0 auto;
}

.demo .seo-block {
    margin: 0 !important;
}

.demo .seo-block__inner {
    margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient)) !important;
}

.demo .seo-block .container {
  padding: 0 !important;
}

/*=========================================================================================
# О КОМПАНИИ
=========================================================================================*/

.about .bg-shape {
  left: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
  top: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
  transform: scale(2);
}

.about .bg-shape-2 {
  left: auto;
  right: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
  top: clamp(200px * var(--coefficient), 200 * 100vw / var(--design-width) * var(--mobile-coefficient), 200px * var(--mobile-coefficient));
  transform: scale(2);
}

.about__inner {
  grid-template-columns: auto clamp(500px * var(--coefficient), 50000vw / var(--design-width) * var(--mobile-coefficient), 500px * var(--mobile-coefficient)) auto;
  gap: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
  margin-top: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
  position: relative;
}

.about__img img {
  width: 100%;
  height: clamp(700px * var(--coefficient), 700 * 100vw / var(--design-width) * var(--mobile-coefficient), 700px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  object-fit: cover;
  margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.about__img strong {
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  font-weight: 600;
  text-align: center;
  display: block;
  margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.about__img p {
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
}

.about__img p span {
    color: #77FFFB;
}

.about__text:first-child {
  padding-top: clamp(105px * var(--coefficient), 105 * 100vw / var(--design-width) * var(--mobile-coefficient), 105px * var(--mobile-coefficient));
  text-align: left;
}

.about__text:last-child {
  margin-top: auto;
  padding-bottom: clamp(256px * var(--coefficient), 256 * 100vw / var(--design-width) * var(--mobile-coefficient), 256px * var(--mobile-coefficient));
  text-align: right;
}

.about__text p {
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  color: rgba(255, 255, 255, 0.8);
}

.about__text p strong {
  font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  font-weight: 600;
  display: block;
  margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  color: #FFFFFF;
}

.about__text p span {
    color: #77FFFB;
}

.about .seo-block {
  margin: 0 !important;
}

.about .seo-block__inner {
  margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient)) !important;
}

.about .seo-block .container {
  padding: 0 !important;
}

.about .seo-block__content h2 {
    margin-top: clamp(300px * var(--coefficient), 300 * 100vw / var(--design-width) * var(--mobile-coefficient), 300px * var(--mobile-coefficient));
}

.about .seo-block__inner {
     margin-bottom: clamp(300px * var(--coefficient), 300 * 100vw / var(--design-width) * var(--mobile-coefficient), 300px * var(--mobile-coefficient)) !important;
}

.about .seo-block__inner table {
    /* border-collapse: collapse; */
}

.about .seo-block__inner table tbody tr:first-child td:first-child {
    border-top-left-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    background: rgba(255, 255, 255, 0.05);
}

.about .seo-block__inner table tbody tr:first-child td:last-child {
    border-top-right-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    background: rgba(255, 255, 255, 0.05);
}

.about .seo-block__inner table tbody tr:last-child td:first-child {
    border-bottom-left-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.about .seo-block__inner table tbody tr:last-child td:last-child {
    border-bottom-right-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.about .seo-block__inner table td {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    font-weight: 500;
    padding: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    border-left: 1px solid #888;
    border: 1px solid #888;
    background: rgba(255, 255, 255, 0);
    text-align: left;    
}

.about__info {
    grid-template-columns: 1fr 1fr;
    gap: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    margin-bottom: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
}

.about__info li {
    padding: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: rgba(232, 232, 232, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.about__info li:nth-child(3) {
    grid-column: span 2 / span 2;
    min-height: clamp(335px * var(--coefficient), 335 * 100vw / var(--design-width) * var(--mobile-coefficient), 335px * var(--mobile-coefficient));
    display: flex;
    flex-direction: column;
        justify-content: center;
    
}

.about__info h3 {
    font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    font-weight: 700;
    margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.about__info p {
    font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
    line-height: clamp(34px * var(--coefficient), 34 * 100vw / var(--design-width) * var(--mobile-coefficient), 34px * var(--mobile-coefficient));
    color: #A5A7A7;
}

.about__info p strong {
    color: #FFFFFF;
}

.about__info li > span {
    display: block;
    font-weight: 500;
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    padding: clamp(7px * var(--coefficient), 7 * 100vw / var(--design-width) * var(--mobile-coefficient), 7px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    border-radius: 100px;
    background: linear-gradient(90deg, #45beba 0%, #176361 100%);
    width: fit-content;
    margin-bottom: clamp(11px * var(--coefficient), 11 * 100vw / var(--design-width) * var(--mobile-coefficient), 11px * var(--mobile-coefficient));
}

.about .seo-block__content {
  display: none;  
}

.about__info-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    margin-bottom: clamp(300px * var(--coefficient), 300 * 100vw / var(--design-width) * var(--mobile-coefficient), 300px * var(--mobile-coefficient));
}

.about__info-list li {
    padding: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: rgba(232, 232, 232, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.about__info-list li strong {
    display: block;
    text-align: center;
    font-size: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
    color: #77FFFB;
}

.about__info-list li span {
    text-align: center;
    display: block;
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    line-height: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    color: #A5A7A7;
}

.about-comparison ul {
    padding-left: 0;
}

.about-comparison .comparison__item:last-child ul {
    padding-right: 0;
}

.about-comparison .comparison__item {
    min-height: auto;
}

.about-comparison .comparison__items {
    align-items: stretch;
}

.about-comparison .comparison__item:last-child  .comparison__item-header span {
    color: #77FFFB;
}

.about-comparison .comparison__item:last-child li.list-dots::before {
    /* background-color: #77FFFB; */
}

.about-comparison {
    margin-bottom: clamp(300px * var(--coefficient), 300 * 100vw / var(--design-width) * var(--mobile-coefficient), 300px * var(--mobile-coefficient));
}

/*=========================================================================================
# КОНТАКТЫ
=========================================================================================*/

.contacts .bg-shape {
  left: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
  top: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
  transform: scale(2);
}

.contacts__inner {
  gap: clamp(197px * var(--coefficient), 197 * 100vw / var(--design-width) * var(--mobile-coefficient), 197px * var(--mobile-coefficient));
  position: relative;
}

.contacts__block {
  font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  color: rgba(255, 255, 255, 0.8);
}

.contacts__block:not(:last-child) {
  margin-bottom: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
}

.contacts__block strong {
  font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  font-weight: 600;
  display: block;
  margin-bottom: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
}

.contacts__block a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: underline;
}

.contacts__block p {
    line-height: 140%;
}

.contacts__block p:not(:last-child) {
  margin-bottom: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient));
}

.contacts__form {
  flex: none;
  width: clamp(660px * var(--coefficient), 660 * 100vw / var(--design-width) * var(--mobile-coefficient), 660px * var(--mobile-coefficient));
}

/*=========================================================================================
# БЛОГ
=========================================================================================*/

.blog .bg-shape {
  left: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
  top: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  transform: scale(2);
}

.blog__items {
  grid-template-columns: 1fr 1fr 1fr;
  gap: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  row-gap: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
  position: relative;
}

.blog h1 span {
    color: #77FFFB;
}

.blog__item {
  height: 100%;
  padding: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient)) clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(26px);
  -webkit-backdrop-filter: blur(26px);
  background: rgba(235, 235, 235, 0.02);
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  position: relative;
}

.blog__item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    border: 3px solid #57b7b4;
    filter: blur(30px);
    opacity: 0;
    transition: all .3s ease;
}

.blog__item:active::before {
    
}

.blog__item > a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

.blog__item-img {
  height: clamp(320px * var(--coefficient), 320 * 100vw / var(--design-width) * var(--mobile-coefficient), 320px * var(--mobile-coefficient));
  border-radius: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  position: relative;
}

.blog__item-img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.1);
}

.blog__item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.blog__item h3 {
  font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
  font-weight: 600;
  margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
}

.blog__item p {
  font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
  margin-top: auto;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-background-clip: text;
}

.blog__item span {
  font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  color: rgba(255, 255, 255, 0.6);
}

.pagination {
  margin-top: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
}

.pagination ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
}

.pagination ul li {
  color: rgba(255, 255, 255, 0.3);
  font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
}

.pagination ul li:has(svg):first-child {
  margin-right: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.pagination ul li:has(svg):last-child {
  margin-left: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.pagination ul li a {
  color: rgba(255, 255, 255, 0.3);
}

.pagination ul li .current {
  color: #FFFFFF;
}

.pagination ul li svg {
  width: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
  height: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
}

.article .bg-shape {
  left: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
  top: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
  transform: scale(2);
}

.article .bg-shape-2 {
  left: auto;
  right: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
  top: clamp(300px * var(--coefficient), 300 * 100vw / var(--design-width) * var(--mobile-coefficient), 300px * var(--mobile-coefficient));
  transform: scale(2);
}

.article h1 {
  margin-bottom: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
  font-size: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
  width: 65%;
}

.article__info {
  gap: clamp(230px * var(--coefficient), 230 * 100vw / var(--design-width) * var(--mobile-coefficient), 230px * var(--mobile-coefficient));
  justify-content: flex-start;
  margin-bottom: clamp(100px * var(--coefficient), 100 * 100vw / var(--design-width) * var(--mobile-coefficient), 100px * var(--mobile-coefficient));
  position: relative;
}

.article__info-author {
  gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
  font-weight: 500;
}

.article__info-author .flex-col {
  align-items: flex-start;
  gap: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
}

.article__info-author .flex-col strong {
  font-weight: 400;
  color: rgba(255, 255, 255, 0.6);
  font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
}

.article__info-author img {
  width: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
  height: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
  border-radius: 100%;
}

.article__info .time-wrapper {
  align-items: flex-start;
  gap: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
  font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  color: rgba(255, 255, 255, 0.6);
}

.article__info time {
  font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  color: rgba(255, 255, 255, 0.6);
}

.article__img {
  width: 100%;
  height: clamp(450px * var(--coefficient), 450 * 100vw / var(--design-width) * var(--mobile-coefficient), 450px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  position: relative;
  margin-bottom: clamp(120px * var(--coefficient), 120 * 100vw / var(--design-width) * var(--mobile-coefficient), 120px * var(--mobile-coefficient));
  z-index: 2;
}

.article__img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  background: rgba(10, 10, 10, 0.3);
}

.article__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.article__content--wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  gap: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  position: relative;
}

.article__content {
  font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  line-height: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
  color: #212121;
  font-weight: 400;
  padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
  border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
  background: #FFFFFF;
  flex 1;
}

.article__content-toc {
    margin-bottom: clamp(100px * var(--coefficient), 100 * 100vw / var(--design-width) * var(--mobile-coefficient), 100px * var(--mobile-coefficient)) !important;
    width: clamp(525px * var(--coefficient), 525 * 100vw / var(--design-width) * var(--mobile-coefficient), 525px * var(--mobile-coefficient));
    flex: none;
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: #dff1f5;
    position: sticky;
    top: clamp(154px * var(--coefficient), 154 * 100vw / var(--design-width) * var(--mobile-coefficient), 154px * var(--mobile-coefficient));
}

.article__content-toc h2 {
    font-size: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient)) !important;
    color: #212121;
}

.article__table-of-contents {
    padding-left: 1rem  !important;
}

.article__table-of-contents li {
    color: #212121;
    list-style-type: disc !important;
}

.article__table-of-contents li:not(:last-child) {
    margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient)) !important;
}

.article__table-of-contents>li:first-child {
/*     display: none; */
}

.article__table-of-contents li a {
    color: #212121;
	text-decoration: underline;
	font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
}

.article__content .seo-block .container {
    padding: 0;
}

.article__content h2 {
  font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  margin-bottom: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  font-weight: 600;
  color: #212121;
}

.article__content p:not(:last-child) {
  margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.article__content > p {
	text-indent: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
}

.article__content h3 {
  font-size: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  margin-bottom: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  color: #212121;
}

.article__content h4 {
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  color: #212121;
  margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.article__content h5 {
  color: #212121;
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.article__content strong {
  font-weight: 600;
  color: #212121;
}

.article__content a {
  color: #418D8A;
  text-decoration: underline;
}

.article__content ul {
  padding-left: 1rem;
}

.article__content ul:not(:last-child) {
  margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.article__content ul li {
  list-style-type: disc;
}

.article__content ol {
  padding-left: 2rem;
}

.article__content ol:not(:last-child) {
  margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.article__content ol li {
  list-style-type: decimal;
}

.article__content img {
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  object-fit: cover;
}

.article__content-img {
  margin-top: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  gap: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
}

.article__content-img:not(:last-child) {
  margin-bottom: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
}

.article__content-img img,
.article__content-img figure {
  width: clamp(777px * var(--coefficient), 777 * 100vw / var(--design-width) * var(--mobile-coefficient), 777px * var(--mobile-coefficient));
  height: clamp(490px * var(--coefficient), 490 * 100vw / var(--design-width) * var(--mobile-coefficient), 490px * var(--mobile-coefficient));
  flex: none;
}

.article__content blockquote {
    padding-left: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    position: relative;
}

.article__content blockquote::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    border-radius: 100px;
    background-color: #418D8A;
}

.blog .seo-block__inner {
    margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient)) !important;
}

.blog .seo-block .container {
  padding: 0 !important;
}

.article__inner {
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    background: #dff1f5;
}

.article__content .case__info {
    margin-bottom: 0  !important;
}

.article__content .case__start {
    gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    align-items: stretch;
}

.article__content .case__start-item {
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    padding: clamp(34px * var(--coefficient), 34 * 100vw / var(--design-width) * var(--mobile-coefficient), 34px * var(--mobile-coefficient)) clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    backdrop-filter: blur(26px);
    -webkit-backdrop-filter: blur(26px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    flex: 1;
    height: auto;
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
    line-height: normal !important; 
    background: rgba(65, 141, 138, 0.4);
    color: rgba(33, 33, 33, 0.7);
}

.article__content .case__start-item span {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    background: linear-gradient(90deg, #45beba 0%, #176361 100%);
    border-radius: 50px;
    padding: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient)) clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    display: block;
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    width: fit-content;
    line-height: clamp(19px * var(--coefficient), 19 * 100vw / var(--design-width) * var(--mobile-coefficient), 19px * var(--mobile-coefficient));
    color: #FFFFFF;
}

.article__content .case__start-item h2 {
    font-size: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
    line-height: normal;
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    color: #212121;
}

.article__content .case__problem-wrapper {
    margin-top: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    padding: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    backdrop-filter: blur(26px);
    -webkit-backdrop-filter: blur(26px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(65, 141, 138, 0.4);
    color: rgba(33, 33, 33, 0.7);
}

.article__content .case__problem-wrapper span {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    background: linear-gradient(90deg, #45beba 0%, #176361 100%);
    border-radius: 50px;
    padding: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient)) clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    display: block;
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    width: fit-content;
    line-height: clamp(19px * var(--coefficient), 19 * 100vw / var(--design-width) * var(--mobile-coefficient), 19px * var(--mobile-coefficient));
    color: #FFFFFF;
}

.article__content .case__problem-wrapper .case__problems {
    grid-template-columns: 1fr 1fr 1fr;
    gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    row-gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
}

.article__content .case__problem-wrapper h2 {
    font-size: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
    line-height: normal;
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    color: #212121;
}

.article__content .case__problem-wrapper .case__problems-item {
    font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
    line-height: normal !important; 
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    background-color: #FFFFFF;
}

.case__steps ul.case__steps-items {
    gap: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
}

.case__steps .case__steps-item span {
    font-size: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
    background: linear-gradient(180deg, #57b7b4 0%, #406a69 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
    margin-bottom: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
}

.case__steps .case__steps-item h3 {
    font-size: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
    font-weight: 600;
    margin-bottom: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
}

.case__steps .case__steps-item p {
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    color: rgba(255, 255, 255, 0.8);
}

.case__steps .case__steps-item ul {
    padding-left: 1rem;
}

.case__steps .case__steps-item ol {
    padding-left: 2rem;
}

.case__steps .case__steps-item ul,
.case__steps .case__steps-item ol {
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    color: rgba(255, 255, 255, 0.8);
    margin: 5px 0;
}

.case__steps .case__steps-item ul li {
    list-style-type: disc;
}

.case__steps .case__steps-item ol li {
    list-style-type: decimal;
}

.founder-team.case .founder-team__inner {

}

.founder-team.case .founder-team__inner ul {
    display: block;
    padding-left: 1rem;
}

.founder-team.case .founder-team__inner ul li {
    list-style-type: disc;
}

.case-team .bg-shape {
  top: clamp(400px * var(--coefficient), 400 * 100vw / var(--design-width) * var(--mobile-coefficient), 400px * var(--mobile-coefficient));
  left: clamp(-450px * var(--mobile-coefficient), -45000vw / var(--design-width) * var(--mobile-coefficient), -450px * var(--coefficient));
  transform: scale(2);
  opacity: 1;
}

.case-team__inner {
    gap: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
    align-items: stretch;
}

.case-team__content {
    height: auto;
    background: #dff1f5;
    padding: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    border-radius: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    justify-content: flex-start;
}

.case-team__content h2 {
    font-size: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
    color: #212121;
    margin-bottom: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient)) !important;
}

.case-team__inner .subtitle {
  font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient)) !important;
  font-weight: 400 !important;
  line-height: 120% !important;
  color: #212121 !important;
}

.case-team__inner .subtitle span {
    color: #418D8A;
}

.case-team__inner .section-header {
    margin-bottom: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient)) !important;
}

.case-team__inner > img {
  width: clamp(526px * var(--coefficient), 526 * 100vw / var(--design-width) * var(--mobile-coefficient), 526px * var(--mobile-coefficient));
  height: auto;
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  object-fit: cover;
}

.case-team__inner ul {
  display: -ms-grid;
  display: -moz-grid;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  flex: 1;
}

.case-team__inner ul.mobile {
  display: none;
}

.case-team__inner li {
  height: auto;
  flex: 1;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(65, 141, 138, 0.4);
  border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  padding: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  gap: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  font-weight: 600;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #212121;
  text-align: center;
}

.case-team__inner li strong {
  font-size: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
  font-weight: 800;
  display: block;
  margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  line-height: 97%;
  color: #57b7b4;
}

.case-team__inner li p {
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  font-weight: 500;
  line-height: 110%;
  color: #212121;
  margin-top: auto;
}


/*=========================================================================================
# СТРАНИЦА 404
=========================================================================================*/

.not-found {
  padding-top: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
}

.not-found svg {
  display: block;
  height: clamp(497px * var(--coefficient), 497 * 100vw / var(--design-width) * var(--mobile-coefficient), 497px * var(--mobile-coefficient));
  width: clamp(1100px * var(--coefficient), 1100 * 100vw / var(--design-width) * var(--mobile-coefficient), 1100px * var(--mobile-coefficient));
  margin: 0 auto;
}

.not-found__info {
  width: clamp(700px * var(--coefficient), 700 * 100vw / var(--design-width) * var(--mobile-coefficient), 700px * var(--mobile-coefficient));
  padding: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
  background: rgba(24, 24, 24, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  left: 50%;
  top: 0%;
  transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  margin-top: clamp(440px * var(--coefficient), 440 * 100vw / var(--design-width) * var(--mobile-coefficient), 440px * var(--mobile-coefficient));
}

.not-found__info h1 {
  font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  font-weight: 600;
  text-align: center;
  margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
}

.not-found__info p {
  font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
}

.not-found__info .btn {
  width: fit-content;
  margin: 0 auto;
}

/*=========================================================================================
# СТРАНИЦЫ ПРАВОВЫХ ДОКУМЕНТОВ
=========================================================================================*/

.policy__content h1 {
  font-size: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
  margin-bottom: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
  font-weight: 600;
}

.policy__content h2,
.policy__content h3,
.policy__content h4,
.policy__content h5,
.policy__content h6 {
  font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  margin-top: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  font-weight: 500;
}

.policy__content ul {
  padding-left: 1rem;
}

.policy__content ul li {
  list-style-type: disc;
}

.policy__content li {
  margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
}

.policy__content ol {
  padding-left: 2rem;
}

.policy__content ol li {
  list-style-type: decimal;
}

.policy__content a {
  color: #418D8A;
}

.policy__content p {
  font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
  font-weight: 300;
  line-height: 1.55;
  margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  color: rgba(255, 255, 255, 0.8);
}

.policy__content strong {
  font-weight: 600;
  color: #FFFFFF;
}

.parthner-programm h1 span {
    color: #77FFFB;
}

.guarantees .seo-block__content ul {
    padding-left: 2rem;
}

.guarantees li:has(strong) {
    color: #77FFFB;
}

.guarantees li {
    font-weight: 300;
    color: rgba(255, 255, 255, 0.8);
}

.seo-block__content p {
    color: #FFF;
}

.guarantees .seo-block__content ul {
    font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
}

@media only screen and (max-width: 640px) {
  :root {
    --coefficient: 0.8205;
    --device-width: 640;
    --mobile-coefficient: 1.641;
    --design-width: 640;
  }

  /* ========================== ОСНОВНЫЕ СТИЛИ (media) ==================== */

  .container {
    max-width: 100%;
    width: 100%;
    padding: clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  section {
    margin-bottom: clamp(72px * var(--coefficient), 72 * 100vw / var(--design-width) * var(--mobile-coefficient), 72px * var(--mobile-coefficient));
  }

  .icon {
    width: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
    height: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  /* ========================== СТИЛИЗАЦИЯ ЗАГОЛОВКОВ (media) ==================== */

  h1,
  h2 {
    font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
    /* font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient)); */
  }

  .section-header h2,
  .section-header h1 {
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .section-header:has(p.subtitle) {
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .section-header:has(p.subtitle) h2,
  .section-header:has(p.subtitle) h1 {
    margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  p.subtitle {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
    line-height: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  }

  p.subtitle.fz-30 {
    font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  }

  /* ========================== СТИЛИЗАЦИЯ КНОПОК (media) ==================== */

  .btn {
    height: clamp(45px * var(--coefficient), 45 * 100vw / var(--design-width) * var(--mobile-coefficient), 45px * var(--mobile-coefficient));
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
    width: 100%;
    padding: clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient)) clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  /* ========================== НАВИГАЦИЯ СЛАЙДЕРА (media) ==================== */

  .slider-navigation {
    gap: clamp(43px * var(--coefficient), 43 * 100vw / var(--design-width) * var(--mobile-coefficient), 43px * var(--mobile-coefficient));
  }

  .slider-navigation__btns {
    gap: clamp(7px * var(--coefficient), 7 * 100vw / var(--design-width) * var(--mobile-coefficient), 7px * var(--mobile-coefficient));
  }

  .slider-navigation__btns svg {
    width: clamp(35px * var(--coefficient), 35 * 100vw / var(--design-width) * var(--mobile-coefficient), 35px * var(--mobile-coefficient));
    height: clamp(35px * var(--coefficient), 35 * 100vw / var(--design-width) * var(--mobile-coefficient), 35px * var(--mobile-coefficient));
  }

  .slider-navigation .swiper-pagination-bullets {
    transform: translateX(0) !important;
    width: clamp(230px * var(--coefficient), 23000vw / var(--design-width) * var(--mobile-coefficient), 230px * var(--mobile-coefficient)) !important;
    overflow: hidden;
  }

  .slider-navigation .swiper-pagination-bullet {
    width: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
    flex: none;
    margin: 0 !important;
  }

  /* ========================== СТИЛИЗАЦИЯ ПОЛЕЙ ВВОДА (media) ==================== */

  .input {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    padding: clamp(13px * var(--coefficient), 13 * 100vw / var(--design-width) * var(--mobile-coefficient), 13px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient)) clamp(13px * var(--coefficient), 13 * 100vw / var(--design-width) * var(--mobile-coefficient), 13px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  textarea {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    padding: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    height: clamp(170px * var(--coefficient), 170 * 100vw / var(--design-width) * var(--mobile-coefficient), 170px * var(--mobile-coefficient));
  }

  .form-row {
    flex-direction: column;
  }

  .form-row .input {
    width: 100%;
  }

  .form-accepts {
    margin-top: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  form .btn {
    margin-top: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  /* ========================== СТИЛИЗАЦИЯ CHECKBOX (media) ==================== */

  .fakecheck {
    width: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    height: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .form__policy {
    gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  .form__policy p {
    font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
  }

  /* ========================== ХЛЕБНЫЕ КРОШКИ (media) ==================== */

  .breadcrumbs {
    padding-top: clamp(87px * var(--coefficient), 87 * 100vw / var(--design-width) * var(--mobile-coefficient), 87px * var(--mobile-coefficient));
    margin-bottom: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    gap: clamp(5px * var(--coefficient), 5 * 100vw / var(--design-width) * var(--mobile-coefficient), 5px * var(--mobile-coefficient));
    font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
    line-height: 229%;
  }

  /* ========================== HERO БЛОК (media) ==================== */

  .bg-shape {
    opacity: 0.7 !important;
  }

  .hero .bg-shape {
    top: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
    left: clamp(-150px * var(--mobile-coefficient), -15000vw / var(--design-width) * var(--mobile-coefficient), -150px * var(--coefficient));
    transform: scale(2);
  }

  .hero .bg-shape-2 {
    top: clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient));
    right: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
    left: auto;
    transform: scale(3);
  }

  .hero h1 {
    margin-bottom: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
  }

  .hero .subtitle {
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .hero__inner {
    flex-direction: column;
    gap: clamp(44px * var(--coefficient), 44 * 100vw / var(--design-width) * var(--mobile-coefficient), 44px * var(--mobile-coefficient));
  }

  .hero__inner > img {
    width: 100%;
  }

  .hero__inner > img.mobile-hiden {
    display: none;
  }

  .hero__img {
    width: 100%;
  }

  .hero__content:has(ul) .subtitle {
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .hero__content ul {
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient)) !important;
    flex-direction: column;
    align-items: flex-start;
  }

  .hero__content ul li {
    gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
  }
  
  .hero__content-list li {
    gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient)) !important;
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient)) !important;
    padding: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient)) !important;
    width: 100%  !important;
  }
  
  .hero__content-list li img {
      width: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient)) !important;
      height: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient)) !important;
  }

  .hero__content ul li img {
    width: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
    height: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  }
  
  .hero__content-list {
      gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  .hero__content strong {
    font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
    line-height: 115%;
    margin-top: 0;
    width: 100%;
    text-align: left;
  }

  .hero .typing-js {
    position: absolute;
    top: clamp(43px * var(--coefficient), 43 * 100vw / var(--design-width) * var(--mobile-coefficient), 43px * var(--mobile-coefficient));
    left: clamp(142px * var(--coefficient), 142 * 100vw / var(--design-width) * var(--mobile-coefficient), 142px * var(--mobile-coefficient));
    font-size: clamp(5px * var(--coefficient), 5 * 100vw / var(--design-width) * var(--mobile-coefficient), 5px * var(--mobile-coefficient));
    line-height: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
  }

  .hero .typing-js p {
    margin-top: -8px;
  }

  .hero .typing-js .pink {
    color: #F47FCE;
  }

  .hero .typing-js .violet {
    color: #B469FF;
  }
  
  .hero__content .row {
      flex-direction: column;
      gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  /* ========================== ПЛАШКА COOKIE (media) ==================== */

  .accept-cookies {
    right: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    padding-right: 0;
    padding: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    width: clamp(350px * var(--coefficient), 350 * 100vw / var(--design-width) * var(--mobile-coefficient), 350px * var(--mobile-coefficient));
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    transform: translate(0%, 150%);
    -moz-transform: translate(0%, 150%);
    -ms-transform: translate(0%, 150%);
    -webkit-transform: translate(0%, 150%);
    -o-transform: translate(0%, 150%);
    transform: translate(0%, 150%);
  }

  .accept-cookies p {
    font-size: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  }

  .accept-cookies .btn {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .accept-cookies__head {
    gap: clamp(13px * var(--coefficient), 13 * 100vw / var(--design-width) * var(--mobile-coefficient), 13px * var(--mobile-coefficient));
    margin-bottom: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    justify-content: flex-start;
  }

  .accept-cookies__head span {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
  }

  .accept-cookies__head img {
    width: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    height: clamp(21px * var(--coefficient), 21 * 100vw / var(--design-width) * var(--mobile-coefficient), 21px * var(--mobile-coefficient));
  }

  /* ========================== КНОПКА ВВЕРХ (media) ==================== */

  .bottom__btns {
    right: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  /* ========================== POPUP (media)  ==================== */

  .popup {
    width: clamp(350px * var(--coefficient), 350 * 100vw / var(--design-width) * var(--mobile-coefficient), 350px * var(--mobile-coefficient));
    min-height: fit-content;
    height: auto;
    padding: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient)) clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient)) clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient)) clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  }

  .popup-close {
    right: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    top: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .popup-close svg {
    width: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    height: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .popup h2 {
    font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .popup-subtitle {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  }

  .popup .form-row {
    margin-bottom: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
  }

  .popup .form-accepts {
    margin-top: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
  }

  .header__inner {
    flex-direction: row-reverse;
    padding: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient)) clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient)) clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient)) clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .header__icons {
    display: none;
  }

  .header__btns {
    display: none;
  }

  .header__logo {
    width: clamp(137px * var(--coefficient), 137 * 100vw / var(--design-width) * var(--mobile-coefficient), 137px * var(--mobile-coefficient));
    height: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  }

  .header nav {
    margin-top: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
    min-width: auto;
    padding: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
    width: clamp(350px * var(--coefficient), 350 * 100vw / var(--design-width) * var(--mobile-coefficient), 350px * var(--mobile-coefficient));
    left: auto;
  }

  #burger_menu {
    width: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    height: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  #burger_menu span {
    height: clamp(2px * var(--coefficient), 2 * 100vw / var(--design-width) * var(--mobile-coefficient), 2px * var(--mobile-coefficient));
  }

  #burger_menu span:nth-child(2),
  #burger_menu span:nth-child(3) {
    top: clamp(7px * var(--coefficient), 7 * 100vw / var(--design-width) * var(--mobile-coefficient), 7px * var(--mobile-coefficient));
  }

  #burger_menu span:nth-child(4) {
    top: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
  }

  .footer__inner {
    padding: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient)) clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .footer__logo {
    width: clamp(137px * var(--coefficient), 137 * 100vw / var(--design-width) * var(--mobile-coefficient), 137px * var(--mobile-coefficient));
    height: clamp(38px * var(--coefficient), 38 * 100vw / var(--design-width) * var(--mobile-coefficient), 38px * var(--mobile-coefficient));
    margin-bottom: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient));
  }

  .footer__navigation {
    flex-direction: column;
    gap: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
    margin-bottom: clamp(82px * var(--coefficient), 82 * 100vw / var(--design-width) * var(--mobile-coefficient), 82px * var(--mobile-coefficient));
  }

  .footer__navigation h2 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
  }

  .footer__navigation ul {
    gap: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
  }

  .footer__navigation ul li {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .footer__icons {
    gap: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
    margin-bottom: clamp(23px * var(--coefficient), 23 * 100vw / var(--design-width) * var(--mobile-coefficient), 23px * var(--mobile-coefficient));
  }

  .footer__icons a {
    width: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    height: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  }

  .footer__icons img {
    width: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    height: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  }

  .footer__contacts {
    gap: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    margin-bottom: clamp(23px * var(--coefficient), 23 * 100vw / var(--design-width) * var(--mobile-coefficient), 23px * var(--mobile-coefficient));
  }

  .footer-link {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .footer__bottom {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .footer__bottom span {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .footer__bottom .developed {
    gap: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
  }

  .footer__bottom .developed svg {
    width: clamp(121px * var(--coefficient), 121 * 100vw / var(--design-width) * var(--mobile-coefficient), 121px * var(--mobile-coefficient));
    height: clamp(38px * var(--coefficient), 38 * 100vw / var(--design-width) * var(--mobile-coefficient), 38px * var(--mobile-coefficient));
  }

  .lead-magnet__inner {
    flex-direction: column-reverse;
    gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
  }

  .lead-magnet__form {
    width: 100%;
  }

  .lead-magnet__content h2 {
    margin-bottom: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
  }

  .lead-magnet__content ul {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
  }

  .partners {
      overflow-x: clip;
  }

  .partners .bg-shape {
    right: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
    top: clamp(-50px * var(--mobile-coefficient), -5000vw / var(--design-width) * var(--mobile-coefficient), -50px * var(--coefficient));
    transform: scale(2);
  }

  .partners__slide {
    gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-right: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .partners__slide-item {
    height: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    padding: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient)) clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient)) clamp(5px * var(--coefficient), 5 * 100vw / var(--design-width) * var(--mobile-coefficient), 5px * var(--mobile-coefficient)) clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
  }

  .partners__slide-item img {
    flex: none;
    width: clamp(89px * var(--coefficient), 89 * 100vw / var(--design-width) * var(--mobile-coefficient), 89px * var(--mobile-coefficient));
  }
  
  .partners .section-header h2 {
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .partners-subtitle {
    flex-direction: column;
    align-items: flex-start;
    gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .partners-subtitle p {
    width: 100%;
    font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
    line-height: 120%;
  }
  
  .partners-subtitle strong {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }
  
  .partners__items {
    grid-template-columns: 1fr 1fr;
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .partners__items li {
    height: clamp(68px * var(--coefficient), 68 * 100vw / var(--design-width) * var(--mobile-coefficient), 68px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
    
  .partners__items li img {
    height: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  }
  
  .partnersSwiper {
      display: block !important;
      overflow: visible !important;
  }
  
  .partnersSwiper-btns {
      margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
      gap: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
      justify-content: flex-end;
  }
  
  .partnersSwiper-btns svg {
      transition: all .3s ease;
  }
  
  .partnersSwiper-btns .swiper-button-disabled {
      opacity: 0;
  }
  
  .partnersSwiper li {
      height: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient)) !important;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex !important;
      align-items: center;
      justify-content: center;
      background-color: #fff;
      border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient)) !important;
      backdrop-filter: blur(26px);
    -webkit-backdrop-filter: blur(26px);
    width: auto  !important;
    padding: 0 clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
    min-width: clamp(120px * var(--coefficient), 120 * 100vw / var(--design-width) * var(--mobile-coefficient), 120px * var(--mobile-coefficient));
  }
  
  .partnersSwiper li img {
      height: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient));
      object-fit: contain;
      width: auto;
  }

  .history .bg-shape {
    left: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
    top: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
    transform: scale(2.5);
  }

  .history__slide {
    flex-direction: column;
    padding: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient)) clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    gap: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  }

  .history__slide > img {
    height: clamp(246px * var(--coefficient), 246 * 100vw / var(--design-width) * var(--mobile-coefficient), 246px * var(--mobile-coefficient));
    width: 100%;
  }

  .history__slide > .btn {
    display: flex;
  }

  .history__slide-content span {
    padding: clamp(4px * var(--coefficient), 4 * 100vw / var(--design-width) * var(--mobile-coefficient), 4px * var(--mobile-coefficient)) clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient)) clamp(4px * var(--coefficient), 4 * 100vw / var(--design-width) * var(--mobile-coefficient), 4px * var(--mobile-coefficient)) clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    font-size: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  .history__slide-content h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(23px * var(--coefficient), 23 * 100vw / var(--design-width) * var(--mobile-coefficient), 23px * var(--mobile-coefficient));
  }

  .history__slide-content p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    margin: 0;
  }

  .history__slide-content .btn {
    display: none;
  }
  
    .cases .section-header {
        flex-direction: column;
        gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
        margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    }
    
    .cases .section-header h2 {
        margin-bottom: 0;
    }
    
    .cases__items {
       gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .cases__row {
        gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        flex-direction: column;
    }
    
    .cases__row li:first-child {
        width: 100%;
    }

    
    .cases__row:nth-child(2n) li:first-child {
        width: 100%;
    }
    
    .cases__item {
        padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .cases__item::before {
        display: none;
    }
    
    .cases__item-tag {
      padding: clamp(5px * var(--coefficient), 5 * 100vw / var(--design-width) * var(--mobile-coefficient), 5px * var(--mobile-coefficient)) clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
      font-size: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    }
    
    .cases__item h3 {
        font-weight: 600;
        font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
        line-height: 120%;
        margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .cases__item p {
        margin-top: auto;
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        color: #0d0d0d;
        margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    }
    
    .cases__item a {
        width: fit-content;
    }
    
    .cases__item-head {
        align-items: flex-start;
        gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .cases__item-company {
        gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        flex-wrap: wrap;
    }
    
    .cases__item-company img {
        width: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
        height: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
        border-radius: 100%;
    }
    
    .cases__item-company h4 {
        font-size: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));    
    }
    
    .cases__item-company span {
        font-size: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
        margin-top: clamp(2px * var(--coefficient), 2 * 100vw / var(--design-width) * var(--mobile-coefficient), 2px * var(--mobile-coefficient));
        display: block;
        color: #757575;
    }
    
    .cases__item .btn {
        width: 100%;
    }

  .tariffs__item {
    padding-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  }
  
  .tariffs__item:not(:has(span)) .tariffs__item-top {
    padding-top: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .tariffs__item-top {
      padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
      border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient))
                      clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient))
                      clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient))
                      clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .tariffs__item h3 {
    font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    height: auto;
  }

  .tariffs__item strong {
    display: block;
    font-size: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
    margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }
  
  .tariffs__item img {
      margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
      height: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  }

  .tariffs__item p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .tariffs__item ul {
    margin: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient)) 0;
    padding: 0 clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .tariffs__item ul li {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    padding-left: clamp(34px * var(--coefficient), 34 * 100vw / var(--design-width) * var(--mobile-coefficient), 34px * var(--mobile-coefficient));
    padding-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  .tariffs__item ul li::before {
    width: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
    height: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  }
  
  .tariffs__item ul li br {
		display: none;
  }

  .tariffs__item .btn {
    margin: 0 auto;
    max-width: clamp(329px * var(--coefficient), 329 * 100vw / var(--design-width) * var(--mobile-coefficient), 329px * var(--mobile-coefficient));
    margin-top: auto;
    width: 100%;
    min-width: auto;
  }

  .seo-block__inner {
    gap: clamp(34px * var(--coefficient), 34 * 100vw / var(--design-width) * var(--mobile-coefficient), 34px * var(--mobile-coefficient));
    flex-direction: column;
  }

  .seo-block__inner > img, 
  .seo-block__inner figure img,
  .seo-block__inner figure {
    width: 100%;
    height: clamp(332px * var(--coefficient), 332 * 100vw / var(--design-width) * var(--mobile-coefficient), 332px * var(--mobile-coefficient));
  }

  .seo-block__content h2,
  .seo-block__content h1 {
    font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .seo-block__content p {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
  }

  .seo-block__content p:not(:last-child) {
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .seo-block__content p br {
      display: none;
  }

  .seo-block__content ul {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
  }
  
    .seo-block__content ul br {
        display: none;
    }
  
  .seo-block__content ul br,
  .seo-block__content ol br {
      display: none;
  }

  .seo-block__content ul:not(:last-child) {
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .seo-block__content ol {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
  }

  .seo-block__content ol:not(:last-child) {
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .offer {
    padding-top: clamp(75px * var(--coefficient), 75 * 100vw / var(--design-width) * var(--mobile-coefficient), 75px * var(--mobile-coefficient));
  }

  .offer__inner {
    gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    flex-direction: column;
  }

  .offer__inner > img {
    width: 100%;
    height: clamp(350px * var(--coefficient), 350 * 100vw / var(--design-width) * var(--mobile-coefficient), 350px * var(--mobile-coefficient));
  }

  .offer h1 {
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
    .offer ul {
        gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        font-size: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
        line-height: 115%;
        max-width: 100%;
        color: #757575;
        padding-left: 0;
    }
	
	.offer ul li br {
		display: none;
	}
    
    .offer ul li.list-dots {
        list-style-type: disc;
    }
    
    .offer ul li.list-dots::before {
        display: none;   
    }
    
    .offer ul li {
        padding-left: 0;
        position: relative;
        gap: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
    }
      
    .offer ul li img {
        width: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        height: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    }

  .offer__btns {
    flex-direction: column;
    margin-top: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  .offer__btns button {
    width: 100%;
  }

  .offer .next-section {
    width: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    height: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    margin-top: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  }

  .offer .next-section svg {
    width: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    height: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  }
  
  .about-video__inner {
      padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
      border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
    .about-video__thumb {
        height: clamp(219px * var(--coefficient), 219 * 100vw / var(--design-width) * var(--mobile-coefficient), 219px * var(--mobile-coefficient));
    }
    
    .about-video__thumb svg {
        width: clamp(43px * var(--coefficient), 43 * 100vw / var(--design-width) * var(--mobile-coefficient), 43px * var(--mobile-coefficient));
        height: clamp(43px * var(--coefficient), 43 * 100vw / var(--design-width) * var(--mobile-coefficient), 43px * var(--mobile-coefficient));
    }

    .popup-video {
        padding: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
        padding-top: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
        border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    }
    
    .popup-video iframe {
        width: 100%;
        height: clamp(320px * var(--coefficient), 320 * 100vw / var(--design-width) * var(--mobile-coefficient), 320px * var(--mobile-coefficient));
        border-radius: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    }
    
    
  .system-advantages .bg-shape {
    top: 0;
    right: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    transform: scale(2);
  }
  
  .excursion .section-header h2 br,
  .excursion .section-header p.subtitle br {
      display: none;
  }
  
  .excursion__content {
      gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
      padding-bottom: 0px;
      margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
      flex-direction: column;
    }
    
    .excursion__content > img {
        width: 100%;
        height: clamp(229px * var(--coefficient), 229 * 100vw / var(--design-width) * var(--mobile-coefficient), 229px * var(--mobile-coefficient));
    }
    
    .excursion__content-block {
        padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .excursion__content-text h3 {
        font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
        margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .excursion__content-text ul {
        gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        flex: none;
    }
    
    .excursion__content-text ul li {
        padding-left: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    li.list-dots::before {
        width: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
        height: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
        top: 50%;
        transform: translate(0, -50%);
    }
    
    .excursion__bottom {
        flex-direction: column;
        justify-content: center;
        gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .excursion__bottom button {
        width: 100%;
    }
    
    .excursion__bottom p {
        font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
        line-height: 120%;
        text-align: left;
    }
    
    .excursion__bottom p br {
        display: none;
    }

    .risk-zone .section-header h2 br {
        display: none;
    }

    .risk-zone__inner {
        padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    }
    
    .risk-zone__items {
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        padding: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    }
    
    .risk-zone__items li {
        padding: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient)) 0;
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .risk-zone__items li span {
        display: block;
        padding-left: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .risk-zone__items li::before {
        width: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
        height: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
    }

    .unification__content {
        gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .unification__content-img {
        
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .unification__content-img img {
        width: 100%;
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .unification__content-img.img-1 {
        width: 100%;
        height: clamp(298px * var(--coefficient), 298 * 100vw / var(--design-width) * var(--mobile-coefficient), 298px * var(--mobile-coefficient));
    }
    
    .unification__content-img.img-2 {
        width: 100%;
        height: clamp(157px * var(--coefficient), 157 * 100vw / var(--design-width) * var(--mobile-coefficient), 157px * var(--mobile-coefficient));
    }
    
    .unification__content-img.img-3 {
        width: 100%;
        height: clamp(166px * var(--coefficient), 166 * 100vw / var(--design-width) * var(--mobile-coefficient), 166px * var(--mobile-coefficient));
    }

    
    .unification__content-row {
        flex-direction: column;
        gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .unification__content-item {
        flex: 1;
        width: 100%;
        height: auto;
        padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .unification__content-item h3 {
        font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .unification__content-item p {
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        line-height: 120%;
    }

  .system-advantages__items {
    grid-template-columns: 1fr 1fr;
    padding: clamp(34px * var(--coefficient), 34 * 100vw / var(--design-width) * var(--mobile-coefficient), 34px * var(--mobile-coefficient)) clamp(34px * var(--coefficient), 34 * 100vw / var(--design-width) * var(--mobile-coefficient), 34px * var(--mobile-coefficient)) clamp(34px * var(--coefficient), 34 * 100vw / var(--design-width) * var(--mobile-coefficient), 34px * var(--mobile-coefficient)) clamp(34px * var(--coefficient), 34 * 100vw / var(--design-width) * var(--mobile-coefficient), 34px * var(--mobile-coefficient));
    gap: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  }

  .system-advantages__items li {
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .system-advantages__items li span {
    font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
  }

  .system-advantages__items li span br {
    display: none;
  }
  
  .system-advantages__content {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
    line-height: clamp(27px * var(--coefficient), 27 * 100vw / var(--design-width) * var(--mobile-coefficient), 27px * var(--mobile-coefficient));
    margin-top: clamp(57px * var(--coefficient), 57 * 100vw / var(--design-width) * var(--mobile-coefficient), 57px * var(--mobile-coefficient));
    font-weight: 500;
  }
    
  .system-advantages__content strong {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
  }
    
  .system-advantages__bonus {
    flex-direction: column;
    align-items: flex-start;
  }

  .system-advantages__bonus p {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
    line-height: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  
  .consultation__inner {
    padding: 0;
    background-color: transparent;
    border-color: transparent;
  }

  .consultation__inner .bg-shape {
    transform: translate(-50%, -50%) scale(2);
  }

  .consultation img {
    display: none;
  }

  .consultation h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
  }

  .consultation ul {
    margin-bottom: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  }

  .consultation li {
    padding-left: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient));
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    line-height: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .consultation li:not(:last-child) {
    margin-bottom: clamp(6px * var(--coefficient), 6 * 100vw / var(--design-width) * var(--mobile-coefficient), 6px * var(--mobile-coefficient));
  }

  .consultation li::before {
    width: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    height: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .consultation .wrapper {
    width: 100%;
  }

  .consultation .wrapper span {
    margin-top: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .comparison__inner {
      padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
      border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .comparison__items {
    flex-direction: column;
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    margin-bottom:  clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .comparison__items > img {
    width: 100%;
    height: clamp(305px * var(--coefficient), 305 * 100vw / var(--design-width) * var(--mobile-coefficient), 305px * var(--mobile-coefficient));
  }
  
  .comparison__item {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .comparison__item-header {
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    padding-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  .comparison__item-header img {
    width: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
    height: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
  }

  .comparison__item-header span {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .comparison__item:last-child ul {
    padding-right: 0;
  }

  
  .comparison .section-header br {
      display: none;
  }

  .comparison ul {
    padding-left: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
  }

  .comparison li {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    padding-left: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    line-height: 115%;
  }

  .comparison li::before {
    top: 50%;
    transform: translateY(-50%);
    width: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
    height: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
  }

  
    .comparison__text {
        padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
        
    .comparison__text br {
        display: none;
    }
    
    .comparison__text span {
        font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    }

    .text-glow-background {
        width: 93%;
        height: 77%;
        background: rgba(119, 255, 251, 0.3);
    }
    
 /*  .business-benefit .section-header h2 br {
     display: none;
 } */

  .business-benefit .bg-shape {
    left: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
    top: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    transform: scale(2);
  }

  .business-benefit .bg-shape-2 {
    right: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
    left: auto;
    top: clamp(400px * var(--coefficient), 400 * 100vw / var(--design-width) * var(--mobile-coefficient), 400px * var(--mobile-coefficient));
    bottom: 0;
    transform: scale(2);
  }
  
  .business-benefit__inner {
      padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
      border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .business-benefit__items {
    grid-template-columns: 1fr;
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .business-benefit__item img {
    width: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    height: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    margin-right: clamp(-8px * var(--mobile-coefficient), -8 * 100vw / var(--design-width) * var(--mobile-coefficient), -8px * var(--coefficient));
  }
  
  .business-benefit__item--content {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
 }

  .business-benefit__item h3 {
    margin-top: 0;
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  .business-benefit__item p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .business-benefit__subitems {
    justify-content: space-between;
    grid-template-columns: 1fr;
    gap: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient));
  }

  .business-benefit__subitem {
    justify-content: flex-start;
    gap: clamp(27px * var(--coefficient), 27 * 100vw / var(--design-width) * var(--mobile-coefficient), 27px * var(--mobile-coefficient));
  }

  .business-benefit__subitem h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .business-benefit__subitem p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .business-benefit__subitem .flex-col {
    gap: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
  }
  
    .affect .section-header br {
          display: none;
    }
  
      .affect__items {
        grid-template-columns: 1fr;
        gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient)); 
        row-gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient)); 
    }
    
    .affect__item {
        position: relative;
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient)); 
        min-height: auto;
    }
    
    .affect__item span {
        font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
        margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient)); 
    }
    
    .affect__item h3 {
        font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient)); 
        margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        margin-top: auto;
    }
    
    .affect__item p {
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .result .section-header br {
        display: none;
    }


    .result__items {
        grid-template-columns: 1fr;
        gap: clamp(72px * var(--coefficient), 72 * 100vw / var(--design-width) * var(--mobile-coefficient), 72px * var(--mobile-coefficient));
        row-gap: clamp(72px * var(--coefficient), 72 * 100vw / var(--design-width) * var(--mobile-coefficient), 72px * var(--mobile-coefficient));
    }
    
    .result__item {
        padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        min-height: auto;
    }
    
    .result__item:not(:nth-child(3n))::after {
        display: none;
    }
    
    .result__item:nth-child(4n)::before {
        display: none;
    }
    
    .result__item:not(:last-child)::after {
        display: block !important;
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;
        top: auto;
        bottom: clamp(-68px * var(--mobile-coefficient), -68 * 100vw / var(--design-width) * var(--mobile-coefficient), -68px * var(--coefficient));
        left: 50%;
        transform: translateX(-50%);
        background: url('../images/icons/result-row-mobile.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        width: clamp(35px * var(--coefficient), 35 * 100vw / var(--design-width) * var(--mobile-coefficient), 35px * var(--mobile-coefficient));
        height: clamp(62px * var(--coefficient), 62 * 100vw / var(--design-width) * var(--mobile-coefficient), 62px * var(--mobile-coefficient));
    }
    
    .team-info .section-header br {
        display: none;
    }
    
    .team-info__items {
        display: flex;
        flex-direction: column;
        gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .team-info__item:has(img) {
      /*   display: none; */
    }
    
    .team-info__item h3 {
        font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        font-weight: 700;
    }
    
    .team-info__item p {
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        line-height: 120%;
    }
    
    .team-info__item ul {
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .team-info__item ul:not(:last-child) {
        margin-bottom: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
    }
    
    .team-info__item img {
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .team-info__item:not(:has(img)) {
        padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        min-height: auto;
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .team-info__items--col:nth-child(1) .team-info__item:nth-child(3) {
        height: clamp(206px * var(--coefficient), 206 * 100vw / var(--design-width) * var(--mobile-coefficient), 206px * var(--mobile-coefficient));
    }
    
    .team-info__items--col:nth-child(2) .team-info__item:nth-child(1) {
        height: clamp(333px * var(--coefficient), 333 * 100vw / var(--design-width) * var(--mobile-coefficient), 333px * var(--mobile-coefficient));
    }
    
    .team-info__items--col:nth-child(3) .team-info__item:nth-child(1) {
        height: clamp(209px * var(--coefficient), 209 * 100vw / var(--design-width) * var(--mobile-coefficient), 209px * var(--mobile-coefficient));
    }
    
    
    .trust__inner {
        padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    }
    
    .trust__items {
        flex-direction: column;
        gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    }
    
    .trust__items li {
        border-right: none;
        padding: 0;
        gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        width: 100%;
    }
    
    .trust__items li:not(:last-child) {
        padding-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        border-bottom: 1px solid #0d0d0d;
    }
    
    .trust__items li p:first-child {
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .trust__items li p:last-child {
        font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    }
    
    .trust__items li p:last-child span {
        font-size: clamp(64px * var(--coefficient), 64 * 100vw / var(--design-width) * var(--mobile-coefficient), 64px * var(--mobile-coefficient));
    }


  .focus .bg-shape {
    display: none;
  }
  
  .focus .section-header p.subtitle br {
      display: none;
  }

  .focus__items {
    grid-template-columns: 1fr;
    gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .focus__item {
    padding: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .focus__item h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-top: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .focus__item p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    margin-bottom: clamp(33px * var(--coefficient), 33 * 100vw / var(--design-width) * var(--mobile-coefficient), 33px * var(--mobile-coefficient));
  }

  .focus__item .btn {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    padding: clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient)) clamp(0px * var(--coefficient), 0 * 100vw / var(--design-width) * var(--mobile-coefficient), 0px * var(--mobile-coefficient)) clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
  }

  .opportunities__item {
    padding: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  }

  .opportunities__item h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(21px * var(--coefficient), 21 * 100vw / var(--design-width) * var(--mobile-coefficient), 21px * var(--mobile-coefficient));
  }

  .opportunities__item p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    line-height: normal;
    margin-bottom: clamp(35px * var(--coefficient), 35 * 100vw / var(--design-width) * var(--mobile-coefficient), 35px * var(--mobile-coefficient));
  }

  .opportunities__item ul li {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    line-height: normal;
  }
  
  .platform-features .section-header br {
      display: none;
  }
  
  .platform-features .section-header h2 {
      width: 90%;
  }


  .platform-features .bg-shape {
    left: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    top: clamp(-250px * var(--mobile-coefficient), -25000vw / var(--design-width) * var(--mobile-coefficient), -250px * var(--coefficient));
    transform: scale(2.5);
  }

  .platform-features__slide {
    flex-direction: column;
    width: 100%;
    height: 100%;
    gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .platform-features__slide > img {
    width: 100%;
    height: clamp(229px * var(--coefficient), 229 * 100vw / var(--design-width) * var(--mobile-coefficient), 229px * var(--mobile-coefficient));
  }

  .platform-features__slide h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .platform-features__slide p {
    font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
    line-height: 120%;
    color: #757575;
  }
  
    .platform-features__slide-content {
        padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .custom-pagination-buttons {
        margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        gap: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
    }
    
    .custom-pagination-buttons button {
        height: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));   
        font-size: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
        padding: 0 clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
    }


  .platform-workflow .bg-shape {
    left: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
    top: clamp(-140px * var(--mobile-coefficient), -10000vw / var(--design-width) * var(--mobile-coefficient), -100px * var(--coefficient));
    transform: scale(2.5);
  }

  .platform-workflow img {
    display: none;
    width: 100%;
    height: clamp(772px * var(--coefficient), 772 * 100vw / var(--design-width) * var(--mobile-coefficient), 772px * var(--mobile-coefficient));
  }

  .platform-workflow img.mobile {
    display: block;
  }
  
  .platform-workflow-text {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
    text-align: center;
    margin-top: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }


  .in-numbers ul {
    gap: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    grid-template-columns: 1fr 1fr;
  }

  .in-numbers strong {
    font-size: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    line-height: clamp(62px * var(--coefficient), 62 * 100vw / var(--design-width) * var(--mobile-coefficient), 62px * var(--mobile-coefficient));
    margin-bottom: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
  }

  .in-numbers strong span {
    font-size: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  }

  .in-numbers li p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .reviews .bg-shape {
    display: none;
  }

    .reviews h1 {
        margin-bottom: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
    }
    
    .reviews__items {
        grid-template-columns: 1fr;
        gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    }
    
    .reviews__item {
        padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        border-left: 4px solid rgba(65, 141, 138);
        min-height: clamp(500px * var(--coefficient), 500 * 100vw / var(--design-width) * var(--mobile-coefficient), 500px * var(--mobile-coefficient));
    }
    
    .reviews__item > span {
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        margin-bottom: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
    }
    
    .reviews__item h3 {
        font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .reviews__item > p {
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .reviews__item-more {
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    }
    
    .reviews__item img {
        height: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    }
    
    .reviews__nda {
        font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
        padding: clamp(4px * var(--coefficient), 4 * 100vw / var(--design-width) * var(--mobile-coefficient), 4px * var(--mobile-coefficient)) clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
        border-radius: clamp(4px * var(--coefficient), 4 * 100vw / var(--design-width) * var(--mobile-coefficient), 4px * var(--mobile-coefficient));
    }
    
    .reviews__item-author > span {
        width: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
        height: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
        font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    }
    
    .reviews__item-author .col strong {
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .reviews__item-author .col span {
        font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
    }


  .team .swiper {
    width: 100%;
  }

  .team__slide {
    width: 100%;
    height: clamp(436px * var(--coefficient), 436 * 100vw / var(--design-width) * var(--mobile-coefficient), 436px * var(--mobile-coefficient));
    padding: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
  }

  .team__slide-info h3 {
    font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
    margin-bottom: clamp(7px * var(--coefficient), 7 * 100vw / var(--design-width) * var(--mobile-coefficient), 7px * var(--mobile-coefficient));
  }

  .team__slide-info span {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .team__slide-info p {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .faq .bg-shape {
    right: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
    transform: scale(3);
  }

  .faq .bg-shape-2 {
    right: auto;
    left: clamp(-300px * var(--mobile-coefficient), -30000vw / var(--design-width) * var(--mobile-coefficient), -300px * var(--coefficient));
    top: clamp(450px * var(--coefficient), 450 * 100vw / var(--design-width) * var(--mobile-coefficient), 450px * var(--mobile-coefficient));
  }

  .faq__items {
    gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .faq__item {
    padding: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .faq__item-question {
    gap: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
  }

  .faq__item-question h3 {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .faq__item-question svg {
      width: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
      height: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
      flex: none;
  }

  .faq__item-answer {
    padding-top: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
    line-height: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .for-whom .bg-shape {
    top: clamp(300px * var(--coefficient), 300 * 100vw / var(--design-width) * var(--mobile-coefficient), 300px * var(--mobile-coefficient));
    left: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    transform: scale(3);
    opacity: 0.8;
  }
  
  .for-whom__inner {
      padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
      border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .for-whom__items {
    grid-template-columns: 1fr;
    gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .for-whom__item {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .for-whom__item span {
    font-size: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .for-whom__item p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .tasks .swiper {
    width: 100%;
  }

  .tasks__slide {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    height: clamp(380px * var(--coefficient), 380 * 100vw / var(--design-width) * var(--mobile-coefficient), 380px * var(--mobile-coefficient));
  }
  
  .tasks__slide img {
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));  
  }
  
  .tasks__slide p {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient)) clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient)) clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient)) clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    min-height: clamp(114px * var(--coefficient), 114 * 100vw / var(--design-width) * var(--mobile-coefficient), 114px * var(--mobile-coefficient));
  }
  
  .individual-steps .bg-shape {
    top: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    right: clamp(-250px * var(--mobile-coefficient), -25000vw / var(--design-width) * var(--mobile-coefficient), -250px * var(--coefficient));
    transform: scale(3);
    opacity: 0.8;
  }
  
  .individual-steps__inner {
      padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));  
      border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .individual-steps__items {
    display: flex;
    flex-direction: column;
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .individual-steps__item {
    width: 100%;
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  .individual-steps__item h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(4px * var(--coefficient), 4 * 100vw / var(--design-width) * var(--mobile-coefficient), 4px * var(--mobile-coefficient));
  }

  .individual-steps__item p {
    font-size: clamp(13px * var(--coefficient), 13 * 100vw / var(--design-width) * var(--mobile-coefficient), 13px * var(--mobile-coefficient));
    line-height: 120%;
  }
  
  .individual-steps__item span {
    width: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
    height: clamp(36px * var(--coefficient), 36 * 100vw / var(--design-width) * var(--mobile-coefficient), 36px * var(--mobile-coefficient));
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
 }
 
 .individual-steps__last {
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    gap: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
 }
 
 .individual-steps__last h3 {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
 }
 
 .individual-steps__last button {
    width: 100%;
    min-width: auto;
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    height: clamp(43px * var(--coefficient), 43 * 100vw / var(--design-width) * var(--mobile-coefficient), 43px * var(--mobile-coefficient));
 }

  .individual-structure img {
    width: 100%;
    height: clamp(509px * var(--coefficient), 509 * 100vw / var(--design-width) * var(--mobile-coefficient), 509px * var(--mobile-coefficient));
    margin-top: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    display: none;
  }

  .individual-structure img.mobile {
    display: block;
  }

  .report .bg-shape {
    top: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    left: clamp(-250px * var(--mobile-coefficient), -25000vw / var(--design-width) * var(--mobile-coefficient), -250px * var(--coefficient));
    transform: scale(3);
  }
  
  .report__inner {
      padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
      border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .report__items {
    display: flex;
    flex-direction: column;
    gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .report__item {
    width: 100%;
    padding: 0;
    border-radius: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  }
  
  .report__item img {
    height: clamp(178px * var(--coefficient), 178 * 100vw / var(--design-width) * var(--mobile-coefficient), 178px * var(--mobile-coefficient));
    margin-bottom: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
    margin-top: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
  }
  
  .report__item-content {
    padding: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    border-radius: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient))
                   clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient))
                   clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient))
                   clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  }

  .report__item h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    line-height: 110%;
  }

  .report__item p {
    font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
  }

  .founder-team .bg-shape {
    top: clamp(600px * var(--coefficient), 600 * 100vw / var(--design-width) * var(--mobile-coefficient), 600px * var(--mobile-coefficient));
    left: clamp(-150px * var(--mobile-coefficient), -15000vw / var(--design-width) * var(--mobile-coefficient), -150px * var(--coefficient));
    transform: scale(3);
    opacity: 1;
  }

  .founder-team__inner {
    flex-direction: column;
    position: relative;
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .founder-team__content {
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .founder-team__inner .section-header {
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient)) !important;
  }
  
  .founder-team__inner .section-header h2 {
    font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
  }

  .founder-team__inner .subtitle {
    width: 100%;
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient)) !important;
  }

  .founder-team__inner > img {
    width: 100%;
    height: clamp(453px * var(--coefficient), 453 * 100vw / var(--design-width) * var(--mobile-coefficient), 453px * var(--mobile-coefficient));
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  }

  .founder-team__inner ul {
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .founder-team__inner li {
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    gap: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
  }

  .founder-team__inner li strong {
    font-size: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
  }

  .founder-team__inner li p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    width: 100%;
    line-height: 110%;
  }

  .report-problem .bg-shape {
    left: clamp(-350px * var(--mobile-coefficient), -35000vw / var(--design-width) * var(--mobile-coefficient), -350px * var(--coefficient));
    top: clamp(200px * var(--coefficient), 200 * 100vw / var(--design-width) * var(--mobile-coefficient), 200px * var(--mobile-coefficient));
    transform: scale(2);
  }

  .report-problem__items {
    gap: clamp(45px * var(--coefficient), 45 * 100vw / var(--design-width) * var(--mobile-coefficient), 45px * var(--mobile-coefficient));
  }

  .report-problem__item {
    text-align: left;
  }

  .report-problem__item p {
    margin-top: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient));
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
  }

  .server-structure .bg-shape {
    right: clamp(-250px * var(--mobile-coefficient), -25000vw / var(--design-width) * var(--mobile-coefficient), -250px * var(--coefficient));
    top: clamp(200px * var(--coefficient), 200 * 100vw / var(--design-width) * var(--mobile-coefficient), 200px * var(--mobile-coefficient));
    transform: scale(2);
  }

  .server-structure img {
    width: 100%;
    height: clamp(872px * var(--coefficient), 872 * 100vw / var(--design-width) * var(--mobile-coefficient), 872px * var(--mobile-coefficient));
    margin-top: 0;
    display: none;
  }

  .server-structure img.mobile {
    display: block;
  }
  
  .event__inner {
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .event__items {
    display: flex;
    flex-direction: column;
    gap: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  }
  
  .event__item svg {
    width: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    height: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .event__item span {
    font-size: clamp(210px * var(--coefficient), 210 * 100vw / var(--design-width) * var(--mobile-coefficient), 210px * var(--mobile-coefficient));
    height: clamp(153px * var(--coefficient), 153 * 100vw / var(--design-width) * var(--mobile-coefficient), 153px * var(--mobile-coefficient));
  }
  
  .event__item h3 {
    margin-bottom: clamp(8px * var(--coefficient), 8 * 100vw / var(--design-width) * var(--mobile-coefficient), 8px * var(--mobile-coefficient));
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }
  
  .event__item p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .implementation-ways .bg-shape {
    left: clamp(-150px * var(--mobile-coefficient), -15000vw / var(--design-width) * var(--mobile-coefficient), -150px * var(--coefficient));
    top: clamp(350px * var(--coefficient), 350 * 100vw / var(--design-width) * var(--mobile-coefficient), 350px * var(--mobile-coefficient));
    transform: scale(2);
  }

  .implementation-ways__inner {
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .implementation-ways__items {
    grid-template-columns: 1fr;
    gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .implementation-ways__item {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .implementation-ways__item svg {
    display: none;
  }

  .implementation-ways__item span {
    font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .implementation-ways__item h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .implementation-ways__item ul {
    font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
    line-height: 140%;
  }

  .implementation-ways__item strong {
    display: block;
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    margin-top: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    padding-top: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    line-height: 125%;
    border-top: 2px solid #233E44;
  }
  
  
  .cases-ways .bg-shape {
    left: clamp(-150px * var(--mobile-coefficient), -15000vw / var(--design-width) * var(--mobile-coefficient), -150px * var(--coefficient));
    top: clamp(350px * var(--coefficient), 350 * 100vw / var(--design-width) * var(--mobile-coefficient), 350px * var(--mobile-coefficient));
    transform: scale(2);
  }

  .cases-ways__inner {
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .cases-ways__items {
    grid-template-columns: 1fr;
    gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .cases-ways__item {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    min-height: auto;
    font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
  }

  .cases-ways__item svg {
    display: none;
  }

  .cases-ways__item span {
    font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .cases-ways__item h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .cases-ways__item ul {
    font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
    line-height: 140%;
  }

  
  .cta-block__inner {
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    flex-direction: column;  
  }
  
  .cta-block__inner .section-header h2 {
    font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
    font-weight: 600;
  }

  .table ul {
    width: clamp(1920px * var(--coefficient), 1920 * 100vw / var(--design-width) * var(--mobile-coefficient), 1920px * var(--mobile-coefficient));
  }

  .table__inner {
    width: 100%;
    overflow-y: auto;
    padding-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  .table__inner::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    /* ширина scrollbar */
  }

  .table__inner::-webkit-scrollbar-track {
    background: #0D0D0D;
    /* цвет дорожки */
  }

  .table__inner::-webkit-scrollbar-thumb {
    background-color: #418D8A;
    /* цвет плашки */
    border-radius: 5px;
    /* закругления плашки */
  }

  .table .head span {
    font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
    height: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
  }

  .table .body strong,
  .table .body span {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .server-reasons .section-header h2 br {
    display: none;
  }
  
  .server-reasons__items {
    grid-template-columns: 1fr;
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .server-reasons__item {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .server-reasons__item h3 {
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    font-weight: 600;
  }
  
  .server-reasons__item p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .individual-steps.server-reasons .individual-steps__items {
    gap: 0;
  }
  
  .server-comparison__inner .section-header p.subtitle {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .server-comparison__inner {
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .server-comparison .comparison__items {
    margin-top: 0;
  }
  
  .server-comparison__items {
    flex-direction: column;
    gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .server-comparison__item {
    width: 100%;
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .server-comparison__item-header {
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }
  
  .server-comparison__item-header svg.icon {
    width: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
    height: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
    flex: none;
  }
  
  .server-comparison__item-header span {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }
  
  .server-comparison__item-header strong {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .server-comparison ul {
    padding-left: 0;
  }

  .server-comparison ul br {
    display: none;
  }
  
  .server-comparison__item ul li {
    padding-left: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .server-comparison__item ul li::before {
    left: 0;
    width: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    height: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }
  
  .server-comparison__item:nth-child(2) ul li {
    padding-right: clamp(42px * var(--coefficient), 42 * 100vw / var(--design-width) * var(--mobile-coefficient), 42px * var(--mobile-coefficient));
  }
  
  .server-comparison__item:nth-child(2) ul li::before {
    width: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    height: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    right: 0;
  }

  .server-comparison .comparison__item:last-child ul {
    padding-right: 0;
  }

  .pilot-project__inner {
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .pilot-project .bg-shape {
    left: clamp(-250px * var(--mobile-coefficient), -25000vw / var(--design-width) * var(--mobile-coefficient), -250px * var(--coefficient));
    top: clamp(-250px * var(--mobile-coefficient), -25000vw / var(--design-width) * var(--mobile-coefficient), -250px * var(--coefficient));
    transform: scale(3);
  }

  .pilot-project__items {
    flex-direction: column;
    gap: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  }

  .pilot-project__item {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    flex: 1;
  }

  .pilot-project__item h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    padding-left: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
  }
  
  .pilot-project__item h3::before {
    width: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    height: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  }

  .pilot-project__item ul {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    line-height: 140%;
  }
  

  .digitization-profit .bg-shape {
    right: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    top: clamp(-100px * var(--mobile-coefficient), -10000vw / var(--design-width) * var(--mobile-coefficient), -100px * var(--coefficient));
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
  
  .digitization-profit__inner {
      padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
      border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .digitization-profit__items {
    grid-template-columns: 1fr;
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .digitization-profit__item {
    padding: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient)) clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    height: auto;
    min-height: auto;
  }

  .digitization-profit__item h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  .digitization-profit__item p {
    font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
    text-align: center;
  }
  
  .digitization-profit__item span {
    display: none;
}

  .time-freedom .bg-shape {
    left: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    top: clamp(-100px * var(--mobile-coefficient), -10000vw / var(--design-width) * var(--mobile-coefficient), -100px * var(--coefficient));
  }
  
  .time-freedom__inner {
      padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
      border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .time-freedom__items {
    grid-template-columns: 1fr;
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .time-freedom__item {
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .time-freedom__item span {
    width: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    height: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
    font-size: clamp(17px * var(--coefficient), 17 * 100vw / var(--design-width) * var(--mobile-coefficient), 17px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .time-freedom__item h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  .time-freedom__item p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .time-freedom__item strong {
    padding: clamp(6px * var(--coefficient), 6px * 100vw / var(--design-width) * var(--mobile-coefficient), 6px * var(--mobile-coefficient)) clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient)) clamp(7px * var(--coefficient), 7 * 100vw / var(--design-width) * var(--mobile-coefficient), 7px * var(--mobile-coefficient)) clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
    border-radius: 100px;
    background: linear-gradient(90deg, #45beba 0%, #176361 100%);
    min-width: clamp(140px * var(--coefficient), 140 * 100vw / var(--design-width) * var(--mobile-coefficient), 140px * var(--mobile-coefficient));
    width: fit-content;
    margin-top: auto;
    font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
    height: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
  }
  
  .architecture-value ul {
      min-width: auto;
      padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
      border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .architecture-value li {
      padding-left: ;
  }
  
  .architecture-value img {
    display: none;
  }

  .architecture-value li {
    padding-left: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient));
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    line-height: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .architecture-value li:not(:last-child) {
    margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  }

  .architecture-value li::before {
    width: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    height: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }
  
  .architecture-value li br {
      display: none;
  }
  
  .architecture-value .section-header h2 br {
      display: none;
  }
  
  
    .what {
        padding-bottom: 0;
    }
  
   .what__content p:not(:last-child) {
        margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .what__content {
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        background: #dff1f5;
    }
    
    .what__inner {
        padding: 0;
        border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        background: transparent;
    }
    
    .what__inner .section-header h2 {
        margin-bottom: 0 !important;
    }
    
    .what__inner .section-header {
        margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient)) !important;
    }
    
    
    .what__items {
        margin-top: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        grid-template-columns: 1fr;
        gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        padding: 0;
        bottom: 0;
        position: relative;
    }
    
    .what__item {
        padding-top: 0;
        padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient))
                 clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .what__item img {
        width: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
        height: clamp(70px * var(--coefficient), 70 * 100vw / var(--design-width) * var(--mobile-coefficient), 70px * var(--mobile-coefficient));
        top: clamp(-50px * var(--mobile-coefficient), -50 * 100vw / var(--design-width) * var(--mobile-coefficient), -50px * var(--coefficient));
    }
    
    .what__item h3 {
        text-align: left;
        font-size: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
        line-height: 110%;
        font-weight: 600;
        margin-bottom: 0;
    }
    
    .what__item p {
        font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
    }
    
    .what__item h3 br {
        display: none;
    }
    
    .growth__items {
        grid-template-columns: 1fr;
        gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .growth__item h3 {
        font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
        margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .growth .affect__item {
        padding: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    }
    
    .growth__item span {
        width: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
        height: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
        margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    }
    
    .growth__item {
        padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        border: 1px solid rgba(255, 255, 255, 0.2)
    }
    
    .growth__item p {
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .difference__inner {
        flex-direction: column;
        gap: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .difference__inner img {
        width: 100%;
        height: clamp(228px * var(--coefficient), 228 * 100vw / var(--design-width) * var(--mobile-coefficient), 228px * var(--mobile-coefficient));
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .difference__inner-text {
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        line-height: 120%;
    }
    
    .difference_tag {
        margin-top: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        border-radius: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
        padding: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
        gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .difference_tag svg {
        width: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
        height: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
    }
    
    .difference__inner .section-header h2 {
        margin-bottom: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    }

  .consultation-details__inner {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  
  .consultation-details__items {
    grid-template-columns: 1fr;
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .consultation-details__item {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .consultation-details__item span {
    font-size: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
  }

  .consultation-details__item h3 {
    margin-top: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .consultation-details__item p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
    
    .expert .section-header h2 br {
        display: none;
    }
    
    .expert__inner {
        flex-direction: column;
        gap: clamp(14px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    }
    
    .expert__inner > img {
        height: clamp(313px * var(--coefficient), 313 * 100vw / var(--design-width) * var(--mobile-coefficient), 313px * var(--mobile-coefficient));
        width: clamp(313px * var(--coefficient), 313 * 100vw / var(--design-width) * var(--mobile-coefficient), 313px * var(--mobile-coefficient));
    }
    
    .expert__inner-content {
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .expert__inner-content p br {
        display: none;
    }
    
    .expert .section-header p.subtitle {
        font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    }
    
    
    .include__items {
        grid-template-columns: 1fr;
        gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .include__items li {
        padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        border-radius:  clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        min-height: auto;
    }
    
    .include__items li h3 {
        font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
        margin-bottom:  clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .include__items li p {
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .why p.subtitle br {
        display: none;
    }
    
    .why__items {
        grid-template-columns: 1fr;
        gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        margin-bottom: clamp(72px * var(--coefficient), 72 * 100vw / var(--design-width) * var(--mobile-coefficient), 72px * var(--mobile-coefficient));
    }

    .why__item {
        padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        gap: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    }
    
    .why__item span {
        width: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
        height: clamp(48px * var(--coefficient), 48 * 100vw / var(--design-width) * var(--mobile-coefficient), 48px * var(--mobile-coefficient));
        font-size: clamp(17px * var(--coefficient), 17 * 100vw / var(--design-width) * var(--mobile-coefficient), 17px * var(--mobile-coefficient));
    }

    .why__item p {
        font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    }
    
    .why__item p br {
        display: none;
    }
    
    .why_result__inner {
        padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
        border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    }
    
    .why_result-items {
        grid-template-columns: 1fr;
        gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    }
    
    .why_result-item {
        padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
        min-height: auto;
    }

  .partner-advantages__inner {
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .partner-advantages__items {
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .partner-advantages__item {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .partner-advantages__item img.icon {
    width: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
    height: clamp(56px * var(--coefficient), 56 * 100vw / var(--design-width) * var(--mobile-coefficient), 56px * var(--mobile-coefficient));
  }

  .partner-advantages__item h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    margin-top: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
  }

  .partner-advantages__item p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .demo iframe {
    height: clamp(217px * var(--coefficient), 217 * 100vw / var(--design-width) * var(--mobile-coefficient), 217px * var(--mobile-coefficient));
    border: 2px solid #5a5a5a;
    margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  }

  .demo .btn {
    width: 100%;
  }

  .about .bg-shape {
    left: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    top: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    transform: scale(3);
  }

  .about .bg-shape-2 {
    left: auto;
    right: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    top: clamp(400px * var(--coefficient), 400 * 100vw / var(--design-width) * var(--mobile-coefficient), 400px * var(--mobile-coefficient));
    transform: scale(3);
  }

  .about__inner {
    grid-template-columns: 1fr;
    gap: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    margin-top: 0;
  }
  
  .about .seo-block__content h2 {
        margin-top: clamp(150px * var(--coefficient), 150 * 100vw / var(--design-width) * var(--mobile-coefficient), 150px * var(--mobile-coefficient));
    }
    
    .about .seo-block__inner {
         margin-bottom: clamp(150px * var(--coefficient), 150 * 100vw / var(--design-width) * var(--mobile-coefficient), 150px * var(--mobile-coefficient)) !important;
    }


    .about .seo-block__inner table td {
        font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
        padding: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
    }


  .about__img {
    order: 1;
    margin-top: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
  }

  .about__img img {
    width: 100%;
    height: clamp(437px * var(--coefficient), 437 * 100vw / var(--design-width) * var(--mobile-coefficient), 437px * var(--mobile-coefficient));
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .about__img p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .about__text:first-child {
    padding-top: 0;
  }

  .about__text:last-child {
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
  }

  .about__text p {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
  }

  .about__text p:not(:has(strong)) {
    line-height: clamp(29px * var(--coefficient), 29 * 100vw / var(--design-width) * var(--mobile-coefficient), 29px * var(--mobile-coefficient));
  }

  .about__text p strong {
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  
   .about__info {
        grid-template-columns: 1fr;
        gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
        margin-bottom: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    }
    
    .about__info li:nth-child(3) {
        grid-column: auto;
    }
    
    .about__info h3 {
        font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
        font-weight: 700;
        margin-bottom: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
    }
    
    .about__info p {
        font-size: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
        line-height: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient));
        color: #A5A7A7;
    }
    
    
    .about__info li > span {
        font-size: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
        padding: clamp(3px * var(--coefficient), 3 * 100vw / var(--design-width) * var(--mobile-coefficient), 3px * var(--mobile-coefficient)) clamp(17px * var(--coefficient), 17 * 100vw / var(--design-width) * var(--mobile-coefficient), 17px * var(--mobile-coefficient));
        margin-bottom: clamp(13px * var(--coefficient), 13 * 100vw / var(--design-width) * var(--mobile-coefficient), 13px * var(--mobile-coefficient));
    }
    
    
    .about__info-list {
        grid-template-columns: 1fr;
        gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
        margin-bottom: clamp(150px * var(--coefficient), 150 * 100vw / var(--design-width) * var(--mobile-coefficient), 150px * var(--mobile-coefficient));
    }
    
    
    .about__info-list li strong {
        font-size: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
    }
    
    .about__info-list li span {
        font-size: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
        line-height: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient));
    }
    
    .about-comparison {
        margin-bottom: clamp(150px * var(--coefficient), 150 * 100vw / var(--design-width) * var(--mobile-coefficient), 150px * var(--mobile-coefficient));
    }

  .contacts .bg-shape {
    left: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    top: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    transform: scale(3);
  }

  .contacts__inner {
    flex-direction: column;
    gap: clamp(150px * var(--coefficient), 150 * 100vw / var(--design-width) * var(--mobile-coefficient), 150px * var(--mobile-coefficient));
  }

  .contacts__block {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    color: rgba(255, 255, 255, 0.8);
  }

  .contacts__block:not(:last-child) {
    margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  }

  .contacts__block strong {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .contacts__block p:not(:last-child) {
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .contacts__block p br {
    display: none;
  }

  .contacts__form {
    width: 100%;
  }

  .blog .bg-shape {
    left: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    top: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    transform: scale(3);
  }

  .blog__items {
    grid-template-columns: 1fr;
    gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .blog__item-img {
    height: clamp(198px * var(--coefficient), 198 * 100vw / var(--design-width) * var(--mobile-coefficient), 198px * var(--mobile-coefficient));
    margin-bottom: clamp(25px * var(--coefficient), 25 * 100vw / var(--design-width) * var(--mobile-coefficient), 25px * var(--mobile-coefficient));
  }

  .blog__item h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
  }

  .blog__item p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    margin-bottom: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
  }

  .blog__item span {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .pagination {
    margin-top: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .pagination ul li {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .pagination ul li:has(svg):first-child {
    margin-right: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .pagination ul li:has(svg):last-child {
    margin-left: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .pagination ul li svg {
    width: clamp(35px * var(--coefficient), 35 * 100vw / var(--design-width) * var(--mobile-coefficient), 35px * var(--mobile-coefficient));
    height: clamp(35px * var(--coefficient), 35 * 100vw / var(--design-width) * var(--mobile-coefficient), 35px * var(--mobile-coefficient));
  }

  .article .bg-shape {
    left: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    top: clamp(-400px * var(--mobile-coefficient), -40000vw / var(--design-width) * var(--mobile-coefficient), -400px * var(--coefficient));
    transform: scale(2);
  }

  .article .bg-shape-2 {
    left: auto;
    right: clamp(-200px * var(--mobile-coefficient), -20000vw / var(--design-width) * var(--mobile-coefficient), -200px * var(--coefficient));
    top: 0;
    transform: scale(2);
  }

  .article h1 {
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
    width: 100%;
  }

  .article__info {
    width: 100%;
    gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    justify-content: space-between;
    margin-bottom: clamp(44px * var(--coefficient), 44 * 100vw / var(--design-width) * var(--mobile-coefficient), 44px * var(--mobile-coefficient));
    flex-direction: column;
    align-items: flex-start;
  }

  .article__info-author {
    gap: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .article__info-author .flex-col {
    gap: clamp(6px * var(--coefficient), 6 * 100vw / var(--design-width) * var(--mobile-coefficient), 6px * var(--mobile-coefficient));
  }

  .article__info-author .flex-col strong {
    font-size: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  .article__info-author img {
    width: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
    height: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  }

  .article__info .time-wrapper {
    gap: clamp(6px * var(--coefficient), 6 * 100vw / var(--design-width) * var(--mobile-coefficient), 6px * var(--mobile-coefficient));
    font-size: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  .article__info time {
    font-size: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  .article__img {
    width: 100%;
    height: clamp(141px * var(--coefficient), 141 * 100vw / var(--design-width) * var(--mobile-coefficient), 141px * var(--mobile-coefficient));
    border-radius: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    position: relative;
    margin-bottom: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  }

  .article__img::after {
    border-radius: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .article__img img {
    border-radius: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }
  
  .article__content--wrapper {
    flex-direction: column;
    gap: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }
  
  .article__content-toc h2 {
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
  }
  
  .article__table-of-contents li a {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .article__table-of-contents {
    padding-left: 1rem !important;
  }
  
  
  .article__content-toc {
    width: 100%;
    top: 0;
    position: static;
    margin-bottom: 0 !important;
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .article__content {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .article__inner {
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .article__content > p {
    text-indent: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  }
  
  .article__content p:not(:last-child) {
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));  
  }

  .article__content h2 {
    font-size: clamp(26px * var(--coefficient), 26 * 100vw / var(--design-width) * var(--mobile-coefficient), 26px * var(--mobile-coefficient));
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .article__content h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .article__content h4 {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .article__content h5 {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }
  
  .article__content blockquote {
    padding-left: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .article__content-img {
    flex-direction: column;
    margin-top: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    gap: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
  }

  .article__content-img:not(:last-child) {
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }

  .article__content-img img,
  .article__content-img figure  {
    width: 100%;
    height: clamp(348px * var(--coefficient), 348 * 100vw / var(--design-width) * var(--mobile-coefficient), 348px * var(--mobile-coefficient));
  }

  .not-found {
    padding-top: clamp(80px * var(--coefficient), 80 * 100vw / var(--design-width) * var(--mobile-coefficient), 80px * var(--mobile-coefficient));
  }

  .not-found svg {
    height: clamp(158px * var(--coefficient), 158 * 100vw / var(--design-width) * var(--mobile-coefficient), 158px * var(--mobile-coefficient));
    width: 100%;
  }

  .not-found__info {
    width: 100%;
    padding: clamp(22px * var(--coefficient), 22 * 100vw / var(--design-width) * var(--mobile-coefficient), 22px * var(--mobile-coefficient));
    border-radius: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    margin-top: 0;
    position: relative;
    margin-top: clamp(-40px * var(--mobile-coefficient), -4000vw / var(--design-width) * var(--mobile-coefficient), -40px * var(--coefficient));
  }

  .not-found__info h1 {
    font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
    margin-bottom: clamp(51px * var(--coefficient), 51 * 100vw / var(--design-width) * var(--mobile-coefficient), 51px * var(--mobile-coefficient));
    margin-top: clamp(47px * var(--coefficient), 47 * 100vw / var(--design-width) * var(--mobile-coefficient), 47px * var(--mobile-coefficient));
  }

  .not-found__info p {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
    margin-bottom: clamp(196px * var(--coefficient), 196 * 100vw / var(--design-width) * var(--mobile-coefficient), 196px * var(--mobile-coefficient));
  }

  .not-found__info .btn {
    width: 100%;
    min-width: auto;
  }

  .policy__content h1 {
    font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
    margin-bottom: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  }

  .policy__content h2,
  .policy__content h3,
  .policy__content h4,
  .policy__content h5,
  .policy__content h6 {
    font-size: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    margin-bottom: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    margin-top: clamp(32px * var(--coefficient), 32 * 100vw / var(--design-width) * var(--mobile-coefficient), 32px * var(--mobile-coefficient));
  }

  .policy__content p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }


  .popup-review {
    width: clamp(350px * var(--coefficient), 350 * 100vw / var(--design-width) * var(--mobile-coefficient), 350px * var(--mobile-coefficient));
  }

  .popup-review-info {
    gap: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
    margin-bottom: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .popup-review-info img {
    width: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
    height: clamp(50px * var(--coefficient), 50 * 100vw / var(--design-width) * var(--mobile-coefficient), 50px * var(--mobile-coefficient));
    border-radius: 100%;
  }

  .popup-review-info h2 {
    font-size: clamp(18px * var(--coefficient), 18 * 100vw / var(--design-width) * var(--mobile-coefficient), 18px * var(--mobile-coefficient));
    margin: 0;
  }

  .popup-review-info span {
    font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
  }

  .popup-review-info .flex-col {
    gap: clamp(6px * var(--coefficient), 6 * 100vw / var(--design-width) * var(--mobile-coefficient), 6px * var(--mobile-coefficient));
  }

  .popup-review-text {
    height: clamp(323px * var(--coefficient), 323 * 100vw / var(--design-width) * var(--mobile-coefficient), 323px * var(--mobile-coefficient));
    font-size: clamp(14px * var(--coefficient), 14 * 100vw / var(--design-width) * var(--mobile-coefficient), 14px * var(--mobile-coefficient));
  }

  .popup-review-text svg {
    width: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
    height: clamp(60px * var(--coefficient), 60 * 100vw / var(--design-width) * var(--mobile-coefficient), 60px * var(--mobile-coefficient));
  }
  
  .article__content .case__start {
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    flex-direction: column;
}

  .article__content .case__start-item {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    height: auto;
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    line-height: normal !important; 
  }

  .article__content .case__start-item span {
    font-size: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    padding: clamp(4px * var(--coefficient), 4 * 100vw / var(--design-width) * var(--mobile-coefficient), 4px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    line-height: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
  }

  .article__content .case__start-item h2 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
  }

  .article__content .case__problem-wrapper {
    margin-top: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .article__content .case__problem-wrapper span {
    font-size: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    padding: clamp(4px * var(--coefficient), 4 * 100vw / var(--design-width) * var(--mobile-coefficient), 4px * var(--mobile-coefficient)) clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    line-height: clamp(15px * var(--coefficient), 15 * 100vw / var(--design-width) * var(--mobile-coefficient), 15px * var(--mobile-coefficient));
  }

  .article__content .case__problem-wrapper .case__problems {
    grid-template-columns: 1fr;
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    row-gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .article__content .case__problem-wrapper h2 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
    margin-bottom: clamp(10px * var(--coefficient), 10 * 100vw / var(--design-width) * var(--mobile-coefficient), 10px * var(--mobile-coefficient));
  }

  .article__content .case__problem-wrapper .case__problems-item {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    line-height: normal !important; 
    padding: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
    border-radius: clamp(12px * var(--coefficient), 12 * 100vw / var(--design-width) * var(--mobile-coefficient), 12px * var(--mobile-coefficient));
  }

  .case__steps ul.case__steps-items {
    gap: clamp(30px * var(--coefficient), 30 * 100vw / var(--design-width) * var(--mobile-coefficient), 30px * var(--mobile-coefficient));
  }

  .case__steps .case__steps-item span {
    font-size: clamp(40px * var(--coefficient), 40 * 100vw / var(--design-width) * var(--mobile-coefficient), 40px * var(--mobile-coefficient));
  }

  .case__steps .case__steps-item h3 {
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }

  .case__steps .case__steps-item p {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }

  .case__steps .case__steps-item ul,
  .case__steps .case__steps-item ol {
    font-size: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .case-team__inner {
    flex-direction: column;
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .case-team__content {
    padding: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
    border-radius: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient));
  }
  
  .case-team__content h2 {
    font-size: clamp(28px * var(--coefficient), 28 * 100vw / var(--design-width) * var(--mobile-coefficient), 28px * var(--mobile-coefficient));
    margin-bottom: clamp(24px * var(--coefficient), 24 * 100vw / var(--design-width) * var(--mobile-coefficient), 24px * var(--mobile-coefficient))  !important;
  }
  
  .case-team__inner ul {
    grid-template-columns: 1fr;
    gap: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
  }
  
  .case-team__inner li {
    padding: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    border-radius: clamp(16px * var(--coefficient), 16 * 100vw / var(--design-width) * var(--mobile-coefficient), 16px * var(--mobile-coefficient));
    font-size: clamp(20px * var(--coefficient), 20 * 100vw / var(--design-width) * var(--mobile-coefficient), 20px * var(--mobile-coefficient));
  }
  
  .case-team__inner .section-header {
      margin-bottom: 0  !important;
  }
}

@media (hover: hover) {
  .btn:hover::after {
    opacity: 1;
  }

  .btn.btn-stroke:hover {
    background-color: #418D8A;
    border-color: #418D8A;
  }

  .breadcrumbs a:hover {
    color: #418D8A;
  }

  .popup-close svg:hover path {
    fill: #418D8A;
  }

  .header nav a:hover {
    color: #418D8A;
  }

  .tariffs__item:hover {
    border-color: #418D8A;
    -webkit-backdrop-filter: blur(26px);
    backdrop-filter: blur(26px);
    background: rgba(235, 235, 235, 0.02);
  }
  
  .tariffs__item:hover::before {
      opacity: 1;
  }

  .offer .next-section svg:hover path {
    fill: #418D8A;
  }

  .offer .next-section svg:hover circle {
    stroke: #418D8A;
  }

  .opportunities__item:hover {
    border-color: #418D8A;
  }
  
  .blog__item:hover::before {
    opacity: 1;
  }
  .cases__item .btn:hover {
    color: #FFFFFF;
  }
}