@import url(./reset.css);
* {
  font-family: Inter;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

body {
  background: #EDE6DD;
}

.body.scroll {
  overflow: hidden;
}

.wraper {
  min-width: 100%;
  overflow: hidden;
}

._conteiner {
  padding: 0 clamp(40px, 7vw, 120px);
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
  position: relative;
}

.header {
  display: flex;
}

.header-content {
  display: flex;
  justify-content: space-between;
  min-height: clamp(62px, 7.4vw, 112px);
  align-items: center;
}

.nav {
  display: flex;
}

.nav-ul {
  display: flex;
  gap: clamp(20px, 4vw, 40px);
}

.header-link {
  color: #1E1928;
  font-style: normal;
  font-weight: 400;
  line-height: 142.857%; /*  */
  font-size: 14px;
}

.header-link:hover {
  color: #44296d;
}

.burger {
  display: none;
}

@media screen and (max-width: 600px) {
  .nav-ul {
    flex-direction: column;
    position: absolute;
    left: -1000px;
    transition: ease 0.5s;
    padding: 30px 0 0 40px;
  }
  .header-link {
    font-size: 32px;
  }
  .nav-ul.open {
    background-color: #EDE6DD;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .burger {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 22px;
    transition: all 0.5s;
    position: relative;
    z-index: 10;
  }
  .line-burger {
    display: block;
    width: 30px;
    height: 3px;
    background: #44296d;
    border-radius: 24px;
    transition: all 0.5s;
    position: relative;
  }
  .line-burger:nth-of-type(3) {
    bottom: -5px;
  }
  .line-burger:nth-of-type(1) {
    top: -5px;
  }
  .burger.anim .line-burger {
    background-color: #44296d;
  }
  .burger.anim span:nth-of-type(1) {
    transform: rotate(-45deg) translateX(-6px) translateY(5px);
  }
  .burger.anim span:nth-of-type(2) {
    transform: scale(0);
  }
  .burger.anim span:nth-of-type(3) {
    transform: rotate(45deg) translateX(-6px) translateY(-5px);
  }
}
.try-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap-reverse;
  padding-bottom: 137px;
}

.try-text {
  display: flex;
  flex-direction: column;
  max-width: 549px;
  gap: 24px;
  padding: clamp(40px, 7vw, 80px) 0 clamp(90px, 9.8vw, 130px) 0;
}

.try-title {
  color: #1E1928;
  font-size: clamp(28px, 7vw, 48px);
  font-style: normal;
  font-weight: 400;
  line-height: 120.833%; /*  */
  font-family: Roboto;
}

.try-subtitles {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-bottom: 4px;
}

.try-subtitle {
  color: rgba(30, 25, 40, 0.8);
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 187.5% */
  letter-spacing: 0.252px;
  font-size: 16px;
}

.try-undsubtitle {
  color: rgba(30, 25, 40, 0.8);
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 166.667% */
  letter-spacing: 0.252px;
  font-size: 18px;
}

