:root {
  
  --color-cream: #f9f7f5;
  --color-sand: #f5f3f0;
  --color-dark-soft: #2a2826;
  
  --color-border: #d1d5db;
  --color-placeholder: #9ca3af;
  
  --color-header-bg: rgba(251, 250, 250, 0.5);
  
  --color-dark-70: rgba(37, 35, 35, 0.7);
  --color-dark-60: rgba(37, 35, 35, 0.6);
  --color-dark-30: rgba(37, 35, 35, 0.3);
  --color-dark-20: rgba(37, 35, 35, 0.2);
  --color-dark-10: rgba(37, 35, 35, 0.1);
  
  --color-white-90: rgba(255, 255, 255, 0.9);
  --color-white-70: rgba(255, 255, 255, 0.7);
  --color-white-60: rgba(255, 255, 255, 0.6);
  --color-white-16: rgba(255, 255, 255, 0.16);
  --color-white-0: rgba(255, 255, 255, 0);
}

.header_hero,
.header_hero.scrolled {
  background: rgba(37, 35, 35, 0.6);
  -webkit-backdrop-filter: blur(calc(4 * var(--width-multiplier)));
  backdrop-filter: blur(calc(4 * var(--width-multiplier)));
}
.header__box {
  display: flex;
  flex-direction: column;
  padding: calc(24 * var(--width-multiplier)) 0;
}
@media (max-width: 768px) {
  .header__box {
    padding: calc(12 * var(--width-multiplier)) 0;
  }
}
.header__box-top {
  height: calc(42 * var(--width-multiplier));
  padding: 0;
  border-bottom: none;
  gap: calc(48 * var(--width-multiplier));
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .header__box-top {
    height: calc(35 * var(--width-multiplier));
    gap: calc(10 * var(--width-multiplier));
  }
}

.header__logo img {
  width: calc(236 * var(--width-multiplier));
  height: calc(33 * var(--width-multiplier));
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left center;
  object-position: left center;
}
@media (max-width: 768px) {
  .header__logo img {
    width: calc(150 * var(--width-multiplier));
    height: calc(21 * var(--width-multiplier));
  }
}

.header-search {
  width: calc(340 * var(--width-multiplier));
  height: calc(32 * var(--width-multiplier));
  padding: calc(4 * var(--width-multiplier)) calc(4 * var(--width-multiplier))
    calc(4 * var(--width-multiplier)) calc(10 * var(--width-multiplier));
  border-radius: calc(6 * var(--width-multiplier));
  background: var(--color-white);
  border: calc(1 * var(--width-multiplier)) solid var(--color-primary);
}
.header-search__input {
  color: var(--color-dark);
  font-size: calc(16 * var(--width-multiplier));
}
.header-search__input::-moz-placeholder {
  color: var(--color-dark-60);
}
.header-search__input::placeholder {
  color: var(--color-dark-60);
}

.header {
  transition: top 0.4s ease, background 0.4s ease, box-shadow 0.4s ease;
}
.header__info-col {
  gap: calc(16 * var(--width-multiplier));
  margin-left: auto;
  transition: top 0.4s ease, transform 0.4s ease;
}
@media (max-width: 768px) {
  .header__info-col {
    gap: calc(10 * var(--width-multiplier));
  }
}
.header_hero .header__call,
.header_hero .langs__link,
.header_hero .langs__active {
  color: var(--color-white);
  font-size: calc(16 * var(--width-multiplier));
}

@media (max-width: 768px) {
  .header_hero .header__call {
    font-size: calc(12 * var(--width-multiplier));
    white-space: nowrap;
  }
}
.langs__arrow {
  flex-shrink: 0;
  width: calc(16 * var(--width-multiplier));
  height: calc(8 * var(--width-multiplier));
  transition: rotate 0.3s ease;
}
.langs__arrow path {
  fill: currentColor;
}
.langs:hover .langs__arrow {
  rotate: 180deg;
}

.header__btn {
  --cut: calc(10 * var(--width-multiplier));
  --mid: calc(10 * var(--width-multiplier));

  flex-shrink: 0;
  height: calc(42 * var(--width-multiplier));
  min-width: 0;
  padding-inline: calc(36 * var(--width-multiplier));
  font-size: calc(15 * var(--width-multiplier));
  font-weight: 600;
  line-height: calc(18 * var(--width-multiplier));
  white-space: nowrap;
}

.header__btn_ghost {
  --line: var(--color-white-60);

  padding-inline: calc(20 * var(--width-multiplier));
  background-color: transparent;
  background-image:
    
    linear-gradient(var(--line), var(--line)),
    linear-gradient(var(--line), var(--line)),
    linear-gradient(var(--line), var(--line)),
    linear-gradient(var(--line), var(--line)),
    
    linear-gradient(
      to bottom right,
      transparent calc(50% - 0.5px),
      var(--line) calc(50% - 0.5px),
      var(--line) calc(50% + 0.5px),
      transparent calc(50% + 0.5px)
    ),
    linear-gradient(
      to bottom right,
      transparent calc(50% - 0.5px),
      var(--line) calc(50% - 0.5px),
      var(--line) calc(50% + 0.5px),
      transparent calc(50% + 0.5px)
    ),
    
    linear-gradient(
      to top right,
      transparent calc(50% - 0.5px),
      var(--line) calc(50% - 0.5px),
      var(--line) calc(50% + 0.5px),
      transparent calc(50% + 0.5px)
    ),
    linear-gradient(
      to top right,
      transparent calc(50% - 0.5px),
      var(--line) calc(50% - 0.5px),
      var(--line) calc(50% + 0.5px),
      transparent calc(50% + 0.5px)
    );
  background-size:
    calc(100% - 2 * var(--cut)) 1px,
    calc(100% - 2 * var(--cut)) 1px,
    1px calc(100% - 2 * var(--cut)),
    1px calc(100% - 2 * var(--cut)),
    var(--cut) var(--cut),
    var(--cut) var(--cut),
    var(--cut) var(--cut),
    var(--cut) var(--cut);
  background-position:
    center top,
    center bottom,
    left center,
    right center,
    left top,
    right bottom,
    right top,
    left bottom;
  background-repeat: no-repeat;
}
@media (hover: hover) and (pointer: fine) {
  .header__btn_ghost:hover {
    background-color: var(--color-primary);
    box-shadow: none;
  }
}
@media (hover: none) {
  .header__btn_ghost:active {
    background-color: var(--color-primary);
  }
}
@media (max-width: 768px) {
  .header__btn {
    display: none;
  }
}

.header_hero .burger {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc(5 * var(--width-multiplier));
  flex-shrink: 0;
  width: calc(42 * var(--width-multiplier));
  height: calc(42 * var(--width-multiplier));
  border-radius: calc(4 * var(--width-multiplier));
  background: var(--color-primary);
}
.header_hero .burger__line {
  width: calc(20 * var(--width-multiplier));
  height: calc(2 * var(--width-multiplier));
  border-radius: calc(4 * var(--width-multiplier));
  background: var(--color-white);
}
@media (max-width: 768px) {
  .header_hero .burger {
    width: calc(35 * var(--width-multiplier));
    height: calc(35 * var(--width-multiplier));
  }
  .header_hero .burger__line {
    width: calc(17 * var(--width-multiplier));
  }
}

