.purple-cloud {
  position: absolute;
  top: -85px;
  left: 14%;
  border-radius: 50%;
  background-color: var(--color-blueviolet-100);
  filter: blur(200px);
  width: 55%;
  height: 130px;
}
.green-cloud {
  position: absolute;
  top: 1022px;
  left: 74%;
  border-radius: 50%;
  background-color: #95e733;
  filter: blur(200px);
  width: 58%;
  height: 108px;
  overflow: hidden;
}

.logo-frame {
  position: absolute;
  top: 32px;
  left: 8%;
  display: none;
}

.launch-dapp-frame {
  text-decoration: none;
  position: absolute;
  top: 38px;
  right: 8%;
  width: 186px;
  height: 62.27px;
  cursor: pointer;
  text-align: center;
  font-size: 22px;
  color: var(--color-gray-300);
  font-family: var(--font-poppins);
}
.launch-dapp,
.launch-dapp-button {
  position: absolute;
  left: 0;
  width: 200px;
}
.launch-dapp-button {
  top: 0;
  border-radius: 8.09px;
  background-color: var(--color);
  height: 62.27px;
}
.launch-dapp {
  top: 14.56px;
  display: inline-block;
  height: 39.63px;
}
.home {
  text-decoration: none;
  position: absolute;
  top: 50px;
  right: calc(8% + 172px);
  font-size: var(--font-size-6xl);
  font-weight: 700;
  font-family: var(--font-poppins);
  color: inherit;
  text-align: center;
  display: inline-block;
  width: 233px;
  height: 67px;
  cursor: pointer;
}
.img-title {
  position: absolute;
  /* top: 151px; */
  margin: auto;
  margin-top: calc(350px - 10%);
  left: 0;
  right: 0;
  text-align: center;
  width: 77%;
}

.img-litepaper {
  position: absolute;
  /* top: 151px; */
  margin-top: 525px;
  left: 8%;
  right: 0;
  text-align: left;
  /* width: 80%; */
}

.grid-uc {
  position: absolute;
  top: 560px;
  left: 8%;
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-gap: 3rem;
}
/* Screen larger than 600px? 2 column */
@media (min-width: 900px) {
  .grid-uc { grid-template-columns: repeat(2, 1fr); }
  .logo-frame {
	display: inline;
  }
}
/* Screen larger than 1000px? 3 columns */
@media (min-width: 1400px) {
  .grid-uc { grid-template-columns: repeat(3, 1fr); }
  .logo-frame {
	display: inline;
  }
}
/* Screen larger than 1400px? 3 columns */
@media (min-width: 1800px) {
  .grid-uc { grid-template-columns: repeat(4, 1fr); }
  .logo-frame {
	display: inline;
  }
}
.usecase-1-container,
.usecase-2-container,
.usecase-3-container,
.usecase-4-container {
  position: relative;
  width: 363px;
  height: 400px;
}
.usecase-1-up,
.usecase-2-up,
.usecase-3-up,
.usecase-4-up
 {
  position: absolute;
  border-radius: var(--br-xl);
  border: 5px solid var(--border-color);
  box-sizing: border-box;
  width: 363px;
  height: 400px;
}
.integrity-text,
.ensure-text,
.immutability-text,
.ownership-text {
  position: absolute;
  top: 25px;
  left: 36px;
  font-weight: 500;
  width: 290px;
}
.usecase-1-down,
.usecase-2-down,
.usecase-3-down,
.usecase-4-down {
  position: absolute;
  bottom: -90px;
  left: 363px;
  border-radius: var(--br-xl) var(--br-xl) 0 0;
  background-color: var(--border-color);
  width: 363px;
  height: 87px;
  transform: rotate(-180deg);
  transform-origin: 0 0;
}
.data-integrity,
.ensure-original-source-container,
.set-contract-immutability,
.prove-ownership {
  position: absolute;
  bottom: 25px;
  font-size: var(--font-size-13xl);
  text-align: center;
  width: 363px;
}
.ensure-original-source-container,
.set-contract-immutability {
  bottom: 5px;
}
.ensure {
  margin: 0;
}

.true {
  color: var(--color);
}

.desktop-1 {
  position: absolute;
  background-color: var(--color-gray-400);
  /* background-image: url("./public/bg2.png"); */
  width: 100%;
  height:2400px;
  text-align: left;
  font-size: var(--font-size-4xl);
  color: var(--color-white);
  font-family: var(--font-montserrat);
  overflow: hidden;
}
