.frame-2147223681,
.frame-2147223681 * {
  box-sizing: border-box;
}

.frame-2147223681 {
  background: #ffffff;
  height: 1138px;
  position: relative;
  overflow: hidden;
}

.ellipse-5 {
  background: rgba(237, 223, 243, 0.8);
  border-radius: 50%;
  width: 409px;
  height: 396px;
  position: absolute;
  left: 1320px;
  top: -82px;
  filter: blur(165.5px);
}

.ellipse-6 {
  background: #eddff3;
  border-radius: 50%;
  width: 312px;
  height: 221px;
  position: absolute;
  left: 1360px;
  top: 842px;
  filter: blur(140px);
}

.ellipse-3 {
  background: rgba(237, 223, 243, 0.8);
  border-radius: 50%;
  width: 409px;
  height: 396px;
  position: absolute;
  left: -123px;
  top: -82px;
  filter: blur(165.5px);
}

.ellipse-4 {
  background: #eddff3;
  border-radius: 50%;
  width: 312px;
  height: 221px;
  position: absolute;
  left: -83px;
  top: 842px;
  filter: blur(140px);
}

.frame-2147223673 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 50%;
  position: absolute;
  left: 120px;
  top: 186px;
}

.frame-2147223672 {
  display: flex;
  flex-direction: column;
  gap: 23px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.something-extraordinary-is-coming {
  text-align: left;
  font-family: "OpenSans-Bold", sans-serif;
  font-size: 64px;
  line-height: 120%;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}

.something-extraordinary-is-coming-span {
  color: #ff6a00;
}

.something-extraordinary-is-coming-span2 {
  color: var(--text-text-1, #221711);
}

.be-among-the-first-to-discount-the-next-big-thing-join-our-exclusive-wait-list-for-early-access-and-ultimate-offers {
  color: var(--text-text-1, #221711);
  text-align: left;
  font-family: "Geist-Regular", sans-serif;
  font-size: 15px;
  line-height: 160%;
  letter-spacing: -0.03em;
  font-weight: 400;
  position: relative;
  width: 383px;
}

.frame-2147223671 {
  display: flex;
  flex-direction: column;
  gap: 36px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.frame-2147223670 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.group-25 {
  flex-shrink: 0;
  width: 475px;
  height: 72px;
  position: static;
}

.rectangle-103 {
  border-radius: 12px;
  border-style: solid;
  border-color: #e6e7e8;
  border-width: 1px;
  width: 475px;
  height: 62px;
  position: absolute;
  left: 0px;
  top: 10px;
}

.frame-2147223665 {
  background: #ffffff;
  padding: 0px 4px 0px 4px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 14.55px;
  top: 0px;
}

.full-name {
  text-align: left;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
}

.full-name-span {
  color: #646464;
}

.full-name-span2 {
  color: #ff6a00;
}

.group-26 {
  flex-shrink: 0;
  width: 475px;
  height: 72px;
  position: static;
}

.rectangle-1032 {
  border-radius: 12px;
  border-style: solid;
  border-color: #e6e7e8;
  border-width: 1px;
  width: 475px;
  height: 62px;
  position: absolute;
  left: 0px;
  top: 106px;
}

.frame-21472236652 {
  background: #ffffff;
  padding: 0px 4px 0px 4px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 14.55px;
  top: 96px;
}

.email {
  text-align: left;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
}

.email-span {
  color: #646464;
}

.email-span2 {
  color: #ff6a00;
}

.group-27 {
  flex-shrink: 0;
  width: 475px;
  height: 70px;
  position: static;
}

.frame-2147223669 {
  border-radius: 12px;
  border-style: solid;
  border-color: #e6e7e8;
  border-width: 1px;
  padding: 18px 20px 18px 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: center;
  width: 50%;
  position: absolute;
  left: 0px;
  top: 202px;
}

.frame-2147223662 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.frame-2147223661 {
  display: flex;
  flex-direction: row;
  gap: 6px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.emojione-v-1-flag-for-india {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
}

.vector {
  width: 100%;
  height: 21.88%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 40.62%;
  top: 37.5%;
  overflow: visible;
}

.vector2 {
  width: 100%;
  height: 23.44%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 62.5%;
  top: 14.06%;
  overflow: visible;
}

.vector3 {
  width: 100%;
  height: 23.44%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 17.19%;
  top: 59.38%;
  overflow: visible;
}

.group {
  width: 20.18%;
  height: 20.18%;
  position: absolute;
  right: 39.42%;
  left: 40.4%;
  bottom: 41.41%;
  top: 38.41%;
  overflow: visible;
}

._91 {
  color: var(--text-text-2, #423c37);
  text-align: left;
  font-family: var(--14-px-14-px-font-family, "Inter-Regular", sans-serif);
  font-size: var(--14-px-14-px-font-size, 14px);
  line-height: var(--14-px-14-px-line-height, 120%);
  font-weight: var(--14-px-14-px-font-weight, 400);
  position: relative;
}

.bxs-up-arrow {
  flex-shrink: 0;
  width: 13px;
  height: 13px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}

.frame-21472236653 {
  background: #ffffff;
  padding: 0px 4px 0px 4px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 14.55px;
  top: 192px;
}

.what-s-app-mobile-number {
  color: #646464;
  text-align: left;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
}

.button {
  background: #007aff;
  border-radius: 10px;
  padding: 20px 40px 20px 40px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 59px;
  position: relative;
}

.button2 {
  color: var(--miscellaneous-sidebar-fill-selected, #ffffff);
  text-align: left;
  font-family: "Geist-Medium", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 500;
  position: relative;
}

.frame-2147223915 {
  background: #f7eff9;
  border-radius: 30px;
  width: 725px;
  height: 900px;
  position: absolute;
  left: 665px;
  top: 50px;
  overflow: hidden;
}

.frame-2147223944 {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
  justify-content: flex-start;
  width: 2164px;
  position: absolute;
  left: -558px;
  top: 47px;
}

.i-phone-15-pro-black-flatten {
  flex-shrink: 0;
  width: 334px;
  height: 685px;
  position: relative;
  overflow: visible;
}

.i-phone-15-pro-black-flatten2 {
  flex-shrink: 0;
  width: 334px;
  height: 685px;
  position: relative;
  overflow: visible;
}

.i-phone-15-pro-black-flatten3 {
  flex-shrink: 0;
  width: 374px;
  height: 765px;
  position: relative;
  overflow: visible;
}

.i-phone-15-pro-black-flatten4 {
  flex-shrink: 0;
  width: 334px;
  height: 685px;
  position: relative;
  overflow: visible;
}

.i-phone-15-pro-black-flatten5 {
  flex-shrink: 0;
  width: 334px;
  height: 685px;
  position: relative;
  overflow: visible;
}

.i-phone-15-pro-black-flatten6 {
  flex-shrink: 0;
  width: 334px;
  height: 685px;
  position: relative;
  overflow: visible;
}

.frame-1597887018 {
  display: flex;
  flex-direction: row;
  gap: 7.5px;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 835px;
}

.ellipse-1 {
  background: rgba(5, 100, 242, 0.2);
  border-radius: 50%;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
}

.rectangle-3 {
  background: #0564f2;
  border-radius: 11.25px;
  flex-shrink: 0;
  width: 38px;
  height: 12px;
  position: relative;
}

.ellipse-2 {
  background: rgba(5, 100, 242, 0.2);
  border-radius: 50%;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
}

.easy-pre-registration-instant-surprise {
  color: #1d0a0a;
  text-align: left;
  font-family: "OpenSans-Light", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 300;
  position: absolute;
  left: 124px;
  top: 893px;
}

.group-1000002860 {
  position: absolute;
  inset: 0;
}

.rectangle-3463928 {
  background: #007aff;
  width: 100%;
  height: 44px;
  position: absolute;
  left: 0px;
  top: 1094px;
}

._2025-ruh-social-all-right-reserved {
  color: #ffffff;
  text-align: left;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 602px;
  top: 1106px;
}

.contact-us {
  color: #ffffff;
  text-align: left;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 1312px;
  top: 1106px;
}

.our-terms {
  color: #ffffff;
  text-align: left;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 16px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 1189px;
  top: 1106px;
}

.ruh {
  color: #e0753b;
  text-align: left;
  font-family: "Pacifico-Regular", sans-serif;
  font-size: 48px;
  line-height: 120%;
  font-weight: 400;
  position: absolute;
  left: 120px;
  top: 50px;
}

.frame-2147223940 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  width: 157px;
  position: absolute;
  left: 282px;
  top: 962px;
}

.frame-2147223939 {
  display: flex;
  flex-direction: row;
  gap: 9px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.logos-facebook {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}

.image-2680-1-removebg-preview-1 {
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}

._294709-circle-twitter-icon-removebg-preview-1 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}

._294712-circle-youtube-icon-removebg-preview-1 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}

._107178-circle-linkedin-icon-removebg-preview-1 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}

.follow-us {
  color: #1d0a0a;
  text-align: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}

.frame-2147223673 {
  margin: auto !important;
  width: 35% !important
}

.frame-2147223915 {
  width: 40% !important;
  position: relative !important;
  margin-left: 20%
}

/***************************************************************/
