.main {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: var(--white, #ffffff);
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  flex: 1;
}

.main .mainScreen {
  display: block;
  flex-shrink: 0;
  align-self: stretch;
  background: #8b4b53;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.main .mainScreen .content-wrapper {
  display: flex;
  position: relative;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 160px 64px 80px;
  row-gap: 80px;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.main .mainScreen .picture11 {
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  transform: none;
  flex-shrink: 0;
  z-index: 1;
  width: 50%;
  max-width: 100%;
  height: auto;
  order: 2;
}

.main .mainScreen .header {
  display: flex;
  position: absolute;
  top: 16px;
  left: 64px;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  z-index: 3;
  border-radius: 80px;
  box-shadow: 0px 4px 34px 0px #00000014;
  background: #9d5b63e5;
  padding: 20px;
  width: 1312px;
  height: 80px;
  overflow: hidden;
}

.main .mainScreen .header .logo {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  column-gap: 4px;
}

.main .mainScreen .header .logo .symbol {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

.main .mainScreen .header .logo .mangoVpn {
  flex-shrink: 0;
  line-height: 40px;
  letter-spacing: -3px;
  color: #ffac00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 40px;
}

.main .mainScreen .header .links {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  column-gap: 32px;
  overflow: hidden;
}

.main .mainScreen .header .links .menuItem {
  flex-shrink: 0;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--Foundation-Blue-White, #ffffff);
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 18px;
}

.main .mainScreen .header .frame61 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  column-gap: 24px;
}

.main .mainScreen .header .frame61 .language {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  column-gap: 8px;
}

.main .mainScreen .header .frame61 .language .unitedStates {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  overflow: hidden;
}

.main .mainScreen .header .frame61 .language .menuItem2 {
  flex-shrink: 0;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--Foundation-Blue-White, #ffffff);
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 16px;
}

.main .mainScreen .header .frame61 .button {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  column-gap: 8px;
  border-radius: 54px;
  background: #ffac00;
  padding: 12px 16px;
}

.main .mainScreen .header .frame61 .button .googleChromeIconFebr {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  overflow: hidden;
}

.main .mainScreen .header .frame61 .button .download {
  flex-shrink: 0;
  line-height: 16px;
  letter-spacing: 0;
  color: var(--Foundation-Orange-Darker, #593c00);
  font-family: Manrope, Montserrat, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 16px;
  font-weight: 700;
}

.main .mainScreen .text {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  align-self: stretch;
  z-index: 2;
  row-gap: 8px;
  width: 45%;
  max-width: none;
  order: 1;
}

.main .mainScreen .text .mediumLengthHeroHead {
  flex-shrink: 0;
  width: 100%;
  max-width: 814px;
  text-align: left;
  line-height: 72px;
  letter-spacing: -1px;
  color: var(--Foundation-Blue-White, #ffffff);
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 64px;
  margin-top: -16px;
}

.main .mainScreen .text .mediumLengthHeroHead2 {
  flex-shrink: 0;
  width: 100%;
  max-width: 814px;
  text-align: left;
  line-height: 32px;
  letter-spacing: 0;
  color: var(--Foundation-Blue-White, #ffffff);
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 24px;
}

.main .mainScreen .text .button2 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  column-gap: 8px;
  border-radius: 54px;
  background: #ffac00;
  padding: 4px 24px;
  height: 60px;
  text-decoration: none; /* Ensure no underline */
  cursor: pointer;
}

.main .mainScreen .text .button2 .googleChromeIconFebr2 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
}

.main .mainScreen .text .button2 .addToChrome {
  flex-shrink: 0;
  line-height: 32px;
  letter-spacing: 0;
  color: var(--Foundation-Orange-Darker, #593c00);
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 20px;
}

.main .screen2 {
  display: block;
  flex-shrink: 0;
  align-self: stretch;
  background: var(--white, #ffffff);
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.main .screen2 .content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 80px 64px;
  row-gap: 64px;
}

.main .screen2 .content {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  align-self: stretch;
  row-gap: 0;
}

.main .screen2 .content .heading {
  flex-shrink: 0;
  align-self: stretch;
  text-align: center;
  line-height: 56px;
  letter-spacing: -0.48px;
  color: #593c00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 48px;
  margin-bottom: 20px;
}

.main .screen2 .content .text2 {
  flex-shrink: 0;
  width: 100%;
  max-width: 814px;
  text-align: center;
  line-height: 32px;
  letter-spacing: 0;
  color: #593c00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 24px;
}

.main .screen2 .frame1 {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: flex-start;
  align-self: stretch;
  justify-content: center;
  gap: 32px;
}

.main .screen2 .frame1 .card,
.main .screen2 .frame1 .card2 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 300px;
  align-items: center;
  background: #fcfbf9;
  padding: 32px 24px;
  width: 100%;
  max-width: 416px;
  min-height: 290px;
  row-gap: 24px;
}

.main .screen2 .frame1 .card .frame,
.main .screen2 .frame1 .card2 .frame {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  overflow: hidden;
}

.main .screen2 .frame1 .card .heading2,
.main .screen2 .frame1 .card2 .heading2 {
  flex-shrink: 0;
  align-self: stretch;
  text-align: center;
  line-height: 32px;
  letter-spacing: 0;
  color: #593c00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 24px;
}

.main .screen2 .frame1 .card .text3,
.main .screen2 .frame1 .card2 .text3 {
  flex-shrink: 0;
  align-self: stretch;
  text-align: center;
  line-height: 24px;
  letter-spacing: 0;
  color: #593c00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 16px;
}

.main .screen2 .button3 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 54px;
  background: #ffac00;
  padding: 6px 24px;
  height: 60px;
}

.main .screen2 .button3 .addToChrome {
  flex-shrink: 0;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--Foundation-Orange-Darker, #593c00);
  font-family: Manrope, Montserrat, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 16px;
  font-weight: 700;
}

.main .screen3 {
  display: block;
  flex-shrink: 0;
  align-self: stretch;
  background: var(--white, #ffffff);
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.main .screen3 .content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 80px 64px;
  row-gap: 64px;
}

.main .screen3 .content {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  align-self: stretch;
  row-gap: 0;
}

.main .screen3 .content .heading {
  flex-shrink: 0;
  align-self: stretch;
  text-align: center;
  line-height: 56px;
  letter-spacing: -0.48px;
  color: #593c00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 48px;
  margin-bottom: 20px;
}

.main .screen3 .content .text2 {
  flex-shrink: 0;
  width: 100%;
  max-width: 814px;
  text-align: center;
  line-height: 32px;
  letter-spacing: 0;
  color: #593c00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 24px;
}

.main .screen3 .cards {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: flex-start;
  align-self: stretch;
  justify-content: center;
  gap: 32px;
}

.main .screen3 .cards .card3,
.main .screen3 .cards .card4,
.main .screen3 .cards .card5 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 300px;
  align-items: center;
  width: 100%;
  max-width: 416px;
  min-height: 312px;
  row-gap: 16px;
}

.main .screen3 .cards .card3 .pic,
.main .screen3 .cards .card4 .pic,
.main .screen3 .cards .card5 .pic {
  flex-shrink: 0;
  width: 100%;
  height: auto;
}

.main .screen3 .cards .card3 .heading2,
.main .screen3 .cards .card5 .heading2,
.main .screen3 .cards .card4 .heading3 {
  flex-shrink: 0;
  align-self: stretch;
  text-align: center;
  line-height: 32px;
  letter-spacing: 0;
  color: #593c00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 24px;
}

.main .screen3 .cards .card3 .text3,
.main .screen3 .cards .card5 .text3,
.main .screen3 .cards .card4 .text3 {
  flex-shrink: 0;
  align-self: stretch;
  text-align: center;
  line-height: 24px;
  letter-spacing: 0;
  color: #593c00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 16px;
}

.main .screen4 {
  display: block;
  flex-shrink: 0;
  align-self: stretch;
  background: #8b4b53;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.main .screen4 .content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 80px 64px;
  row-gap: 48px;
}

.main .screen4 .heading4 {
  flex-shrink: 0;
  width: 100%;
  max-width: 814px;
  text-align: center;
  line-height: 56px;
  letter-spacing: -0.48px;
  color: var(--Foundation-Blue-White, #ffffff);
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 48px;
}

.main .screen4 .numbers {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: flex-start;
  justify-content: center;
  gap: 0px;
}

.main .screen4 .numbers .number {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  width: 300px;
  row-gap: 8px;
  border-left: 1px solid #ffac00;
  padding: 0 48px 0 0;
}

.main .screen4 .numbers .number .heading5 {
  flex-shrink: 0;
  align-self: stretch;
  text-align: center;
  line-height: 72px;
  letter-spacing: -1.28px;
  color: #ffac00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 64px;
}

.main .screen4 .numbers .number .heading6 {
  flex-shrink: 0;
  align-self: stretch;
  text-align: center;
  line-height: 32px;
  letter-spacing: 0;
  color: var(--Foundation-Blue-White, #ffffff);
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 24px;
}

.main .testimonials {
  display: block;
  flex-shrink: 0;
  align-self: stretch;
  background: var(--white, #ffffff);
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.main .testimonials .content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 80px 64px;
  row-gap: 64px;
}

.main .testimonials .content {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  align-self: stretch;
  row-gap: 8px;
}

.main .testimonials .content .heading {
  flex-shrink: 0;
  align-self: stretch;
  text-align: center;
  line-height: 56px;
  letter-spacing: -0.48px;
  color: #593c00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 48px;
  margin-bottom: 20px;
}

.main .testimonials .content .text2 {
  flex-shrink: 0;
  width: 100%;
  max-width: 814px;
  text-align: center;
  line-height: 32px;
  letter-spacing: 0;
  color: #593c00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 24px;
}

.main .testimonials .content2 {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: flex-start;
  align-self: stretch;
  justify-content: center;
  gap: 32px;
}

.main .testimonials .content2 .column,
.main .testimonials .content2 .column2,
.main .testimonials .content2 .column3 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 300px;
  align-items: flex-start;
  background: #fcfbf9;
  padding: 32px 24px;
  width: 100%;
  max-width: 416px;
  min-height: 272px;
  row-gap: 24px;
}

.main .mainScreen2 {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  align-self: stretch;
  background: url('../images/mkiugi49-m6qzrul.png') no-repeat center center;
  background-size: cover;
  padding: 80px 64px;
  overflow: hidden;
  row-gap: 48px;
  margin: 0 auto;
  max-width: 1312px;
  width: calc(100% - 128px);
  border-radius: 48px;
}

.main .mainScreen2 .content3 {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  align-self: stretch;
  row-gap: 16px;
}

.main .mainScreen2 .content3 .heading {
  flex-shrink: 0;
  align-self: stretch;
  text-align: center;
  line-height: 56px;
  letter-spacing: -0.48px;
  color: #593c00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 48px;
  margin-bottom: 20px;
}

.main .mainScreen2 .content3 .text2 {
  flex-shrink: 0;
  width: 100%;
  max-width: 814px;
  text-align: center;
  line-height: 32px;
  letter-spacing: 0;
  color: #593c00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 24px;
}

.main .mainScreen2 .frame59 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.main .mainScreen2 .frame59 .button4 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  column-gap: 8px;
  border-radius: 54px;
  background: #ffac00;
  padding: 4px 24px;
  cursor: pointer;
  text-decoration: none; /* Ensure no underline */
}

.main .mainScreen2 .frame59 .button4 .googleChromeIconFebr2 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  overflow: hidden;
}

.main .mainScreen2 .frame59 .button4 .addToChrome {
  flex-shrink: 0;
  line-height: 24px;
  letter-spacing: 0;
  color: var(--Foundation-Orange-Darker, #593c00);
  font-family: Manrope, Montserrat, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 16px;
  font-weight: 700;
}

.main .mainScreen3 {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  align-self: stretch;
  background: var(--white, #ffffff);
  padding: 40px 64px;
  overflow: hidden;
  row-gap: 48px;
  margin: 40px auto;
  max-width: 1312px;
  width: calc(100% - 128px);
  border-radius: 48px;
  border: 1px solid #e8e8e8;
}

.main .mainScreen2 .content3 {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  align-self: stretch;
  row-gap: 0;
}

.main .mainScreen3 .content3 .heading {
  flex-shrink: 0;
  align-self: stretch;
  text-align: center;
  line-height: 56px;
  letter-spacing: -0.48px;
  color: #593c00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 48px;
  margin-bottom: 20px;
}

.main .mainScreen3 .content3 .text2 {
  flex-shrink: 0;
  width: 100%;
  max-width: 814px;
  text-align: center;
  line-height: 32px;
  letter-spacing: 0;
  color: #593c00;
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 24px;
}

.main .mainScreen3 .frame60 {
  display: flex;
  flex-wrap: nowrap;
  flex-shrink: 0;
  align-items: stretch;
  align-self: stretch;
  justify-content: center;
  gap: 40px;
}

.main .mainScreen3 .frame60 .list {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  width: 55%;
  max-width: none;
  overflow: hidden;
  row-gap: 32px;
}

.main .mainScreen3 .frame60 .list .listItem,
.main .mainScreen3 .frame60 .list .listItem2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  padding: 12px 0;
  border-bottom: 1px solid #e0e0e0;
  row-gap: 8px;
}

.main .mainScreen3 .frame60 .list .listItem:last-child,
.main .mainScreen3 .frame60 .list .listItem2:last-child {
  border-bottom: none;
}

.main .mainScreen3 .frame60 .list .question {
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 20px;
  font-weight: bold;
  color: #593c00;
  line-height: 28px;
  margin: 0;
}

.main .mainScreen3 .frame60 .list .text5,
.main .mainScreen3 .frame60 .list .text4 {
  font-family: "Museo Sans Cyrl", Montserrat, Manrope, Arial, Helvetica, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", SimHei;
  font-size: 16px;
  color: #593c00;
  line-height: 24px;
  margin: -4px 0 0 0;
}

.main .mainScreen3 .frame60 .help {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #027b7b;
  padding: 32px;
  width: 45%;
  min-width: 300px;
  min-height: 668px;
  row-gap: 16px;
  overflow: hidden;
}

.main .mainScreen3 .frame60 .help .heading7 {
  z-index: 4;
  text-align: center;
  font-size: 48px;
  color: #ffffff;
}

.main .mainScreen3 .frame60 .help .text6 {
  z-index: 3;
  text-align: center;
  font-size: 24px;
  color: #ffffff;
}

.main .mainScreen3 .frame60 .help .text7 {
  z-index: 2;
  text-align: center;
  font-size: 36px;
  color: #ffac00;
  word-break: break-all;
}

.main .mainScreen3 .frame60 .help .picture {
  position: absolute;
  top: 63px;
  left: 99px;
  z-index: 1;
  width: 428px;
  height: 543px;
  opacity: 1;
}



@media (max-width: 1024px) {
  .main .mainScreen .content-wrapper { padding: 100px 40px 60px; }
  
  .main .mainScreen .text .mediumLengthHeroHead { font-size: 48px; line-height: 1.2; }
  .main .mainScreen .text .mediumLengthHeroHead2 { font-size: 20px; }

  .main .mainScreen .text { min-width: 0; width: 50%; } 
  .main .mainScreen .picture11 { width: 45%; }
  
  .main .screen4 .numbers {
    flex-wrap: wrap;
  }
  .main .screen4 .numbers .number {
    border-right: none;
    border-bottom: 2px solid #ffac00;
    padding: 24px 0;
    width: 100%;
  }
  .main .screen4 .numbers .number:last-child {
    border-bottom: none;
  }
  
  .main .mainScreen3 .frame60 {
    flex-wrap: wrap;
  }
  .main .mainScreen3 .frame60 .list {
    width: 100%;
  }
  .main .mainScreen3 .frame60 .help {
    width: 100%;
    max-width: 100%;
  }
  
  .main .footer .frame4 {
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .main .screen2 .content-wrapper, .main .screen3 .content-wrapper, .main .screen4 .content-wrapper, .main .testimonials .content-wrapper, .main .mainScreen2, .main .mainScreen3 {
    padding: 60px 40px;
  }
}

@media (max-width: 900px) {
  .main .mainScreen .content-wrapper { 
    flex-direction: column;
    align-items: center;
    padding-top: 100px;
    text-align: center;
  }
  
  .main .mainScreen .text { 
    width: 100%; 
    max-width: 600px; 
    align-items: center; 
    order: 1;
    margin-bottom: 40px;
  }
  
  .main .mainScreen .picture11 { 
    width: 80%; 
    max-width: 500px; 
    order: 2;
  }
  
  .main .mainScreen .text .mediumLengthHeroHead { text-align: center; }
  .main .mainScreen .text .mediumLengthHeroHead2 { text-align: center; }
  
  .main .screen2 .frame1,
  .main .screen3 .cards,
  .main .testimonials .content2 {
    justify-content: center;
  }
}

@media (max-width: 768px) {
  
  /* Hero Section adjustments */
  .main .mainScreen .content-wrapper { 
    flex-direction: column; /* Stack on mobile */
    align-items: center; /* Center align on mobile */
    padding-top: 100px; /* Space for header */
    padding-bottom: 40px;
    height: auto; /* Remove fixed height if any */
    min-height: 100vh;
    padding-left: 20px;
    padding-right: 20px;
  }
  
  .main .mainScreen .picture11 {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    max-width: 400px;
    margin-bottom: 40px;
    order: 2; /* Move image below text */
  }

  .main .mainScreen .text {
    padding: 0;
    order: 1; /* Move text above image */
    z-index: 2;
  }
  
  .main .mainScreen .text .mediumLengthHeroHead { font-size: 32px; line-height: 1.2; }
  .main .mainScreen .text .mediumLengthHeroHead2 { font-size: 18px; line-height: 1.5; }
  
  .main .screen2 .frame1,
  .main .screen3 .cards,
  .main .testimonials .content2 {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }

  .main .screen2 .content-wrapper, .main .screen3 .content-wrapper, .main .screen4 .content-wrapper, .main .testimonials .content-wrapper, .main .mainScreen2, .main .mainScreen3 {
    padding: 40px 20px;
  }
  
  .main .screen2 .content .heading,
  .main .screen3 .content .heading,
  .main .screen4 .heading4,
  .main .testimonials .content .heading,
  .main .mainScreen2 .content3 .heading,
  .main .mainScreen3 .content3 .heading {
    font-size: 32px;
    line-height: 1.2;
  }
  
  .main .mainScreen3 .frame60 .help .picture {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    height: auto;
    margin-top: 20px;
  }
  

}