.try-form {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.tryform-title {
  color: #1E1928;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 176.471% */
  letter-spacing: 0.252px;
  font-size: 17px;
}

.try-app {
  display: flex;
  flex-direction: row;
  background: #FFF;
  border-radius: 9999px;
  padding: 8px 12px;
  max-width: 448px;
  width: 100%;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}

.tryapp-title {
  color: rgba(30, 25, 40, 0.23);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  text-align: center;
}

.tryapp-title::-moz-placeholder {
  color: rgba(30, 25, 40, 0.23);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  text-align: center;
}

.tryapp-title::placeholder {
  color: rgba(30, 25, 40, 0.23);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  text-align: center;
}

.try-button {
  width: -moz-fit-content;
  width: fit-content;
  color: #F4EFE9;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  background: #1E1928;
  border-radius: 9999px;
  padding: 10px 32px;
}

.try-button:hover {
  background: #463960;
}

@media screen and (max-width: 1294px) {
  .try-content {
    justify-content: center;
  }
}
@media screen and (max-width: 454px) {
  .try-app {
    justify-content: center;
  }
}
.about-page {
  margin-top: -190px;
  position: relative;
  z-index: 2;
}

.about-content {
  background: #FFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 8px;
  gap: 20px;
  padding: clamp(40px, 7vw, 80px) 20px;
}

.about-content > * {
  margin: 0 auto;
  max-width: 672px;
}

.about-title {
  color: #1E1928;
  font-family: Roboto;
  font-size: clamp(28px, 7vw, 32px);
  font-style: normal;
  font-weight: 400;
  line-height: 131.25%; /* 131.25% */
  text-align: center;
}

.about-subtitle {
  color: rgba(30, 25, 40, 0.8);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 166.667% */
  letter-spacing: 0.252px;
  text-align: center;
  padding-top: 8px;
}

.about-link {
  width: -moz-fit-content;
  width: fit-content;
  color: #1E1928;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  text-align: center;
  border: 1px solid #1E1928;
  border-radius: 9999px;
  padding: 10px 33px;
}

.about-link:hover {
  color: #44296d;
  border: 1px solid #44296d;
}

.how-page {
  position: relative;
  background: #FFD394;
  padding-top: 190px;
  margin-top: -190px;
}

.how-carts {
  position: absolute;
  z-index: 1;
  bottom: -237.68px;
  left: 0;
}

.how-content {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  gap: 40px;
  flex-wrap: wrap;
  padding: clamp(40px, 8vw, 80px) 0;
}

.how-title {
  color: #1E1928;
  font-size: clamp(28px, 8vw, 48px);
  font-style: normal;
  font-weight: 700;
  line-height: 58120.833% px; /*  */
  font-family: Roboto;
}

.how-items {
  display: flex;
  flex-direction: column;
  gap: 38px;
  max-width: 600px;
  width: 100%;
  position: relative;
}

.item {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 540px;
  width: 100%;
  padding: 8px 0 0 64px;
  position: relative;
}

.item::after {
  transition: all 0.5s;
}

.item:hover::after {
  transform: rotate(-90deg);
}

.item-1::after {
  content: "1";
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  color: #EDE6DD;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 144.444% */
  letter-spacing: 0.252px;
  text-align: center;
  background: #1E1928;
  padding: 7px 16px;
  border-radius: 9999px;
}

.item-2 {
  max-width: 556px;
  width: 100%;
}
.item-2 .item-subtitle {
  font-size: 14px;
}

.item-2::after {
  content: "2";
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  color: #EDE6DD;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 144.444% */
  letter-spacing: 0.252px;
  text-align: center;
  background: #1E1928;
  padding: 7px 15px;
  border-radius: 9999px;
}

.item-3::after {
  content: "3";
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  color: #EDE6DD;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 144.444% */
  letter-spacing: 0.252px;
  text-align: center;
  background: #1E1928;
  padding: 7px 15px;
  border-radius: 9999px;
}

.item-title {
  color: #1E1928;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 152.941% */
  letter-spacing: 0.252px;
  font-size: 17px;
}

.item-subtitle {
  color: rgba(30, 25, 40, 0.8);
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  letter-spacing: 0.176px;
  font-size: 16px;
}

.mobilepre-page {
  background: #F4EFE9;
  position: relative;
  z-index: 4;
  padding: clamp(60px, 8vw, 80px) 0;
}

.mobile-content {
  display: flex;
  flex-direction: column;
  gap: clamp(40px, 8vw, 80px);
}

.mobile-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap-reverse;
  row-gap: clamp(20px, 5vw, 40px);
  justify-content: space-between;
}

.mobile-item > * {
  flex: 1 1 0;
}

.mobile-text {
  display: flex;
  flex-direction: column;
  gap: 28px;
  max-width: 599px;
  min-width: 350px;
  text-align: right;
}

.mobile-title {
  color: #1E1928;
  font-family: Roboto;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px; /* 131.25% */
}

.mobile-subtitle {
  color: rgba(30, 25, 40, 0.8);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 166.667% */
  letter-spacing: 0.252px;
}

.mobile-item-2 {
  flex-direction: row-reverse;
}

.mobile-text-2 {
  text-align: left;
}

