.desktop {
  overflow: hidden;
  background: linear-gradient(
    180deg,
    rgba(33, 32, 32, 1) 0%,
    rgba(48, 46, 46, 1) 50%,
    rgba(59, 56, 56, 1) 100%
  );
  width: 100%;
  min-width: 1440px;
  min-height: 1024px;
  position: relative;
}

.desktop .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 1440px;
  height: 1013px;
  aspect-ratio: 1.42;
}

.desktop .rectangle {
  position: absolute;
  top: -7px;
  left: 0;
  width: 1440px;
  height: 1027px;
  background-color: #000000b0;
}

.desktop .ellipse {
  top: 966px;
  left: 945px;
  width: 19px;
  height: 19px;
  border-radius: 9.5px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .div {
  top: 582px;
  left: 1227px;
  width: 64px;
  height: 64px;
  border-radius: 32px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .ellipse-2 {
  top: 994px;
  left: 1166px;
  width: 52px;
  height: 52px;
  border-radius: 26px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .m {
  position: absolute;
  top: 316px;
  left: 530px;
  width: 910px;
  height: 708px;
  aspect-ratio: 1.38;
  object-fit: cover;
}

.desktop .ellipse-3 {
  top: 513px;
  left: 1208px;
  width: 19px;
  height: 19px;
  border-radius: 9.5px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .ellipse-4 {
  top: 636px;
  left: 701px;
  width: 19px;
  height: 19px;
  border-radius: 9.5px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .ellipse-5 {
  top: 677px;
  left: 833px;
  width: 19px;
  height: 19px;
  border-radius: 9.5px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .ellipse-6 {
  top: 989px;
  left: 1411px;
  width: 19px;
  height: 19px;
  border-radius: 9.5px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .ellipse-7 {
  top: 969px;
  left: 565px;
  width: 25px;
  height: 25px;
  border-radius: 12.5px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .ellipse-8 {
  top: 548px;
  left: 1421px;
  width: 19px;
  height: 19px;
  border-radius: 9.5px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .ellipse-9 {
  top: 741px;
  left: 584px;
  width: 38px;
  height: 38px;
  border-radius: 19px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .ellipse-10 {
  top: 847px;
  left: 480px;
  width: 38px;
  height: 38px;
  border-radius: 19px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .ellipse-11 {
  top: 558px;
  left: 805px;
  width: 38px;
  height: 38px;
  border-radius: 19px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .ellipse-12 {
  top: 457px;
  left: 1318px;
  width: 38px;
  height: 38px;
  border-radius: 19px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .ellipse-13 {
  top: 994px;
  left: 730px;
  width: 38px;
  height: 38px;
  border-radius: 19px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .ellipse-14 {
  top: 477px;
  left: 1070px;
  width: 35px;
  height: 35px;
  border-radius: 17.5px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .ellipse-15 {
  top: 532px;
  left: 912px;
  width: 33px;
  height: 33px;
  border-radius: 16.5px;
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
}

.desktop .rectangle-2 {
  position: absolute;
  top: 614px;
  left: 52px;
  width: 378px;
  height: 104px;
  background-color: #d9d9d9;
}

.desktop .text-wrapper {
  position: absolute;
  top: 627px;
  left: 337px;
  width: 64px;
  font-family: "Inter-Regular", Helvetica;
  font-weight: 400;
  color: #121212;
  font-size: 64px;
  letter-spacing: 0;
  line-height: normal;
  white-space: nowrap;
}

.desktop .text-wrapper-2 {
  position: absolute;
  top: 641px;
  left: 61px;
  width: 300px;
  font-family: "Inter-Regular", Helvetica;
  font-weight: 400;
  color: #121212;
  font-size: 45px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.desktop .text-wrapper-3 {
  position: absolute;
  top: 41px;
  left: 304px;
  width: 894px;
  font-family: "Inter-Regular", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 128px;
  letter-spacing: 0;
  line-height: normal;
}

.desktop .vector {
  position: absolute;
  top: 220px;
  left: 238px;
  width: 946px;
  height: 78px;
}

.desktop .p {
  position: absolute;
  top: 350px;
  left: 52px;
  width: 777px;
  font-family: "Albert Sans-SemiBold", Helvetica;
  font-weight: 600;
  color: #ffffff;
  font-size: 36px;
  letter-spacing: 0;
  line-height: normal;
}

