* {
  color: white;
}
body {
  background: black;
}

h2,
h3,
p,
.app-store__flex {
  max-width: 770px;
  margin: 0 auto;
}

.our-thesis__items {
  padding-top: 77px;
  overflow: hidden;
  width: 100%;
  padding-bottom: 130px;
}

.our-thesis__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.our-thesis__item:first-of-type {
  margin-bottom: 118px;
}

.our-thesis__item:first-of-type .text {
  margin-right: 100px;
}
.our-thesis__item:last-of-type .text {
  margin-left: 130px;
}
.our-thesis__item h2 {
  font-weight: 400;
}
.our-thesis__item p {
  line-height: 1.625;
  margin-top: 10px;
}
.our-thesis__item img {
  max-width: 470px;
  position: relative;
  z-index: 10;
  border-radius: 10px;
  filter: drop-shadow(-15px 15px 30px rgba(0, 0, 0, 0.25));
}
.shape-1 {
  right: 10%;
  position: absolute;
  top: 600px;
  background-blend-mode: multiply;
  mix-blend-mode: normal;
  width: 533px;
  height: 500px;
  z-index: 3;
  background: url('/images/our-thesis/shape-blue-1.svg'),
    linear-gradient(62.48deg, #b782db 43.42%, #9500fb 105.76%);
  filter: blur(320px);
  overflow: hidden;
}
.shape-2 {
  position: absolute;
  left: 10%;
  top: 1200px;
  width: 659px;
  background-blend-mode: multiply;
  mix-blend-mode: normal;
  height: 400px;
  background: url('/images/our-thesis/shape-blue-2.svg'),
    linear-gradient(32.5deg, #74a8ff 4.51%, #9500fb 81.82%);
  background-blend-mode: multiply;
  mix-blend-mode: normal;
  filter: blur(320px);
  z-index: 3;
}
.shape-1,
.shape-2 {
  opacity: 0.8;
}
.app-store {
  padding-bottom: 160px;
  /* padding-top: 650px; */
  position: relative;
  overflow: hidden;
}
.app-store .container {
  position: relative;
  z-index: 3;
}
.app-store-overlay {
  background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  mix-blend-mode: normal;
  transform: matrix(1, 0, 0, -1, 0, 0);
  height: 350px;
  width: 100%;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  z-index: 2;
  top: 300px;
}
.app-store__img {
  max-width: 100%;
  width: 100%;
  object-fit: cover;
  background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 47.43%);
  mix-blend-mode: normal;
}
/* .app-store::before {
  content: '';
  position: absolute;
  right: -100px;
  top: 0;
  width: 100%;
  height: 757px;
  z-index: 1;
  background: url('../images/our-thesis/img-app-store.png');
} */
.app-store::after {
  overflow: hidden;
  content: '';
  position: absolute;
  left: -300px;
  bottom: -100px;
  width: 600px;
  height: 500px;
  background: url('/images/our-thesis/shape-blue-3.svg'),
    linear-gradient(22.89deg, #fe6cb1 34.71%, #fe5bb5 51.26%, #2375ff 75.79%);
  background-blend-mode: multiply;
  mix-blend-mode: normal;
  filter: blur(300px);
  z-index: 2;
  opacity: 0.6;
}
.app-store__heading {
  margin: 0 auto;
  font-weight: 400;
  padding-top: 40px;
}
.app-store__paragraph {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.66;
}

.app-store__text {
  margin-bottom: 30px;
  line-height: 26px;
}
.app-store h3 {
  margin-top: 60px;
  font-weight: 400;
  letter-spacing: -1px;
}
.app-store__flex {
  display: flex;
  justify-content: space-between;
  margin: 60px auto;
}
.app-store__item {
  background: #18171f;
  mix-blend-mode: normal;
  border: 1px solid rgba(116, 168, 255, 0.16);
  box-sizing: border-box;
  border-radius: 10px;
  display: flex;
  align-items: center;
  padding: 24px 40px;
  width: 48%;
  padding-bottom: 28px;
}
.app-store__item p {
  margin-left: 28px;
  font-size: 24px;
  line-height: 1.5;
}
@media only screen and (max-width: 1366px) {
  .app-store::before {
    display: none;
  }
  .app-store {
    padding: 150px 0;
  }
}
@media only screen and (max-width: 1024px) {
  .our-thesis__item:first-of-type .text {
    margin-right: 30px;
  }
  .our-thesis__item:last-of-type .text {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .our-thesis__item:first-of-type {
    flex-direction: column-reverse;
  }
  .our-thesis__item {
    text-align: center;
  }
  .our-thesis__item:last-of-type {
    flex-direction: column;
  }
  .our-thesis__item img {
    margin-bottom: 30px;
  }
  .shape-1,
  .shape-2 {
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
  .shape-2 {
    top: 1700px;
  }
  .app-store__item {
    padding: 15px;
  }
  .app-store__item p {
    margin-left: 14px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 576px) {
  .our-thesis__item img {
    max-width: 100%;
    object-fit: cover;
  }
  .app-store__flex {
    flex-direction: column;
  }
  .app-store__item {
    width: 100%;
  }
  .app-store__item:first-of-type {
    margin-bottom: 30px;
  }
  .app-store::after {
    left: 50%;
    transform: translateX(-50%);
  }
  .shape-1,
  .shape-2 {
    filter: blur(200px);
  }
  .shape-1 {
    top: 800px;
  }
  .shape-2 {
    top: 1800px;
  }
  .our-thesis__item {
    text-align: left;
  }
  .our-thesis__item:first-of-type .text {
    margin-right: 0;
  }
  .our-thesis__item:last-of-type .text {
    margin-left: 0;
  }
}