.mobile-subtitle-16 {
  font-size: 16px;
}

.mobile-subtitle-17 {
  font-size: 17px;
}

.mobile-img {
  min-width: 460px;
  text-align: center;
}

@media screen and (max-width: 550px) {
  .mobile-img, .mobile-text {
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}
.carts-page {
  background: #F4EFE9;
}
.carts-page ._conetiner {
  padding: 0;
}

.carts-content {
  display: flex;
  flex-direction: column;
  gap: clamp(60px, 8vw, 80px);
  padding: clamp(94px, 10vw, 144px) 0;
}

.carts-title {
  color: #1E1928;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 152.941% */
  letter-spacing: 0.252px;
  text-align: center;
  padding: 0 15px;
}

.carts-row {
  display: flex;
  justify-content: center;
  gap: 16px;
  min-height: 160px;
  height: 100%;
  flex-wrap: wrap;
}

.cart-item {
  display: flex;
  flex-direction: column;
  padding: 12px 28px 16px;
  text-align: center;
  background: #FFF;
  border-radius: 8px;
  text-align: center;
  align-items: center;
  flex: 1;
  max-width: 290px;
  gap: 12px;
  transition: all 0.3s;
}

.cart-item:hover {
  transform: scale(1.08);
}

.cart-img {
  height: 88px;
  width: 88px;
}

.cart-title {
  color: #1E1928;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px; /* 133.333% */
  text-align: center;
}

.cart-link {
  display: none;
  width: -moz-fit-content;
  width: fit-content;
  color: #1E1928;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  text-align: center;
  border: 1px solid #1E1928;
  padding: 10px 33px;
  border-radius: 9999px;
  margin: 0 auto;
}

.cart-link:hover {
  color: #44296d;
  border: 1px solid #44296d;
}

@media screen and (max-width: 460px) {
  .carts-row {
    height: 160px;
    overflow: hidden;
  }
  .carts-row.hei {
    height: -moz-fit-content;
    height: fit-content;
  }
  .cart-item {
    scale: 0;
    transition: all 0.6s;
  }
  .cart-item:first-of-type, .cart-item:nth-of-type(2) {
    display: flex;
    scale: 1;
  }
  .cart-item.all {
    display: flex;
    scale: 1;
  }
  .cart-link {
    display: flex;
  }
}
.aboutsecu-page {
  background: #F4EFE9;
  margin-top: clamp(-158px, -14.973%, -84px);
}

.security-content {
  display: flex;
  flex-direction: column;
  gap: 28px;
  background: #FFF;
  border-radius: 8px;
  padding: clamp(40px, 8vw, 80px) 15px;
}

.security-content > * {
  max-width: 662px;
  margin: 0 auto;
}

.security-title {
  color: #1E1928;
  font-family: Roboto;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px; /* 131.25% */
  text-align: center;
}

.security-subtitle {
  color: rgba(30, 25, 40, 0.8);
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 176.471% */
  letter-spacing: 0.252px;
  text-align: center;
}

.aboutuser-page {
  background: #592141;
  padding-top: clamp(90px, 10vw, 158px);
  margin-top: clamp(-158px, -17.973%, -90px);
}

.aboutuser-content {
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 26px;
  padding: clamp(94px, 10vw, 144px) 15px;
}

.aboutuser-content > * {
  margin: 0 auto;
  max-width: 828px;
}

.user-title {
  color: #F4EFE9;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 187.5% */
  letter-spacing: 0.252px;
  text-align: center;
}

.user-text {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding-bottom: 40px;
}

.user-sumbol {
  color: #F4EFE9;
  font-family: Roboto;
  font-size: clamp(3rem, 0.8571rem + 5.7143vw, 6rem);
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 100% */
  text-align: center;
}

.usertext-title {
  color: #F4EFE9;
  font-family: Roboto;
  font-size: clamp(1.25rem, 0.8036rem + 1.1905vw, 1.875rem);
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 120% */
  text-align: center;
}

.usertext-subtitle {
  color: #F4EFE9;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 160% */
  text-align: center;
}

.company-page {
  padding-bottom: 120px;
}

.company-content {
  display: flex;
  flex-direction: column;
  gap: 64px;
  padding: clamp(94px, 10vw, 144px) 0;
  justify-content: center;
}

.company-title {
  color: #1E1928;
  font-family: Roboto;
  font-size: 31px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px; /* 135.484% */
  text-align: center;
}

.comapny-row {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
}

.company-item {
  border-radius: 8px;
  background: rgba(30, 25, 40, 0.08);
  padding: 24px 29px;
  transition: all 0.5s;
}

.company-item:hover {
  transform: scale(1.2);
}

.price-page {
  margin-top: -120px;
}

.price-content {
  display: flex;
  border-radius: 8px;
  background: #FFF;
  gap: 1px;
  row-gap: 20px;
  padding: clamp(40px, 8vw, 80px) 31.5px;
  flex-wrap: wrap;
}

.price-item {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  gap: 16px;
  min-width: 320px;
  padding: 0 10px;
  position: relative;
}

.price-item:first-of-type:after {
  content: "";
  background: rgba(30, 25, 40, 0.16);
  height: 80px;
  width: 1px;
  position: absolute;
  right: 0;
}

.price-title {
  color: #1E1928;
  font-family: Roboto;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px; /* 131.25% */
  text-align: center;
}

.price-subtitle {
  color: rgba(30, 25, 40, 0.64);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 157.143% */
  letter-spacing: 0.084px;
  text-align: center;
}

@media screen and (max-width: 818px) {
  .price-content {
    flex-direction: column;
  }
  .price-item {
    min-width: unset;
  }
  .price-item:first-of-type:after {
    right: 50%;
    bottom: -50px;
    transform: rotate(90deg);
  }
}
.download-page {
  background: #1E1928;
  padding-top: 120px;
  margin-top: -120px;
}

.download-content {
  display: flex;
  flex-direction: column;
  gap: 23px;
  padding: clamp(96px, 10vw, 146px) 0 clamp(88px, 10vw, 138px);
}

.download-content > * {
  margin: 0 auto;
}

.download-title {
  color: #FFF;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 152.941% */
  letter-spacing: 0.252px;
  font-size: 17px;
  padding-bottom: 10px;
}

.download-subtitle {
  color: #EDE6DD;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 166.667% */
  text-align: center;
}

.footer {
  background: #FFF;
  padding: 64px 0 clamp(80px, 9vw, 114px);
}

.footer-content {
  display: flex;
  justify-content: space-between;
  gap: 32px;
  flex-wrap: wrap;
}

.footer-nav {
  display: flex;
  justify-content: space-between;
  gap: 32px;
  max-width: 584px;
  width: 100%;
  flex-wrap: wrap;
}

.footer-ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 128px;
  width: 100%;
  max-width: 276px;
}

