.sp-home,
.sp-home * {
  box-sizing: border-box;
}

.sp-home {
  background: #ffffff;
  height: 8626px;
  position: relative;
  overflow: hidden;
}

.rectangle-640 {
  background: #d9d9d9;
  width: 133px;
  height: 35px;
  position: absolute;
  left: 128px;
  top: 15px;
}

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

.button {
  width: 21.83px;
  height: 18.72px;
  position: absolute;
  left: 348px;
  top: calc(50% - 4289px);
}

.horizontal-divider {
  background: #980000;
  height: 2px;
  position: absolute;
  right: 0px;
  left: 0px;
  top: 50%;
  translate: 0 -50%;
}

.horizontal-divider2 {
  background: #980000;
  width: 21.83px;
  height: 2px;
  position: absolute;
  left: 0px;
  top: 0px;
}

.horizontal-divider3 {
  background: #980000;
  width: 21.83px;
  height: 2px;
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.frame-7 {
  width: 241.83px;
  height: 35px;
  position: absolute;
  left: -220px;
  top: -9px;
}

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

.rectangle-648 {
  background: #d9d9d9;
  width: 133px;
  height: 35px;
  position: absolute;
  left: 0px;
  top: 0px;
}

.horizontal-divider4 {
  background: #980000;
  height: 2px;
  position: absolute;
  right: 0px;
  left: 220px;
  top: 50%;
  translate: 0 -50%;
}

.horizontal-divider5 {
  background: #980000;
  width: 21.83px;
  height: 2px;
  position: absolute;
  left: 220px;
  top: 9px;
}

.horizontal-divider6 {
  background: #980000;
  width: 21.83px;
  height: 2px;
  position: absolute;
  left: 220px;
  bottom: 7.28px;
}

.heading-2 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 32px;
  line-height: 49.5px;
  letter-spacing: 0.21px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 78px;
  width: 363px;
  height: 89px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.group {
  width: 64.87%;
  height: 2.66%;
  position: absolute;
  right: 17.69%;
  left: 17.44%;
  bottom: 95.17%;
  top: 2.17%;
  overflow: visible;
}

.group2 {
  width: 64.87%;
  height: 2.66%;
  position: absolute;
  right: 17.69%;
  left: 17.44%;
  bottom: 95.17%;
  top: 2.17%;
  overflow: visible;
}

.div {
  color: #1a1a1a;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 14.600000381469727px;
  line-height: 26.21px;
  letter-spacing: 0.09px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - 168px);
  top: 444.03px;
  width: 341.58px;
  height: 94.61px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.link {
  background: linear-gradient(90deg,
      rgba(228, 61, 61, 1) 0%,
      rgba(233, 54, 54, 1) 100%);
  border-radius: 6px;
  height: 84.41px;
  position: absolute;
  right: 17.28px;
  left: 16px;
  top: 574px;
}

.vertical-divider {
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px 0px 0px 2px;
  width: 2px;
  height: 12.84px;
  position: absolute;
  left: calc(50% - 14.31px);
  top: calc(50% - 25.78px);
  transform-origin: 0 0;
  transform: rotate(-30.446deg) scale(1.16, 0.809);
}

.div2 {
  color: #ffffff;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 11.399999618530273px;
  line-height: 18.3px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - -0.83px);
  top: 12.47px;
  width: 133.73px;
  height: 18.3px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.vertical-divider2 {
  border-style: solid;
  border-color: #ffffff;
  border-width: 0px 0px 0px 2px;
  width: 2px;
  height: 12.84px;
  position: absolute;
  left: calc(50% - -145.4px);
  top: calc(50% - 25.78px);
  transform-origin: 0 0;
  transform: rotate(30.446deg) scale(1.16, 0.809);
}

.div3 {
  color: #ffffff;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 18.100000381469727px;
  line-height: 22.46px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - 40.86px);
  top: 32.85px;
  width: 215.01px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.background {
  border-radius: 0px 0px 4px 0px;
  width: 164.31px;
  height: 18.72px;
  position: absolute;
  right: 2px;
  bottom: 2px;
}

.image-fill {
  width: 164.31px;
  height: 18.72px;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: hidden;
}

.image {
  width: 164.31px;
  height: 18.6px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  overflow: visible;
}

.div4 {
  color: #e50e0e;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 11.399999618530273px;
  line-height: 13.73px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - 64.57px);
  top: 50%;
  translate: 0 -50%;
  width: 142px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rectangle-6402 {
  background: #e8e8e8;
  width: 71.76px;
  height: 40.37px;
  position: absolute;
  left: 4px;
  top: 36.43px;
}

.rectangle-641 {
  background: #e8e8e8;
  width: 71.76px;
  height: 40.37px;
  position: absolute;
  left: 81px;
  top: 36.43px;
}

.rectangle-642 {
  background: #d9d9d9;
  width: 71.76px;
  height: 40.37px;
  position: absolute;
  left: 39.47px;
  top: 6.43px;
}

.image2 {
  width: 164.31px;
  height: 18.6px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  overflow: visible;
}

.image3 {
  width: 164.31px;
  height: 18.6px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  overflow: visible;
}

.link2 {
  background: #ffffff;
  border-radius: 6px;
  border-style: solid;
  border-color: #e50e0e;
  border-width: 2px;
  height: 46.61px;
  position: absolute;
  right: 16.28px;
  left: 17px;
  top: 671px;
  overflow: hidden;
}

.div5 {
  color: #e50e0e;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 15.600000381469727px;
  line-height: 21.84px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - 55.84px);
  top: 14.39px;
  width: 95.23px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mask-group {
  width: 16.63px;
  height: 16.63px;
  position: absolute;
  right: 14.46px;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}

.mask-group2 {
  width: 16.63px;
  height: 16.63px;
  position: absolute;
  right: 14.46px;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}

.rectangle-643 {
  background: #fce7e7;
  width: 390px;
  height: 235px;
  position: absolute;
  left: 0px;
  top: 759px;
}

.rectangle-649 {
  background: #fce7e7;
  width: 390px;
  height: 235px;
  position: absolute;
  left: 0px;
  top: 759px;
}

.background-border {
  background: #ffffff;
  border-radius: 8px;
  border-style: solid;
  border-color: #eacdcd;
  border-width: 5px;
  width: 249px;
  position: absolute;
  left: calc(50% - 175px);
  bottom: 7657px;
  top: 784px;
}

.link3 {
  height: 210.84px;
  position: absolute;
  right: 5px;
  left: 5px;
  top: 5px;
}

.heading-3 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 18px;
  line-height: 25.2px;
  letter-spacing: 0.11px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 20px;
  width: 184.66px;
  height: 45.19px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.horizontal-border {
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  border-width: 0px 0px 1px 0px;
  width: 113.64px;
  height: 17px;
  position: absolute;
  right: 36px;
  top: 184.25px;
}

.mask-group3 {
  width: 16px;
  height: 7.59%;
  position: absolute;
  right: 12px;
  bottom: 5.11%;
  top: 87.3%;
  overflow: visible;
}

.undraw-got-an-idea-1-z-3-i-1 {
  width: 108.87px;
  height: 98.89px;
  position: absolute;
  left: 66px;
  top: 71px;
  overflow: visible;
}

.mask-group4 {
  width: 16px;
  height: 7.59%;
  position: absolute;
  right: 12px;
  bottom: 5.11%;
  top: 87.3%;
  overflow: visible;
}

.undraw-got-an-idea-1-z-3-i-12 {
  width: 108.87px;
  height: 98.89px;
  position: absolute;
  left: 66px;
  top: 71px;
  overflow: visible;
}

.background-border2 {
  background: #ffffff;
  border-radius: 8px;
  border-style: solid;
  border-color: #eacdcd;
  border-width: 5px;
  width: 249px;
  position: absolute;
  left: calc(50% - -85px);
  bottom: 7657px;
  top: 784px;
}

.heading-32 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 18px;
  line-height: 25.2px;
  letter-spacing: 0.11px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 20px;
  width: 201.09px;
  height: 45.19px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mask-group5 {
  width: 16px;
  height: 7.59%;
  position: absolute;
  right: 12px;
  bottom: 5.11%;
  top: 87.3%;
  overflow: visible;
}

.group-146 {
  width: 65.6%;
  height: 44.11%;
  position: absolute;
  right: 16.82%;
  left: 17.57%;
  bottom: 20.32%;
  top: 35.57%;
  overflow: visible;
}

.mask-group6 {
  width: 16px;
  height: 7.59%;
  position: absolute;
  right: 12px;
  bottom: 5.11%;
  top: 87.3%;
  overflow: visible;
}

.group-1462 {
  width: 65.6%;
  height: 44.11%;
  position: absolute;
  right: 16.82%;
  left: 17.57%;
  bottom: 20.32%;
  top: 35.57%;
  overflow: visible;
}

.heading-33 {
  height: 105.44px;
  position: absolute;
  right: 17.25px;
  left: 16px;
  top: 1043.48px;
}

.cta {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 29.100000381469727px;
  line-height: 40.77px;
  letter-spacing: 0.17px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: -25.48px;
  width: 325px;
  height: 102px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.background2 {
  background: #000000;
  width: 35.36px;
  height: 3.11px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 102.33px;
}

.heading-5 {
  height: 105.44px;
  position: absolute;
  right: 17.25px;
  left: 16px;
  top: 1043.48px;
}

.undraw-users-per-minute-eg-97-2 {
  width: 183px;
  height: 98.66px;
  position: absolute;
  left: 112px;
  top: 1188px;
  overflow: visible;
}

.undraw-users-per-minute-eg-97-3 {
  width: 183px;
  height: 98.66px;
  position: absolute;
  left: 112px;
  top: 1188px;
  overflow: visible;
}

.undraw-team-effort-2-mrb-2 {
  width: 112.42px;
  height: 92px;
  position: absolute;
  left: 27px;
  top: 1222px;
  overflow: visible;
}

.undraw-team-effort-2-mrb-3 {
  width: 112.42px;
  height: 92px;
  position: absolute;
  left: 27px;
  top: 1222px;
  overflow: visible;
}

.undraw-love-it-8-pc-0-2 {
  width: 66.62px;
  height: 115px;
  position: absolute;
  left: 295px;
  top: 1206px;
  overflow: visible;
  aspect-ratio: 66.62/115;
}

.undraw-love-it-8-pc-0-3 {
  width: 66.62px;
  height: 115px;
  position: absolute;
  left: 295px;
  top: 1206px;
  overflow: visible;
  aspect-ratio: 66.62/115;
}

.background3 {
  background: #e50e0e;
  border-radius: 6px;
  width: 140px;
  height: 39px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 1356px;
  overflow: hidden;
}

.div6 {
  color: #ffffff;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 13.5px;
  line-height: 18.73px;
  font-weight: 700;
  position: absolute;
  left: 9px;
  top: 12px;
  width: 123px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.mask-group7 {
  width: 16.63px;
  height: 16.63px;
  position: absolute;
  right: 12.18px;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}

.mask-group8 {
  width: 16.63px;
  height: 16.63px;
  position: absolute;
  right: 12.18px;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}

.cta2 {
  color: #1a1a1a;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 14.600000381469727px;
  line-height: 26.21px;
  letter-spacing: 0.09px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 1417px;
  width: 357px;
  height: 156px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.gradient {
  background: linear-gradient(180deg,
      rgba(253, 236, 236, 1) 0%,
      rgba(253, 236, 236, 0) 100%);
  width: 390px;
  height: 16%;
  position: absolute;
  left: 50%;
  translate: -50%;
  bottom: 65.22%;
  top: 18.78%;
}

.div7 {
  color: #980000;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 29.100000381469727px;
  line-height: 40.77px;
  letter-spacing: 0.17px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 1663.53px;
  width: 356.4px;
  height: 72.77px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.background4 {
  background: #000000;
  width: 35.36px;
  height: 3.11px;
  position: absolute;
  left: 16px;
  top: 1761.86px;
}

.rectangle-36 {
  background: #d9d9d9;
  width: 300.04px;
  height: 169px;
  position: absolute;
  left: 44px;
  top: 1783px;
}

.rectangle-650 {
  display: none;
  background: #d9d9d9;
  width: 300.04px;
  height: 269px;
  position: absolute;
  left: 44px;
  top: 1783px;
}

.div8 {
  color: #980000;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 20.799999237060547px;
  line-height: 29.12px;
  letter-spacing: 0.12px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 2094px;
  width: 328px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div9 {
  color: #1a1a1a;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 14.600000381469727px;
  line-height: 26.21px;
  letter-spacing: 0.09px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 2169px;
  width: 357px;
  height: 153px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.heading-4 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 25px;
  line-height: 34.94px;
  letter-spacing: 0.15px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 2392px;
  width: 182px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._1 {
  color: #1a1a1a;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 11.399999618530273px;
  line-height: 18.3px;
  font-weight: 400;
  position: absolute;
  left: 17px;
  top: 2622.5px;
  width: 186.2px;
  height: 18.3px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.background-shadow {
  background: #ffffff;
  border-radius: 6px;
  height: 165.16px;
  position: absolute;
  right: 16.25px;
  left: 17px;
  top: 2449.03px;
  box-shadow: 0px 4px 16px 0px rgba(225, 0, 0, 0.15);
}

.div10 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 20.799999237060547px;
  line-height: 29.12px;
  letter-spacing: 0.12px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 27px;
  width: 62.97px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.background5 {
  background: #000000;
  width: 16.63px;
  height: 3.11px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 63.5px;
}

.div11 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 20.799999237060547px;
  line-height: 20.8px;
  letter-spacing: 0.19px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - 107.38px);
  top: 102.97px;
  width: 89px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._70 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 44.400001525878906px;
  line-height: 49.92px;
  letter-spacing: 0.29px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - 14.15px);
  top: 79.24px;
  width: 70.45px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.div12 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 20.799999237060547px;
  line-height: 20.8px;
  letter-spacing: 0.19px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - -60.26px);
  top: 103.16px;
  width: 21.2px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.superscript-1 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 11.5px;
  line-height: 12.48px;
  letter-spacing: 0.19px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - -85.42px);
  top: 106.13px;
  width: 12.37px;
  height: 12.48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._2 {
  color: #1a1a1a;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 11.399999618530273px;
  line-height: 18.3px;
  font-weight: 400;
  position: absolute;
  left: 17px;
  top: 2855.84px;
  width: 220.51px;
  height: 18.3px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.background-shadow2 {
  background: #ffffff;
  border-radius: 6px;
  height: 165.16px;
  position: absolute;
  right: 16.25px;
  left: 17px;
  top: 2682.38px;
  box-shadow: 0px 4px 16px 0px rgba(225, 0, 0, 0.15);
}

.div13 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 20.799999237060547px;
  line-height: 20.8px;
  letter-spacing: 0.19px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - 95.31px);
  top: 103.15px;
  width: 63.17px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._100 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 49.900001525878906px;
  line-height: 49.92px;
  letter-spacing: 0.29px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - 28.18px);
  top: 79.23px;
  width: 98.5px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.div14 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 20.799999237060547px;
  line-height: 20.8px;
  letter-spacing: 0.19px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - -74.27px);
  top: 103.15px;
  width: 21.2px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.superscript-2 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 10px;
  line-height: 12.48px;
  letter-spacing: 0.19px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - -99.43px);
  top: 106.12px;
  width: 12.37px;
  height: 12.48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.polygon-4 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 229px;
  top: 21.43px;
  overflow: visible;
}