.header.menu-active {
  background: transparent;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.menu {
  background: var(--color-dark);
}
.menu__title {
  font-family: "Steelfish", "TT Firs Neue", sans-serif;
  font-size: calc(54 * var(--width-multiplier));
  font-weight: 700;
}
@media (max-width: 768px) {
  .menu__title {
    font-size: calc(32 * var(--width-multiplier));
  }
}

.menu__link_active {
  color: var(--color-primary);
  font-weight: 500;
  pointer-events: none;
}
.menu__socbox {
  display: flex;
  align-items: center;
  gap: calc(14 * var(--width-multiplier));
}

.hero {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: flex-start;
  
  padding: calc(200 * var(--width-multiplier)) 0
    calc(100 * var(--width-multiplier));
  min-height: calc(800 * var(--width-multiplier));
  overflow: hidden;
}
@media (max-width: 768px) {
  .hero {
    min-height: calc(600 * var(--width-multiplier));
    padding: calc(140 * var(--width-multiplier)) 0
      calc(50 * var(--width-multiplier));
  }
}
.hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: var(--color-dark-60);
}
.hero__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
  -o-object-fit: cover;
  object-fit: cover;
}
.hero__box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(52 * var(--width-multiplier));
  width: calc(900 * var(--width-multiplier));
  max-width: 100%;
}
@media (max-width: 768px) {
  .hero__box {
    gap: calc(28 * var(--width-multiplier));
    width: 100%;
  }
}
.hero__heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(26 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .hero__heading {
    gap: calc(16 * var(--width-multiplier));
  }
}
.hero__line {
  border-radius: calc(2 * var(--width-multiplier));
  background: var(--color-primary);
  width: calc(50 * var(--width-multiplier));
  height: calc(6 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .hero__line {
    width: calc(40 * var(--width-multiplier));
    height: calc(5 * var(--width-multiplier));
  }
}
.hero__title {
  color: var(--color-white);
  font-size: calc(48 * var(--width-multiplier));
  font-weight: 700;
  line-height: calc(58 * var(--width-multiplier));
  letter-spacing: 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .hero__title {
    font-size: calc(30 * var(--width-multiplier));
    
    line-height: calc(39 * var(--width-multiplier));
  }
  .hero__title br {
    display: none;
  }
}

.hero__stats {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: calc(16 * var(--width-multiplier));
  width: calc(680 * var(--width-multiplier));
  max-width: 100%;
}
@media (max-width: 768px) {
  .hero__stats {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}
.hero__statline {
  flex-shrink: 0;
  width: calc(1 * var(--width-multiplier));
  height: calc(60 * var(--width-multiplier));
  background: var(--color-white-60);
  overflow: hidden;
}
@media (max-width: 768px) {
  .hero__statline {
    width: 100%;
    height: calc(1 * var(--width-multiplier));
  }
}

.hero-stat {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(6 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .hero-stat {
    flex-grow: 0;
    width: 100%;
  }
}
.hero-stat_offset {
  padding-left: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .hero-stat_offset {
    padding-left: 0;
  }
}
.hero-stat__num {
  width: 100%;
  color: var(--color-white);
  font-size: calc(28 * var(--width-multiplier));
  font-weight: 700;
  line-height: calc(34 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .hero-stat__num {
    font-size: calc(24 * var(--width-multiplier));
    line-height: calc(30 * var(--width-multiplier));
  }
}
.hero-stat__desc {
  width: 100%;
  color: var(--color-white-60);
  font-size: calc(13 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(18 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .hero-stat__desc {
    font-size: calc(12 * var(--width-multiplier));
    line-height: calc(16 * var(--width-multiplier));
  }
}

.hero__btn {
  min-width: calc(321 * var(--width-multiplier));
  height: calc(50 * var(--width-multiplier));
  font-size: calc(18 * var(--width-multiplier));
  font-weight: 600;
  line-height: calc(22 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .hero__btn {
    min-width: 100%;
  }
}

.selection {
  padding: calc(140 * var(--width-multiplier)) 0
    calc(70 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .selection {
    
    padding: calc(100 * var(--width-multiplier)) 0
      calc(50 * var(--width-multiplier));
  }
}
.selection__box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  gap: calc(14 * var(--width-multiplier));
  min-height: calc(640 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .selection__box {
    grid-template-columns: 100%;
    gap: calc(20 * var(--width-multiplier));
    min-height: 0;
  }
}
.selection__left {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(52 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .selection__left {
    gap: calc(24 * var(--width-multiplier));
  }
}
.selection__heading {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(16 * var(--width-multiplier));
  width: 100%;
}
@media (max-width: 768px) {
  .selection__heading {
    gap: calc(10 * var(--width-multiplier));
  }
}
.selection__title {
  width: 100%;
  color: var(--color-dark);
  font-size: calc(32 * var(--width-multiplier));
  font-weight: 700;
  line-height: calc(38 * var(--width-multiplier));
  letter-spacing: 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .selection__title {
    font-size: calc(24 * var(--width-multiplier));
    line-height: calc(29 * var(--width-multiplier));
  }
}
.selection__title-accent {
  color: var(--color-primary);
}
.selection__desc {
  width: calc(600 * var(--width-multiplier));
  max-width: 100%;
  opacity: 0.7;
  color: var(--color-dark);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(26 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .selection__desc {
    width: 100%;
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(22 * var(--width-multiplier));
  }
}

.selection__specs {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(16 * var(--width-multiplier));
  width: 100%;
}
@media (max-width: 768px) {
  .selection__specs {
    gap: calc(10 * var(--width-multiplier));
  }
}
.selection__specs-title {
  color: var(--color-dark);
  font-size: calc(18 * var(--width-multiplier));
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .selection__specs-title {
    font-size: calc(16 * var(--width-multiplier));
  }
}

.selection-specs {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}
.selection-specs__col {
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc(16 * var(--width-multiplier));
}

@media (max-width: 768px) {
  .selection-specs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .selection-specs__col {
    display: contents;
  }
  .selection-specs__vline,
  .selection-specs__hline {
    display: none;
  }
  .spec {
    gap: calc(4 * var(--width-multiplier));
    padding: calc(14 * var(--width-multiplier)) calc(6 * var(--width-multiplier));
    border-bottom: calc(1 * var(--width-multiplier)) solid var(--color-dark-20);
  }
  
  .selection-specs__col .spec:first-child {
    border-right: calc(1 * var(--width-multiplier)) solid var(--color-dark-20);
  }
  .selection-specs__col:last-child .spec {
    border-bottom: none;
  }
}
.selection-specs__vline {
  flex-shrink: 0;
  align-self: stretch;
  width: calc(1 * var(--width-multiplier));
  background: var(--color-dark-20);
  overflow: hidden;
}
.selection-specs__hline {
  width: 100%;
  height: calc(1 * var(--width-multiplier));
  background: var(--color-dark-20);
  overflow: hidden;
}

.spec {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: calc(4 * var(--width-multiplier));
  width: 100%;
  text-align: center;
}
.spec__num {
  color: var(--color-primary);
  font-size: calc(28 * var(--width-multiplier));
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .spec__num {
    font-size: calc(22 * var(--width-multiplier));
  }
}
.spec__desc {
  opacity: 0.6;
  color: var(--color-dark);
  font-size: calc(12 * var(--width-multiplier));
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .spec__desc {
    font-size: calc(11 * var(--width-multiplier));
  }
}

.selection__right {
  position: relative;
  height: calc(640 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .selection__right {
    height: calc(380 * var(--width-multiplier));
  }
}

.selection-slider {
  --cut: calc(33.3 * var(--width-multiplier));

  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  clip-path: polygon(
    var(--cut) 0%,
    calc(100% - var(--cut)) 0%,
    100% var(--cut),
    100% calc(100% - var(--cut)),
    calc(100% - var(--cut)) 100%,
    var(--cut) 100%,
    0% calc(100% - var(--cut)),
    0% var(--cut)
  );
}
@media (max-width: 768px) {
  .selection-slider {
    --cut: calc(22 * var(--width-multiplier));
  }
}
.selection-slider__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.selection-slider__img.is-active {
  opacity: 1;
}

.selection__right .swiper-btn-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: calc(48 * var(--width-multiplier));
  height: calc(48 * var(--width-multiplier));
  
  border: none;
  background: var(--color-white-60);
  -webkit-backdrop-filter: blur(calc(4.5 * var(--width-multiplier)));
  backdrop-filter: blur(calc(4.5 * var(--width-multiplier)));
  color: var(--color-dark);
}
.selection__right .swiper-btn-arrow svg {
  width: calc(16 * var(--width-multiplier));
  height: calc(16 * var(--width-multiplier));
}
@media (hover: hover) and (pointer: fine) {
  
  .selection__right .swiper-btn-arrow:hover {
    border: none;
    box-shadow: none;
    background: var(--color-white);
    color: var(--color-primary);
  }
  .selection__right .swiper-btn-arrow:hover path {
    fill: none;
  }
}
@media (max-width: 768px) {
  .selection__right .swiper-btn-arrow {
    width: calc(40 * var(--width-multiplier));
    height: calc(40 * var(--width-multiplier));
  }
}
.selection__prev {
  left: calc(16 * var(--width-multiplier));
}
.selection__next {
  right: calc(16 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .selection__prev {
    left: calc(10 * var(--width-multiplier));
  }
  .selection__next {
    right: calc(10 * var(--width-multiplier));
  }
}

.tech {
  padding: calc(70 * var(--width-multiplier)) 0;
}
@media (max-width: 768px) {
  .tech {
    padding: calc(50 * var(--width-multiplier)) 0;
  }
}
.tech__heading {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(16 * var(--width-multiplier));
  width: 100%;
  margin-bottom: calc(48 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .tech__heading {
    gap: calc(10 * var(--width-multiplier));
    margin-bottom: calc(24 * var(--width-multiplier));
  }
}
.tech__title {
  width: 100%;
  color: var(--color-dark);
  font-size: calc(32 * var(--width-multiplier));
  font-weight: 700;
  line-height: calc(38 * var(--width-multiplier));
  letter-spacing: calc(-0.5 * var(--width-multiplier));
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .tech__title {
    font-size: calc(24 * var(--width-multiplier));
    line-height: calc(29 * var(--width-multiplier));
  }
}
.tech__desc {
  width: 100%;
  opacity: 0.7;
  color: var(--color-dark);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(26 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .tech__desc {
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(22 * var(--width-multiplier));
  }
}

.tech__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: stretch;
  gap: calc(14 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .tech__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: calc(8 * var(--width-multiplier));
  }
}

.tech-card {
  --cut: calc(28 * var(--width-multiplier));
  --mid: calc(28 * var(--width-multiplier));

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(16 * var(--width-multiplier));
  padding: calc(32 * var(--width-multiplier));
  background: var(--color-sand);

  clip-path: polygon(
    var(--cut) 0%,
    calc(100% - var(--cut)) 0%,
    100% var(--mid),
    100% calc(100% - var(--mid)),
    calc(100% - var(--cut)) 100%,
    var(--cut) 100%,
    0% calc(100% - var(--mid)),
    0% var(--mid)
  );
}
@media (max-width: 768px) {
  .tech-card {
    --cut: calc(18 * var(--width-multiplier));
    --mid: calc(18 * var(--width-multiplier));

    gap: calc(10 * var(--width-multiplier));
    padding: calc(16 * var(--width-multiplier));
  }
}

.tech-card__logobox {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc(100 * var(--width-multiplier));
  overflow: hidden;
}
@media (max-width: 768px) {
  .tech-card__logobox {
    height: calc(70 * var(--width-multiplier));
  }
}
.tech-card__logo {
  max-width: calc(260 * var(--width-multiplier));
  max-height: calc(100 * var(--width-multiplier));
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 768px) {
  .tech-card__logo {
    max-width: 100%;
    max-height: calc(70 * var(--width-multiplier));
  }
}

.tech-card__head {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(4 * var(--width-multiplier));
  width: 100%;
}
.tech-card__name {
  color: var(--color-dark);
  font-size: calc(18 * var(--width-multiplier));
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .tech-card__name {
    font-size: calc(16 * var(--width-multiplier));
  }
}
.tech-card__country {
  opacity: 0.6;
  color: var(--color-dark);
  font-size: calc(14 * var(--width-multiplier));
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .tech-card__country {
    font-size: calc(12 * var(--width-multiplier));
  }
}
.tech-card__desc {
  width: 100%;
  opacity: 0.8;
  color: var(--color-dark);
  font-size: calc(14 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(22 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .tech-card__desc {
    font-size: calc(12 * var(--width-multiplier));
    line-height: calc(18 * var(--width-multiplier));
  }
}

.samples {
  margin: calc(70 * var(--width-multiplier)) 0;
  padding: calc(50 * var(--width-multiplier)) 0;
  background: var(--color-cream);
  overflow: hidden;
}
@media (max-width: 768px) {
  .samples {
    margin: calc(50 * var(--width-multiplier)) 0;
    padding: calc(30 * var(--width-multiplier)) 0;
  }
}
.samples__box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: calc(80 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .samples__box {
    flex-direction: column;
    align-items: stretch;
    gap: calc(20 * var(--width-multiplier));
  }
}
.samples__left {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(24 * var(--width-multiplier));
  flex-shrink: 0;
  width: calc(663 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .samples__left {
    width: 100%;
    gap: calc(16 * var(--width-multiplier));
  }
}
.samples__heading {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(16 * var(--width-multiplier));
  width: 100%;
}
@media (max-width: 768px) {
  .samples__heading {
    gap: calc(10 * var(--width-multiplier));
  }
}
.samples__title {
  width: 100%;
  color: var(--color-dark);
  font-size: calc(36 * var(--width-multiplier));
  font-weight: 700;
  line-height: calc(43 * var(--width-multiplier));
  letter-spacing: calc(-0.5 * var(--width-multiplier));
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .samples__title {
    font-size: calc(26 * var(--width-multiplier));
    line-height: calc(31 * var(--width-multiplier));
  }
}
.samples__desc {
  width: 100%;
  color: var(--color-dark-70);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(26 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .samples__desc {
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(22 * var(--width-multiplier));
  }
}

.samples-form {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(16 * var(--width-multiplier));
  width: 100%;
}
@media (max-width: 768px) {
  .samples-form {
    gap: calc(12 * var(--width-multiplier));
  }
}
.samples-form__row {
  display: flex;
  align-items: flex-start;
  gap: calc(16 * var(--width-multiplier));
  width: 100%;
}
.samples-form__row_two > .samples-field {
  flex-grow: 1;
  flex-basis: 0;
}
@media (max-width: 768px) {
  .samples-form__row_two {
    flex-direction: column;
    gap: calc(12 * var(--width-multiplier));
  }
}

.samples-field {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(8 * var(--width-multiplier));
  width: 100%;
}
.samples-field__label {
  opacity: 0.6;
  color: var(--color-dark);
  font-size: calc(14 * var(--width-multiplier));
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .samples-field__label {
    font-size: calc(12 * var(--width-multiplier));
  }
}
.samples-field__input {
  width: 100%;
  height: calc(48 * var(--width-multiplier));
  padding: 0 calc(16 * var(--width-multiplier));
  border-radius: calc(8 * var(--width-multiplier));
  border: calc(1 * var(--width-multiplier)) solid var(--color-border);
  background: var(--color-white);
  color: var(--color-dark);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(19 * var(--width-multiplier));
  letter-spacing: 0;
  transition: border-color 0.3s ease;
}
.samples-field__input::-moz-placeholder {
  color: var(--color-placeholder);
}
.samples-field__input::placeholder {
  color: var(--color-placeholder);
}
.samples-field__input:focus {
  border-color: var(--color-primary);
  outline: none;
}
@media (max-width: 768px) {
  .samples-field__input {
    height: calc(44 * var(--width-multiplier));
    font-size: calc(14 * var(--width-multiplier));
  }
}
.samples-field__select {
  cursor: pointer;
  color: var(--color-placeholder);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: calc(44 * var(--width-multiplier));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23252323' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right calc(16 * var(--width-multiplier)) center;
  background-size: calc(20 * var(--width-multiplier));
}
.samples-field__select:valid {
  color: var(--color-dark);
}
.samples-field__textarea {
  height: calc(120 * var(--width-multiplier));
  padding: calc(16 * var(--width-multiplier));
  line-height: calc(26 * var(--width-multiplier));
  resize: none;
}
@media (max-width: 768px) {
  .samples-field__textarea {
    height: calc(100 * var(--width-multiplier));
  }
}

.samples-form__submit {
  min-width: 100%;
  font-weight: 600;
  line-height: calc(22 * var(--width-multiplier));
}
.samples-form__agree {
  width: 100%;
}

.samples-form__agree .form-agree__label {
  
  flex-shrink: 0;
  border-color: var(--color-dark-60);
  cursor: pointer;
}

.samples-form__agree .form-agree__label::before {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.6667 3.5L5.25 9.91667L2.33333 7' stroke='%23f85b27' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.samples-form__agree .form-agree__desc {
  cursor: pointer;
  color: var(--color-dark-60);
  font-size: calc(12 * var(--width-multiplier));
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .samples-form__agree .form-agree__desc {
    font-size: calc(11 * var(--width-multiplier));
  }
}

.samples__right {
  flex-shrink: 0;
  align-self: stretch;
  width: calc(494 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .samples__right {
    width: 100%;
    height: calc(400 * var(--width-multiplier));
  }
}
.samples__img {
  --cut: calc(28 * var(--width-multiplier));
  --mid: calc(28 * var(--width-multiplier));

  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;

  clip-path: polygon(
    var(--cut) 0%,
    calc(100% - var(--cut)) 0%,
    100% var(--mid),
    100% calc(100% - var(--mid)),
    calc(100% - var(--cut)) 100%,
    var(--cut) 100%,
    0% calc(100% - var(--mid)),
    0% var(--mid)
  );
}

.advantages {
  padding: calc(70 * var(--width-multiplier)) 0;
}
@media (max-width: 768px) {
  .advantages {
    padding: calc(50 * var(--width-multiplier)) 0;
  }
}
.advantages__title {
  color: var(--color-dark);
  font-size: calc(36 * var(--width-multiplier));
  font-weight: 700;
  line-height: calc(43 * var(--width-multiplier));
  letter-spacing: calc(-0.5 * var(--width-multiplier));
  text-transform: uppercase;
  margin-bottom: calc(32 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .advantages__title {
    font-size: calc(26 * var(--width-multiplier));
    line-height: calc(31 * var(--width-multiplier));
    margin-bottom: calc(20 * var(--width-multiplier));
  }
}
.advantages__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  gap: calc(20 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .advantages__grid {
    grid-template-columns: 100%;
    gap: calc(10 * var(--width-multiplier));
  }
}

.adv-card {
  --cut: calc(25 * var(--width-multiplier));
  --mid: calc(25 * var(--width-multiplier));

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(12 * var(--width-multiplier));
  min-height: calc(184 * var(--width-multiplier));
  padding: calc(32 * var(--width-multiplier));
  background: var(--color-sand);

  clip-path: polygon(
    var(--cut) 0%,
    calc(100% - var(--cut)) 0%,
    100% var(--mid),
    100% calc(100% - var(--mid)),
    calc(100% - var(--cut)) 100%,
    var(--cut) 100%,
    0% calc(100% - var(--mid)),
    0% var(--mid)
  );
}
@media (max-width: 768px) {
  .adv-card {
    --cut: calc(18 * var(--width-multiplier));
    --mid: calc(18 * var(--width-multiplier));

    min-height: 0;
    gap: calc(8 * var(--width-multiplier));
    padding: calc(20 * var(--width-multiplier));
  }
}
.adv-card__num {
  color: var(--color-primary);
  font-size: calc(28 * var(--width-multiplier));
  font-weight: 700;
  line-height: calc(31 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .adv-card__num {
    font-size: calc(22 * var(--width-multiplier));
    line-height: calc(26 * var(--width-multiplier));
  }
}
.adv-card__sub {
  color: var(--color-dark);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 600;
  line-height: calc(21 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .adv-card__sub {
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(18 * var(--width-multiplier));
  }
}
.adv-card__desc {
  opacity: 0.7;
  color: var(--color-dark);
  font-size: calc(14 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(22 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .adv-card__desc {
    font-size: calc(12 * var(--width-multiplier));
    line-height: calc(18 * var(--width-multiplier));
  }
}

.quality {
  margin: calc(70 * var(--width-multiplier)) 0;
  padding: calc(50 * var(--width-multiplier)) 0;
  background-image: url("../src/img/quality-lab.png");
  
  background-position: center 60%;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media (max-width: 768px) {
  .quality {
    margin: calc(50 * var(--width-multiplier)) 0;
    padding: calc(20 * var(--width-multiplier)) 0;
  }
}

.quality__panel {
  --cut: calc(25 * var(--width-multiplier));
  --mid: calc(25 * var(--width-multiplier));

  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: calc(42 * var(--width-multiplier));
  padding: calc(30 * var(--width-multiplier)) calc(20 * var(--width-multiplier));
  background: linear-gradient(
    90deg,
    var(--color-white) 11.54%,
    var(--color-white-0) 100%
  );

  clip-path: polygon(
    var(--cut) 0%,
    calc(100% - var(--cut)) 0%,
    100% var(--mid),
    100% calc(100% - var(--mid)),
    calc(100% - var(--cut)) 100%,
    var(--cut) 100%,
    0% calc(100% - var(--mid)),
    0% var(--mid)
  );
}
@media (max-width: 768px) {
  .quality__panel {
    --cut: calc(18 * var(--width-multiplier));
    --mid: calc(18 * var(--width-multiplier));

    flex-direction: column;
    gap: calc(20 * var(--width-multiplier));
    padding: calc(20 * var(--width-multiplier));
    background: linear-gradient(
      180deg,
      var(--color-white) 0%,
      var(--color-white-90) 100%
    );
  }
}

.quality__left {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(16 * var(--width-multiplier));
  flex-shrink: 0;
  width: calc(426 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .quality__left {
    width: 100%;
    gap: calc(10 * var(--width-multiplier));
  }
}
.quality__title {
  width: 100%;
  color: var(--color-primary);
  font-size: calc(36 * var(--width-multiplier));
  font-weight: 700;
  line-height: calc(43 * var(--width-multiplier));
  letter-spacing: calc(-0.5 * var(--width-multiplier));
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .quality__title {
    font-size: calc(26 * var(--width-multiplier));
    line-height: calc(31 * var(--width-multiplier));
  }
  .quality__title br {
    display: none;
  }
}
.quality__desc {
  width: 100%;
  color: var(--color-dark);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(26 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .quality__desc {
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(22 * var(--width-multiplier));
  }
}

.quality__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
  gap: calc(24 * var(--width-multiplier));
  flex-shrink: 0;
  width: calc(832 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .quality__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: calc(10 * var(--width-multiplier));
    width: 100%;
  }
}

.qual-card {
  --cut: calc(25 * var(--width-multiplier));
  --mid: calc(25 * var(--width-multiplier));

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(4 * var(--width-multiplier));
  min-height: calc(179 * var(--width-multiplier));
  padding: calc(32 * var(--width-multiplier))
    calc(24 * var(--width-multiplier)) calc(24 * var(--width-multiplier));
  background: var(--color-white);

  clip-path: polygon(
    var(--cut) 0%,
    calc(100% - var(--cut)) 0%,
    100% var(--mid),
    100% calc(100% - var(--mid)),
    calc(100% - var(--cut)) 100%,
    var(--cut) 100%,
    0% calc(100% - var(--mid)),
    0% var(--mid)
  );
}
@media (max-width: 768px) {
  .qual-card {
    --cut: calc(16 * var(--width-multiplier));
    --mid: calc(16 * var(--width-multiplier));

    min-height: 0;
    padding: calc(16 * var(--width-multiplier));
  }
}
.qual-card__num {
  color: var(--color-primary);
  font-size: calc(34 * var(--width-multiplier));
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: calc(-0.5 * var(--width-multiplier));
  white-space: nowrap;
}
@media (max-width: 768px) {
  .qual-card__num {
    font-size: calc(24 * var(--width-multiplier));
  }
}
.qual-card__name {
  color: var(--color-dark);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 600;
  line-height: calc(21 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .qual-card__name {
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(18 * var(--width-multiplier));
  }
}
.qual-card__desc {
  color: var(--color-dark);
  font-size: calc(14 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(21 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .qual-card__desc {
    font-size: calc(12 * var(--width-multiplier));
    line-height: calc(18 * var(--width-multiplier));
  }
}

.catalog {
  padding: calc(70 * var(--width-multiplier)) 0;
}
@media (max-width: 768px) {
  .catalog {
    padding: calc(50 * var(--width-multiplier)) 0;
  }
}
.catalog__box {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: calc(40 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .catalog__box {
    flex-direction: column;
    align-items: stretch;
    gap: calc(20 * var(--width-multiplier));
  }
}
.catalog__left {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(52 * var(--width-multiplier));
  flex-shrink: 0;
  width: calc(663 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .catalog__left {
    width: 100%;
    gap: calc(24 * var(--width-multiplier));
  }
}
.catalog__heading {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(16 * var(--width-multiplier));
  width: 100%;
}
@media (max-width: 768px) {
  .catalog__heading {
    gap: calc(10 * var(--width-multiplier));
  }
}
.catalog__title {
  width: 100%;
  color: var(--color-dark);
  font-size: calc(36 * var(--width-multiplier));
  font-weight: 700;
  line-height: calc(43 * var(--width-multiplier));
  letter-spacing: calc(-0.5 * var(--width-multiplier));
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .catalog__title {
    font-size: calc(26 * var(--width-multiplier));
    line-height: calc(31 * var(--width-multiplier));
  }
}
.catalog__desc {
  width: 100%;
  color: var(--color-dark-70);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(26 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .catalog__desc {
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(22 * var(--width-multiplier));
  }
}
.catalog__btn {
  min-width: calc(321 * var(--width-multiplier));
  height: calc(50 * var(--width-multiplier));
  font-size: calc(18 * var(--width-multiplier));
  font-weight: 600;
  line-height: calc(22 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .catalog__btn {
    min-width: 100%;
  }
}

.catalog-card {
  --cut: calc(30 * var(--width-multiplier));
  --mid: calc(30 * var(--width-multiplier));

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(24 * var(--width-multiplier));
  flex-shrink: 0;
  width: calc(494 * var(--width-multiplier));
  min-height: calc(388 * var(--width-multiplier));
  padding: calc(40 * var(--width-multiplier));
  background: var(--color-primary);

  clip-path: polygon(
    var(--cut) 0%,
    calc(100% - var(--cut)) 0%,
    100% var(--mid),
    100% calc(100% - var(--mid)),
    calc(100% - var(--cut)) 100%,
    var(--cut) 100%,
    0% calc(100% - var(--mid)),
    0% var(--mid)
  );
}
@media (max-width: 768px) {
  .catalog-card {
    --cut: calc(20 * var(--width-multiplier));
    --mid: calc(20 * var(--width-multiplier));

    width: 100%;
    min-height: 0;
    gap: calc(16 * var(--width-multiplier));
    padding: calc(24 * var(--width-multiplier));
  }
}
.catalog-card__top {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
.catalog-card__num {
  color: var(--color-white);
  font-size: calc(120 * var(--width-multiplier));
  font-weight: 700;
  line-height: calc(108 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .catalog-card__num {
    font-size: calc(80 * var(--width-multiplier));
    line-height: calc(72 * var(--width-multiplier));
  }
}
.catalog-card__label {
  color: var(--color-white);
  font-size: calc(24 * var(--width-multiplier));
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: calc(-0.5 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .catalog-card__label {
    font-size: calc(18 * var(--width-multiplier));
  }
}
.catalog-card__line {
  width: 100%;
  height: calc(1 * var(--width-multiplier));
  background: var(--color-white);
  opacity: 0.6;
}
.catalog-card__list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(12 * var(--width-multiplier));
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 768px) {
  .catalog-card__list {
    gap: calc(8 * var(--width-multiplier));
  }
}
.catalog-card__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.catalog-card__name {
  color: var(--color-white);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0;
}
.catalog-card__count {
  color: var(--color-white);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .catalog-card__name,
  .catalog-card__count {
    font-size: calc(14 * var(--width-multiplier));
  }
}

.why {
  padding: calc(70 * var(--width-multiplier)) 0;
}
@media (max-width: 768px) {
  .why {
    padding: calc(50 * var(--width-multiplier)) 0;
  }
}
.why__heading {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(16 * var(--width-multiplier));
  margin-bottom: calc(52 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .why__heading {
    gap: calc(10 * var(--width-multiplier));
    margin-bottom: calc(24 * var(--width-multiplier));
  }
}
.why__title {
  color: var(--color-dark);
  font-size: calc(36 * var(--width-multiplier));
  font-weight: 700;
  line-height: calc(43 * var(--width-multiplier));
  letter-spacing: calc(-0.5 * var(--width-multiplier));
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .why__title {
    font-size: calc(26 * var(--width-multiplier));
    line-height: calc(31 * var(--width-multiplier));
  }
}
.why__desc {
  width: calc(904 * var(--width-multiplier));
  max-width: 100%;
  color: var(--color-dark-70);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(26 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .why__desc {
    width: 100%;
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(22 * var(--width-multiplier));
  }
}

.why__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: start;
  gap: calc(14 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .why__grid {
    grid-template-columns: 100%;
    gap: calc(20 * var(--width-multiplier));
  }
}

.why-item {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(20 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .why-item {
    gap: calc(12 * var(--width-multiplier));
  }
}
.why-item__num {
  flex-shrink: 0;
  width: calc(40 * var(--width-multiplier));
  color: var(--color-dark-30);
  font-size: calc(28 * var(--width-multiplier));
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: calc(-0.5 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .why-item__num {
    width: calc(32 * var(--width-multiplier));
    font-size: calc(22 * var(--width-multiplier));
  }
}
.why-item__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(16 * var(--width-multiplier));
  padding-top: calc(6 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .why-item__content {
    gap: calc(8 * var(--width-multiplier));
    padding-top: 0;
  }
}
.why-item__title {
  width: 100%;
  color: var(--color-dark);
  font-size: calc(22 * var(--width-multiplier));
  font-weight: 600;
  line-height: calc(26 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .why-item__title {
    font-size: calc(18 * var(--width-multiplier));
    line-height: calc(22 * var(--width-multiplier));
  }
}
.why-item__desc {
  width: 100%;
  color: var(--color-dark-70);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(26 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .why-item__desc {
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(22 * var(--width-multiplier));
  }
}

.order {
  position: relative;
  z-index: 0;
  margin: calc(70 * var(--width-multiplier)) 0;
  padding: calc(80 * var(--width-multiplier)) 0
    calc(160 * var(--width-multiplier));
  background: var(--color-primary);
  overflow: hidden;
}
@media (max-width: 768px) {
  .order {
    margin: calc(50 * var(--width-multiplier)) 0;
    padding: calc(40 * var(--width-multiplier)) 0
      calc(100 * var(--width-multiplier));
  }
}
.order__box {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: calc(32 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .order__box {
    flex-direction: column;
    align-items: stretch;
    gap: calc(24 * var(--width-multiplier));
  }
}
.order__left {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(52 * var(--width-multiplier));
  flex-shrink: 0;
  width: calc(494 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .order__left {
    width: 100%;
    gap: calc(24 * var(--width-multiplier));
  }
}
.order__heading {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(16 * var(--width-multiplier));
  width: 100%;
}
@media (max-width: 768px) {
  .order__heading {
    gap: calc(10 * var(--width-multiplier));
  }
}
.order__title {
  width: 100%;
  color: var(--color-white);
  font-size: calc(36 * var(--width-multiplier));
  font-weight: 700;
  line-height: calc(43 * var(--width-multiplier));
  letter-spacing: calc(-0.5 * var(--width-multiplier));
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .order__title {
    font-size: calc(26 * var(--width-multiplier));
    line-height: calc(31 * var(--width-multiplier));
  }
}
.order__desc {
  width: 100%;
  color: var(--color-white);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(26 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .order__desc {
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(22 * var(--width-multiplier));
  }
}

.order__btn {
  min-width: calc(321 * var(--width-multiplier));
  height: calc(50 * var(--width-multiplier));
  background: var(--color-white);
  color: var(--color-primary);
  font-size: calc(18 * var(--width-multiplier));
  font-weight: 600;
  line-height: calc(22 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (hover: hover) and (pointer: fine) {
  .order__btn:hover {
    box-shadow: 0px 0px 20px 0px var(--color-white-70);
  }
}
@media (max-width: 768px) {
  .order__btn {
    min-width: 100%;
  }
}

.order__gallery {
  position: relative;
  flex-shrink: 0;
  width: calc(582 * var(--width-multiplier));
  height: calc(335 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .order__gallery {
    width: 100%;
    height: calc(240 * var(--width-multiplier));
  }
}
.order__img {
  position: absolute;
  -o-object-fit: cover;
  object-fit: cover;
}
.order__img_1 {
  left: 0;
  top: calc(57 * var(--width-multiplier));
  width: calc(280 * var(--width-multiplier));
  height: calc(184 * var(--width-multiplier));
}
.order__img_2 {
  left: calc(248 * var(--width-multiplier));
  top: 0;
  width: calc(334 * var(--width-multiplier));
  height: calc(219 * var(--width-multiplier));
}
.order__img_3 {
  left: calc(154 * var(--width-multiplier));
  top: calc(103 * var(--width-multiplier));
  width: calc(354 * var(--width-multiplier));
  height: calc(232 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .order__img_1 {
    top: calc(40 * var(--width-multiplier));
    width: calc(48 * var(--width-multiplier) * 4);
    height: calc(32 * var(--width-multiplier) * 4);
  }
  .order__img_2 {
    left: 40%;
    width: calc(57 * var(--width-multiplier) * 4);
    height: calc(38 * var(--width-multiplier) * 4);
  }
  .order__img_3 {
    left: 22%;
    top: calc(72 * var(--width-multiplier));
    width: calc(60 * var(--width-multiplier) * 4);
    height: calc(40 * var(--width-multiplier) * 4);
  }
}

.order__watermark {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(-84 * var(--width-multiplier));
  z-index: -1;
  color: var(--color-white-16);
  font-size: calc(190 * var(--width-multiplier));
  font-weight: 900;
  line-height: calc(228 * var(--width-multiplier));
  letter-spacing: calc(-2.92 * var(--width-multiplier));
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
}
@media (max-width: 768px) {
  .order__watermark {
    bottom: calc(-30 * var(--width-multiplier));
    font-size: calc(70 * var(--width-multiplier));
    line-height: calc(84 * var(--width-multiplier));
    letter-spacing: calc(-1 * var(--width-multiplier));
  }
}

.design {
  padding: calc(70 * var(--width-multiplier)) 0;
}
@media (max-width: 768px) {
  .design {
    padding: calc(50 * var(--width-multiplier)) 0;
  }
}
.design__box {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: calc(40 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .design__box {
    flex-direction: column-reverse;
    align-items: stretch;
    gap: calc(20 * var(--width-multiplier));
  }
}
.design__left {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-shrink: 0;
  width: calc(663 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .design__left {
    width: 100%;
  }
}
.design__heading {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(16 * var(--width-multiplier));
  width: 100%;
}
@media (max-width: 768px) {
  .design__heading {
    gap: calc(10 * var(--width-multiplier));
  }
}
.design__title {
  width: 100%;
  color: var(--color-dark);
  font-size: calc(36 * var(--width-multiplier));
  font-weight: 700;
  line-height: calc(43 * var(--width-multiplier));
  letter-spacing: calc(-0.5 * var(--width-multiplier));
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .design__title {
    font-size: calc(26 * var(--width-multiplier));
    line-height: calc(31 * var(--width-multiplier));
  }
}
.design__desc {
  width: 100%;
  color: var(--color-dark-70);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(26 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .design__desc {
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(22 * var(--width-multiplier));
  }
}
.design__line {
  width: 100%;
  height: calc(1 * var(--width-multiplier));
  background: var(--color-dark-10);
  margin-top: calc(24 * var(--width-multiplier));
}
.design__label {
  color: var(--color-dark);
  font-size: calc(18 * var(--width-multiplier));
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
  margin-top: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .design__label {
    font-size: calc(16 * var(--width-multiplier));
    margin-top: calc(16 * var(--width-multiplier));
  }
}
.design__list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(18 * var(--width-multiplier));
  width: 100%;
  margin-top: calc(26 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .design__list {
    gap: calc(16 * var(--width-multiplier));
    margin-top: calc(16 * var(--width-multiplier));
  }
}

.design-item {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(20 * var(--width-multiplier));
  width: 100%;
}
@media (max-width: 768px) {
  .design-item {
    gap: calc(12 * var(--width-multiplier));
  }
}
.design-item__num {
  flex-shrink: 0;
  width: calc(40 * var(--width-multiplier));
  color: var(--color-primary);
  font-size: calc(28 * var(--width-multiplier));
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: calc(-0.5 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .design-item__num {
    width: calc(32 * var(--width-multiplier));
    font-size: calc(22 * var(--width-multiplier));
  }
}
.design-item__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(6 * var(--width-multiplier));
  flex-grow: 1;
  padding-top: calc(6 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .design-item__content {
    padding-top: 0;
  }
}
.design-item__title {
  color: var(--color-dark);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .design-item__title {
    font-size: calc(14 * var(--width-multiplier));
  }
}
.design-item__desc {
  width: 100%;
  color: var(--color-dark-60);
  font-size: calc(14 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(22 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .design-item__desc {
    font-size: calc(12 * var(--width-multiplier));
    line-height: calc(18 * var(--width-multiplier));
  }
}

.design__btn {
  min-width: calc(321 * var(--width-multiplier));
  height: calc(50 * var(--width-multiplier));
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
  margin-top: calc(54 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .design__btn {
    min-width: 100%;
    margin-top: calc(24 * var(--width-multiplier));
  }
}

.design__right {
  flex-shrink: 0;
  width: calc(494 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .design__right {
    width: 100%;
  }
}
.design__img {
  --cut: calc(28 * var(--width-multiplier));
  --mid: calc(28 * var(--width-multiplier));

  width: 100%;
  height: calc(547 * var(--width-multiplier));
  -o-object-fit: cover;
  object-fit: cover;

  clip-path: polygon(
    var(--cut) 0%,
    calc(100% - var(--cut)) 0%,
    100% var(--mid),
    100% calc(100% - var(--mid)),
    calc(100% - var(--cut)) 100%,
    var(--cut) 100%,
    0% calc(100% - var(--mid)),
    0% var(--mid)
  );
}
@media (max-width: 768px) {
  .design__img {
    height: calc(360 * var(--width-multiplier));
  }
}

.eco {
  position: relative;
  z-index: 0;
  margin: calc(70 * var(--width-multiplier)) 0;
  padding: calc(80 * var(--width-multiplier)) 0;
  background: var(--color-cream);
  overflow: hidden;
}
@media (max-width: 768px) {
  .eco {
    margin: calc(50 * var(--width-multiplier)) 0;
    padding: calc(30 * var(--width-multiplier)) 0;
  }
}
.eco__box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: calc(40 * var(--width-multiplier));
}
.eco__left {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(52 * var(--width-multiplier));
  flex-shrink: 0;
  width: calc(613 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .eco__left {
    width: 100%;
    gap: calc(24 * var(--width-multiplier));
  }
}
.eco__heading {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(16 * var(--width-multiplier));
  width: 100%;
}
@media (max-width: 768px) {
  .eco__heading {
    gap: calc(10 * var(--width-multiplier));
  }
}
.eco__title {
  width: 100%;
  color: var(--color-dark-soft);
  font-size: calc(30 * var(--width-multiplier));
  font-weight: 700;
  line-height: calc(36 * var(--width-multiplier));
  letter-spacing: 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .eco__title {
    font-size: calc(24 * var(--width-multiplier));
    line-height: calc(29 * var(--width-multiplier));
  }
}
.eco__desc {
  width: 100%;
  opacity: 0.8;
  color: var(--color-dark-soft);
  font-size: calc(15 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(24 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .eco__desc {
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(22 * var(--width-multiplier));
  }
}
.eco__btn {
  min-width: calc(321 * var(--width-multiplier));
  height: calc(50 * var(--width-multiplier));
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .eco__btn {
    min-width: 100%;
  }
}

.eco__img {
  position: absolute;
  left: calc(817 * var(--width-multiplier));
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  width: calc(525 * var(--width-multiplier));
  height: calc(424 * var(--width-multiplier));
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 768px) {
  .eco__img {
    position: relative;
    left: unset;
    top: unset;
    transform: none;
    display: block;
    width: 100%;
    height: calc(240 * var(--width-multiplier));
    margin-top: calc(24 * var(--width-multiplier));
  }
}

.news {
  padding: calc(70 * var(--width-multiplier)) 0;
}
@media (max-width: 768px) {
  .news {
    padding: calc(50 * var(--width-multiplier)) 0;
  }
}

.news__heading {
  display: grid;
  grid-template-columns: calc(678 * var(--width-multiplier)) 1fr;
  align-items: start;
  margin-bottom: calc(48 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .news__heading {
    display: flex;
    flex-direction: column;
    gap: calc(12 * var(--width-multiplier));
    margin-bottom: calc(20 * var(--width-multiplier));
  }
}
.news__title {
  flex-shrink: 0;
  color: var(--color-dark);
  font-size: calc(28 * var(--width-multiplier));
  font-weight: 700;
  line-height: calc(34 * var(--width-multiplier));
  letter-spacing: calc(-0.5 * var(--width-multiplier));
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .news__title {
    font-size: calc(24 * var(--width-multiplier));
    line-height: calc(29 * var(--width-multiplier));
  }
}
.news__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: calc(29 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .news__content {
    gap: calc(12 * var(--width-multiplier));
  }
}
.news__desc {
  width: calc(484 * var(--width-multiplier));
  max-width: 100%;
  color: var(--color-dark);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 400;
  line-height: calc(19 * var(--width-multiplier));
  letter-spacing: 0;
}
@media (max-width: 768px) {
  .news__desc {
    width: 100%;
    font-size: calc(14 * var(--width-multiplier));
    line-height: calc(20 * var(--width-multiplier));
  }
}
.news__link {
  color: var(--color-dark);
  font-size: calc(16 * var(--width-multiplier));
  font-weight: 600;
  line-height: calc(19 * var(--width-multiplier));
  letter-spacing: 0;
  text-decoration: underline;
  transition: color 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  .news__link:hover {
    color: var(--color-primary);
  }
}
@media (max-width: 768px) {
  .news__link {
    font-size: calc(14 * var(--width-multiplier));
  }
}

.swiper-hero-news {
  max-width: calc(325 * var(--width-multiplier));
  margin-left: calc(339 * var(--width-multiplier));
  height: calc(474 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .swiper-hero-news {
    max-width: 100%;
    height: calc(300 * var(--width-multiplier));
    margin: 0;
  }
}
.swiper-hero-news .swiper-slide {
  width: calc(325 * var(--width-multiplier));
  height: calc(366 * var(--width-multiplier));
}
@media (min-width: 769px) {
  .swiper-hero-news .swiper-slide.swiper-slide-active {
    width: calc(663 * var(--width-multiplier)) !important;
    height: 100%;
  }
}
@media (max-width: 768px) {
  .swiper-hero-news .swiper-slide {
    width: 100%;
    height: 100%;
  }
}

.news .hero-news-card {
  --cut: calc(28 * var(--width-multiplier));
  --mid: calc(28 * var(--width-multiplier));

  z-index: 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  .news .hero-news-card {
    --cut: calc(18 * var(--width-multiplier));
    --mid: calc(18 * var(--width-multiplier));
  }
}
.news .hero-news-card__img {
  transition: scale 1s ease;
}
@media (hover: hover) and (pointer: fine) {
  .news .hero-news-card:hover .hero-news-card__img {
    scale: 1.1;
  }
}
.news .hero-news-card__content {
  justify-content: center;
  align-items: center;
  gap: calc(9 * var(--width-multiplier));
  min-height: calc(86 * var(--width-multiplier));
  padding: calc(15 * var(--width-multiplier)) calc(20 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .news .hero-news-card__content {
    padding: calc(12 * var(--width-multiplier));
  }
}
.news .hero-news-card__date,
.news .hero-news-card__title {
  width: 100%;
  max-width: calc(269 * var(--width-multiplier));
}
.news .hero-news-card__date {
  font-size: calc(12 * var(--width-multiplier));
  line-height: calc(14 * var(--width-multiplier));
}
.news .hero-news-card__title {
  font-size: calc(20 * var(--width-multiplier));
  line-height: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .news .hero-news-card__title {
    font-size: calc(16 * var(--width-multiplier));
    line-height: calc(20 * var(--width-multiplier));
  }
}

.footer {
  margin-top: calc(70 * var(--width-multiplier));
}
@media (max-width: 768px) {
  .footer {
    margin-top: calc(50 * var(--width-multiplier));
  }
}

.footer__logo {
  width: -moz-fit-content;
  width: fit-content;
  align-self: start;
  align-items: flex-start;
}

.footer__logo img {
  width: calc(300 * var(--width-multiplier));
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left center;
  object-position: left center;
}
@media (max-width: 768px) {
  .footer__logo {
    justify-content: center;
    margin-inline: auto;
  }
  
  .footer__logo img {
    width: calc(160 * var(--width-multiplier));
    height: auto;
    -o-object-position: center;
    object-position: center;
  }
}
.footer__socdesc,
.footer__socgray,
.footer__navlink {
  line-height: calc(19 * var(--width-multiplier));
}
.footer__copyright,
.footer__polit {
  font-size: calc(14 * var(--width-multiplier));
  line-height: calc(17 * var(--width-multiplier));
}

.footer__navtitle {
  font-family: "Steelfish", "TT Firs Neue", sans-serif;
  font-size: calc(28 * var(--width-multiplier));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
}

@media (hover: none) {
  .selection__right .swiper-btn-arrow:active {
    background: var(--color-white);
    color: var(--color-primary);
  }
  .order__btn:active {
    box-shadow: 0px 0px 20px 0px var(--color-white-70);
  }
  .news__link:active {
    color: var(--color-primary);
  }
  .news .hero-news-card:active .hero-news-card__img {
    scale: 1.1;
  }
}


.hero__statline:last-child{
  display: none;
}
.header__box-top{
transition: all 0.4s ease;
}
.header.swiper-scrolled{
    top: 0px;
}
.header.swiper-scrolled .header__box-top{
	transform: translate(0, calc(-62px * var(--width-multiplier)));
    height: 0;
}
.header.swiper-scrolled .header__info-col{
	top: calc(58 * var(--width-multiplier));
}
.header.swiper-scrolled .swiper-pagination-super{
	padding: calc(10 * var(--width-multiplier));
}
.header.swiper-scrolled .header__info-col{
top: 0;
}
.header.swiper-scrolled .header__box-top .header__logo, .header.swiper-scrolled .header__box-top .header-search{
opacity: 0;
}
