@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Tektur:regular,500&display=swap);
.preloader[data-v-720655b5] {
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0;
  background-color: var(--yellow);
  z-index: 99999;
  user-select: none;
  overflow: hidden;
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("/assets/img/preloader_pattern-CVchxQlT.svg");
  /* Анимация скрытия */
}
.preloader.preloader--hide[data-v-720655b5] {
  animation: out-720655b5 0.6s forwards;
}
@keyframes out-720655b5 {
from {
    opacity: 1;
}
to {
    opacity: 0;
}
}
.preloader-overlay[data-v-720655b5] {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 2rem 2rem 0;
}
.preloader-img[data-v-720655b5] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 80.6rem;
  max-height: 80.6rem;
  width: 100%;
  height: 100%;
}
.preloader-img[data-v-720655b5]::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='806' height='806' viewBox='0 0 806 806' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='402.796' cy='402.796' r='401.796' stroke='%23262626' stroke-width='2' stroke-linecap='round' stroke-dasharray='1 9'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  animation: rotate-720655b5 60s linear forwards;
}
@keyframes rotate-720655b5 {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
.preloader-img img[data-v-720655b5] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.preloader-text-wrapper[data-v-720655b5] {
  width: 100%;
  height: 3em;
  overflow: hidden;
  display: flex;
  align-items: center;
  position: relative;
  text-align: center;
  margin-top: 1rem;
}
.preloader-text-title[data-v-720655b5] {
  font-weight: 500;
  font-size: 14.9rem;
  line-height: 100%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke: 1px var(--dark);
  text-stroke: 1px var(--dark);
}
@media (max-width: 991.98px) {
.preloader-text-title[data-v-720655b5] {
    font-size: 10rem;
}
}
@media (max-width: 539.98px) {
.preloader-text-title[data-v-720655b5] {
    font-size: 5rem;
}
}
.preloader-text-container[data-v-720655b5] {
  position: relative;
  width: 100%;
  height: 3em;
  font-weight: 400;
  font-size: 2.2rem;
  color: #000;
}
@media (max-width: 991.98px) {
.preloader-text-container[data-v-720655b5] {
    font-size: 1.6rem;
}
}

/* Текстовые сообщения */
.preloader-text[data-v-720655b5] {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  line-height: 3em;
}

/* Анимация появления сверху и исчезновения вниз */
.slide-fade-enter-from[data-v-720655b5] {
  transform: translateY(-100%);
  opacity: 0;
}
.slide-fade-enter-active[data-v-720655b5] {
  transition: all 0.6s ease;
}
.slide-fade-enter-to[data-v-720655b5] {
  transform: translateY(0);
  opacity: 1;
}
.slide-fade-leave-from[data-v-720655b5] {
  transform: translateY(0);
  opacity: 1;
}
.slide-fade-leave-active[data-v-720655b5] {
  transition: all 0.6s ease;
}
.slide-fade-leave-to[data-v-720655b5] {
  transform: translateY(100%);
  opacity: 0;
}.cookie-banner[data-v-0998cc5f] {
  position: fixed;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100svh;
  max-height: 100svh;
  padding: 4rem 2rem;
  overflow: auto;
}
@media (max-width: 991.98px) {
.cookie-banner[data-v-0998cc5f] {
    padding: 2rem;
}
}
.cookie-banner__wrapper[data-v-0998cc5f] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
.cookie-banner__content[data-v-0998cc5f] {
  pointer-events: all;
  margin: 0 auto;
  width: 100%;
  max-width: 166.7rem;
  padding: 4rem 7.4rem;
  border-radius: 0.5rem;
  background: #fff;
  display: flex;
  align-items: center;
  gap: 6.2rem;
}
@media (max-width: 991.98px) {
.cookie-banner__content[data-v-0998cc5f] {
    padding: 2rem;
    gap: 1.5rem;
    flex-direction: column;
}
}
.cookie-banner__text[data-v-0998cc5f] {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 120%;
  color: #262626;
}
@media (max-width: 991.98px) {
.cookie-banner__text[data-v-0998cc5f] {
    font-size: 1.4rem;
}
}
.cookie-banner__text a[data-v-0998cc5f] {
  color: #d61b26;
}
.cookie-banner__btn[data-v-0998cc5f] {
  width: 100%;
  max-width: 28rem;
}
@media (max-width: 991.98px) {
.cookie-banner__btn[data-v-0998cc5f] {
    max-width: 100%;
}
}
.cookie-banner__btn .btn[data-v-0998cc5f] {
  width: 100%;
  border-radius: 0.5rem;
  padding: 1.6rem 4.1rem;
  background: var(--red);
  color: var(--white);
  transition: all 0.3s ease 0s;
}
@media (max-width: 991.98px) {
.cookie-banner__btn .btn[data-v-0998cc5f] {
    padding: 1.2rem 2rem;
}
}
@media (any-hover: hover) {
.cookie-banner__btn .btn[data-v-0998cc5f]:hover {
    background: var(--yellow);
    color: var(--dark);
}
}
.fade-slide-enter-from[data-v-0998cc5f] {
  opacity: 0;
  transform: translateY(100%);
}
.fade-slide-enter-active[data-v-0998cc5f] {
  transition: all 0.5s ease;
}
.fade-slide-enter-to[data-v-0998cc5f] {
  opacity: 1;
  transform: translateY(0);
}
.fade-slide-leave-from[data-v-0998cc5f] {
  opacity: 1;
  transform: translateY(0);
}
.fade-slide-leave-active[data-v-0998cc5f] {
  transition: all 0.5s ease;
}
.fade-slide-leave-to[data-v-0998cc5f] {
  opacity: 0;
  transform: translateY(100%);
}.popup[data-v-057256ce] {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 4.5rem 1.5rem;
  transition: all 0.8s ease 0.1s;
  visibility: hidden;
  pointer-events: none;
  z-index: 1000;
}
.popup[data-v-057256ce]::after {
  content: "";
  background: var(--black-30);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.8s ease 0s;
  z-index: 1;
}
.popup.popup_show[data-v-057256ce] {
  visibility: visible;
  pointer-events: auto;
}
.popup.popup_show[data-v-057256ce]::after {
  opacity: 1;
}
.popup.popup_show .popup__content[data-v-057256ce] {
  transform: scale(1);
}
.popup__wrapper[data-v-057256ce] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
}
.popup__close[data-v-057256ce] {
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 10;
  width: 4.6rem;
  height: 4.6rem;
}
.popup__close svg[data-v-057256ce],
.popup__close img[data-v-057256ce] {
  width: 100%;
  height: 100%;
}
.popup__close img[data-v-057256ce] {
  object-fit: contain;
}
.popup__content[data-v-057256ce] {
  transform: scale(0);
  transition: all 0.3s ease 0s;
  background-color: var(--white);
  padding: 6.5rem 7rem;
  width: 100%;
  max-width: 66rem;
  position: relative;
  z-index: 10;
}
.page-transition-container[data-v-4bab4449] {
	position: fixed;
	inset: 0;
	width: 100vw;
	height: 100vh;
	z-index: 99998;
	pointer-events: none;
}
.page-transition-grid[data-v-4bab4449] {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	width: 100%;
	height: 100%;
}
.page-transition-col[data-v-4bab4449] {
	display: grid;
	grid-template-rows: repeat(6, auto);
	grid-template-columns: repeat(3, 1fr);
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.page-transition-pixel[data-v-4bab4449] {
	width: 100%;
	height: 100%;
	background-color: var(--yellow);
	border: 1px solid var(--yellow);
}
.border[data-v-4bab4449] {
	width: 1px;
	height: 100%;
	background-color: var(--red);
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 300;
	transform: translate(0);
}

svg[data-v-bd9deb9b] {
	display: inline-block;
	vertical-align: middle;
}
.hero[data-v-53603107] {
  height: 84.9rem;
  background-color: var(--light-gray);
}
@media (max-width: 1169.98px) {
.hero[data-v-53603107] {
    height: 68rem;
}
}
@media (max-width: 991.98px) {
.hero[data-v-53603107] {
    height: auto;
    padding: 1.8rem 0;
}
}
.hero__container[data-v-53603107] {
  width: 100%;
  height: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}
@media (max-width: 991.98px) {
.hero__container[data-v-53603107] {
    display: flex;
    align-items: center;
    flex-direction: column;
}
}
.hero__block[data-v-53603107] {
  width: 100%;
  height: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3csvg%20width='341'%20height='152'%20viewBox='0%200%20341%20152'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.371338%2032.6877L4.18739%2036.2418M0.371338%2034.2871L4.18739%2037.8412M0.371338%2035.8864L4.18739%2039.4406M0.371338%2037.4858L4.18739%2041.04M0.371338%2039.0852L4.18739%2042.6393M0.371338%2040.6846L4.18739%2044.2387M0.371338%2042.2839L4.18739%2045.8381M0.371338%2043.8833L4.18739%2047.4375M0.371338%2045.4827L4.18739%2049.0368M0.371338%2047.2598L4.18739%2050.8139'%20stroke='%23262626'%20stroke-width='0.381605'/%3e%3cpath%20d='M334.512%200.441681V1.19656H335.527L335.583%201.2532L338.919%204.61746L338.974%204.67313V5.78445H339.809V0.441681H334.512Z'%20stroke='%23262626'%20stroke-width='0.381605'/%3e%3cpath%20d='M336.184%20106.147L340%20109.701M336.184%20107.746L340%20111.3M336.184%20109.345L340%20112.9M336.184%20110.945L340%20114.499M336.184%20112.544L340%20116.098M336.184%20114.144L340%20117.698M336.184%20115.743L340%20119.297M336.184%20117.342L340%20120.896M336.184%20118.942L340%20122.496M336.184%20120.719L340%20124.273'%20stroke='%23262626'%20stroke-width='0.381605'/%3e%3cpath%20d='M0.561767%20143.589L1.31665%20143.589L1.31665%20144.605L1.37329%20144.66L4.73755%20147.996L4.79321%20148.051L5.90454%20148.051L5.90454%20148.887L0.561768%20148.887L0.561767%20143.589Z'%20stroke='%23262626'%20stroke-width='0.381605'/%3e%3cpath%20d='M153.909%20143.531L145.896%20149.255C145.14%20149.794%20145.522%20150.985%20146.45%20150.985H193.805C194.744%20150.985%20195.118%20149.772%20194.343%20149.243L185.947%20143.519C185.789%20143.411%20185.602%20143.353%20185.41%20143.353H154.464C154.265%20143.353%20154.071%20143.415%20153.909%20143.531Z'%20stroke='%23262626'%20stroke-width='0.381605'/%3e%3c/svg%3e");
  background-position: top;
}
@media (min-width: 991.98px) {
.hero__block[data-v-53603107] {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3csvg%20width='1902'%20height='849'%20viewBox='0%200%201902%20849'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%20183L24%20203M1%20192L24%20212M1%20201L24%20221M1%20210L24%20230M1%20219L24%20239M1%20228L24%20248M1%20237L24%20257M1%20246L24%20266M1%20255L24%20275M1%20265L24%20285'%20stroke='%23262626'/%3e%3cpath%20d='M1868.76%200.5V6.0498H1874.96L1875.11%206.19727L1894.34%2025.5947L1894.48%2025.7412V32.5H1900.5V0.5H1868.76Z'%20stroke='%23262626'/%3e%3cpath%20d='M1878%20590L1901%20610M1878%20599L1901%20619M1878%20608L1901%20628M1878%20617L1901%20637M1878%20626L1901%20646M1878%20635L1901%20655M1878%20644L1901%20664M1878%20653L1901%20673M1878%20662L1901%20682M1878%20672L1901%20692'%20stroke='%23262626'/%3e%3cpath%20d='M1.5%20801.76L7.0498%20801.76L7.0498%20807.964L7.19726%20808.11L26.5947%20827.34L26.7412%20827.484L33.5%20827.484L33.5%20833.5L1.5%20833.5L1.5%20801.76Z'%20stroke='%23262626'/%3e%3cpath%20d='M860.2%20803.6L808.2%20842.6C805.894%20844.33%20807.117%20848%20810%20848H1091.66C1094.57%20848%201095.77%20844.259%201093.4%20842.561L1038.93%20803.561C1038.42%20803.196%201037.81%20803%201037.18%20803H862C861.351%20803%20860.719%20803.211%20860.2%20803.6Z'%20stroke='%23262626'/%3e%3c/svg%3e");
}
}
@media (max-width: 991.98px) {
.hero__block[data-v-53603107] {
    height: 15.1rem;
}
}
.hero__content[data-v-53603107] {
  width: 100%;
  height: 100%;
  position: relative;
}
@media (max-width: 991.98px) {
.hero__content[data-v-53603107] {
    height: 15rem;
}
}
.hero__video[data-v-53603107] {
  mask-repeat: no-repeat;
  mask-position: top;
  mask-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='340'%20height='150'%20viewBox='0%200%20340%20150'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M339.738%209.41019C339.906%209.57792%20340%209.80541%20340%2010.0426V94.1616C340%2094.6555%20339.6%2095.0559%20339.106%2095.0559H335.289C334.795%2095.0559%20334.395%2095.4564%20334.395%2095.9503V121.654C334.395%20121.93%20334.522%20122.191%20334.741%20122.361L339.654%20126.177C339.873%20126.346%20340%20126.607%20340%20126.883V148.183C340%20148.677%20339.6%20149.077%20339.106%20149.077H185.413C185.173%20149.077%20184.944%20148.981%20184.775%20148.81L180.376%20144.336C180.208%20144.165%20179.978%20144.069%20179.739%20144.069H160.633C160.393%20144.069%20160.163%20144.165%20159.995%20144.336L155.595%20148.81C155.427%20148.981%20155.197%20149.077%20154.957%20149.077H9.80528C9.56807%20149.077%209.34058%20148.983%209.17285%20148.815L0.633298%20140.276C0.465568%20140.108%200.371338%20139.881%200.371338%20139.643V62.8585C0.371338%2062.3646%200.771769%2061.9641%201.26572%2061.9641H5.08144C5.5754%2061.9641%205.97583%2061.5637%205.97583%2061.0698V35.3657C5.97583%2035.0896%205.84826%2034.8289%205.63019%2034.6595L0.716982%2030.8421C0.49891%2030.6726%200.371338%2030.412%200.371338%2030.1358V1.14564C0.371338%200.651681%200.771769%200.251251%201.26572%200.251251H330.209C330.446%200.251251%20330.674%200.345481%20330.841%200.513211L339.738%209.41019Z'%20fill='%23D9D9D9'/%3e%3c/svg%3e");
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 991.98px) {
.hero__video[data-v-53603107] {
    mask-size: contain;
    mask-image: url("data:image/svg+xml,%3csvg%20width='1900'%20height='834'%20viewBox='0%200%201900%20834'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1898.54%2051.5355C1899.47%2052.4732%201900%2053.745%201900%2055.0711V524C1900%20526.761%201897.76%20529%201895%20529H1875C1872.24%20529%201870%20531.239%201870%20534V678.658C1870%20680.142%201870.66%20681.549%201871.8%20682.499L1898.2%20704.501C1899.34%20705.451%201900%20706.858%201900%20708.342V829C1900%20831.761%201897.76%20834%201895%20834H1037.1C1035.76%20834%201034.47%20833.462%201033.53%20832.506L1006.97%20805.494C1006.03%20804.538%201004.74%20804%201003.4%20804H896.596C895.255%20804%20893.971%20804.538%20893.031%20805.494L866.469%20832.506C865.529%20833.462%20864.245%20834%20862.904%20834H55.071C53.745%20834%2052.4732%20833.473%2051.5355%20832.536L1.46446%20782.464C0.526782%20781.527%200%20780.255%200%20778.929V351C0%20348.239%202.23858%20346%205%20346H25C27.7614%20346%2030%20343.761%2030%20341V196.342C30%20194.858%2029.3409%20193.451%2028.2009%20192.501L1.79908%20170.499C0.659113%20169.549%200%20168.142%200%20166.658V5C0%202.23857%202.23858%200%205%200H1844.93C1846.26%200%201847.53%200.526784%201848.46%201.46447L1898.54%2051.5355Z'%20fill='%23D9D9D9'/%3e%3c/svg%3e");
}
}
.hero__video[data-v-53603107]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1900' height='834' viewBox='0 0 1900 834' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 676.745H1900' stroke='white' stroke-opacity='0.3' stroke-width='0.5'/%3e%3cpath d='M413.646 0L413.646 834' stroke='white' stroke-opacity='0.3' stroke-width='0.5'/%3e%3cpath d='M199.896 0L199.896 834' stroke='white' stroke-opacity='0.3' stroke-width='0.5'/%3e%3cpath d='M625.416 0L625.416 834' stroke='white' stroke-opacity='0.3' stroke-width='0.5'/%3e%3cpath d='M838.177 0L838.177 834' stroke='white' stroke-opacity='0.3' stroke-width='0.5'/%3e%3cpath d='M1049.95 0L1049.95 834' stroke='white' stroke-opacity='0.3' stroke-width='0.5'/%3e%3cpath d='M1262.71 0L1262.71 834' stroke='white' stroke-opacity='0.3' stroke-width='0.5'/%3e%3cpath d='M1474.48 0L1474.48 834' stroke='white' stroke-opacity='0.3' stroke-width='0.5'/%3e%3cpath d='M1687.24 0L1687.24 834' stroke='white' stroke-opacity='0.3' stroke-width='0.5'/%3e%3cpath d='M0 503.06H1900' stroke='white' stroke-opacity='0.3' stroke-width='0.5'/%3e%3cpath d='M0 335.634H1900' stroke='white' stroke-opacity='0.3' stroke-width='0.5'/%3e%3cpath d='M0 168.208H1900' stroke='white' stroke-opacity='0.3' stroke-width='0.5'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: top;
  background-size: contain;
}
.hero__btn[data-v-53603107] {
  position: relative;
  text-transform: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 11;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 120%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
@media (min-width: 991.98px) {
.hero__btn[data-v-53603107] {
    position: absolute;
    bottom: 9.7rem;
    left: 50%;
    transform: translateX(-50%);
}
}
@media (min-width: 991.98px) and (max-width: 1169.98px) {
.hero__btn[data-v-53603107] {
    bottom: 10rem;
}
}
@media (max-width: 991.98px) {
.hero__btn[data-v-53603107] {
    font-size: 1.6rem;
    letter-spacing: 0.04em;
    margin: 3rem auto 0;
}
}
@media (max-width: 539.98px) {
.hero__btn[data-v-53603107] {
    width: 100%;
    max-width: 18.9rem;
}
}
.hero__btn_content[data-v-53603107] {
  padding: 1.73rem 4rem;
  gap: 1.2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease 0s;
  width: 100%;
  background-color: var(--second-color);
  color: var(--dark);
}
@media (max-width: 991.98px) {
.hero__btn_content[data-v-53603107] {
    gap: 0.6rem;
    padding: 2.08rem 0;
}
}
.hero__btn_icon[data-v-53603107] {
  width: 2.2rem;
  height: 2.2rem;
}
@media (max-width: 991.98px) {
.hero__btn_icon[data-v-53603107] {
    width: 1.6rem;
    height: 1.6rem;
}
}
.hero__btn_icon svg[data-v-53603107] {
  width: 100%;
  height: 100%;
}
.hero__btn-decor[data-v-53603107] {
  position: absolute;
  width: 8rem;
  height: 9.2rem;
  transition: all 0.3s ease 0s;
}
@media (max-width: 991.98px) {
.hero__btn-decor[data-v-53603107] {
    width: 6rem;
    height: 8.2rem;
}
}
.hero__btn-decor--left[data-v-53603107] {
  top: 0;
  right: calc(100% - 3px);
}
.hero__btn-decor--right[data-v-53603107] {
  bottom: 0;
  left: calc(100% - 3px);
}
@media (max-width: 991.98px) {
.hero__btn-decor--left[data-v-53603107] {
    top: 0;
    right: calc(100% - 1px);
}
.hero__btn-decor--right[data-v-53603107] {
    bottom: 0;
    left: calc(100% - 1px);
}
}
@media (max-width: 991.98px) {
.hero__btn--desk[data-v-53603107] {
    display: none;
}
}
@media (min-width: 991.98px) {
.hero__btn--mob[data-v-53603107] {
    display: none;
}
}
.hero__btn svg *[fill][data-v-53603107] {
  fill: var(--yellow);
  transition: fill 0.3s ease 0s;
}
.hero__btn svg *[stroke][data-v-53603107] {
  stroke: var(--dark);
  transition: stroke 0.3s ease 0s;
}
@media (any-hover: hover) {
.hero__btn:hover svg *[fill][data-v-53603107] {
    fill: var(--dark);
}
.hero__btn:hover svg *[stroke][data-v-53603107] {
    stroke: var(--white);
}
.hero__btn:hover .hero__btn_content[data-v-53603107] {
    color: #fff;
    background-color: var(--dark);
}
}
@media (min-width: 991.98px) and (any-hover: hover) {
.hero__btn:hover .hero__btn_content[data-v-53603107] {
    gap: 9rem;
}
}.solutions[data-v-01074065] {
  background-color: var(--light-gray);
  padding-top: 3.8rem;
  padding-bottom: 9rem;
  position: relative;
}
@media (min-width: 1439.98px) {
.solutions[data-v-01074065] {
    background-image: url("data:image/svg+xml,%3csvg%20width='1920'%20height='973'%20viewBox='0%200%201920%20973'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3001_6366)'%3e%3cpath%20d='M1920%201132L1867%201184H0V0H1920V1132Z'%20fill='%23F0F0F0'/%3e%3cpath%20d='M-2%20835.5L108%20697V503'%20stroke='%23262626'/%3e%3cpath%20d='M1942.5%20761.5L1827.5%20632.5V438.5L1729%20340'%20stroke='%23262626'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3001_6366'%3e%3crect%20width='1920'%20height='973'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: contain;
}
}
@media (max-width: 991.98px) {
.solutions[data-v-01074065] {
    padding-top: 6.2rem;
    padding-bottom: 3.8rem;
}
}
.solutions[data-v-01074065]::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='53' height='52' viewBox='0 0 53 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M53 52H0L53 0V52Z' fill='%23fff'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 5.3rem;
  height: 5.2rem;
}
@media (max-width: 991.98px) {
.solutions[data-v-01074065]::after {
    width: 2.8rem;
    height: 2.8rem;
}
}
.solutions__control[data-v-01074065] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3.6rem;
  user-select: none;
}
@media (min-width: 991.98px) {
.solutions__control[data-v-01074065] {
    margin-left: 3rem;
}
}
@media (max-width: 991.98px) {
.solutions__control[data-v-01074065] {
    margin-top: 3.1rem;
    width: 100%;
    gap: 2rem;
    display: none;
}
}
.solutions__pagination[data-v-01074065] {
  position: absolute;
  bottom: 3.4rem;
  width: 100%;
  text-align: center;
  z-index: 10;
}
.solutions__block[data-v-01074065] {
  background-repeat: no-repeat;
  background-position: top;
  position: relative;
}
@media (min-width: 1439.98px) {
.solutions__block[data-v-01074065] {
    padding-left: 6rem;
    padding-right: 6rem;
    max-width: 142.6rem;
    margin-left: auto;
    margin-right: auto;
}
}
@media (min-width: 991.98px) {
.solutions__block[data-v-01074065] {
    margin-top: -4.3rem;
}
}
@media (min-width: 991.98px) {
.solutions__block[data-v-01074065] {
    background-image: url("data:image/svg+xml,%3csvg%20width='1306'%20height='736'%20viewBox='0%200%201306%20736'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M62%2024L82%200.999999M71%2024L91%200.999999M80%2024L100%200.999998M89%2024L109%200.999998M98%2024L118%200.999998M107%2024L127%200.999997M116%2024L136%200.999997M125%2024L145%200.999996M134%2024L154%200.999996M144%2024L164%200.999996'%20stroke='%23262626'/%3e%3cpath%20d='M1141%20735L1161%20712M1150%20735L1170%20712M1159%20735L1179%20712M1168%20735L1188%20712M1177%20735L1197%20712M1186%20735L1206%20712M1195%20735L1215%20712M1204%20735L1224%20712M1213%20735L1233%20712M1223%20735L1243%20712'%20stroke='%23262626'/%3e%3c/svg%3e");
    background-size: contain;
}
}
@media (max-width: 991.98px) {
.solutions__block[data-v-01074065] {
    background-image: url("data:image/svg+xml,%3csvg%20width='340'%20height='530'%20viewBox='0%200%20340%20530'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M270%20529L278.627%20520M273.882%20529L282.51%20520M277.765%20529L286.392%20520M281.647%20529L290.275%20520M285.529%20529L294.157%20520M289.412%20529L298.039%20520M293.294%20529L301.922%20520M297.176%20529L305.804%20520M301.059%20529L309.686%20520M305.373%20529L314%20520'%20stroke='%23262626'/%3e%3cpath%20d='M26%2010L34.6275%201M29.8824%2010L38.5098%201M33.7647%2010L42.3922%201M37.6471%2010L46.2745%201M41.5294%2010L50.1569%201M45.4118%2010L54.0392%201M49.2941%2010L57.9216%201M53.1765%2010L61.8039%201M57.0588%2010L65.6863%201M61.3726%2010L70%201'%20stroke='%23262626'/%3e%3c/svg%3e");
    background-size: cover;
    margin: 2rem -1rem 0;
}
}
.solutions__slider[data-v-01074065] {
  mask-repeat: no-repeat;
  mask-position: top;
  width: 100%;
  height: 100%;
}
@media (min-width: 991.98px) {
.solutions__slider[data-v-01074065] {
    mask-image: url("data:image/svg+xml,%3csvg%20width='1306'%20height='734'%20viewBox='0%200%201306%20734'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1306%20693C1306%20695.761%201303.76%20698%201301%20698H1155.2C1153.8%20698%201152.46%20698.588%201151.51%20699.621L1121.49%20732.379C1120.54%20733.412%201119.2%20734%201117.8%20734H4.99998C2.23856%20734%200%20731.761%200%20729V41C0%2038.2386%202.23858%2036%205%2036H150.755C152.183%2036%20153.543%2035.3893%20154.492%2034.3218L183.508%201.67818C184.457%200.610739%20185.817%200%20187.245%200H1301C1303.76%200%201306%202.23858%201306%205V693Z'%20fill='%23D9D9D9'/%3e%3c/svg%3e");
    mask-size: contain;
}
}
@media (max-width: 991.98px) {
.solutions__slider[data-v-01074065] {
    mask-image: url("data:image/svg+xml,%3csvg%20width='340'%20height='528'%20viewBox='0%200%20340%20528'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M340%20511C340%20513.209%20338.209%20515%20336%20515H275.745C274.56%20515%20273.437%20515.525%20272.677%20516.433L264.199%20526.567C263.439%20527.475%20262.316%20528%20261.131%20528H4C1.79086%20528%200%20526.209%200%20524V17C0%2014.7908%201.79086%2013%204%2013H64.2552C65.4396%2013%2066.5632%2012.4751%2067.3232%2011.5667L75.8009%201.43333C76.5609%200.524904%2077.6844%200%2078.8688%200H336C338.209%200%20340%201.79086%20340%204V511Z'%20fill='%23D9D9D9'/%3e%3c/svg%3e");
    mask-size: cover;
}
}
.solutions__slide[data-v-01074065] {
  width: 100%;
  height: 100%;
}
.solutions__slide img[data-v-01074065] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.solutions__fraction[data-v-01074065] {
  width: 22rem;
  font-weight: 500;
  font-size: 16.8rem;
  line-height: 104%;
  text-align: center;
  margin: -1.7rem 0;
  color: var(--yellow);
}
@media (max-width: 991.98px) {
.solutions__fraction[data-v-01074065] {
    width: 22.4rem;
}
}
@media (max-width: 991.98px) {
.solutions__fraction[data-v-01074065] {
    font-size: 10rem;
}
}
.solutions__btn[data-v-01074065] {
  position: absolute;
  bottom: 6rem;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 991.98px) {
.solutions__btn[data-v-01074065] {
    width: 100%;
    max-width: 30.8rem;
    bottom: 4rem;
}
}
.solutions .arrow-btn[data-v-01074065]:not(.swiper-button-disabled) {
  background-color: var(--yellow);
}
@media (any-hover: hover) {
.solutions .arrow-btn[data-v-01074065]:not(.swiper-button-disabled):hover {
    background-color: var(--red);
}
}.robot-structure[data-v-6b0492b7] {
  padding: 5.8rem 1rem 3.2rem;
}
@media (max-width: 991.98px) {
.robot-structure[data-v-6b0492b7] {
    padding: 3rem 1rem 3.3rem;
}
}
.robot-structure__block[data-v-6b0492b7] {
  position: relative;
  padding: 4.2rem 0 3.8rem;
}
.robot-structure__block[data-v-6b0492b7]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  pointer-events: none;
}
@media (min-width: 991.98px) {
.robot-structure__block[data-v-6b0492b7]::before {
    background-image: url("/assets/img/robot-structure_bg-WirmtSmr.svg");
}
}
@media (max-width: 991.98px) {
.robot-structure__block[data-v-6b0492b7]::before {
    background-image: url("data:image/svg+xml,%3csvg%20width='342'%20height='701'%20viewBox='0%200%20342%20701'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M332%20182L341%20190.627M332%20185.882L341%20194.51M332%20189.765L341%20198.392M332%20193.647L341%20202.275M332%20197.529L341%20206.157M332%20201.412L341%20210.039M332%20205.294L341%20213.922M332%20209.176L341%20217.804M332%20213.059L341%20221.686M332%20217.373L341%20226'%20stroke='%23262626'/%3e%3cpath%20d='M1%20418L10%20426.627M1%20421.882L10%20430.51M1%20425.765L10%20434.392M1%20429.647L10%20438.275M1%20433.529L10%20442.157M1%20437.412L10%20446.039M1%20441.294L10%20449.922M1%20445.176L10%20453.804M1%20449.059L10%20457.686M1%20453.373L10%20462'%20stroke='%23262626'/%3e%3cpath%20d='M217.547%2030.1388H217V17.2301L227.885%206.34521H341V6.89219H228.104L217.547%2017.4489V30.1388Z'%20fill='%23262626'/%3e%3cpath%20d='M249.928%204.48559L254.413%200.000366211H282.473V1.47721H259.445L256.382%204.48559H249.928Z'%20fill='%23262626'/%3e%3cpath%20d='M217.547%2030.1388H217V17.2301L227.885%206.34521H341V6.89219H228.104L217.547%2017.4489V30.1388Z'%20fill='%23262626'/%3e%3cpath%20d='M249.928%204.48559L254.413%200.000366211H282.473V1.47721H259.445L256.382%204.48559H249.928Z'%20fill='%23262626'/%3e%3cpath%20d='M217.547%2030.1388H217V17.2301L227.885%206.34521H341V6.89219H228.104L217.547%2017.4489V30.1388Z'%20fill='%23262626'/%3e%3cpath%20d='M249.928%204.48523L254.413%200H282.473V1.47685H259.445L256.382%204.48523H249.928Z'%20fill='%23262626'/%3e%3cpath%20d='M217.547%2035.9712H217V17.2301L227.885%206.34521H341V6.89219H228.104L217.547%2017.4489V35.9712Z'%20fill='%23262626'/%3e%3cpath%20d='M249.928%204.48523L254.413%200H282.473V1.47685H259.445L256.382%204.48523H249.928Z'%20fill='%23262626'/%3e%3cpath%20d='M124.453%20670.832H125V683.741L114.115%20694.626H1V694.079H113.896L124.453%20683.522V670.832Z'%20fill='%23262626'/%3e%3cpath%20d='M92.0723%20696.485L87.5871%20700.971H59.5271V699.494H82.5549L85.618%20696.485H92.0723Z'%20fill='%23262626'/%3e%3cpath%20d='M124.453%20670.832H125V683.741L114.115%20694.626H1V694.079H113.896L124.453%20683.522V670.832Z'%20fill='%23262626'/%3e%3cpath%20d='M92.0723%20696.485L87.5871%20700.971H59.5271V699.494H82.5549L85.618%20696.485H92.0723Z'%20fill='%23262626'/%3e%3cpath%20d='M124.453%20670.832H125V683.741L114.115%20694.626H1V694.079H113.896L124.453%20683.522V670.832Z'%20fill='%23262626'/%3e%3cpath%20d='M92.0723%20696.486L87.5871%20700.971H59.5271V699.494H82.5549L85.618%20696.486H92.0723Z'%20fill='%23262626'/%3e%3cpath%20d='M124.453%20665H125V683.741L114.115%20694.626H1V694.079H113.896L124.453%20683.522V665Z'%20fill='%23262626'/%3e%3cpath%20d='M92.0723%20696.486L87.5871%20700.971H59.5271V699.494H82.5549L85.618%20696.486H92.0723Z'%20fill='%23262626'/%3e%3c/svg%3e");
}
}
@media (max-width: 991.98px) {
.robot-structure__block[data-v-6b0492b7] {
    padding-top: 3.7rem;
    padding-bottom: 3.7rem;
}
}
@media (min-width: 1439.98px) {
.robot-structure__container[data-v-6b0492b7] {
    padding-left: 5rem;
    padding-right: 5rem;
}
}
@media (max-width: 991.98px) {
.robot-structure__container[data-v-6b0492b7] {
    padding-left: 1rem;
    padding-right: 1rem;
}
}
.robot-structure__wrapper[data-v-6b0492b7] {
  width: 100%;
  height: 100%;
  background-color: var(--light-gray);
  padding-top: 2rem;
  padding-bottom: 5.8rem;
  mask-repeat: no-repeat;
  mask-position: top left;
  mask-size: cover;
}
@media (max-width: 991.98px) {
.robot-structure__wrapper[data-v-6b0492b7] {
    padding-top: 1.1rem;
    padding-bottom: 2.9rem;
}
}
@media (min-width: 991.98px) {
.robot-structure__wrapper[data-v-6b0492b7] {
    mask-image: url("data:image/svg+xml,%3csvg%20width='1900'%20height='997'%20viewBox='0%200%201900%20997'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1900%20126.658C1900%20128.142%201899.34%20129.549%201898.2%20130.499L1871.8%20152.501C1870.66%20153.451%201870%20154.858%201870%20156.342V301C1870%20303.761%201872.24%20306%201875%20306H1895C1897.76%20306%201900%20308.239%201900%20311V992C1900%20994.761%201897.76%20997%201895%20997H5.00005C2.23863%20997%200%20994.761%200%20992V795.342C0%20793.858%200.659115%20792.451%201.79908%20791.501L28.2009%20769.499C29.3409%20768.549%2030%20767.142%2030%20765.658V621C30%20618.239%2027.7614%20616%2025%20616H5C2.23858%20616%200%20613.761%200%20611V54.5711C0%2053.245%200.526784%2051.9732%201.46447%2051.0355L51.0355%201.46447C51.9732%200.526785%2053.245%200%2054.5711%200H1895C1897.76%200%201900%202.23858%201900%205V126.658Z'%20fill='%23F0F0F0'/%3e%3c/svg%3e");
}
}
@media (max-width: 991.98px) {
.robot-structure__wrapper[data-v-6b0492b7] {
    mask-image: url("data:image/svg+xml,%3csvg%20width='340'%20height='629'%20viewBox='0%200%20340%20629'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M340%20117C340%20119.761%20337.761%20122%20335%20122H332C329.239%20122%20327%20124.239%20327%20127V185.788C327%20187.269%20327.656%20188.673%20328.792%20189.623L338.208%20197.501C339.344%20198.451%20340%20199.855%20340%20201.336V624C340%20626.761%20337.761%20629%20335%20629H5C2.23858%20629%200%20626.761%200%20624V456C0%20453.239%202.23858%20451%205%20451H8C10.7614%20451%2013%20448.761%2013%20446V387.212C13%20385.731%2012.3439%20384.327%2011.2083%20383.377L1.79166%20375.499C0.65613%20374.549%200%20373.145%200%20371.664V4.99999C0%202.23857%202.23858%200%205%200H335C337.761%200%20340%202.23858%20340%205V117Z'%20fill='%23F0F0F0'/%3e%3c/svg%3e");
}
}
.robot-structure__wrapper[data-v-6b0492b7]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  pointer-events: none;
}
@media (min-width: 991.98px) {
.robot-structure__wrapper[data-v-6b0492b7]::before {
    background-image: url("/assets/img/robot-structure_bg-WirmtSmr.svg");
}
}
@media (max-width: 991.98px) {
.robot-structure__wrapper[data-v-6b0492b7]::before {
    background-image: url("data:image/svg+xml,%3csvg%20width='342'%20height='701'%20viewBox='0%200%20342%20701'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M332%20182L341%20190.627M332%20185.882L341%20194.51M332%20189.765L341%20198.392M332%20193.647L341%20202.275M332%20197.529L341%20206.157M332%20201.412L341%20210.039M332%20205.294L341%20213.922M332%20209.176L341%20217.804M332%20213.059L341%20221.686M332%20217.373L341%20226'%20stroke='%23262626'/%3e%3cpath%20d='M1%20418L10%20426.627M1%20421.882L10%20430.51M1%20425.765L10%20434.392M1%20429.647L10%20438.275M1%20433.529L10%20442.157M1%20437.412L10%20446.039M1%20441.294L10%20449.922M1%20445.176L10%20453.804M1%20449.059L10%20457.686M1%20453.373L10%20462'%20stroke='%23262626'/%3e%3cpath%20d='M217.547%2030.1388H217V17.2301L227.885%206.34521H341V6.89219H228.104L217.547%2017.4489V30.1388Z'%20fill='%23262626'/%3e%3cpath%20d='M249.928%204.48559L254.413%200.000366211H282.473V1.47721H259.445L256.382%204.48559H249.928Z'%20fill='%23262626'/%3e%3cpath%20d='M217.547%2030.1388H217V17.2301L227.885%206.34521H341V6.89219H228.104L217.547%2017.4489V30.1388Z'%20fill='%23262626'/%3e%3cpath%20d='M249.928%204.48559L254.413%200.000366211H282.473V1.47721H259.445L256.382%204.48559H249.928Z'%20fill='%23262626'/%3e%3cpath%20d='M217.547%2030.1388H217V17.2301L227.885%206.34521H341V6.89219H228.104L217.547%2017.4489V30.1388Z'%20fill='%23262626'/%3e%3cpath%20d='M249.928%204.48523L254.413%200H282.473V1.47685H259.445L256.382%204.48523H249.928Z'%20fill='%23262626'/%3e%3cpath%20d='M217.547%2035.9712H217V17.2301L227.885%206.34521H341V6.89219H228.104L217.547%2017.4489V35.9712Z'%20fill='%23262626'/%3e%3cpath%20d='M249.928%204.48523L254.413%200H282.473V1.47685H259.445L256.382%204.48523H249.928Z'%20fill='%23262626'/%3e%3cpath%20d='M124.453%20670.832H125V683.741L114.115%20694.626H1V694.079H113.896L124.453%20683.522V670.832Z'%20fill='%23262626'/%3e%3cpath%20d='M92.0723%20696.485L87.5871%20700.971H59.5271V699.494H82.5549L85.618%20696.485H92.0723Z'%20fill='%23262626'/%3e%3cpath%20d='M124.453%20670.832H125V683.741L114.115%20694.626H1V694.079H113.896L124.453%20683.522V670.832Z'%20fill='%23262626'/%3e%3cpath%20d='M92.0723%20696.485L87.5871%20700.971H59.5271V699.494H82.5549L85.618%20696.485H92.0723Z'%20fill='%23262626'/%3e%3cpath%20d='M124.453%20670.832H125V683.741L114.115%20694.626H1V694.079H113.896L124.453%20683.522V670.832Z'%20fill='%23262626'/%3e%3cpath%20d='M92.0723%20696.486L87.5871%20700.971H59.5271V699.494H82.5549L85.618%20696.486H92.0723Z'%20fill='%23262626'/%3e%3cpath%20d='M124.453%20665H125V683.741L114.115%20694.626H1V694.079H113.896L124.453%20683.522V665Z'%20fill='%23262626'/%3e%3cpath%20d='M92.0723%20696.486L87.5871%20700.971H59.5271V699.494H82.5549L85.618%20696.486H92.0723Z'%20fill='%23262626'/%3e%3c/svg%3e");
}
}
.robot-structure__body[data-v-6b0492b7] {
  position: relative;
  z-index: 10;
  max-width: 97.8rem;
  margin: 0.6rem auto 0;
  width: 100%;
}
@media (max-width: 991.98px) {
.robot-structure__body[data-v-6b0492b7] {
    margin: 5.4rem auto 0;
    width: 97.7%;
}
}
.robot-structure__canvas[data-v-6b0492b7] {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 82.2%;
}
@media (max-width: 991.98px) {
.robot-structure__canvas[data-v-6b0492b7] {
    padding-bottom: 110%;
}
}
.robot-structure__bg[data-v-6b0492b7] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.robot-structure__bg img[data-v-6b0492b7] {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: top;
}
.robot-structure__img[data-v-6b0492b7] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.robot-structure__img img[data-v-6b0492b7] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.robot-structure__content[data-v-6b0492b7] {
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 130%;
  background: #fff;
  padding: 2.4rem 2.8rem;
  border-radius: 0.5rem;
  display: none;
}
@media (min-width: 991.98px) {
.robot-structure__content[data-v-6b0492b7] {
    position: absolute;
    top: 14%;
    right: -25%;
    max-width: 56.2%;
    width: 100%;
}
}
@media (max-width: 991.98px) {
.robot-structure__content[data-v-6b0492b7] {
    min-height: 15.6rem;
    font-size: 1.6rem;
    padding: 3rem 1.8rem 0;
}
}.technology[data-v-1786e341] {
  padding-top: 3.7rem;
  padding-bottom: 12.8rem;
  background-position: bottom left;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 991.98px) {
.technology[data-v-1786e341] {
    background-image: url("data:image/svg+xml,%3csvg%20width='1920'%20height='1005'%20viewBox='0%200%201920%201005'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3002_5510)'%3e%3crect%20width='1920'%20height='1005'%20fill='white'/%3e%3cpath%20d='M1802%20484L1831%20455V261'%20stroke='%23262626'/%3e%3cpath%20d='M-90%20877H24.7004L75.7918%20928.317H269V929H75.5196L24.4283%20877.683H-90V877Z'%20fill='%23262626'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3002_5510'%3e%3crect%20width='1920'%20height='1005'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
}
@media (max-width: 991.98px) {
.technology[data-v-1786e341] {
    padding-top: 2.1rem;
    padding-bottom: 8.5rem;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3csvg%20width='360'%20height='471'%20viewBox='0%200%20360%20471'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3001_5378)'%3e%3cpath%20d='M-62%20409H-9.92152L13.2759%20431.698H101V432H13.1524L-10.0451%20409.302H-62V409Z'%20fill='%23262626'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3001_5378'%3e%3crect%20width='360'%20height='471'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
}
.technology__wrapper[data-v-1786e341] {
  position: relative;
}
@media (min-width: 1439.98px) {
.technology__wrapper[data-v-1786e341] {
    padding-left: 6rem;
    padding-right: 6rem;
}
}
@media (max-width: 991.98px) {
.technology__wrapper[data-v-1786e341] {
    margin: 2.3rem -1rem 0;
}
}
.technology__block[data-v-1786e341] {
  width: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}
@media (min-width: 991.98px) {
.technology__block[data-v-1786e341] {
    background-image: url("data:image/svg+xml,%3csvg%20width='1685'%20height='733'%20viewBox='0%200%201685%20733'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M254%2024L274%201M263%2024L283%201M272%2024L292%201M281%2024L301%200.999999M290%2024L310%200.999999M299%2024L319%200.999999M308%2024L328%200.999999M317%2024L337%200.999999M326%2024L346%200.999999M336%2024L356%200.999999'%20stroke='%23262626'/%3e%3cpath%20d='M1661%20496L1684%20516M1661%20505L1684%20525M1661%20514L1684%20534M1661%20523L1684%20543M1661%20532L1684%20552M1661%20541L1684%20561M1661%20550L1684%20570M1661%20559L1684%20579M1661%20568L1684%20588M1661%20578L1684%20598'%20stroke='%23262626'/%3e%3c/svg%3e");
    background-size: contain;
}
}
@media (max-width: 991.98px) {
.technology__block[data-v-1786e341] {
    height: 15.1rem;
    background-image: url("data:image/svg+xml,%3csvg%20width='341'%20height='152'%20viewBox='0%200%20341%20152'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.371338%2032.6877L4.18739%2036.2418M0.371338%2034.2871L4.18739%2037.8412M0.371338%2035.8864L4.18739%2039.4406M0.371338%2037.4858L4.18739%2041.04M0.371338%2039.0852L4.18739%2042.6393M0.371338%2040.6846L4.18739%2044.2387M0.371338%2042.2839L4.18739%2045.8381M0.371338%2043.8833L4.18739%2047.4375M0.371338%2045.4827L4.18739%2049.0368M0.371338%2047.2598L4.18739%2050.8139'%20stroke='%23262626'%20stroke-width='0.381605'/%3e%3cpath%20d='M334.512%200.441681V1.19656H335.527L335.583%201.2532L338.919%204.61746L338.974%204.67313V5.78445H339.809V0.441681H334.512Z'%20stroke='%23262626'%20stroke-width='0.381605'/%3e%3cpath%20d='M336.184%20106.147L340%20109.701M336.184%20107.746L340%20111.3M336.184%20109.345L340%20112.9M336.184%20110.945L340%20114.499M336.184%20112.544L340%20116.098M336.184%20114.144L340%20117.698M336.184%20115.743L340%20119.297M336.184%20117.342L340%20120.896M336.184%20118.942L340%20122.496M336.184%20120.719L340%20124.273'%20stroke='%23262626'%20stroke-width='0.381605'/%3e%3cpath%20d='M0.561767%20143.589L1.31665%20143.589L1.31665%20144.605L1.37329%20144.66L4.73755%20147.996L4.79321%20148.051L5.90454%20148.051L5.90454%20148.887L0.561768%20148.887L0.561767%20143.589Z'%20stroke='%23262626'%20stroke-width='0.381605'/%3e%3cpath%20d='M153.909%20143.531L145.896%20149.255C145.14%20149.794%20145.522%20150.985%20146.45%20150.985H193.805C194.744%20150.985%20195.118%20149.772%20194.343%20149.243L185.947%20143.519C185.789%20143.411%20185.602%20143.353%20185.41%20143.353H154.464C154.265%20143.353%20154.071%20143.415%20153.909%20143.531Z'%20stroke='%23262626'%20stroke-width='0.381605'/%3e%3c/svg%3e");
}
}
@media (min-width: 991.98px) {
.technology__block[data-v-1786e341] {
    height: 73.2rem;
    background-size: contain;
}
}
@media (min-width: 991.98px) and (max-width: 1439.98px) {
.technology__block[data-v-1786e341] {
    height: 76.5rem;
}
}
@media (min-width: 991.98px) and (max-width: 1169.98px) {
.technology__block[data-v-1786e341] {
    height: 63.1rem;
}
}
.technology__content[data-v-1786e341] {
  width: 100%;
  height: 100%;
  position: relative;
}
@media (max-width: 991.98px) {
.technology__content[data-v-1786e341] {
    height: 15rem;
}
}
.technology__video[data-v-1786e341] {
  width: 100%;
  height: 100%;
  mask-repeat: no-repeat;
  mask-position: top;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 991.98px) {
.technology__video[data-v-1786e341] {
    mask-image: url("data:image/svg+xml,%3csvg%20width='1684'%20height='732'%20viewBox='0%200%201684%20732'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M193%2031C193%2033.7614%20195.239%2036%20198%2036H343.755C345.183%2036%20346.543%2035.3893%20347.492%2034.3218L376.508%201.67818C377.457%200.610739%20378.817%200%20380.245%200H1679C1681.76%200%201684%202.23858%201684%205V468C1684%20470.761%201681.76%20473%201679%20473H1653C1650.24%20473%201648%20475.239%201648%20478V584.755C1648%20586.183%201648.61%20587.543%201649.68%20588.492L1682.32%20617.508C1683.39%20618.457%201684%20619.817%201684%20621.245V727C1684%20729.761%201681.76%20732%201679%20732H5.00004C2.23862%20732%200%20729.761%200%20727V4.99998C0%202.23856%202.23858%200%205%200H188C190.761%200%20193%202.23858%20193%205V31Z'%20fill='%23D9D9D9'/%3e%3c/svg%3e");
    mask-size: contain;
}
}
@media (max-width: 991.98px) {
.technology__video[data-v-1786e341] {
    mask-image: url("data:image/svg+xml,%3csvg%20width='340'%20height='150'%20viewBox='0%200%20340%20150'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M339.738%209.41019C339.906%209.57792%20340%209.80541%20340%2010.0426V94.1616C340%2094.6555%20339.6%2095.0559%20339.106%2095.0559H335.289C334.795%2095.0559%20334.395%2095.4564%20334.395%2095.9503V121.654C334.395%20121.93%20334.522%20122.191%20334.741%20122.361L339.654%20126.177C339.873%20126.346%20340%20126.607%20340%20126.883V148.183C340%20148.677%20339.6%20149.077%20339.106%20149.077H185.413C185.173%20149.077%20184.944%20148.981%20184.775%20148.81L180.376%20144.336C180.208%20144.165%20179.978%20144.069%20179.739%20144.069H160.633C160.393%20144.069%20160.163%20144.165%20159.995%20144.336L155.595%20148.81C155.427%20148.981%20155.197%20149.077%20154.957%20149.077H9.80528C9.56807%20149.077%209.34058%20148.983%209.17285%20148.815L0.633298%20140.276C0.465568%20140.108%200.371338%20139.881%200.371338%20139.643V62.8585C0.371338%2062.3646%200.771769%2061.9641%201.26572%2061.9641H5.08144C5.5754%2061.9641%205.97583%2061.5637%205.97583%2061.0698V35.3657C5.97583%2035.0896%205.84826%2034.8289%205.63019%2034.6595L0.716982%2030.8421C0.49891%2030.6726%200.371338%2030.412%200.371338%2030.1358V1.14564C0.371338%200.651681%200.771769%200.251251%201.26572%200.251251H330.209C330.446%200.251251%20330.674%200.345481%20330.841%200.513211L339.738%209.41019Z'%20fill='%23D9D9D9'/%3e%3c/svg%3e");
    mask-size: cover;
}
}
.technology__btns[data-v-1786e341] {
  display: flex;
  justify-content: center;
  gap: 2.3rem;
  width: 100%;
}
@media (max-width: 1439.98px) {
.technology__btns[data-v-1786e341] {
    gap: 1.6rem;
}
}
@media (max-width: 991.98px) {
.technology__btns[data-v-1786e341] {
    margin-top: 2rem;
}
.technology__btns .btn__text[data-v-1786e341]:not(:hover) {
    background-color: var(--light-gray);
}
}
@media (max-width: 767.98px) {
.technology__btns[data-v-1786e341] {
    flex-direction: column;
    padding: 0 1rem;
    gap: 1.1rem;
}
}
@media (min-width: 991.98px) {
.technology__btns[data-v-1786e341] {
    bottom: 6.2rem;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
}
}
@media (min-width: 991.98px) and (max-width: 1439.98px) {
.technology__btns[data-v-1786e341] {
    bottom: 3rem;
}
}.robot-benefits[data-v-c8210270] {
  background-color: var(--light-gray);
  --polygon: 5.25rem;
  clip-path: polygon(var(--polygon) 0%, 100% 0, 100% 0, 100% calc(100% - 0px), calc(100% - var(--polygon)) 100%, 0 100%, 0 100%, 0% var(--polygon));
  padding: 4.9rem 0 7.2rem;
}
@media (max-width: 991.98px) {
.robot-benefits[data-v-c8210270] {
    --polygon: 2.8rem;
    padding-top: 0rem;
    padding: 3.6rem 0rem 2.7rem;
}
}
@media (min-width: 991.98px) {
.robot-benefits h3[data-v-c8210270] {
    text-align: right;
}
}
.robot-benefits__wrapper[data-v-c8210270] {
  margin-top: 7rem;
}
@media (max-width: 991.98px) {
.robot-benefits__wrapper[data-v-c8210270] {
    margin-top: 2.4rem;
}
}
.robot-benefits__list[data-v-c8210270] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3.4rem;
  counter-reset: steps;
}
@media (max-width: 1439.98px) {
.robot-benefits__list[data-v-c8210270] {
    gap: 1.5rem;
}
}
@media (max-width: 767.98px) {
.robot-benefits__list[data-v-c8210270] {
    grid-template-columns: repeat(1, 1fr);
}
}
.robot-benefits__item[data-v-c8210270] {
  padding: 7.6rem 4rem 4.9rem;
  position: relative;
}
@media (max-width: 1439.98px) {
.robot-benefits__item[data-v-c8210270] {
    padding: 5rem 2rem 2rem;
}
}
@media (max-width: 991.98px) {
.robot-benefits__item[data-v-c8210270] {
    padding: 5.2rem 2.2rem 1.7rem;
}
}
@media (max-width: 767.98px) {
.robot-benefits__item[data-v-c8210270] {
    width: 100%;
}
}
.robot-benefits__border[data-v-c8210270] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
.robot-benefits__img[data-v-c8210270] {
  position: relative;
  padding-bottom: 85%;
  overflow: hidden;
  width: 100%;
}
.robot-benefits__img[data-v-c8210270]::before {
  counter-increment: steps;
  content: counter(steps, decimal-leading-zero) "";
  position: absolute;
  top: 1.7rem;
  left: 2.2rem;
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 120%;
}
@media (max-width: 991.98px) {
.robot-benefits__img[data-v-c8210270]::before {
    font-size: 1.6rem;
    top: 1rem;
    left: 1.2rem;
}
}
.robot-benefits__img img[data-v-c8210270] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.robot-benefits__desc[data-v-c8210270] {
  margin-top: 5.2rem;
}
@media (max-width: 1439.98px) {
.robot-benefits__desc[data-v-c8210270] {
    margin-top: 2.7rem;
}
}.advantages[data-v-91771320] {
  padding: 7rem 0;
}
@media (max-width: 991.98px) {
.advantages[data-v-91771320] {
    padding: 4.5rem 0rem 2rem;
}
}
@media (min-width: 991.98px) {
.advantages h3[data-v-91771320] {
    text-align: right;
}
}
.advantages__wrapper[data-v-91771320] {
  margin-top: 4.8rem;
}
@media (max-width: 991.98px) {
.advantages__wrapper[data-v-91771320] {
    margin-top: 2.6rem;
}
}
.advantages__list[data-v-91771320] {
  counter-reset: steps;
}
.advantages__item[data-v-91771320] {
  padding: 4.6rem 0;
  transition: padding 0.1s ease 0s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 991.98px) {
.advantages__item[data-v-91771320] {
    padding: 14.7rem 0 2.2rem;
}
.advantages__item[data-v-91771320]:not(:last-child) {
    margin-bottom: 2.2rem;
}
}
.advantages__item[data-v-91771320]::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--dark);
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 1529 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1.5L1528 1.49996' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-dasharray='1 9' /%3e%3c/svg%3e");
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: left;
}
.advantages__item[data-v-91771320]::after {
  counter-increment: steps;
  content: counter(steps, decimal-leading-zero) "";
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 120%;
  transition: all 0.3s ease 0s;
  margin-left: 1rem;
}
@media (max-width: 991.98px) {
.advantages__item[data-v-91771320]::after {
    font-size: 2rem;
}
}
@media (min-width: 991.98px) and (any-hover: hover) {
.advantages__item[data-v-91771320]:hover {
    padding: 6rem 4.8rem;
}
.advantages__item[data-v-91771320]:hover::after {
    font-size: 3.6rem;
}
.advantages__item:hover .advantages__img[data-v-91771320] {
    opacity: 1;
    transform: translateY(-50%) translateX(0rem);
    visibility: visible;
}
}
.advantages__img[data-v-91771320] {
  position: absolute;
  width: 27.7rem;
  height: 27.7rem;
  transition: all 0.3s ease 0s;
}
@media (min-width: 991.98px) {
.advantages__img[data-v-91771320] {
    top: 50%;
    right: 25.3rem;
    transform: translateY(-50%) translateX(10rem);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
}
@media (max-width: 991.98px) {
.advantages__img[data-v-91771320] {
    top: 0;
    left: 0;
    width: 13.4rem;
    height: 13.5rem;
}
}
.advantages__img img[data-v-91771320] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}.feedback[data-v-652cd47b] {
  padding: 6rem 1rem 11.65rem;
}
@media (max-width: 991.98px) {
.feedback[data-v-652cd47b] {
    padding: 7rem 1rem 8.4rem;
}
}
.feedback .section-header__title h2[data-v-652cd47b] {
  background-color: var(--white);
}
.feedback__block[data-v-652cd47b] {
  padding: 2.25rem 0 9.25rem;
  background-color: var(--yellow);
  mask-repeat: no-repeat;
  mask-position: top left;
  mask-size: cover;
}
@media (max-width: 991.98px) {
.feedback__block[data-v-652cd47b] {
    padding: 1rem 0rem 1rem;
}
}
@media (min-width: 991.98px) {
.feedback__block[data-v-652cd47b] {
    mask-image: url("data:image/svg+xml,%3csvg%20width='1900'%20height='850'%20viewBox='0%200%201900%20850'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1844.93%200.5C1846.26%200.5%201847.53%201.02678%201848.46%201.96447L1898.54%2052.0355C1899.47%2052.9732%201900%2054.245%201900%2055.5711V654.5C1900%20657.261%201897.76%20659.5%201895%20659.5H1875C1872.24%20659.5%201870%20661.739%201870%20664.5V774.158C1870%20775.642%201870.66%20777.049%201871.8%20777.999L1898.2%20800.001C1899.34%20800.951%201900%20802.358%201900%20803.842V844.5C1900%20847.261%201897.76%20849.5%201895%20849.5L55.071%20849.5C53.7449%20849.5%2052.4732%20848.973%2051.5355%20848.036L1.46446%20797.964C0.526782%20797.027%200%20795.755%200%20794.429L0%20443C0%20440.239%202.23858%20438%205%20438H25C27.7614%20438%2030%20435.761%2030%20433L30%20288.342C30%20286.858%2029.3409%20285.451%2028.2009%20284.501L1.79908%20262.499C0.659113%20261.549%200%20260.142%200%20258.658L0%205.50001C0%202.73858%202.23858%200.5%205%200.5L1844.93%200.5Z'%20fill='currentColor'/%3e%3c/svg%3e");
}
}
@media (max-width: 991.98px) {
.feedback__block[data-v-652cd47b] {
    mask-image: url("data:image/svg+xml,%3csvg%20width='340'%20height='953'%20viewBox='0%200%20340%20953'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M340%20681C340%20683.761%20337.761%20686%20335%20686H332C329.239%20686%20327%20688.239%20327%20691V749.788C327%20751.269%20327.656%20752.673%20328.792%20753.623L338.208%20761.501C339.344%20762.451%20340%20763.855%20340%20765.336V948C340%20950.761%20337.761%20953%20335%20953H5C2.23858%20953%200%20950.761%200%20948V932C0%20929.239%202.23858%20927%205%20927H8C10.7614%20927%2013%20924.761%2013%20922V863.212C13%20861.731%2012.3439%20860.327%2011.2083%20859.377L1.79166%20851.499C0.656129%20850.549%200%20849.145%200%20847.664V5.00003C0%202.2386%202.23858%200%205%200H335C337.761%200%20340%202.23858%20340%205V681Z'%20fill='currentColor'/%3e%3c/svg%3e");
}
}
@media (min-width: 1439.98px) {
.feedback__container[data-v-652cd47b] {
    padding-left: 5rem;
    padding-right: 5rem;
}
}
@media (max-width: 991.98px) {
.feedback__container[data-v-652cd47b] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
}
.feedback__wrapper[data-v-652cd47b] {
  position: relative;
  margin-top: 7.5rem;
}
@media (max-width: 991.98px) {
.feedback__wrapper[data-v-652cd47b] {
    margin-top: 2.3rem;
}
}
.feedback__form[data-v-652cd47b] {
  width: 100%;
  max-width: 113.5rem;
  margin: 0px 0px 0px auto;
}
@media (max-width: 1169.98px) {
.feedback__form[data-v-652cd47b] {
    max-width: 90rem;
}
}
.feedback__img[data-v-652cd47b] {
  width: 42.9rem;
  height: 42.9rem;
}
@media (min-width: 991.98px) {
.feedback__img[data-v-652cd47b] {
    position: absolute;
    top: -0.5rem;
    left: 9.5rem;
}
}
@media (min-width: 991.98px) and (max-width: 1169.98px) {
.feedback__img[data-v-652cd47b] {
    left: 3rem;
}
}
@media (max-width: 991.98px) {
.feedback__img[data-v-652cd47b] {
    width: 25.2rem;
    height: 25.2rem;
    margin: 2.7rem auto 0;
    transform: translateX(1rem);
}
}
.feedback__img img[data-v-652cd47b] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.form._form-pending[data-v-652cd47b] {
  pointer-events: none;
}
.form__block[data-v-652cd47b] {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (max-width: 991.98px) {
.form__block[data-v-652cd47b] {
    gap: 0.8rem;
}
}
.form__row[data-v-652cd47b] {
  display: contents;
}
@media (min-width: 991.98px) {
.form__row[data-v-652cd47b] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
}
}
.form__line[data-v-652cd47b] {
  position: relative;
}
@media (any-hover: hover) {
.form__line:hover .form__error[data-v-652cd47b] {
    transform: translateX(-50%) translateY(0px);
    opacity: 1;
    visibility: visible;
}
.form__line:hover.form__agreement:hover .form__error[data-v-652cd47b], .form__line:hover.form__upload:hover .form__error[data-v-652cd47b] {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}
}
.form__line:not(.form__agreement)._form-error[data-v-652cd47b]::after {
  content: "";
  position: absolute;
  display: block;
  right: 34px;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 14px;
  background: var(--red);
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='4' height='15' viewBox='0 0 4 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.92578 0.28125L2.69141 10.3105H0.679688L0.435547 0.28125H2.92578ZM0.367188 13.3867C0.367188 13.0286 0.484375 12.7292 0.71875 12.4883C0.959635 12.2409 1.29167 12.1172 1.71484 12.1172C2.13151 12.1172 2.46029 12.2409 2.70117 12.4883C2.94206 12.7292 3.0625 13.0286 3.0625 13.3867C3.0625 13.7318 2.94206 14.028 2.70117 14.2754C2.46029 14.5163 2.13151 14.6367 1.71484 14.6367C1.29167 14.6367 0.959635 14.5163 0.71875 14.2754C0.484375 14.028 0.367188 13.7318 0.367188 13.3867Z' fill='%23FF5B5B'/%3e%3c/svg%3e ");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.form__agreement .form__error[data-v-652cd47b] {
  left: 0px;
  transform: translateX(0%) translateY(10px);
  border-top-left-radius: 0;
}
.form__agreement .form__error[data-v-652cd47b]::before {
  left: 3px;
  transform: translateX(0%);
}
.form__error[data-v-652cd47b] {
  z-index: 100;
  font-weight: 400;
  color: var(--white);
  background: var(--red);
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.8rem;
  padding: 1.4rem 2rem;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-50%) translateY(10px);
  transition: all 0.3s ease 0s;
  pointer-events: none;
}
@media (max-width: 991.98px) {
.form__error[data-v-652cd47b] {
    font-size: 1.4rem;
}
}
.form__error[data-v-652cd47b]::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 17px;
  height: 9px;
  background-color: var(--red);
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.5 0L17 9H0L8.5 0Z' fill='%23FF5B5B'/%3e%3c/svg%3e ");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}
.form__agreement[data-v-652cd47b] {
  margin-top: 3.4rem;
}
@media (max-width: 991.98px) {
.form__agreement[data-v-652cd47b] {
    margin-top: 1.8rem;
}
}
.form__agreement a[data-v-652cd47b] {
  position: relative;
  display: inline;
  text-decoration: none;
  background-image: linear-gradient(transparent, transparent), linear-gradient(transparent, transparent), linear-gradient(to right, var(--dark), var(--dark));
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 100% 1px;
}
@media (any-hover: hover) {
.form__agreement a[data-v-652cd47b]:hover {
    animation: line-652cd47b 1s ease forwards;
}
}
@keyframes line-652cd47b {
0% {
    background-position: bottom right;
    background-size: 100% 1px;
}
49.9% {
    background-size: 0% 1px;
    background-position: bottom right;
}
50% {
    background-size: 0% 1px;
    background-position: bottom left;
}
100% {
    background-size: 100% 1px;
    background-position: bottom left;
}
}
.form__button[data-v-652cd47b] {
  margin-top: 3.4rem;
}
@media (max-width: 991.98px) {
.form__button[data-v-652cd47b] {
    margin-top: 2.1rem;
}
}
@media (max-width: 767.98px) {
.form__button[data-v-652cd47b] {
    width: 100%;
}
.form__button .btn[data-v-652cd47b] {
    width: 100%;
}
}
.form__button .btn__text[data-v-652cd47b]::before {
  content: "";
  position: absolute;
  left: 4.1rem;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='11' cy='11' r='10' stroke='%23E5E5E5' stroke-width='1.5'/%3e%3cpath d='M21 11C21 13.2829 20.2189 15.4971 18.7865 17.2746C17.354 19.0522 15.3565 20.2861 13.1258 20.7714C10.8951 21.2567 8.5655 20.9642 6.52405 19.9424C4.48261 18.9206 2.85224 17.231 1.90382 15.1545C0.955403 13.0779 0.746042 10.7393 1.31052 8.52734C1.875 6.31534 3.17934 4.36307 5.00682 2.99489C6.8343 1.62671 9.0749 0.925003 11.3563 1.00635C13.6378 1.0877 15.8227 1.9472 17.5481 3.44206' stroke='%23262626' stroke-width='1.5'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 2rem;
  height: 2rem;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease 0s;
}
@media (max-width: 991.98px) {
.form__button .btn__text[data-v-652cd47b]::before {
    left: 2.4rem;
}
}
@keyframes rotate-652cd47b {
from {
    transform: translateY(-50%) rotate(0deg);
}
to {
    transform: translateY(-50%) rotate(360deg);
}
}
._form-pending .form__button .btn__text[data-v-652cd47b] {
  padding-left: 8.6rem;
}
@media (max-width: 991.98px) {
._form-pending .form__button .btn__text[data-v-652cd47b] {
    padding-left: 4.2rem;
}
}
._form-pending .form__button .btn__text[data-v-652cd47b]::before {
  opacity: 1;
  visibility: visible;
  animation: rotate-652cd47b 3s linear infinite;
}
._form-pending .form__button .btn__icon[data-v-652cd47b] {
  background-color: var(--gray);
}
.input[data-v-652cd47b] {
  font-weight: 400;
  font-size: 2.2rem;
  width: 100%;
  line-height: 130%;
  border-radius: 0.5rem;
  padding: 3.1rem 4.3rem;
  background-color: var(--white);
  border: 2px solid transparent;
  transition: all 0.3s ease 0s;
  color: var(--font-color);
}
@media (max-width: 991.98px) {
.input[data-v-652cd47b] {
    font-size: 1.6rem;
    padding: 2.2rem 2.3rem;
}
}
.input[data-v-652cd47b]::placeholder {
  color: var(--black-50);
}
._form-error .input[data-v-652cd47b] {
  border-color: var(--red);
}
textarea.input[data-v-652cd47b] {
  resize: none;
  min-height: 19.1rem;
}
@media (max-width: 991.98px) {
textarea.input[data-v-652cd47b] {
    min-height: 14.2rem;
}
}
.checkbox__item[data-v-652cd47b] {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  gap: 2rem;
}
.checkbox__input[data-v-652cd47b] {
  position: absolute;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  font-size: 0px;
  width: 100%;
  height: 100%;
}
.checkbox__input:checked ~ .checkbox__emulator[data-v-652cd47b]::before {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.checkbox__emulator[data-v-652cd47b] {
  display: block;
  height: 2.2rem;
  flex: 0 0 2.2rem;
  border-radius: 0.5rem;
  position: relative;
  background-color: transparent;
  border: 1px solid var(--dark);
  transition: all 0.3s ease 0s;
}
._form-error .checkbox__emulator[data-v-652cd47b] {
  border-color: var(--red);
}
.checkbox__emulator[data-v-652cd47b]::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  z-index: 1;
  transform: translate(-50%, -50%) scale(1.5);
  transition: ease-out 0.15s;
  background-color: var(--dark);
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 11.2353L9.52 15L17 7' stroke='%23262626'/%3e%3c/svg%3e ");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}
.checkbox__label[data-v-652cd47b] {
  font-weight: 400;
  font-size: 2rem;
  line-height: 130%;
}
@media (max-width: 991.98px) {
.checkbox__label[data-v-652cd47b] {
    font-size: 1.6rem;
}
}.arrow-btn[data-v-0ad24d57] {
  margin-right: 1.2rem;
}
@media (max-width: 991.98px) {
.arrow-btn[data-v-0ad24d57] {
    display: none;
}
}.certificate[data-v-37732f39] {
  background-color: var(--light-gray);
  padding-top: 0.6rem;
  padding-bottom: 7.5rem;
  position: relative;
}
@media (max-width: 991.98px) {
.certificate[data-v-37732f39] {
    padding-top: 1.9rem;
    padding-bottom: 3.9rem;
}
}
.certificate[data-v-37732f39]::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='53' height='52' viewBox='0 0 53 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M53 52H0L53 0V52Z' fill='%23fff'/%3e%3c/svg%3e ");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 5.3rem;
  height: 5.2rem;
}
@media (max-width: 991.98px) {
.certificate[data-v-37732f39]::after {
    width: 2.8rem;
    height: 2.8rem;
}
}
.certificate__content .certificate__text[data-v-37732f39] {
  margin-top: 3.6rem;
}
@media (min-width: 991.98px) {
.certificate__content .certificate__text[data-v-37732f39] {
    display: flex;
    gap: 7rem;
}
.certificate__content .certificate__text p[data-v-37732f39]:first-child {
    max-width: 117.8rem;
}
.certificate__content .certificate__text p[data-v-37732f39]:last-child {
    max-width: 48.4rem;
}
}
@media (max-width: 991.98px) {
.certificate__content .certificate__text[data-v-37732f39] {
    margin-top: 1.1rem;
}
.certificate__content .certificate__text p[data-v-37732f39]:last-child {
    display: none;
}
}
.certificate__text[data-v-37732f39] {
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 130%;
  color: #000;
}
@media (max-width: 991.98px) {
.certificate__text[data-v-37732f39] {
    font-size: 1.6rem;
    line-height: 136%;
}
}
.certificate__text p[data-v-37732f39] {
  font-size: inherit;
  line-height: inherit;
}
.certificate__text p[data-v-37732f39]:last-child {
  color: var(--black-50);
}
@media (min-width: 991.98px) {
.certificate__wrapper .certificate__text[data-v-37732f39] {
    display: none;
}
}
@media (max-width: 991.98px) {
.certificate__wrapper .certificate__text[data-v-37732f39] {
    margin-top: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
}
}
.marquee[data-v-37732f39] {
  overflow: hidden;
  margin-top: 5.4rem;
}
@media (max-width: 991.98px) {
.marquee[data-v-37732f39] {
    margin-top: 2.8rem;
}
}
.marquee-item[data-v-37732f39] {
  margin-right: 2.2rem;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2.4rem;
  height: 42.6rem;
  position: relative;
  width: auto;
  max-width: 100%;
}
@media (max-width: 991.98px) {
.marquee-item[data-v-37732f39] {
    padding: 2rem;
    height: 32rem;
    margin-right: 1.4rem;
    max-width: 23.6rem;
}
}
.marquee-item a[data-v-37732f39] {
  display: block;
  width: 100%;
  height: 100%;
}
.marquee-item img[data-v-37732f39] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.marquee-border[data-v-37732f39] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}.robot-braking[data-v-a33c748b] {
  padding: 2.7rem 0 17.1rem;
}
@media (max-width: 991.98px) {
.robot-braking[data-v-a33c748b] {
    padding: 3.8rem 0 5.5rem;
}
}
.robot-braking .section-header__title h2[data-v-a33c748b] {
  background-color: var(--light-gray);
}
.robot-braking__wrapper[data-v-a33c748b] {
  margin-top: 3.7rem;
  position: relative;
}
@media (min-width: 991.98px) {
.robot-braking__wrapper[data-v-a33c748b] {
    display: flex;
    align-items: flex-start;
}
}
@media (max-width: 991.98px) {
.robot-braking__wrapper[data-v-a33c748b] {
    margin-top: 0.7rem;
}
}
.robot-braking__desc[data-v-a33c748b] {
  font-weight: 400;
  font-size: 2rem;
  line-height: 130%;
}
@media (min-width: 991.98px) {
.robot-braking__desc[data-v-a33c748b] {
    max-width: 80.7rem;
}
}
@media (min-width: 991.98px) and (max-width: 1169.98px) {
.robot-braking__desc[data-v-a33c748b] {
    max-width: 70rem;
}
}
@media (max-width: 991.98px) {
.robot-braking__desc[data-v-a33c748b] {
    font-size: 1.6rem;
    line-height: 140%;
}
}
.robot-braking__text[data-v-a33c748b] {
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 130%;
}
@media (max-width: 991.98px) {
.robot-braking__text[data-v-a33c748b] {
    font-size: 1.6rem;
    line-height: 140%;
}
}
.robot-braking__text p[data-v-a33c748b] {
  font-size: inherit;
  line-height: inherit;
}
.robot-braking__info[data-v-a33c748b] {
  margin-top: 4.8rem;
}
@media (max-width: 991.98px) {
.robot-braking__info[data-v-a33c748b] {
    margin-top: 3.5rem;
}
}
.robot-braking__info ul li[data-v-a33c748b] {
  position: relative;
  padding: 2.4rem 3.4rem;
  width: 100%;
}
@media (max-width: 991.98px) {
.robot-braking__info ul li[data-v-a33c748b] {
    padding: 1.8rem 2rem;
}
}
.robot-braking__info ul li[data-v-a33c748b]:not(:last-child) {
  margin-bottom: 3.2rem;
}
@media (max-width: 991.98px) {
.robot-braking__info ul li[data-v-a33c748b]:not(:last-child) {
    margin-bottom: 0.7rem;
}
}
@media (min-width: 991.98px) {
.robot-braking__info ul li[data-v-a33c748b]:first-child {
    max-width: 43.1rem;
}
.robot-braking__info ul li[data-v-a33c748b]:last-child {
    max-width: 57.8rem;
}
}
.robot-braking__info-border[data-v-a33c748b] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
.robot-braking__list[data-v-a33c748b] {
  margin-top: 5.5rem;
}
@media (max-width: 991.98px) {
.robot-braking__list[data-v-a33c748b] {
    margin-top: 2.2rem;
}
}
.robot-braking__list ul[data-v-a33c748b] {
  display: flex;
  gap: 3.7rem;
}
@media (max-width: 991.98px) {
.robot-braking__list ul[data-v-a33c748b] {
    gap: 1.8rem;
    flex-direction: column;
}
}
.robot-braking__list ul li span[data-v-a33c748b] {
  display: block;
  font-weight: 400;
  font-size: 4.7rem;
  line-height: 120%;
  color: #f63535;
  margin-bottom: 0.6rem;
}
@media (max-width: 991.98px) {
.robot-braking__list ul li span[data-v-a33c748b] {
    font-size: 4rem;
    margin-bottom: 0.2rem;
}
}
@media (min-width: 991.98px) {
.robot-braking__list ul li[data-v-a33c748b]:first-child {
    max-width: 18.2rem;
}
.robot-braking__list ul li[data-v-a33c748b]:last-child {
    max-width: 25.3rem;
}
}
.robot-braking__about[data-v-a33c748b] {
  position: relative;
}
@media (min-width: 991.98px) {
.robot-braking__about[data-v-a33c748b] {
    display: flex;
    align-items: center;
    gap: 10.5rem;
    position: absolute;
    top: 2.8%;
    right: 1.7%;
}
}
@media (min-width: 991.98px) and (max-width: 1169.98px) {
.robot-braking__about[data-v-a33c748b] {
    right: 0;
}
}
@media (max-width: 991.98px) {
.robot-braking__about[data-v-a33c748b] {
    margin: 3.8rem 0 3.5rem;
}
}
.robot-braking__about_img[data-v-a33c748b] {
  width: 100%;
}
@media (min-width: 991.98px) {
.robot-braking__about_img[data-v-a33c748b] {
    max-width: 59.2rem;
}
}
@media (min-width: 991.98px) and (max-width: 1169.98px) {
.robot-braking__about_img[data-v-a33c748b] {
    max-width: 55rem;
    transform: translateY(2rem) translateX(3rem);
}
}
.robot-braking__about_img img[data-v-a33c748b] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.robot-braking__about_desc[data-v-a33c748b] {
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 120%;
  position: relative;
  z-index: 1;
}
@media (max-width: 1169.98px) {
.robot-braking__about_desc[data-v-a33c748b] {
    font-size: 2rem;
}
}
@media (max-width: 991.98px) {
.robot-braking__about_desc[data-v-a33c748b] {
    position: absolute;
    top: -4px;
    right: -1px;
    font-size: 1.6rem;
    line-height: 105%;
}
}
@media (max-width: 539.98px) {
.robot-braking__about_desc[data-v-a33c748b] {
    max-width: 13.2rem;
}
}
@media (min-width: 991.98px) {
.robot-braking__about_desc[data-v-a33c748b] {
    width: 100%;
    max-width: 34.7rem;
    margin-top: -2.7rem;
}
}
@media (min-width: 991.98px) and (max-width: 1169.98px) {
.robot-braking__about_desc[data-v-a33c748b] {
    margin-top: 0px;
    max-width: 25rem;
}
}
.robot-braking__about_desc ul li[data-v-a33c748b] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
.robot-braking__about_desc ul li span[data-v-a33c748b] {
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 130%;
  display: block;
  margin-bottom: 0.4rem;
  padding: 0rem 1.2rem 0.3rem 1.2rem;
}
@media (max-width: 1169.98px) {
.robot-braking__about_desc ul li span[data-v-a33c748b] {
    font-size: 1.8rem;
}
}
@media (max-width: 991.98px) {
.robot-braking__about_desc ul li span[data-v-a33c748b] {
    font-size: 1.4rem;
    margin-bottom: 0.7rem;
    padding: 0rem 0.5rem 0.1rem 0.5rem;
}
}
.robot-braking__about_desc ul li span.red[data-v-a33c748b] {
  background: #f63535;
  color: #fff;
}
.robot-braking__about_desc ul li span.orange[data-v-a33c748b] {
  background: #ff7f26;
  color: #fff;
}
.robot-braking__about_desc ul li span.yellow[data-v-a33c748b] {
  background: #fad500;
}
.robot-braking__about_desc ul li[data-v-a33c748b]:not(:last-child) {
  margin-bottom: 8.5rem;
}
@media (max-width: 1169.98px) {
.robot-braking__about_desc ul li[data-v-a33c748b]:not(:last-child) {
    margin-bottom: 5rem;
}
}
@media (max-width: 991.98px) {
.robot-braking__about_desc ul li[data-v-a33c748b]:not(:last-child) {
    margin-bottom: 1.8rem;
}
}
@media (min-width: 991.98px) {
.robot-braking__about_desc ul li[data-v-a33c748b]::before {
    content: "";
    position: absolute;
    right: calc(100% + 1rem);
    top: 1.5rem;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain;
}
.robot-braking__about_desc ul li[data-v-a33c748b]:has(.red)::before {
    width: 26.8rem;
    height: 33.8rem;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 268 338' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.1377 336.455L105.587 22.0959C108.88 12.1829 110.527 7.22639 114.457 4.39078C118.388 1.55518 123.61 1.55518 134.056 1.55518H266.732' stroke='black' stroke-width='2' stroke-linecap='round' stroke-dasharray='1 9'/%3e%3c/svg%3e ");
}
}
@media (min-width: 991.98px) and (max-width: 1169.98px) {
.robot-braking__about_desc ul li[data-v-a33c748b]:has(.red)::before {
    width: 24rem;
    height: 30rem;
}
}
@media (min-width: 991.98px) {
.robot-braking__about_desc ul li[data-v-a33c748b]:has(.orange)::before {
    width: 19.2rem;
    height: 25.5rem;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 192 225' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.2334 223.142L68.13 22.054C71.4262 12.1459 73.0742 7.19187 77.0037 4.3579C80.9332 1.52393 86.1541 1.52393 96.5961 1.52393H190.918' stroke='black' stroke-width='2' stroke-linecap='round' stroke-dasharray='1 9'/%3e%3c/svg%3e ");
}
}
@media (min-width: 991.98px) and (max-width: 1169.98px) {
.robot-braking__about_desc ul li[data-v-a33c748b]:has(.orange)::before {
    width: 16rem;
    height: 20rem;
}
}
@media (min-width: 991.98px) {
.robot-braking__about_desc ul li[data-v-a33c748b]:has(.yellow)::before {
    width: 12.3rem;
    height: 10.7rem;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 123 107' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.12598 105.318L25.8921 23.2849C28.9944 13.0091 30.5456 7.87115 34.5282 4.91337C38.5109 1.95558 43.8779 1.95559 54.6118 1.95561L121.127 1.95574' stroke='black' stroke-width='2' stroke-linecap='round' stroke-dasharray='1 9'/%3e%3c/svg%3e ");
}
}
@media (min-width: 991.98px) and (max-width: 1169.98px) {
.robot-braking__about_desc ul li[data-v-a33c748b]:has(.yellow)::before {
    width: 12rem;
    height: 9rem;
}
}.reliability[data-v-98349a61] {
  padding: 0 1rem 12.2rem;
}
@media (max-width: 991.98px) {
.reliability[data-v-98349a61] {
    padding-bottom: 7.9rem;
}
}
.reliability .section-header__title h2[data-v-98349a61] {
  background-color: var(--white);
}
.reliability__block[data-v-98349a61] {
  padding-top: 2.6rem;
  padding-bottom: 8.6rem;
  background-color: var(--yellow);
  mask-repeat: no-repeat;
  mask-position: top left;
  mask-size: cover;
}
@media (min-width: 991.98px) {
.reliability__block[data-v-98349a61] {
    mask-image: url("data:image/svg+xml,%3csvg%20width='1900'%20height='937'%20viewBox='0%200%201900%20937'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1895%200C1897.76%200%201900%202.23858%201900%205V739.916C1900%20741.4%201899.34%20742.807%201898.2%20743.757L1871.8%20765.759C1870.66%20766.709%201870%20768.116%201870%20769.6V865.742C1870%20868.504%201872.24%20870.742%201875%20870.742H1895C1897.76%20870.742%201900%20872.981%201900%20875.742V931.422C1900%20934.183%201897.76%20936.422%201895%20936.422H5C2.2386%20936.422%200%20934.183%200%20931.422V54.5713C0%2053.2452%200.527162%2051.9728%201.46484%2051.0352L51.0352%201.46484C51.9728%200.527162%2053.2452%200%2054.5713%200H1895Z'%20fill='black'/%3e%3c/svg%3e");
}
}
@media (max-width: 991.98px) {
.reliability__block[data-v-98349a61] {
    padding-top: 3.9rem;
    padding-bottom: 2.9rem;
    mask-image: url("data:image/svg+xml,%3csvg%20width='340'%20height='1246'%20viewBox='0%200%20340%201246'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M340%201142C340%201144.21%20338.209%201146%20336%201146H331C328.791%201146%20327%201147.79%20327%201150V1210.26C327%201211.44%20327.525%201212.56%20328.433%201213.32L338.567%201221.8C339.475%201222.56%20340%201223.68%20340%201224.87V1242C340%201244.21%20338.209%201246%20336%201246H4C1.79086%201246%200%201244.21%200%201242V28.6996C0%2027.6135%200.441644%2026.5741%201.22346%2025.8202L26.8379%201.12062C27.5834%200.401713%2028.5787%200%2029.6144%200H336C338.209%200%20340%201.79086%20340%204V1142Z'%20fill='black'/%3e%3c/svg%3e");
}
}
@media (min-width: 1439.98px) {
.reliability__container[data-v-98349a61] {
    padding-left: 5rem;
    padding-right: 5rem;
}
}
@media (max-width: 991.98px) {
.reliability__container[data-v-98349a61] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
}
.reliability__wrapper[data-v-98349a61] {
  margin-top: 4.9rem;
}
@media (max-width: 991.98px) {
.reliability__wrapper[data-v-98349a61] {
    margin-top: 2.2rem;
}
}
.reliability__list[data-v-98349a61] {
  counter-reset: steps;
}
.reliability__item[data-v-98349a61] {
  padding: 4.6rem 0;
  transition: padding 0.1s ease 0s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 991.98px) {
.reliability__item[data-v-98349a61] {
    padding: 14.7rem 0 2.2rem;
}
.reliability__item[data-v-98349a61]:not(:last-child) {
    margin-bottom: 2.8rem;
}
}
.reliability__item[data-v-98349a61]::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--dark);
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 1529 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1.5L1528 1.49996' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-dasharray='1 9' /%3e%3c/svg%3e");
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: left;
}
.reliability__item[data-v-98349a61]::after {
  counter-increment: steps;
  content: counter(steps, decimal-leading-zero) "";
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 120%;
  transition: all 0.3s ease 0s;
  margin-left: 1rem;
}
@media (max-width: 991.98px) {
.reliability__item[data-v-98349a61]::after {
    font-size: 2rem;
}
}
@media (min-width: 991.98px) and (any-hover: hover) {
.reliability__item[data-v-98349a61]:hover {
    padding: 6rem 4.8rem;
}
.reliability__item[data-v-98349a61]:hover::after {
    font-size: 3.6rem;
}
.reliability__item:hover .reliability__img[data-v-98349a61] {
    opacity: 1;
    transform: translateY(-50%) translateX(0rem);
    visibility: visible;
}
}
.reliability__img[data-v-98349a61] {
  position: absolute;
  width: 27.7rem;
  height: 27.7rem;
  transition: all 0.3s ease 0s;
}
@media (min-width: 991.98px) {
.reliability__img[data-v-98349a61] {
    top: 50%;
    right: 25.3rem;
    transform: translateY(-50%) translateX(10rem);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
}
@media (max-width: 991.98px) {
.reliability__img[data-v-98349a61] {
    top: 0;
    left: 0;
    width: 13.4rem;
    height: 13.5rem;
}
}
.reliability__img img[data-v-98349a61] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.reliability__warning[data-v-98349a61] {
  margin-top: 7.8rem;
  max-width: 110.5rem;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 130%;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
.reliability__warning[data-v-98349a61] {
    margin-top: 3.9rem;
    font-size: 1.6rem;
    line-height: 140%;
    align-items: flex-start;
}
}
.reliability__warning[data-v-98349a61]:before {
  content: "!";
  font-weight: 400;
  font-size: 3.6rem;
  line-height: 120%;
  margin-right: 3.2rem;
}
@media (max-width: 991.98px) {
.reliability__warning[data-v-98349a61]:before {
    font-size: 2.2rem;
    margin-right: 1rem;
}
}.robot-integration[data-v-1af7bebc] {
  padding-bottom: 2.9rem;
}
.robot-integration__block[data-v-1af7bebc] {
  padding: 0.6rem 0 7.6rem;
  background-color: var(--light-gray);
  --polygon: 5.25rem;
  clip-path: polygon(0px 0%, calc(100% - 0px) 0%, 100% 0px, 100% calc(100% - 0px), calc(100% - 0px) 100%, var(--polygon) 100%, 0% calc(100% - var(--polygon)), 0% 0px);
}
@media (max-width: 991.98px) {
.robot-integration__block[data-v-1af7bebc] {
    --polygon: 2.8rem;
    padding-top: 1.9rem;
}
}
.robot-integration__container > p[data-v-1af7bebc] {
  margin-top: 3.5rem;
  max-width: 117.8rem;
}
@media (max-width: 991.98px) {
.robot-integration__container > p[data-v-1af7bebc] {
    margin-top: 1rem;
}
}
.robot-integration__wrapper[data-v-1af7bebc] {
  margin-top: 5.8rem;
}
@media (max-width: 991.98px) {
.robot-integration__wrapper[data-v-1af7bebc] {
    margin-top: 1.8rem;
}
}
.robot-integration__list[data-v-1af7bebc] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3.5rem;
  counter-reset: integrations;
}
@media (max-width: 991.98px) {
.robot-integration__list[data-v-1af7bebc] {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
}
}
@media (max-width: 539.98px) {
.robot-integration__list[data-v-1af7bebc] {
    grid-template-columns: repeat(1, 1fr);
}
}
.robot-integration__item[data-v-1af7bebc] {
  padding: 3.2rem 3.5rem 3.7rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: contain;
  position: relative;
}
@media (min-width: 991.98px) {
.robot-integration__item[data-v-1af7bebc] {
    height: 37.1rem;
}
}
@media (min-width: 991.98px) and (max-width: 1169.98px) {
.robot-integration__item[data-v-1af7bebc] {
    height: 30rem;
}
}
@media (max-width: 991.98px) {
.robot-integration__item[data-v-1af7bebc] {
    padding: 1rem 1.8rem 2.2rem 2.2rem;
}
}
.robot-integration__border[data-v-1af7bebc] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
.robot-integration__wrap[data-v-1af7bebc] {
  position: relative;
  width: 100%;
  height: 100%;
}
.robot-integration__body[data-v-1af7bebc] {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  transition: all 0.3s ease 0s;
  position: relative;
}
.robot-integration__body[data-v-1af7bebc]::before {
  counter-increment: integrations;
  content: counter(integrations, decimal-leading-zero) "";
  position: absolute;
  top: -2rem;
  right: -1.4rem;
  font-weight: 500;
  font-size: 9.6rem;
  line-height: 104%;
  color: transparent;
  -webkit-text-stroke: 1px var(--dark);
  text-stroke: 1px var(--dark);
}
@media (max-width: 991.98px) {
.robot-integration__body[data-v-1af7bebc]::before {
    font-size: 6rem;
    top: 0.6rem;
    right: 0rem;
}
}
.robot-integration__body._hidden[data-v-1af7bebc] {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 991.98px) {
.robot-integration__btn[data-v-1af7bebc] {
    position: absolute;
    top: 0.7rem;
    left: -0.8rem;
    z-index: 10;
    width: 2.6rem;
    height: 2.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
}
@media (min-width: 991.98px) {
.robot-integration__btn[data-v-1af7bebc] {
    display: none;
}
}
.robot-integration__img[data-v-1af7bebc] {
  position: relative;
}
@media (min-width: 539.98px) {
.robot-integration__img[data-v-1af7bebc] {
    padding: 0 38.7% 38.7% 0;
}
}
@media (max-width: 539.98px) {
.robot-integration__img[data-v-1af7bebc] {
    width: 17.7rem;
    height: 17.7rem;
}
}
.robot-integration__img img[data-v-1af7bebc] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 539.98px) {
.robot-integration__desc[data-v-1af7bebc] {
    margin-top: 1.2rem;
}
}
.robot-integration__desc h5[data-v-1af7bebc] {
  max-width: 42.8rem;
}
.robot-integration__modal[data-v-1af7bebc] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100% - 3rem);
  min-height: calc(100% - 3rem);
  padding-right: 2rem;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease 0s;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 150%;
  /* Non-Standard, But More Styling-Capable Properties */
  /* Standardized Properties */
}
.robot-integration__modal[data-v-1af7bebc]::-webkit-scrollbar {
  width: 7px;
  background: transparent;
}
.robot-integration__modal[data-v-1af7bebc]::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: #dadada;
}
@supports not selector(::-webkit-scrollbar) {
.robot-integration__modal[data-v-1af7bebc] {
    scrollbar-color: #dadada transparent;
    scrollbar-width: thin;
}
}
@media (max-width: 991.98px) {
.robot-integration__modal[data-v-1af7bebc] {
    font-size: 1.4rem;
    line-height: 140%;
    margin-top: 4rem;
    max-height: calc(100% - 6rem);
    min-height: calc(100% - 6rem);
}
}
.robot-integration__modal._show[data-v-1af7bebc] {
  opacity: 1;
  visibility: visible;
}.not-found[data-v-4bd4959b] {
  padding: 1rem;
}
.not-found__block[data-v-4bd4959b] {
  position: relative;
}
.not-found__block[data-v-4bd4959b]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  pointer-events: none;
  background-image: url("/assets/img/not-found_bg-GD6ocx3_.svg");
  pointer-events: none;
  z-index: 1;
}
.not-found__wrapper[data-v-4bd4959b] {
  padding: 21rem 0 22.4rem;
  mask-repeat: no-repeat;
  mask-position: top left;
  mask-size: cover;
  background-color: var(--yellow);
  mask-image: url("data:image/svg+xml,%3csvg%20width='1900'%20height='920'%20viewBox='0%200%201900%20920'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1900%20126.658C1900%20128.142%201899.34%20129.549%201898.2%20130.499L1871.8%20152.501C1870.66%20153.451%201870%20154.858%201870%20156.342V301C1870%20303.761%201872.24%20306%201875%20306H1895C1897.76%20306%201900%20308.239%201900%20311V915C1900%20917.761%201897.76%20920%201895%20920H5.00005C2.23863%20920%200%20917.761%200%20915V795.342C0%20793.858%200.659115%20792.451%201.79908%20791.501L28.2009%20769.499C29.3409%20768.549%2030%20767.142%2030%20765.658V621C30%20618.239%2027.7614%20616%2025%20616H5C2.23858%20616%200%20613.761%200%20611V54.5711C0%2053.245%200.526784%2051.9732%201.46447%2051.0355L51.0355%201.46447C51.9732%200.526785%2053.245%200%2054.5711%200H1895C1897.76%200%201900%202.23858%201900%205V126.658Z'%20fill='%23D9D9D9'/%3e%3c/svg%3e");
}
@media (max-width: 991.98px) {
.not-found__wrapper[data-v-4bd4959b] {
    padding: 10rem 0;
}
}
.not-found__img[data-v-4bd4959b] {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 97.8rem;
  width: 100%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: -1;
}
.not-found__img img[data-v-4bd4959b] {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.not-found__content[data-v-4bd4959b] {
  max-width: 103.9rem;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.not-found__content h1[data-v-4bd4959b] {
  margin: 0;
}
@media (max-width: 991.98px) {
.not-found__content h1[data-v-4bd4959b] {
    font-size: 2.6rem;
}
}
.not-found__content p[data-v-4bd4959b] {
  margin-top: 2rem;
}
@media (max-width: 991.98px) {
.not-found__content p[data-v-4bd4959b] {
    margin-top: 1rem;
}
}
.not-found__content .btn[data-v-4bd4959b] {
  margin-top: 4.6rem;
}
@media (max-width: 991.98px) {
.not-found__content .btn[data-v-4bd4959b] {
    margin-top: 2rem;
    max-width: calc(100% - 2rem);
    width: 100%;
}
}
.not-found__title[data-v-4bd4959b] {
  font-weight: 500;
  font-size: 20rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  color: var(--yellow);
  -webkit-text-stroke: 2px var(--dark);
  text-stroke: 2px var(--dark);
  margin-bottom: 2.4rem;
}
@media (max-width: 991.98px) {
.not-found__title[data-v-4bd4959b] {
    font-size: 10rem;
}
}
@media (max-width: 539.98px) {
.not-found__title[data-v-4bd4959b] {
    margin-bottom: 2rem;
}
}

html.lock {
  overflow: hidden;
  touch-action: none;
}
.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.wrapper > main {
  flex: 1 1 auto;
}
.wrapper > * {
  min-width: 0;
}
[class*=__container] {
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  padding-left: 6rem;
  padding-right: 6rem;
}
@media (max-width: 1439.98px) {
  [class*=__container] {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media (max-width: 991.98px) {
  [class*=__container] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.dont-break-out {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  hyphens: auto;
}
:root {
  --bg-color: #fff;
  --font-color: #262626;
  --primary-color: #d61b26;
  --second-color: #fab90b;
  --white: #fff;
  --dark: #262626;
  --gray: #e5e5e5;
  --yellow: #fab90b;
  --red: #d61b26;
  --light-gray: #f0f0f0;
  --black-50: rgba(0, 0, 0, 0.5);
  --black-30: rgba(0, 0, 0, 0.3);
  --white-30: rgba(255, 255, 255, 0.3);
  --white-60: rgba(255, 255, 255, 0.6);
  --primary-font: "Tektur", sans-serif;
}
* {
  padding: 0px;
  margin: 0px;
  border: 0px;
  box-sizing: border-box;
  /* Non-Standard, But More Styling-Capable Properties */
  /* Standardized Properties */
}
*::-webkit-scrollbar {
  cursor: pointer;
  width: 5px;
  background: #f5f5f5;
}
*::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: var(--primary-color);
  transition: 0.2s ease-in-out;
}
@supports not selector(::-webkit-scrollbar) {
  * {
    scrollbar-color: var(--primary-color) var(--bg-color);
    scrollbar-width: thin;
  }
}
*::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body,
html {
  font-size: 0.521vw;
}
@media screen and (max-width: 1439.98px) {
  body,
  html {
    font-size: 0.5435vw;
  }
}
@media screen and (max-width: 1169.98px) {
  body,
  html {
    font-size: 0.65vw;
  }
}
@media screen and (max-width: 991.98px) {
  body,
  html {
    font-size: 1.1vw;
  }
}
@media screen and (max-width: 767.98px) {
  body,
  html {
    font-size: 1.55vw;
  }
}
@media screen and (max-width: 539.98px) {
  body,
  html {
    font-size: 2.8vw;
  }
}
html,
body {
  width: 100%;
  margin: 0 auto;
  height: 100%;
}
body {
  color: var(--font-color);
  line-height: 1;
  font-family: var(--primary-font);
  background: var(--bg-color);
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
nav,
footer,
header,
aside {
  display: block;
}
input,
button,
textarea {
  outline: none;
  font-family: var(--primary-font);
  font-size: inherit;
}
button {
  cursor: pointer;
  color: inherit;
  background: transparent;
  -webkit-appearance: button;
  appearance: button;
}
button:active,
button:focus {
  outline: none !important;
}
button::-moz-focus-inner {
  border: 0 !important;
}
a {
  cursor: pointer;
  color: inherit;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-appearance: none;
  appearance: none;
}
a:link,
a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
ul li {
  list-style: none;
}
img {
  display: inline-block;
  max-width: 100%;
  border: 0;
  vertical-align: middle;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}
.center {
  width: 100%;
  text-align: center;
  font-weight: 400;
  font-size: 8rem;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .center {
    font-size: 3.4rem;
    line-height: 130%;
  }
}
canvas:active {
  cursor: grabbing;
}
.section-header {
  padding: 3rem 0;
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .section-header {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
  }
}
.section-header__title {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
@media (max-width: 991.98px) {
  .section-header__title {
    width: 100%;
  }
}
.section-header__title h2 {
  background: var(--yellow);
  border-radius: 0.5rem;
  padding: 1.3rem 1.9rem;
  font-weight: 400;
  font-size: 3.2rem;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .section-header__title h2 {
    font-size: 1.8rem;
  }
}
@media (max-width: 991.98px) {
  .section-header__title h2 {
    padding: 0.8rem 1.4rem;
  }
}
.section-header__title::after {
  content: "";
  flex-grow: 1;
  flex-shrink: 0;
  height: 3px;
  background-color: var(--dark);
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 1529 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1.5L1528 1.49996' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-dasharray='1 9' /%3e%3c/svg%3e");
  mask-repeat: no-repeat;
  mask-size: cover;
  mask-position: left;
  margin-left: 3rem;
}
@media (max-width: 991.98px) {
  .section-header__title::after {
    margin-left: 1.6rem;
  }
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
h1 {
  font-weight: 400;
  font-size: 8rem;
  text-transform: uppercase;
  margin-top: 1.5rem;
}
@media (max-width: 991.98px) {
  h1 {
    font-size: 3.4rem;
    line-height: 130%;
    margin-top: 2.5rem;
  }
}
h3 {
  font-weight: 400;
  font-size: 8rem;
  text-transform: uppercase;
  margin-top: 1.5rem;
}
@media (max-width: 991.98px) {
  h3 {
    font-size: 3.4rem;
    line-height: 130%;
    margin-top: 2.5rem;
  }
}
h4 {
  font-weight: 400;
  font-size: 3.6rem;
  line-height: 120%;
}
@media (max-width: 991.98px) {
  h4 {
    font-size: 1.8rem;
  }
}
h5 {
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 120%;
}
@media (max-width: 991.98px) {
  h5 {
    font-size: 1.8rem;
  }
}
p {
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 130%;
}
@media (max-width: 991.98px) {
  p {
    font-size: 1.6rem;
    line-height: 140%;
  }
}
.btn {
  text-transform: none;
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 11;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 120%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .btn {
    font-size: 1.6rem;
    letter-spacing: 0.04em;
  }
}
.btn__content {
  display: inline-flex;
  justify-content: center;
  width: 100%;
}
.btn__text {
  flex-grow: 1;
  border-radius: 0.5rem;
  padding: 1.6rem 4.1rem;
  transition: all 0.3s ease 0s;
}
@media (max-width: 991.98px) {
  .btn__text {
    padding: 1.6rem;
  }
}
.btn__icon {
  flex-shrink: 0;
  padding: 0 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  transition: all 0.3s ease 0s;
}
@media (max-width: 991.98px) {
  .btn__icon {
    padding: 0 1.6rem;
  }
}
.btn__icon svg {
  width: 2.2rem;
  height: 2.2rem;
}
.btn._btn-primary .btn__text {
  background-color: var(--white);
  color: #000;
}
.btn._btn-primary .btn__icon {
  background-color: var(--primary-color);
  color: var(--white);
}
.btn._btn-dark .btn__text {
  background-color: var(--dark);
  color: #fff;
}
.btn._btn-dark .btn__icon {
  background-color: var(--primary-color);
  color: var(--white);
}
@media (min-width: 991.98px) and (any-hover: hover) {
  .btn:hover .btn__text {
    color: var(--white);
    padding-right: 13rem;
    background-color: var(--primary-color);
  }
  .btn:hover .btn__icon {
    background-color: var(--dark);
  }
}
.swiper-pagination-bullet {
  width: 0.6rem;
  height: 0.6rem;
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  opacity: 0.5;
  transition: opacity 0.3s ease 0s;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background: #fff;
}
.arrow-btn {
  padding: 1.4rem;
  position: relative;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--dark);
  border-radius: 0.5rem;
  transition: all 0.3s ease 0s;
}
.arrow-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: var(--black-30);
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 50 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 35.2368V43.5C1 46.2614 3.23858 48.5 6 48.5H15.5263M1 28.9211V5.49999C1 2.73857 3.23858 0.5 6 0.5L29.4211 0.5M21.2105 48.5H44C46.7614 48.5 49 46.2614 49 43.5V17.5526M49 11.8684V5.5C49 2.73858 46.7614 0.5 44 0.5H35.1053' stroke='black' /%3e%3c/svg%3e ");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  transition: background-color 0.3s ease 0s;
}
.arrow-btn svg {
  width: 2.2rem;
  height: 2.2rem;
}
@media (any-hover: hover) {
  .arrow-btn:hover::before {
    background-color: var(--dark);
  }
}
.arrow-btn.swiper-button-disabled {
  color: var(--black-30);
  pointer-events: none;
}
.video-tag {
  width: 100%;
  height: 100%;
}
.video-tag img,
.video-tag video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video-tag iframe {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 130%;
  aspect-ratio: 16/9;
}
.video-controls {
  display: flex;
  align-items: center;
  position: absolute;
  top: 2rem;
  left: 2rem;
  gap: 1.3rem;
}
@media (max-width: 991.98px) {
  .video-controls {
    top: auto;
    bottom: 1rem;
    left: 1rem;
    gap: 0.6rem;
  }
}
.video-control {
  backdrop-filter: blur(22px);
  background: var(--black-50);
  z-index: 10;
  width: 5rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .video-control {
    width: 3.3rem;
    height: 3.3rem;
  }
}
.video-control svg {
  width: 2.4rem;
  height: 2.4rem;
}
@media (max-width: 991.98px) {
  .video-control svg {
    width: 1.6rem;
    height: 1.6rem;
  }
}
.video-control::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 0.6);
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 87 87' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M77 87C81.714 87 84.0711 87 85.5355 85.5355C87 84.0711 87 81.714 87 77V10C87 5.28595 87 2.92893 85.5355 1.46447C84.0711 0 81.714 0 77 0H10C5.28595 0 2.92893 0 1.46447 1.46447C0 2.92893 0 5.28596 0 10V77C0 81.714 0 84.0711 1.46447 85.5355C2.92893 87 5.28596 87 10 87H77ZM9 75.9234H3.9628C3.01999 75.9234 2.54858 75.9234 2.25569 75.6305C1.9628 75.3376 1.9628 74.8662 1.9628 73.9234V13.0766C1.9628 12.1338 1.9628 11.6624 2.25569 11.3695C2.54858 11.0766 3.01999 11.0766 3.9628 11.0766H9.53415C10.4247 11.0766 11.1466 10.3547 11.1466 9.46413V3.89288C11.1466 2.95007 11.1466 2.47866 11.4395 2.18577C11.7324 1.89288 12.2038 1.89288 13.1466 1.89288H73.7132C74.656 1.89288 75.1274 1.89288 75.4203 2.18577C75.7132 2.47866 75.7132 2.95007 75.7132 3.89288V9.5C75.7132 10.3626 76.4268 11.0543 77.289 11.0273L77.9565 11.0064H83.1774C84.1202 11.0064 84.5916 11.0064 84.8845 11.2993C85.1774 11.5922 85.1774 12.0636 85.1774 13.0064V73.9234C85.1774 74.8662 85.1774 75.3376 84.8845 75.6305C84.5916 75.9234 84.1202 75.9234 83.1774 75.9234H77.606H77.4657C76.6139 75.9234 75.9234 76.6139 75.9234 77.4657V83.037C75.9234 83.9798 75.9234 84.4512 75.6305 84.7441C75.3376 85.037 74.8662 85.037 73.9234 85.037H13.0764C12.1336 85.037 11.6622 85.037 11.3693 84.7441C11.0764 84.4512 11.0764 83.9798 11.0764 83.037V77.8162C11.0764 76.9772 11.0764 76.5577 10.8405 76.2783C10.8043 76.2354 10.7645 76.1956 10.7216 76.1594C10.4421 75.9234 10.0226 75.9234 9.18364 75.9234H9Z' fill='currentColor'/%3e%3c/svg%3e ");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}
.video-sound svg {
  width: 4.8rem;
  height: 4.8rem;
}
@media (max-width: 991.98px) {
  .video-sound svg {
    width: 3.3rem;
    height: 3.3rem;
  }
}
.video-tag {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
}
/* Постер (до загрузки видео) */
.video-poster {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: opacity 0.6s ease;
  opacity: 1;
  pointer-events: auto;
}
.video-poster._hidden {
  opacity: 0;
  pointer-events: none;
}
.video-poster picture,
.video-poster img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header {
  position: fixed;
  z-index: 999;
  width: 100%;
  top: 0;
  left: 0;
  background: var(--light-gray);
  padding: 0.95rem 0;
  transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}
@media (min-width: 991.98px) {
  .lock .header {
    padding-right: 5px;
  }
}
.header__container {
  padding-left: 1rem;
  padding-right: 1rem;
}
.header__wrapper {
  display: flex;
}
.header__logo {
  width: 100%;
  max-width: 28rem;
  max-height: 6.6rem;
  border-radius: 0.5rem;
  border: 1px solid var(--black-30);
  margin-right: 1rem;
}
@media (min-width: 1439.98px) {
  .header__logo {
    height: 6.6rem;
  }
}
@media (max-width: 1439.98px) {
  .header__logo {
    max-width: 24rem;
  }
}
@media (max-width: 1169.98px) {
  .header__logo {
    max-width: 20rem;
  }
}
@media (max-width: 991.98px) {
  .header__logo {
    flex-grow: 1;
    max-width: 100%;
    max-height: 4.6rem;
  }
}
.header__logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.header__logo a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left;
}
.header__menu {
  flex-grow: 1;
  flex-shrink: 0;
}
@media (min-width: 991.98px) {
  .header__menu .menu__burger {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .header__menu .menu__burger {
    height: 4.6rem;
    width: 4.6rem;
    flex-shrink: 0;
    padding: 1.6rem 1.1rem;
    position: relative;
    z-index: 10;
    background-color: var(--gray);
    border-radius: 0.5rem;
  }
  .header__menu .menu__burger_main {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .header__menu .menu__burger-line {
    position: absolute;
    width: 100%;
    height: 0.2rem;
    background: var(--dark);
    transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  }
  .header__menu .menu__burger-line:nth-child(1) {
    top: 0;
  }
  .header__menu .menu__burger-line:nth-child(2) {
    top: 50%;
    transform: translateY(-50%);
    width: 2rem;
  }
  .header__menu .menu__burger-line:nth-child(3) {
    bottom: 0;
    width: 1.3rem;
  }
  .menu-open .header__menu .menu__burger .menu__burger-line:nth-child(1) {
    width: 100%;
    top: calc(50% - 0.1rem);
    transform: rotate(-45deg);
  }
  .menu-open .header__menu .menu__burger .menu__burger-line:nth-child(2) {
    width: 0;
    opacity: 0;
  }
  .menu-open .header__menu .menu__burger .menu__burger-line:nth-child(3) {
    width: 100%;
    bottom: calc(50% - 0.1rem);
    transform: rotate(45deg);
  }
}
@media (min-width: 991.98px) {
  .header__menu .menu__block {
    display: flex;
    justify-content: space-between;
    height: 100%;
  }
}
@media (max-width: 991.98px) {
  .header__menu .menu__block {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: calc(100vh - 6.6rem);
    min-height: calc(100vh - 6.6rem);
    padding: 2rem 1rem 7rem;
    overflow-x: hidden;
    overflow-y: auto;
    transform: translateX(-100%);
    transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1) 0s;
    background: var(--light-gray);
    flex-direction: column;
    justify-content: center;
  }
  .menu-open .header__menu .menu__block {
    transform: translateX(0%);
  }
}
@media (min-width: 991.98px) {
  .header__menu .menu__body {
    height: 100%;
  }
}
@media (min-width: 991.98px) {
  .header__menu .menu__body .menu__list {
    display: flex;
    gap: 1rem;
  }
}
.header__menu .menu__body .menu__list li {
  border-radius: 0.5rem;
  transition: background-color 0.3s ease 0s;
  position: relative;
  z-index: 1;
}
.header__menu .menu__body .menu__list li::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--yellow);
  border: 1px solid var(--yellow);
  border-radius: inherit;
  z-index: -1;
  transition: all 0.3s ease 0s;
}
@media (min-width: 991.98px) {
  .header__menu .menu__body .menu__list li {
    height: 100%;
  }
}
.header__menu .menu__body .menu__list li a {
  padding-left: 2rem;
  padding-right: 2rem;
  gap: 10px;
}
@media (min-width: 991.98px) and (max-width: 1169.98px) {
  .header__menu .menu__body .menu__list li a {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
  }
}
.header__menu .menu__body .menu__list li a .svg-icon {
  display: flex;
  align-items: center;
  color: var(--yellow);
  transition: color 0.3s ease 0s;
}
.header__menu .menu__body .menu__list li a .svg-icon svg {
  width: 0.6rem;
  height: 3.8rem;
}
.header__menu .menu__body .menu__list li a .link-text {
  white-space: nowrap;
}
@media (any-hover: hover) {
  .header__menu .menu__body .menu__list li:hover {
    color: #fff;
  }
  .header__menu .menu__body .menu__list li:hover::after {
    background-color: var(--red);
    transform: scale(1.07);
    border-color: var(--dark);
  }
  .header__menu .menu__body .menu__list li:hover .svg-icon {
    color: currentColor;
  }
}
@media (min-width: 991.98px) {
  .header__menu .menu__list {
    display: flex;
    height: 100%;
  }
}
@media (max-width: 991.98px) {
  .header__menu .menu__list li:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.header__menu .menu__list li a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 2rem;
  line-height: 130%;
  transition: color 0.3s ease 0s;
}
@media (max-width: 991.98px) {
  .header__menu .menu__list li a {
    padding-top: 2.05rem;
    padding-bottom: 2.05rem;
  }
}
@media (min-width: 991.98px) and (max-width: 1439.98px) {
  .header__menu .menu__list li a {
    font-size: 1.9rem;
  }
}
@media (min-width: 991.98px) and (max-width: 1169.98px) {
  .header__menu .menu__list li a {
    font-size: 1.75rem;
  }
}
.header__menu .menu__contact {
  border-radius: 0.5rem;
  background: var(--gray);
  transition: background-color 0.3s ease 0s;
}
@media (any-hover: hover) {
  .header__menu .menu__contact:hover {
    background-color: var(--white);
  }
}
@media (min-width: 991.98px) {
  .header__menu .menu__contact {
    flex-grow: 1;
    margin-left: 1rem;
  }
}
@media (max-width: 991.98px) {
  .header__menu .menu__contact {
    padding: 1.55rem 0;
    margin-top: 3.2rem;
  }
}
@media (min-width: 991.98px) {
  .header__menu .menu__contact .menu__list {
    justify-content: center;
  }
}
.header__menu .menu__contact .menu__list li {
  width: 100%;
}
.header__menu .menu__contact .menu__list li a {
  padding: 0 1rem;
  justify-content: center;
  white-space: nowrap;
}
@media (any-hover: hover) {
  .header__menu .menu__contact .menu__list li a:hover {
    color: var(--red);
  }
}
@media (min-width: 991.98px) and (max-width: 1169.98px) {
  .header__menu .menu__contact .menu__list li a {
    padding: 0 0.5rem;
  }
}
@media (min-width: 991.98px) {
  .header__menu .menu__contact .menu__list li:first-child > a {
    justify-content: flex-end;
  }
  .header__menu .menu__contact .menu__list li:last-child > a {
    justify-content: flex-start;
  }
}
.footer {
  background-color: var(--light-gray);
  padding: 5rem 0rem 4.2rem;
  --polygon: 5.25rem;
  clip-path: polygon(0px 0%, calc(100% - var(--polygon)) 0%, 100% var(--polygon), 100% calc(100% - 0px), calc(100% - 0px) 100%, 0px 100%, 0% calc(100% - 0px), 0% 0px);
}
@media (min-width: 1439.98px) {
  .footer {
    padding: 4.7rem 0rem 6rem;
  }
}
@media (max-width: 991.98px) {
  .footer {
    --polygon: 2.8rem;
  }
}
.footer__wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 4.2rem;
}
@media (max-width: 991.98px) {
  .footer__wrapper {
    flex-direction: column;
  }
}
.footer__logos {
  width: 100%;
}
@media (min-width: 991.98px) {
  .footer__logos {
    max-width: 71.5rem;
  }
}
.footer__logos ul {
  display: flex;
  gap: 0.8rem;
  width: 100%;
}
@media (max-width: 539.98px) {
  .footer__logos ul {
    flex-direction: column;
  }
}
@media (min-width: 539.98px) {
  .footer__logos ul li {
    flex: 1 1 auto;
  }
}
.footer__logo {
  border: 1px solid var(--black-30);
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
}
.footer__logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.footer__logo a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 539.98px) {
  .footer__logo a img {
    max-height: 6.5rem;
  }
}
@media (max-width: 991.98px) {
  .footer__contact {
    width: 100%;
  }
}
.footer__contact ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1rem;
}
@media (max-width: 991.98px) {
  .footer__contact ul {
    flex-direction: column-reverse;
    width: 100%;
  }
}
.footer__contact ul li {
  display: flex;
  gap: 2rem;
  border-radius: 0.5rem;
  padding: 2rem 3rem;
  background-color: var(--gray);
  transition: background-color 0.3s ease 0s;
  font-weight: 400;
  font-size: 2rem;
  line-height: 130%;
}
@media (min-width: 991.98px) {
  .footer__contact ul li br {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .footer__contact ul li {
    font-size: 1.8rem;
    gap: 1rem;
    width: 100%;
    text-align: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
@media (any-hover: hover) {
  .footer__contact ul li:hover {
    background-color: var(--white);
  }
}
.footer__contact ul li a {
  display: block;
  transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
  .footer__contact ul li a:hover {
    color: var(--red);
  }
}
.footer__bottom {
  margin-top: 4rem;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 120%;
  color: var(--black-50);
}
.footer__bottom .footer__wrapper {
  align-items: center;
}
@media (max-width: 991.98px) {
  .footer__bottom {
    font-size: 1.6rem;
    margin-top: 4.3rem;
  }
}
.footer__links ul {
  display: flex;
  gap: 3.8rem;
}
@media (max-width: 991.98px) {
  .footer__links ul {
    flex-direction: column;
    text-align: center;
    gap: 1.4rem;
  }
}
.footer__dev a {
  display: flex;
  align-items: center;
  gap: 2rem;
}
@media (max-width: 991.98px) {
  .footer__dev a {
    flex-direction: column;
    text-align: center;
    gap: 1.1rem;
  }
  .footer__dev a img {
    max-width: 11.1rem;
  }
  .footer__dev a br {
    display: none;
  }
}