.polygon-5 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 229px;
  top: -3.97px;
  overflow: visible;
}

.polygon-6 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 229px;
  top: -29.38px;
  overflow: visible;
}

.polygon-42 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 229px;
  top: 21.43px;
  overflow: visible;
}

.polygon-52 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 229px;
  top: -3.97px;
  overflow: visible;
}

.polygon-62 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 229px;
  top: -29.38px;
  overflow: visible;
}

.link4 {
  background: #e50e0e;
  border-radius: 6px;
  height: 46.77px;
  position: absolute;
  right: 16.27px;
  left: 17.0078125px;
  top: 2899.09px;
  overflow: hidden;
}

.div15 {
  color: #ffffff;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 15.600000381469727px;
  line-height: 21.84px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 14.91px;
  width: 221px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mask-group9 {
  width: 16.63px;
  height: 16.63px;
  position: absolute;
  right: 12.46px;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}

.mask-group10 {
  width: 16.63px;
  height: 16.63px;
  position: absolute;
  right: 12.46px;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}

.link5 {
  background: #e50e0e;
  border-radius: 6px;
  height: 46.77px;
  position: absolute;
  right: 16.27px;
  left: 17.0078125px;
  top: 7038px;
  overflow: hidden;
}

.mask-group11 {
  width: 16.63px;
  height: 16.63px;
  position: absolute;
  right: 12.46px;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}

.mask-group12 {
  width: 16.63px;
  height: 16.63px;
  position: absolute;
  right: 12.46px;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}

.gradient2 {
  background: linear-gradient(180deg,
      rgba(253, 236, 236, 1) 0%,
      rgba(253, 236, 236, 0) 100%);
  width: 390px;
  height: 19.06%;
  position: absolute;
  left: 50%;
  translate: -50%;
  bottom: 46.16%;
  top: 34.78%;
}

.div16 {
  color: #980000;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 29.100000381469727px;
  line-height: 40.77px;
  letter-spacing: 0.17px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 3043px;
  width: 316px;
  height: 73px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div17 {
  color: #980000;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 29.100000381469727px;
  line-height: 40.77px;
  letter-spacing: 0.17px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 4769px;
  width: 316px;
  height: 102px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div18 {
  color: #980000;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 29.100000381469727px;
  line-height: 40.77px;
  letter-spacing: 0.17px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 5343px;
  width: 316px;
  height: 102px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div19 {
  color: #980000;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 29.100000381469727px;
  line-height: 40.77px;
  letter-spacing: 0.17px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 5917px;
  width: 316px;
  height: 102px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div20 {
  color: #980000;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 29.100000381469727px;
  line-height: 40.77px;
  letter-spacing: 0.17px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 6491px;
  width: 316px;
  height: 102px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.background6 {
  background: #000000;
  width: 35.36px;
  height: 3.11px;
  position: absolute;
  left: 16px;
  top: 3141.67px;
}

.background7 {
  background: #000000;
  width: 35.36px;
  height: 3.11px;
  position: absolute;
  left: 16px;
  top: 4886.67px;
}

.background8 {
  background: #000000;
  width: 35.36px;
  height: 3.11px;
  position: absolute;
  left: 16px;
  top: 5460.67px;
}

.background9 {
  background: #000000;
  width: 35.36px;
  height: 3.11px;
  position: absolute;
  left: 16px;
  top: 6034.67px;
}

.background10 {
  background: #000000;
  width: 35.36px;
  height: 3.11px;
  position: absolute;
  left: 16px;
  top: 6608.67px;
}

.background11 {
  background: #000000;
  width: 35.36px;
  height: 3.11px;
  position: absolute;
  left: 177px;
  top: 4677px;
}

.div21 {
  color: #980000;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 20.799999237060547px;
  line-height: 29.12px;
  letter-spacing: 0.12px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 3437px;
  width: 310px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div22 {
  color: #1a1a1a;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 14.600000381469727px;
  line-height: 26.21px;
  letter-spacing: 0.09px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 3512px;
  width: 356px;
  height: 199px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div23 {
  color: #1a1a1a;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 14.600000381469727px;
  line-height: 26.21px;
  letter-spacing: 0.09px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 4905px;
  width: 356px;
  height: 157px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.ai {
  color: #1a1a1a;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 14.600000381469727px;
  line-height: 26.21px;
  letter-spacing: 0.09px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 5479px;
  width: 356px;
  height: 157px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div24 {
  color: #1a1a1a;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 14.600000381469727px;
  line-height: 26.21px;
  letter-spacing: 0.09px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 6053px;
  width: 356px;
  height: 157px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div25 {
  color: #1a1a1a;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 14.600000381469727px;
  line-height: 26.21px;
  letter-spacing: 0.09px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 6627px;
  width: 356px;
  height: 157px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.undraw-learning-sketchingsh-2 {
  width: 272.29px;
  height: 217px;
  position: absolute;
  left: 58px;
  top: 3174px;
  overflow: visible;
}

.undraw-learning-sketchingsh-3 {
  width: 272.29px;
  height: 217px;
  position: absolute;
  left: 58px;
  top: 3174px;
  overflow: visible;
}

.heading-42 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 25px;
  line-height: 34.94px;
  letter-spacing: 0.15px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 3735px;
  width: 155px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.heading-43 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 25px;
  line-height: 34.94px;
  letter-spacing: 0.15px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 4642px;
  width: 155px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._3 {
  color: #1a1a1a;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 11.399999618530273px;
  line-height: 18.3px;
  font-weight: 400;
  position: absolute;
  left: 16px;
  top: 4087.55px;
  width: 338.65px;
  height: 18.3px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.background-shadow3 {
  background: #ffffff;
  border-radius: 6px;
  height: 287.77px;
  position: absolute;
  right: 17.25px;
  left: 16px;
  top: 3791.47px;
  box-shadow: 0px 4px 16px 0px rgba(225, 0, 0, 0.15);
}

.ai2 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 20.799999237060547px;
  line-height: 29.12px;
  letter-spacing: 0.12px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 7.53px;
  width: 235px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.background-border3 {
  background: #ffffff;
  border-radius: 40px;
  border-style: solid;
  border-color: #980000;
  border-width: 1px;
  width: 249.59px;
  height: 24.88px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 83.23px;
}

.div26 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 14.600000381469727px;
  line-height: 14.56px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 5.16px;
  width: 132.5px;
  height: 14.56px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.div27 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 20.799999237060547px;
  line-height: 24.96px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - 90.85px);
  top: 137.19px;
  width: 21px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._8 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 44.099998474121094px;
  line-height: 59.9px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - 65.89px);
  top: 113.26px;
  width: 69.59px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.div28 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 20.799999237060547px;
  line-height: 24.96px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - -7.65px);
  top: 137.19px;
  width: 83.39px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.superscript-3 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 9.800000190734863px;
  line-height: 14.98px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - -94.99px);
  top: 138.48px;
  width: 12px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.background12 {
  background: #980000;
  border-radius: 40px;
  width: 249.59px;
  height: 22.88px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 188.8px;
}

.div29 {
  color: #ffffff;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 14.600000381469727px;
  line-height: 14.56px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 3.73px;
  width: 163px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.div30 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 33.29999923706055px;
  line-height: 39.94px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - 114.94px);
  top: 216.83px;
  width: 102.34px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.div31 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 20.799999237060547px;
  line-height: 24.96px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - 12.8px);
  top: 227.83px;
  width: 127.92px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.polygon-7 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 373.78px;
  top: 55.53px;
  transform: translate(-132.29px, -43.64px);
  overflow: visible;
}

.polygon-8 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 373.78px;
  top: 30.12px;
  transform: translate(-132.29px, -43.64px);
  overflow: visible;
}

.polygon-9 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 373.78px;
  top: 4.72px;
  transform: translate(-132.29px, -43.64px);
  overflow: visible;
}

.polygon-72 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 373.78px;
  top: 55.53px;
  transform: translate(-132.29px, -43.64px);
  overflow: visible;
}

.polygon-82 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 373.78px;
  top: 30.12px;
  transform: translate(-132.29px, -43.64px);
  overflow: visible;
}

.polygon-92 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 373.78px;
  top: 4.72px;
  transform: translate(-132.29px, -43.64px);
  overflow: visible;
}

._4-gemini-google-ai-5-nanobanana-pro {
  color: #1a1a1a;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 11.199999809265137px;
  line-height: 18.3px;
  font-weight: 400;
  position: absolute;
  left: 16px;
  top: 4466px;
  width: 339px;
  height: 49px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.background-shadow4 {
  background: #ffffff;
  border-radius: 6px;
  height: 307.73px;
  position: absolute;
  right: 17.25px;
  left: 16px;
  top: 4147.42px;
  box-shadow: 0px 4px 16px 0px rgba(225, 0, 0, 0.15);
}

.div32 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 20.799999237060547px;
  line-height: 29.12px;
  letter-spacing: 0.12px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 26.58px;
  width: 211px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.background-border4 {
  background: #ffffff;
  border-radius: 40px;
  border-style: solid;
  border-color: #980000;
  border-width: 1px;
  width: 249.59px;
  height: 24.88px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 83.24px;
}

.gemini {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 14.600000381469727px;
  line-height: 14.56px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 5.34px;
  width: 143px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.div33 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 41.5px;
  line-height: 59.9px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 113.58px;
  width: 86px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.superscript-4 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 10px;
  line-height: 14.98px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - -77.65px);
  top: 138.49px;
  width: 12px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.div34 {
  color: #ffffff;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 14.600000381469727px;
  line-height: 14.56px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 3.78px;
  width: 165px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.div35 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 49.099998474121094px;
  line-height: 59.9px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 216.58px;
  width: 100px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.superscript-5 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 9.800000190734863px;
  line-height: 14.98px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - -77.65px);
  top: 242.05px;
  width: 12px;
  height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.polygon-10 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 373.78px;
  top: 54.58px;
  transform: translate(-132.29px, -43.64px);
  overflow: visible;
}

.polygon-11 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 373.78px;
  top: 29.17px;
  transform: translate(-132.29px, -43.64px);
  overflow: visible;
}

.polygon-12 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 373.78px;
  top: 3.77px;
  transform: translate(-132.29px, -43.64px);
  overflow: visible;
}