.ul-title {
  color: #1E1928;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 152.941% */
  letter-spacing: 0.252px;
  font-size: 17px;
}

.footer-link {
  color: rgba(30, 25, 40, 0.8);
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  font-size: 16px;
}

.footer-link:hover {
  color: #463960;
}

.social {
  display: flex;
  gap: 16px;
  align-items: start;
  flex-wrap: wrap;
}
.social img {
  transition: all 0.3s;
}
.social img:hover {
  transform: scale(1.2);
}

.footer-button {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-width: 257px;
  color: #F4EFE9;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
  text-align: center;
  background: #1E1928;
  padding: 10px 32px;
  border-radius: 9999px;
}

.footer-button:hover {
  background-color: #463960;
}

.und-footer {
  background-color: #fff;
  padding-bottom: 64px;
}

.und-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.und-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
}

.und-title {
  color: rgba(30, 25, 40, 0.64);
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 157.143% */
  letter-spacing: 0.084px;
  max-width: 665px;
  font-size: 14px;
}

.und-img {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.und-text {
  color: rgba(30, 25, 40, 0.64);
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 166.667% */
  font-size: 12px;
}

.und-text-2 {
  color: rgba(30, 25, 40, 0.64);
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 166.667% */
  font-size: 12px;
}/*# sourceMappingURL=style.css.map */