@import url("https://fonts.googleapis.com/css2?family=Sora:wght@100;200;300;400;500;600;700;800&family=Source+Code+Pro:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

.hero-designer-wrapper,
.hero-pricing-wrapper,
.testimonial-wrapper,
.designer-wrapper,
.partners-wrapper,
.carousel-wrapper {
  position: relative;
  padding: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.designer-container {
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.ruler-container {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.hero-designer-container,
.hero-pricing-container,
.testimonial-container,
.brainwave,
.partner-container,
.hero-super-ruler,
.carousel-container {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.hero-designer-wrapper::before {
  position: absolute;
  content: "";
  background: #0e0c15;
  width: 100%;
  height: 100%;
}

.hero-designer-container {
  position: relative;
  max-width: 1840px;
  width: 100%;
  padding: 0 1.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1.3rem;
  z-index: 2;
}

.blurrycolor {
  display: none;
}

.hero-designer-images {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  gap: 0.6rem;
  width: 100%;
  max-width: 1280px;
}
.hero-designer-images img {
  width: 100%;
  height: auto;
  max-width: 100%;
  object-fit: cover;
}
.hero-left-img,
.hero-right-img {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 0.6rem;
  align-self: stretch;
}
.hero-1desktop,
.hero-2desktop,
.hero-3desktop {
  display: none;
}
.brainwave {
  position: relative;
  padding: 3rem 1.3rem;
  width: 100%;
  max-width: 1840px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.brainwave img {
  margin: 0 auto;
  width: 100%;
  height: auto;
  max-width: 200px !important;
}

.brainwave::before {
  display: none;
}

.braincontain {
  position: relative;
}
.star1 {
  position: absolute;
  width: 4px;
  height: 4px;
  left: 133px;
  top: 35px;
  background: #38363e;
  border-radius: 50%;
  z-index: 3;
}
.star2 {
  position: absolute;
  width: 8px;
  height: 8px;
  left: 53px;
  top: 69px;
  background: #66646d;
  border-radius: 50%;
  z-index: 3;
}
.star3 {
  position: absolute;
  width: 4px;
  height: 4px;
  left: 156px;
  top: 109px;
  border-radius: 50%;
  background: #38363e;
  z-index: 3;
}
.star4 {
  position: absolute;
  width: 8px;
  height: 8px;
  left: 56px;
  top: 159px;
  border-radius: 50%;
  background: #38363e;
  z-index: 3;
}
.star5 {
  background: #626167;
  position: absolute;
  width: 4px;
  height: 4px;
  left: -66px;
  top: 199px;
  border-radius: 50%;

  z-index: 3;
}
.star6 {
  background: #626167;
  position: absolute;
  width: 4px;
  height: 4px;
  left: 26px;
  top: -5px;
  border-radius: 50%;

  z-index: 3;
}
.star7 {
  position: absolute;
  width: 16px;
  height: 16px;
  left: -182px;
  top: 170px;

  background: linear-gradient(180deg, #b9aedf 0%, #1a1a32 100%);
  transform: matrix(-1, 0, 0, 1, 0, 0);
  border-radius: 50%;
}
.star8 {
  position: absolute;
  width: 8px;
  height: 8px;
  left: -286px;
  top: 86px;
  background: linear-gradient(180deg, #dd734f 0%, #1a1a32 100%);
  transform: matrix(-1, 0, 0, 1, 0, 0);
  border-radius: 50%;
}
.divider {
  position: relative;
}
.star9 {
  position: absolute;
  width: 4px;
  height: 4px;
  left: 351px;
  top: -30px;
  border-radius: 50%;
  background: #626167;
}
.star10 {
  position: absolute;
  width: 24px;
  height: 24px;
  left: 415px;
  top: 56px;
  border-radius: 50%;
  background: linear-gradient(180deg, #88e5be 0%, #1a1a32 100%);
  transform: matrix(-1, 0, 0, 1, 0, 0);
}
.star11 {
  position: absolute;
  width: 8px;
  height: 8px;
  left: 516px;
  top: 125px;
  background: linear-gradient(180deg, #dd734f 0%, #1a1a32 100%);
  transform: matrix(-1, 0, 0, 1, 0, 0);
  border-radius: 50%;
}
.star12 {
  position: absolute;
  width: 4px;
  height: 4px;
  left: 381px;
  top: 150px;
  border-radius: 50%;
  background: #62616724;
}

.hero-pricing-container {
  position: relative;
  width: 100%;
  max-width: 1840px;
  padding: 0 1.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1.3rem;
}
.pricingstack-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
}
.hero-price-headline {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.8rem;
}
.priceheadlinetag {
  text-transform: uppercase;
  font-family: "Space Grotesk", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.15em;
  text-align: left;
}
.highlighted {
  background: conic-gradient(
    from 180deg at 50% 50%,
    #ff98e2 0deg,
    #ffc876 35.77deg,
    #79fff7 153.75deg,
    #9f53ff 258.75deg,
    #ff98e2 360deg
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.topline {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
}
.pricing-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 22px 28px;
  gap: 24px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 32px;
  width: 100%;
  max-width: 390.67px;
  min-height: 500px;
}
/* .pricing-card:nth-child(3)::before { */
/* position: absolute; */
/* content: ""; */
/* top: 30%; */

/* right: -145px; */
/* background-repeat: no-repeat; */
/* background-image: url("/asset/connect\ lines-right.png"); */
/* height: 50%; */
/* width: 50%; */
/* } */
.pricing-card:nth-child(3) {
  position: relative;
}
.rightside {
  display: none;
  position: absolute;
  top: 165px;
  right: -150px;
  width: 100%;
  max-width: 150px !important;
  height: auto;
  z-index: -1;
}
.leftside {
  display: none;
  position: absolute;
  top: 165px;
  left: -150px;
  width: 100%;
  max-width: 150px !important;
  height: auto;
  z-index: -1;
}
.pricing-card:nth-child(3) .conneclines {
  position: absolute;
  content: "";
  right: -150px;
}
.pricetop h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 48px;

  color: #ffffff;
}
.pricetop p {
  text-align: left;
  font-style: normal;
  font-weight: 300;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  line-height: 24px;
  color: rgba(255, 255, 255, 0.5);
}
.price-tag {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dollar {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 60px;
  color: #ffffff;
}

.button {
  font-family: "Source Code Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.035em;
  text-transform: uppercase;
  position: relative;
  isolation: isolate;
  display: inline-grid;
  padding: 12px 8px;
  width: 100%;
  max-width: 100%;
  border: 0;
  border-radius: 8px;
  background: #efefef;
  color: #fff;
  transition: 0.3s;
  clip-path: polygon(94% 0, 100% 33%, 100% 100%, 0 100%, 0 0);
}
.button::before,
.button::after {
  content: "";
  position: absolute;
  inset: 0;
}
.button::before {
  background: conic-gradient(
    from 180deg at 50% 50%,
    #ff98e2 0deg,
    #ffc876 35.77deg,
    #79fff7 153.75deg,
    #9f53ff 258.75deg,
    #ff98e2 360deg
  );
  z-index: -2;
  border-radius: 8px;
}
.button::after {
  background: #0e0c15;
  clip-path: polygon(93.5% 5.5%, 98.9% 33%, 99% 96%, 0.9% 96%, 0.9% 5%);
  z-index: -1;
  border-radius: 15px;
  transition: 0.3s;
}

.price {
  font-style: normal;
  font-weight: 600;
  font-size: 68px;
  line-height: 88px;
  text-align: center;
  color: #ffffff;
}
.pricing-btn {
  position: relative;
  /*Text*/
  font-family: "Source Code Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.035em;
  text-transform: uppercase;
  color: #0e0c15;
  /*Text*/

  background: none;
  border: none;
  background-color: #ffffff;
  padding: 12px 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 100%;
  max-width: 100%;
  transition: 0.3s;
  cursor: pointer;
}

.pricing-btn:hover {
  color: #ffffff;
  background-color: #1c1829;
}

.pricing-btn.get-started-btn {
  clip-path: polygon(0 0, 90% 0, 100% 29%, 100% 100%, 0 100%, 0% 50%);
}

.pricing-card:nth-child(1) .pricing-btn::before,
.pricing-card:nth-child(2) .pricing-btn::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-top: 15px solid #0e0c15;
  border-left: 15px solid transparent;
}

.content-container button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-top: 15px solid #102145;
  border-left: 15px solid transparent;
}

.pricing-card:nth-child(3) .pricing-btn {
  position: relative;
  display: inline-block;
  border: none;
  border-radius: 8px;
  overflow: hidden;
  background-color: transparent;
  color: #ffffff;
}

.pricing-card:nth-child(3) .pricing-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  /* Set different values for each corner */
  border-radius: 10px;
  padding: 1.4px;
  background-image: radial-gradient(
    circle at top right,
    #facb7c 0%,
    #89f9e8 25%,
    #9299fc 50%,
    #d77dee 75%,
    #facb7c 100%
  );
  background-clip: padding-box;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  /* Add the clipped corner */
}

.pricing-btn svg {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  z-index: 55;
}

.featuredlist {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 20px 0px;
  gap: 13px;
}
.featuredlist img {
  width: 100%;
  height: auto;
  max-width: 20px !important;
}
.featuredlist p {
  font-style: normal;
  font-weight: 200;
  font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
  line-height: 24px;
  color: #ffffff;
  text-align: start;
}
.featuredlist:nth-child(2) {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.featuredlist:nth-child(3) {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.fulldetails a {
  font-family: "Source Code Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.035em;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #ffffff;
}

.testimonial-container {
  padding: 10rem 1.171875rem;
  position: relative;
  width: 100%;
  max-width: 1840px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 80px;
}

.hero-testimonial-headline {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.8rem;
}

.testimonial-blocks {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
  /* max-width: 410.67px;
  min-height: 664px; */
}

.testimonial-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  isolation: isolate;
  position: relative;
  width: 100%;
  height: auto;
  max-width: 739px;
}

.testimonial-block-frames {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 10.6985px;
  gap: 6.69px;
  width: 100%;
}

.first-child {
  background: linear-gradient(
      90deg,
      rgba(14, 12, 21, 0.5) 20.84%,
      rgba(14, 12, 21, 0) 50.07%
    ),
    url("https://s3-alpha-sig.figma.com/img/6b58/9d5a/8e91baa747e104518814376d74d26780?Expires=1687132800&Signature=QWELYUYsQOcqkCo~bttGD9qxGZXq~FA6f6-y2W3ReFriUI1EJZND8NFzGscs8WLrPYR08kKDEYqBczmleL~-u0Olrlu215VGF5gFX4JmaZtHvSI9PQnrFucPJvx7z9LYzJFQQR7A03c1nlZd1062~3je5hGTCBcdiICxPtSlFDXOTXlZCzpeQihhFMHXucaMsYgannG78dUUIBbHpSU4NLEEeneflspgMqQ8eabtNa7zheQHKaSribUS20rlFnSBHwgjxuakfJJCKyZOhohbDq8N0ClcH-llUskMoPT103wIBaH3HxV80HZ41zwsdA5Z-TwF3LhalMcWYZUD4T4NYQ__&Key-Pair-Id=APKAQ4GOSFWCVNEHN3O4");
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
}

.second-child {
  background: linear-gradient(
      90deg,
      rgba(14, 12, 21, 0.5) 20.84%,
      rgba(14, 12, 21, 0) 50.07%
    ),
    url("https://s3-alpha-sig.figma.com/img/62e2/72f1/44116e38fa20dbdd9ff61acfcde7f5c1?Expires=1687132800&Signature=D3U66uODxckKCbVKV7JUGtEwZ-dkynS~J5~ZjSViT8FnTG-HIDZiWlkYiF1MVhvesihaEHkguOMjqpTVwKq4ooo6s~nVIx98tdRE1E0-j8mj8sPDdYJXDzkDxtM9lyDwHwEKzVlhyHs9bmTBqznYCydFG4UiuCYwua-9rOTkj6iu26MvVK8yvutS8UQ090RYkeHz4wrTJJ32bC7lsJScaMniZva7fB-7Sm3872qhTLMahwb0FA3fEC1xmjRWJwK2QP1JtW2v8GP4O8RXODWxPGDqXrfJE7JSzZ8lhlnU6nfi11WeUr5wAkDvM8ykwjwMW6D52xPAYbj8eOYMXKRPdQ__&Key-Pair-Id=APKAQ4GOSFWCVNEHN3O4");
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
}

.testimonial-block-frame-first {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32.0954px 15px 42.7939px;
  width: 100%;
  height: auto;
  max-width: 131.72px;
  min-height: 294.21px;
}

.frame-first-image {
  width: 100%;
  height: auto;
  max-width: 84.25px;
  border-radius: 100%;
}

.testimonial-name {
  text-align: left;
}

.testimonial-name span {
  color: #ffffff;
}

.testimonial-block-frame-second {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 21.3969px;
  gap: 6.69px;
  max-width: 232.69px;
  min-height: 294.21px;
  background: #0e0c15;
}

.testimonial-block-frame-second::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid transparent; /*2*/
  background: conic-gradient(
    from -90deg at center,
    #facb7c 0%,
    #89f9e8 25%,
    #9299fc 50%,
    #d77dee 75%,
    #facb7c 100%
  ); /*3*/
  -webkit-mask: /*4*/ linear-gradient(#fff 0 0) padding-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor; /*5'*/
  border-radius: 10px;
}

.testimonial-block-frame-second p {
  text-align: left;
  font-weight: 400;
  font-size: 12.0358px;
  line-height: 18px;
  font-family: "Source Code Pro";
  color: #ffffff;
}

.testimonial-block-frame-second button {
  position: relative;
  font-family: "Source Code Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ffffff;
  cursor: pointer;
  isolation: isolate;
  display: inline-grid;
  padding: 12px 24px;
  width: auto;
  max-width: 100%;
  border: 0;
  border-radius: 8px;
  background: #efefef;
  clip-path: polygon(84% 0, 100% 33%, 100% 100%, 0 100%, 0 0);
}

.testimonial-block-frame-second button::before {
  background: conic-gradient(
    from 180deg at 50% 50%,
    #ff98e2 0deg,
    #ffc876 35.77deg,
    #79fff7 153.75deg,
    #9f53ff 258.75deg,
    #ff98e2 360deg
  );
  z-index: -2;
  border-radius: 8px;
}

.testimonial-block-frame-second button::after {
  background: #0e0c15;
  clip-path: polygon(83.5% 5.5%, 97.9% 35.5%, 98% 94.5%, 1.8% 95%, 1.8% 5%);
  z-index: -1;
  border-radius: 15px;
}

/* .testimonial-block-frame-second button{
  position: relative;
  font-family: "Source Code Pro", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ffffff;
  border: none;
  background: #0E0C15;
  padding: 9px 16px;
  cursor: pointer;
}

.testimonial-block-frame-second button::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 8px 22px 8px 8px;
  border: 2px solid transparent;
  background: conic-gradient(
    from -90deg at center,
    #facb7c 0%,
    #89f9e8 25%,
    #9299fc 50%,
    #d77dee 75%,
    #facb7c 100%
  );
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.testimonial-block-frame-second button::after{
  content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 14px solid #0e0c15;
    border-left: 16px solid transparent;
} */

.testimonial-block-design {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 34.77px;

  /* Neutral/08 */

  background: #0e0c15;
  /* Neutral/04/50% */

  border: 0.668654px solid rgba(117, 113, 133, 0.5);
  border-radius: 16.0477px;
  z-index: -1;
}

.arrow-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  gap: 32px;
}

.arrow-left,
.arrow-right {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px;
  gap: 10px;
  border: 1px solid rgba(117, 113, 133, 0.5);
  border-radius: 48px;
}

.arrow-left img,
.arrow-right img {
  width: 100%;
  height: 100%;
}

.designer-container {
  padding: 7.4375rem 1.3rem;
  position: relative;
  width: 100%;
  max-width: 1840px;
  min-height: 630px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
}

.designer-asset-container {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.square-union {
  position: absolute;
  left: calc(50% - 832px);
  top: -59.32px;
}

.square-union2 {
  position: absolute;
  right: calc(50% - 891px);
  bottom: -78px;
  /* max-width: 451px;
  min-height: 266px; */
}

.designer-container .blurrycolor {
  position: absolute;
  height: 40%;
  width: 40%;
  z-index: -1;
  background-image: linear-gradient(
    to bottom,
    rgba(255, 0, 0, 0.45),
    rgba(238, 70, 211, 0.55),
    rgba(9, 58, 170, 0.8),
    rgba(9, 58, 170, 0.8),
    #18a0fb
  );
  filter: blur(100px); /* Adjust the blur radius as needed */
  /* Other CSS properties for the pseudo-element */
  display: block !important;
  top: 20%;
  left: 30%;
  opacity: 0.5;
}

.content-container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  width: 100%;
  max-width: 691px;
}

.content-container button {
  width: 50%;
  max-width: 139px;
  min-height: 44px;
}

.content-frame {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0px;
  gap: 24px;
  isolation: isolate;
  width: 100%;
}

.content-frame h1 {
  font-size: 55px;
}

.content-frame .hero-underline {
  max-width: 311px !important;
  position: absolute;
  top: 58%;
  right: 3%;
  z-index: -1;
}

.content-frame p {
  font-family: "Sora";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  color: #757185;
}

.union,
.union-second,
.union-third,
.union-fourth {
  display: none;
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 1px;
}
.union {
  left: -5px;
  top: -5px;
}
.union-second {
  right: -5px;
  top: -5px;
}
.union-third {
  left: -5px;
  bottom: -5px;
}
.union-fourth {
  right: -5px;
  bottom: -5px;
}

.rectangle-vertical {
  position: absolute;
  width: 3px;
  height: 11px;
  top: 0px;
  left: 4px;
  background: #ffffff;
}

.rectangle-horizontal {
  position: absolute;
  width: 3px;
  height: 11px;
  left: 4px;
  top: 0px;
  background: #ffffff;
  transform: rotate(-90deg);
}

@media all and (min-width: 423px) {
  .hero-wrapper h1,
  .content-frame h1 {
    font-size: 60px;
  }
  .content-frame .hero-underline {
    top: 62%;
    right: calc(50% - 154px);
  }
}

@media screen and (max-width: 440px) {
  .star9 {
    display: none;
  }
}
@media screen and (max-width: 1001px) {
  .star9,
  .star10,
  .star11,
  .star12 {
    display: none;
  }
}

/*Responsiveness Tablet*/
@media screen and (min-width: 559px) {
  .hero-designer-container {
    gap: 3.5rem;
    padding: 0 2.5rem;
  }
  .brainwave {
    padding: 4rem 2.5rem;
  }
  .hero-pricing-container {
    padding: 0 2.5rem;
  }
  .pricingstack-container {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
  }
  .hero-right-img,
  .hero-left-img {
    display: none;
  }
  .hero-designer-images {
    gap: 1.6rem;
  }
  .hero-1desktop,
  .hero-2desktop,
  .hero-3desktop {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 1.6rem;
    align-self: stretch;
  }
  .hero-1desktop,
  .hero-2desktop,
  .hero-3desktop,
  img {
    width: 100%;
    height: auto;
    max-width: 100% !important;
    object-fit: cover;
  }
}
@media screen and (min-width: 768px) {
  .testimonial-blocks {
    flex-direction: row;
  }
}
@media screen and (min-width: 991px) {
  .hero-designer-wrapper,
  .hero-pricing-wrapper,
  .testimonial-wrapper,
  .designer-wrapper,
  .partners-wrapper,
  .hero-wrapper,
  .carousel-wrapper {
    padding: 0 40px !important;
  }
  .union,
  .union-second,
  .union-third,
  .union-fourth {
    display: block;
  }
  .hero-ripple {
    top: 50.1%;
  }
}

@media screen and (min-width: 1024px) {
  html {
    font-size: 92%;
  }
  .brainwave::before {
    display: block;
    position: absolute;
    content: "";
    top: 120px;
    right: 330px; /* Adjusted position */
    width: 30px; /* Increased width */
    height: 700px;
    border-radius: 70px 0 0 70px; /* Updated border-radius */
    background-color: #f2371f;
    filter: blur(180px);
  }
  .brainwave::after {
    display: block;
    position: absolute;
    content: "";
    bottom: -300px;
    right: 100px; /* Adjusted position */
    width: 30px; /* Increased width */
    height: 200px;
    border-radius: 70px 0 0 70px; /* Updated border-radius */
    background-color: #f2371f;
    filter: blur(130px);
  }
  .brainwave img {
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: auto;
    max-width: 200px !important;
    z-index: 3;
  }
  .blurrycolor {
    display: block;
    content: "";
    position: absolute;
    top: 100px;
    left: 135px;
    height: 30%;
    width: 30%;
    z-index: -1;
    background-image: linear-gradient(
      to bottom,
      rgba(255, 0, 0, 0.45),
      rgba(238, 70, 211, 0.55),
      rgba(9, 58, 170, 0.8),
      rgba(9, 58, 170, 0.8),
      #18a0fb
    );
    filter: blur(100px); /* Adjust the blur radius as needed */
    /* Other CSS properties for the pseudo-element */
  }
  .pricing-card:nth-child(2) {
    min-height: 570px;
  }
  .pricingstack-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap: 1.5rem;
  }
  .hero-pricing-container {
    padding: 0 11.5rem;
    gap: 3rem;
  }
  .hero-designer-container {
    gap: 3.5rem;
    padding: 0 11.5rem;
  }
  .pricing-card {
    gap: 5px;
  }
  .featuredlist {
    padding: 15px 0;
  }
  .brainwave {
    padding: 8rem 6.5rem 5rem 6.5rem;
  }
  .testimonial-container {
    padding: 10rem 6.5rem;
  }
}

/*Desktop Responsiveness*/

@media screen and (min-width: 1024px) and (max-width: 1230px) {
  .pricing-card:nth-child(2) {
    min-height: 580px;
  }
  .hero-pricing-container {
    padding: 0 3.5rem;
    gap: 3rem;
  }
  .hero-designer-container {
    gap: 3.5rem;
    padding: 0 3.5rem;
  }
}
@media screen and (min-width: 1230px) {
  .rightside,
  .leftside {
    display: block;
  }
}