.polygon-102 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 373.78px;
  top: 54.58px;
  transform: translate(-132.29px, -43.64px);
  overflow: visible;
}

.polygon-112 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 373.78px;
  top: 29.17px;
  transform: translate(-132.29px, -43.64px);
  overflow: visible;
}

.polygon-122 {
  width: 141.78px;
  height: 58.19px;
  position: absolute;
  left: 373.78px;
  top: 3.77px;
  transform: translate(-132.29px, -43.64px);
  overflow: visible;
}

.link6 {
  background: #ffffff;
  border-radius: 6px;
  border-style: solid;
  border-color: #e50e0e;
  border-width: 3px;
  height: 46.77px;
  position: absolute;
  right: 17.27px;
  left: 16.0078125px;
  top: 4543.31px;
  overflow: hidden;
}

.div36 {
  color: #000000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 15.600000381469727px;
  line-height: 21.84px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - 52.37px);
  top: 14.69px;
  width: 102px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mask-group13 {
  width: 16.63px;
  height: 16.63px;
  position: absolute;
  right: 12.46px;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}

.mask-group14 {
  width: 16.63px;
  height: 16.63px;
  position: absolute;
  right: 12.46px;
  top: 50%;
  translate: 0 -50%;
  overflow: visible;
}

._01 {
  color: #f4e7e7;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 56.868438720703125px;
  line-height: 35.38px;
  letter-spacing: 0.15px;
  font-weight: 700;
  position: absolute;
  left: 57.07px;
  top: 4693px;
  width: 73.93px;
  height: 63.82px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._02 {
  color: #f4e7e7;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 56.868438720703125px;
  line-height: 35.38px;
  letter-spacing: 0.15px;
  font-weight: 700;
  position: absolute;
  left: 57px;
  top: 5267px;
  width: 85px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._03 {
  color: #f4e7e7;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 56.868438720703125px;
  line-height: 35.38px;
  letter-spacing: 0.15px;
  font-weight: 700;
  position: absolute;
  left: 57px;
  top: 5841px;
  width: 85px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._04 {
  color: #f4e7e7;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 56.868438720703125px;
  line-height: 35.38px;
  letter-spacing: 0.15px;
  font-weight: 700;
  position: absolute;
  left: 57px;
  top: 6415px;
  width: 85px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.step {
  color: #f4e7e7;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 18.956146240234375px;
  line-height: 35.38px;
  letter-spacing: 0.15px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 4720.8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.step2 {
  color: #f4e7e7;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 18.956146240234375px;
  line-height: 35.38px;
  letter-spacing: 0.15px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 5294.8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.step3 {
  color: #f4e7e7;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 18.956146240234375px;
  line-height: 35.38px;
  letter-spacing: 0.15px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 5868.8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.step4 {
  color: #f4e7e7;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 18.956146240234375px;
  line-height: 35.38px;
  letter-spacing: 0.15px;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 6442.8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rectangle-38 {
  background: #d9d9d9;
  width: 329.14px;
  height: 182px;
  position: absolute;
  left: 30px;
  top: 5074px;
}

.rectangle-651 {
  background: #d9d9d9;
  width: 329.14px;
  height: 182px;
  position: absolute;
  left: 30px;
  top: 5074px;
  display: none;
}

.rectangle-644 {
  background: #d9d9d9;
  width: 329.14px;
  height: 182px;
  position: absolute;
  left: 30px;
  top: 5648px;
}

.rectangle-652 {
  background: #d9d9d9;
  width: 329.14px;
  height: 182px;
  position: absolute;
  left: 30px;
  top: 5648px;
  display: none;
}

.rectangle-645 {
  background: #d9d9d9;
  width: 329.14px;
  height: 182px;
  position: absolute;
  left: 30px;
  top: 6222px;
}

.rectangle-653 {
  background: #d9d9d9;
  width: 329.14px;
  height: 182px;
  position: absolute;
  left: 30px;
  top: 6222px;
  display: none;
}

.rectangle-646 {
  background: #d9d9d9;
  width: 329.14px;
  height: 182px;
  position: absolute;
  left: 30px;
  top: 6796px;
}

.rectangle-654 {
  background: #d9d9d9;
  width: 329.14px;
  height: 182px;
  position: absolute;
  left: 30px;
  top: 6796px;
  display: none;
}

.rectangle-647 {
  background: #fdecec;
  width: 390px;
  height: 1422px;
  position: absolute;
  left: 0px;
  top: 7133px;
}

.rectangle-655 {
  background: #fdecec;
  width: 390px;
  height: 1422px;
  position: absolute;
  left: 0px;
  top: 7133px;
}

.background13 {
  background: #000000;
  width: 35.36px;
  height: 3.11px;
  position: absolute;
  left: 175px;
  top: 7193px;
}

.heading-44 {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 25px;
  line-height: 34.94px;
  letter-spacing: 0.15px;
  font-weight: 700;
  position: absolute;
  left: calc(50% - 79px);
  top: 7158px;
  width: 155px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rectangle-46 {
  background: #ffffff;
  border-radius: 6px;
  width: 332px;
  height: 404px;
  position: absolute;
  left: 29px;
  top: 7220px;
}

.rectangle-656 {
  background: #ffffff;
  border-radius: 6px;
  width: 332px;
  height: 404px;
  position: absolute;
  left: 29px;
  top: 7220px;
}

.rectangle-47 {
  background: #ffffff;
  border-radius: 6px;
  width: 332px;
  height: 404px;
  position: absolute;
  left: 29px;
  top: 7651px;
}

.rectangle-657 {
  background: #ffffff;
  border-radius: 6px;
  width: 332px;
  height: 404px;
  position: absolute;
  left: 29px;
  top: 7651px;
}

.rectangle-48 {
  background: #ffffff;
  border-radius: 6px;
  width: 332px;
  height: 404px;
  position: absolute;
  left: 29px;
  top: 8082px;
}

.rectangle-658 {
  background: #ffffff;
  border-radius: 6px;
  width: 332px;
  height: 404px;
  position: absolute;
  left: 29px;
  top: 8082px;
}

.free {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 30px;
  line-height: 33.6px;
  letter-spacing: 0.14px;
  font-weight: 700;
  position: absolute;
  left: 124px;
  top: 7220px;
  width: 142px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.basic {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 30px;
  line-height: 33.6px;
  letter-spacing: 0.14px;
  font-weight: 700;
  position: absolute;
  left: 90px;
  top: 7650px;
  width: 210px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pro {
  color: #980000;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 30px;
  line-height: 33.6px;
  letter-spacing: 0.14px;
  font-weight: 700;
  position: absolute;
  left: 90px;
  top: 8082px;
  width: 210px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.div37 {
  color: #e3e4e5;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 700;
  position: absolute;
  left: 129px;
  top: 7280px;
  width: 132px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

._32 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 114px;
  top: 7408px;
  width: 183px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

._25 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 114px;
  top: 7838px;
  width: 183px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

._33 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 114px;
  top: 8270px;
  width: 183px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div38 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 114px;
  top: 7438px;
  width: 204px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div39 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 114px;
  top: 7868px;
  width: 204px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div40 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 114px;
  top: 8300px;
  width: 204px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div41 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 114px;
  top: 7468px;
  width: 204px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div42 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 114px;
  top: 7498px;
  width: 204px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div43 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 114px;
  top: 7928px;
  width: 204px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div44 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 114px;
  top: 7958px;
  width: 204px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div45 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 114px;
  top: 8390px;
  width: 204px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div46 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 114px;
  top: 8360px;
  width: 204px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div47 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 114px;
  top: 7898px;
  width: 204px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div48 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 114px;
  top: 8330px;
  width: 204px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div49 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 239px;
  top: 7354px;
  width: 29px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div50 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 301px;
  top: 7784px;
  width: 29px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div51 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 309px;
  top: 8216px;
  width: 29px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div52 {
  color: #e3e4e5;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 700;
  position: absolute;
  left: 113px;
  top: 7710px;
  width: 163px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div53 {
  color: #e3e4e5;
  text-align: left;
  font-family: "Inter-Bold", sans-serif;
  font-size: 16px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 700;
  position: absolute;
  left: 113px;
  top: 8142px;
  width: 163px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.vector {
  width: 35.24px;
  height: 45.19px;
  position: absolute;
  left: 197.49px;
  top: 7325.77px;
  overflow: visible;
}

.vector2 {
  width: 35.24px;
  height: 45.19px;
  position: absolute;
  left: 197.49px;
  top: 7325.77px;
  overflow: visible;
}

.vector3 {
  width: 40.98px;
  height: 44.28px;
  position: absolute;
  left: 153.71px;
  top: 7325.72px;
  overflow: visible;
}

.vector4 {
  width: 40.98px;
  height: 44.28px;
  position: absolute;
  left: 153.71px;
  top: 7325.72px;
  overflow: visible;
}

.vector5 {
  width: 35.24px;
  height: 45.19px;
  position: absolute;
  left: 259.29px;
  top: 7755.77px;
  overflow: visible;
}

.vector6 {
  width: 35.24px;
  height: 45.19px;
  position: absolute;
  left: 259.29px;
  top: 7755.77px;
  overflow: visible;
}

.vector7 {
  width: 33.86px;
  height: 44.83px;
  position: absolute;
  left: 219.25px;
  top: 7755.77px;
  overflow: visible;
}

.vector8 {
  width: 33.86px;
  height: 44.83px;
  position: absolute;
  left: 219.25px;
  top: 7755.77px;
  overflow: visible;
}

.vector9 {
  width: 31.53px;
  height: 44.23px;
  position: absolute;
  left: 181.43px;
  top: 7755.77px;
  overflow: visible;
}

.vector10 {
  width: 31.53px;
  height: 44.23px;
  position: absolute;
  left: 181.43px;
  top: 7755.77px;
  overflow: visible;
}

.vector11 {
  width: 10.14px;
  height: 16.62px;
  position: absolute;
  left: 163.27px;
  top: 7794.03px;
  overflow: visible;
}

.vector12 {
  width: 10.14px;
  height: 16.62px;
  position: absolute;
  left: 163.27px;
  top: 7794.03px;
  overflow: visible;
}

.vector13 {
  width: 19.47px;
  height: 43.64px;
  position: absolute;
  left: 135.71px;
  top: 7756.36px;
  overflow: visible;
}

.vector14 {
  width: 19.47px;
  height: 43.64px;
  position: absolute;
  left: 135.71px;
  top: 7756.36px;
  overflow: visible;
}

.vector15 {
  width: 40.98px;
  height: 44.28px;
  position: absolute;
  left: 91.91px;
  top: 7755.72px;
  overflow: visible;
}

.vector16 {
  width: 40.98px;
  height: 44.28px;
  position: absolute;
  left: 91.91px;
  top: 7755.72px;
  overflow: visible;
}

.vector17 {
  width: 35.24px;
  height: 45.19px;
  position: absolute;
  left: 267.14px;
  top: 8187.77px;
  overflow: visible;
}

.vector18 {
  width: 35.24px;
  height: 45.19px;
  position: absolute;
  left: 267.14px;
  top: 8187.77px;
  overflow: visible;
}

.vector19 {
  width: 35.24px;
  height: 45.19px;
  position: absolute;
  left: 225.59px;
  top: 8187.77px;
  overflow: visible;
}

.vector20 {
  width: 35.24px;
  height: 45.19px;
  position: absolute;
  left: 225.59px;
  top: 8187.77px;
  overflow: visible;
}

.vector21 {
  width: 35.24px;
  height: 45.19px;
  position: absolute;
  left: 184.05px;
  top: 8187.77px;
  overflow: visible;
}

.vector22 {
  width: 35.24px;
  height: 45.19px;
  position: absolute;
  left: 184.05px;
  top: 8187.77px;
  overflow: visible;
}

.vector23 {
  width: 10.14px;
  height: 16.62px;
  position: absolute;
  left: 167.72px;
  top: 8226.03px;
  overflow: visible;
}

.vector24 {
  width: 10.14px;
  height: 16.62px;
  position: absolute;
  left: 167.72px;
  top: 8226.03px;
  overflow: visible;
}

.vector25 {
  width: 33.35px;
  height: 44.83px;
  position: absolute;
  left: 128.92px;
  top: 8187.77px;
  overflow: visible;
}

.vector26 {
  width: 33.35px;
  height: 44.83px;
  position: absolute;
  left: 128.92px;
  top: 8187.77px;
  overflow: visible;
}

.vector27 {
  width: 40.98px;
  height: 44.28px;
  position: absolute;
  left: 85.05px;
  top: 8187.72px;
  overflow: visible;
}

.vector28 {
  width: 40.98px;
  height: 44.28px;
  position: absolute;
  left: 85.05px;
  top: 8187.72px;
  overflow: visible;
}

.div54 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 20px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 74px;
  top: 7408px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div55 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 20px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 74px;
  top: 8270px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div56 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 20px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 74px;
  top: 7838px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div57 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 20px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 74px;
  top: 7438px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div58 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 20px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 74px;
  top: 8300px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div59 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 20px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 74px;
  top: 7868px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div60 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 20px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 74px;
  top: 7468px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div61 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 20px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 74px;
  top: 7498px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div62 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 20px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 74px;
  top: 7928px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div63 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 20px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 74px;
  top: 7958px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div64 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 20px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 74px;
  top: 8390px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div65 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 20px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 74px;
  top: 8360px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div66 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 20px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 74px;
  top: 8330px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.div67 {
  color: #000000;
  text-align: left;
  font-family: "Inter-Regular", sans-serif;
  font-size: 20px;
  line-height: 28.8px;
  letter-spacing: 0.1px;
  font-weight: 400;
  position: absolute;
  left: 74px;
  top: 7898px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.link7 {
  background: #e50e0e;
  border-radius: 6px;
  width: 302px;
  height: 50px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 7559px;
  overflow: hidden;
}

.div68 {
  color: #ffffff;
  text-align: center;
  font-family: "Inter-Bold", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 16px;
  width: 118px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.link8 {
  background: #e50e0e;
  border-radius: 6px;
  width: 302px;
  height: 50px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 7989px;
  overflow: hidden;
}

.link9 {
  background: #e50e0e;
  border-radius: 6px;
  width: 302px;
  height: 50px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 8421px;
  overflow: hidden;
}

/* Interactive Elements Overrides */
.button,
.link,
.background3,
.link4,
.link2,
.link5,
.link6,
.link7,
.link8,
.link9 {
  cursor: pointer;
  z-index: 100;
  /* Ensure it's above other elements */
  position: absolute;
  /* Re-affirm absolute positioning if needed, though they already are */
}