.index-screen {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  min-height: 100svh;
  background:
    linear-gradient(
      0deg,
      rgba(253, 251, 247, 1) 0%,
      rgba(253, 251, 247, 1) 100%
    ),
    linear-gradient(
      0deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 1) 100%
    );
  overflow-y: scroll;
}

.index-screen .component {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 16px 32px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: rgba(253, 251, 247, 0.92);
  backdrop-filter: blur(12px) brightness(100%);
  -webkit-backdrop-filter: blur(12px) brightness(100%);
}

.index-screen .container {
  display: flex;
  height: 64px;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 80%;
}

.index-screen .frame {
  position: relative;
  top: -12px;
  flex: 0 0 auto;
}

.index-screen .link {
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  border-radius: 33554400px;
  border: 2px solid;
  border-color: #0050c3;
  display: inline-flex;
  position: relative;
  flex: 0 0 auto;
}

.index-screen .text-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -2px;
  font-family: "Inter", Helvetica;
  font-weight: 400;
  color: #0050c3;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  white-space: nowrap;
}

.index-screen .section {
  justify-content: center;
  padding: calc(96px + clamp(48px, 12vh, 264px)) 24px clamp(48px, 12vh, 264px);
  background-color: #fcfaf7;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  box-sizing: border-box;
  min-height: 100svh;
}

.index-screen .div {
  display: flex;
  flex-direction: column;
  width: 11.34%;
  height: 25.25%;
  align-items: flex-start;
  gap: 24px;
  position: absolute;
  top: 36.53%;
  left: 4.11%;
}

.index-screen .background-shadow {
  display: flex;
  flex-direction: column;
  width: 210px;
  align-items: flex-start;
  gap: 9px;
  padding: 24px;
  position: relative;
  flex: 0 0 auto;
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 18px 60px #0d11181f;
}

.index-screen .container-2 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0px 0px 9px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .background {
  position: relative;
  width: 42px;
  height: 42px;
}

.index-screen .div-wrapper {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex: 0 0 auto;
}

.index-screen .text-wrapper-2 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1.5px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #0d1118;
  font-size: 16.5px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .background-2 {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 9px;
  background-color: #e6ebf1;
  border-radius: 148.5px;
}

.index-screen .background-3 {
  position: relative;
  width: 121.5px;
  height: 9px;
  background-color: #e6ebf1;
  border-radius: 148.5px;
}

.index-screen .background-4 {
  position: relative;
  width: 145.79px;
  height: 9px;
  background-color: #e6ebf1;
  border-radius: 148.5px;
}

.index-screen .margin {
  display: flex;
  flex-direction: column;
  width: 216px;
  align-items: flex-start;
  padding: 0px 0px 0px 36px;
  position: relative;
  flex: 0 0 auto;
  margin-bottom: -50.3px;
}

.index-screen .background-shadow-2 {
  display: flex;
  flex-direction: column;
  width: 180px;
  align-items: flex-start;
  gap: 6px;
  padding: 21px;
  position: relative;
  flex: 0 0 auto;
  background-color: #0050c2;
  border-radius: 24px;
  box-shadow: 0px 18px 60px #0050c24c;
}

.index-screen .container-3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  opacity: 0.7;
}

.index-screen .text-wrapper-3 {
  position: relative;
  display: flex;
  align-items: center;
  align-self: stretch;
  margin-top: -1.5px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 15px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .container-4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 3px 0px 9px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .text-wrapper-4 {
  position: relative;
  display: flex;
  align-items: center;
  align-self: stretch;
  margin-top: -1.5px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 800;
  color: #ffffff;
  font-size: 19.5px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .background-5 {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 6px;
  background-color: #ffffff;
  border-radius: 148.5px;
  opacity: 0.3;
}

.index-screen .background-6 {
  position: relative;
  width: 82.78px;
  height: 6px;
  background-color: #ffffff;
  border-radius: 148.5px;
  opacity: 0.3;
}

.index-screen .container-5 {
  display: flex;
  flex-direction: column;
  width: 11.65%;
  height: 23.12%;
  align-items: flex-start;
  gap: 24px;
  position: absolute;
  top: 40%;
  left: 82%;
}

.index-screen .background-shadow-3 {
  display: flex;
  flex-direction: column;
  width: 222px;
  align-items: flex-start;
  gap: 12px;
  padding: 21px;
  position: relative;
  flex: 0 0 auto;
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 18px 60px #0d11181f;
}

.index-screen .container-6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .text-wrapper-5 {
  position: relative;
  display: flex;
  align-items: center;
  align-self: stretch;
  margin-top: -1.5px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 600;
  color: #6d7177;
  font-size: 15px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .container-7 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 6px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .container-wrapper {
  display: flex;
  width: 56px;
  height: 48px;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #c4ebff;
  border-radius: 12px;
}

.index-screen .text-wrapper-6 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1.5px;
  font-family: "DM Sans", Helvetica;
  font-weight: 500;
  color: #0050c2;
  font-size: 13.5px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .background-7 {
  display: flex;
  width: 56.01px;
  height: 48px;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #c4ebff;
  border-radius: 12px;
}

.index-screen .img {
  position: relative;
  width: 56px;
  height: 48px;
}

.index-screen .background-wrapper {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 9px;
  background-color: #b9e4ff;
  border-radius: 148.5px;
  overflow: hidden;
}

.index-screen .background-8 {
  width: 70.00%;
  height: 100%;
  background-color: #0050c2;
  border-radius: 148.5px;
}

.index-screen .background-shadow-wrapper {
  display: flex;
  flex-direction: column;
  width: 222px;
  align-items: flex-start;
  padding: 0px 30px 0px 0px;
  position: relative;
  flex: 0 0 auto;
  margin-bottom: -45.24px;
}

.index-screen .background-shadow-4 {
  display: flex;
  flex-direction: column;
  width: 192px;
  align-items: flex-start;
  gap: 7.5px;
  padding: 21px;
  position: relative;
  flex: 0 0 auto;
  background-color: #e4f8df;
  border-radius: 24px;
  box-shadow: 0px 12px 42px #0d111817;
}

.index-screen .container-8 {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 0px 0px 4.5px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .background-9 {
  position: relative;
  width: 36px;
  height: 36px;
}

.index-screen .text-wrapper-7 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1.5px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #0a4800;
  font-size: 15px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .background-10 {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 7.5px;
  background-color: #c3e1bc;
  border-radius: 148.5px;
}

.index-screen .background-11 {
  position: relative;
  width: 120px;
  height: 7.5px;
  background-color: #c3e1bc;
  border-radius: 148.5px;
}

.index-screen .container-9 {
  display: flex;
  flex-direction: column;
  max-width: 1050px;
  align-items: center;
  gap: clamp(20px, 4vh, 48px);
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .frame-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(12px, 2.5vh, 24px);
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .merge-convert-and {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 800;
  color: #03050a;
  font-size: clamp(36px, 4.5vw, 72px);
  text-align: center;
  letter-spacing: -0.03em;
  line-height: 1.08;
}

.index-screen .container-10 {
  display: flex;
  flex-direction: column;
  max-width: 800px;
  align-items: center;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .p {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  margin-top: -1px;
  font-family: "DM Sans", Helvetica;
  font-weight: 400;
  color: #565e69;
  font-size: clamp(16px, 1.2vw, 19px);
  text-align: center;
  letter-spacing: 0;
  line-height: 1.4;
}

.index-screen .container-11 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: clamp(8px, 1.5vh, 20.71px) 0px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .link-2 {
  align-items: center;
  gap: clamp(12px, 1.5vw, 30px);
  padding: clamp(16px, 3vh, 48px) clamp(28px, 4vw, 64px);
  background-color: #0050c2;
  border-radius: 297px;
  display: inline-flex;
  position: relative;
  flex: 0 0 auto;
}

.index-screen .SVG {
  position: relative;
  width: clamp(28px, 3vw, 54px);
  height: clamp(28px, 3vw, 54px);
  flex-shrink: 0;
}

.index-screen .text-wrapper-8 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: 0;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: clamp(18px, 2.4vw, 38px);
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .container-12 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .by-downloading-you {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: "DM Sans", Helvetica;
  font-weight: 400;
  color: transparent;
  font-size: 13px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .span {
  color: #9aa6b4;
}

.index-screen .text-wrapper-9 {
  color: #9aa6b4;
  text-decoration: underline;
}

.index-screen .section-2 {
  justify-content: center;
  padding: 96px 80px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .container-13 {
  display: flex;
  flex-direction: column;
  max-width: 1080px;
  align-items: center;
  justify-content: center;
  gap: 56px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .container-14 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 11.1px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .background-12 {
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
  padding: 5px 14px;
  position: relative;
  flex: 0 0 auto;
  background-color: #c4ebff;
  border-radius: 99px;
}

.index-screen .text {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #0040a4;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.96px;
  line-height: normal;
}

.index-screen .heading {
  align-items: center;
  padding: 2.9px 0px 0px;
  display: flex;
  flex-direction: column;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .text-2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 800;
  color: #03050a;
  font-size: 44px;
  text-align: center;
  letter-spacing: -1.1px;
  line-height: 48.4px;
}

.index-screen .container-15 {
  display: flex;
  flex-direction: column;
  max-width: 1200px;
  align-items: center;
  position: relative;
  flex: 0 0 auto;
}

.index-screen .text-3 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "DM Sans", Helvetica;
  font-weight: 400;
  color: #5b646e;
  font-size: 17px;
  text-align: center;
  letter-spacing: 0;
  line-height: 27.2px;
}

.index-screen .container-16 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: repeat(2, fit-content(100%));
  min-width: 700px;
  height: fit-content;
  gap: 20px;
}

.index-screen .background-border {
  grid-row: 1 / 2;
  grid-column: 1 / 2;
  gap: 6px;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 28px;
  background-color: #fcfaf7;
  border-radius: 20px;
  border: 1px solid;
  border-color: #dfe8f5;
  box-shadow: 0px 4px 16px #0d11180d;
}

.index-screen .background-13 {
  position: relative;
  width: 44px;
  height: 44px;
}

.index-screen .heading-2 {
  align-items: flex-start;
  padding: 10px 0px 0px;
  display: flex;
  flex-direction: column;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .text-wrapper-10 {
  position: relative;
  display: flex;
  align-items: center;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #03050a;
  font-size: 17px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .text-wrapper-11 {
  position: relative;
  align-self: stretch;
  margin-top: -1px;
  font-family: "DM Sans", Helvetica;
  font-weight: 400;
  color: #5b646e;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22.4px;
}

.index-screen .background-border-2 {
  grid-row: 1 / 2;
  grid-column: 2 / 3;
  gap: 5.4px;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 28px;
  background-color: #fcfaf7;
  border-radius: 20px;
  border: 1px solid;
  border-color: #dfe8f5;
  box-shadow: 0px 4px 16px #0d11180d;
}

.index-screen .heading-3 {
  align-items: flex-start;
  padding: 10.6px 0px 0px;
  display: flex;
  flex-direction: column;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .background-border-3 {
  grid-row: 1 / 2;
  grid-column: 3 / 4;
  gap: 5.4px;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 28px;
  background-color: #fcfaf7;
  border-radius: 20px;
  border: 1px solid;
  border-color: #dfe8f5;
  box-shadow: 0px 4px 16px #0d11180d;
}

.index-screen .background-border-4 {
  grid-row: 2 / 3;
  grid-column: 1 / 2;
  gap: 5.4px;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 28px;
  background-color: #fcfaf7;
  border-radius: 20px;
  border: 1px solid;
  border-color: #dfe8f5;
  box-shadow: 0px 4px 16px #0d11180d;
}

.index-screen .background-border-5 {
  grid-row: 2 / 3;
  grid-column: 2 / 3;
  gap: 5.4px;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 28px;
  background-color: #fcfaf7;
  border-radius: 20px;
  border: 1px solid;
  border-color: #dfe8f5;
  box-shadow: 0px 4px 16px #0d11180d;
}

.index-screen .background-border-6 {
  grid-row: 2 / 3;
  grid-column: 3 / 4;
  gap: 5.4px;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 28px;
  background-color: #fcfaf7;
  border-radius: 20px;
  border: 1px solid;
  border-color: #dfe8f5;
  box-shadow: 0px 4px 16px #0d11180d;
}

.index-screen .section-3 {
  padding: 96px 80px;
  background-color: #fcfaf7;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .container-17 {
  display: flex;
  flex-direction: column;
  max-width: 1080px;
  align-items: center;
  gap: 56px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .container-18 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .background-14 {
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
  padding: 5px 14px;
  position: relative;
  flex: 0 0 auto;
  background-color: #cff4c7;
  border-radius: 99px;
}

.index-screen .text-4 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #015200;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.96px;
  line-height: normal;
}

.index-screen .div-wrapper-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .container-19 {
  display: flex;
  min-width: 700px;
  align-items: flex-start;
  justify-content: center;
  gap: 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .background-border-7 {
  align-items: center;
  gap: 8px;
  padding: 36px 28px;
  flex: 1;
  align-self: stretch;
  flex-grow: 1;
  background-color: #ffffff;
  border-radius: 24px;
  border-color: #dfe8f5;
  box-shadow: 0px 4px 20px #0d11180f;
  display: flex;
  flex-direction: column;
  position: relative;
  border: 1px solid;
}

.index-screen .background-15 {
  position: relative;
  width: 56px;
  height: 56px;
}

.index-screen .container-20 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 12px 0px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .text-5 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #0050c2;
  font-size: 12px;
  text-align: center;
  letter-spacing: 1.2px;
  line-height: normal;
}

.index-screen .text-wrapper-12 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 800;
  color: #03050a;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .text-wrapper-13 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  margin-top: -1px;
  font-family: "DM Sans", Helvetica;
  font-weight: 400;
  color: #616974;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0;
  line-height: 22.4px;
}

.index-screen .section-4 {
  padding: 96px 80px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .container-21 {
  display: flex;
  flex-direction: column;
  max-width: 1080px;
  align-items: flex-start;
  gap: 64px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .background-16 {
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
  padding: 5px 14px;
  position: relative;
  flex: 0 0 auto;
  background-color: #ffdece;
  border-radius: 99px;
}

.index-screen .text-6 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #a63a14;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.96px;
  line-height: normal;
}

.index-screen .text-wrapper-14 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 800;
  color: #03050a;
  font-size: 44px;
  text-align: center;
  letter-spacing: -1.1px;
  line-height: 48.4px;
}

.index-screen .container-22 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 60px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .background-border-8 {
  min-height: 280px;
  align-items: flex-start;
  justify-content: center;
  gap: 12px;
  padding: 40px;
  flex: 1;
  flex-grow: 1;
  background-color: #e3f7ff;
  border-radius: 24px;
  border-color: #cbe3ff;
  display: flex;
  flex-direction: column;
  position: relative;
  border: 1px solid;
}

.index-screen .margin-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px 0px 4px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .text-wrapper-15 {
  font-weight: 600;
  color: #50647f;
  font-size: 11px;
  letter-spacing: 0;
  line-height: normal;
  position: relative;
  display: flex;
  align-items: center;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
}

.index-screen .background-shadow-5 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0px 2px 8px #0d11180f;
}

.index-screen .background-17 {
  position: relative;
  width: 32px;
  height: 32px;
}

.index-screen .text-7 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 600;
  color: #11161c;
  font-size: 13px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .margin-3 {
  display: flex;
  flex-direction: column;
  min-width: 39.64px;
  align-items: flex-end;
  padding: 0px 0px 0px 222.62px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.index-screen .text-8 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "DM Sans", Helvetica;
  font-weight: 400;
  color: #69727d;
  font-size: 12px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .margin-4 {
  display: flex;
  flex-direction: column;
  min-width: 32.23px;
  align-items: flex-end;
  padding: 0px 0px 0px 225.25px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.index-screen .margin-5 {
  display: flex;
  flex-direction: column;
  min-width: 32.3px;
  align-items: flex-end;
  padding: 0px 0px 0px 219px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.index-screen .margin-6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 4px 0px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .container-23 {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .horizontal-divider {
  position: relative;
  flex: 1;
  flex-grow: 1;
  height: 1.5px;
  background-color: #bddaff;
}

.index-screen .background-18 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 6px 14px;
  position: relative;
  flex: 0 0 auto;
  background-color: #0050c2;
  border-radius: 99px;
}

.index-screen .text-9 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 12px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .background-19 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #0050c2;
  border-radius: 12px;
}

.index-screen .text-10 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 13px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .margin-7 {
  display: flex;
  flex-direction: column;
  min-width: 35.75px;
  align-items: flex-end;
  padding: 0px 0px 0px 179.5px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.index-screen .container-24 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  flex: 0 0 auto;
  opacity: 0.7;
}

.index-screen .text-11 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "DM Sans", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 12px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .container-25 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
  padding: 1px 0px 0px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.index-screen .background-20 {
  display: inline-flex;
  align-items: flex-start;
  padding: 4px 12px;
  position: relative;
  flex: 0 0 auto;
  background-color: #c4ebff;
  border-radius: 99px;
}

.index-screen .text-12 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #0040a4;
  font-size: 11px;
  letter-spacing: 0.88px;
  line-height: normal;
  white-space: nowrap;
}

.index-screen .heading-4 {
  align-items: flex-start;
  padding: 2px 0px 0px;
  display: flex;
  flex-direction: column;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .text-wrapper-16 {
  font-weight: 800;
  color: #03050a;
  font-size: 31px;
  letter-spacing: -0.85px;
  line-height: 39.1px;
  position: relative;
  display: flex;
  align-items: center;
  align-self: stretch;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
}

.index-screen .container-26 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px 0px 10.01px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .text-wrapper-17 {
  position: relative;
  display: flex;
  align-items: center;
  align-self: stretch;
  margin-top: -1px;
  font-family: "DM Sans", Helvetica;
  font-weight: 400;
  color: #5b646e;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27.2px;
}

.index-screen .link-3 {
  align-items: center;
  padding: 12px 24px;
  background-color: #0050c2;
  border-radius: 99px;
  box-shadow: 0px 4px 16px #0050c240;
  display: inline-flex;
  position: relative;
  flex: 0 0 auto;
}

.index-screen .text-13 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 15px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .container-27 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 60px;
  padding: 16px 0px 0px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .background-21 {
  display: inline-flex;
  align-items: flex-start;
  padding: 4px 12px;
  position: relative;
  flex: 0 0 auto;
  background-color: #ffdece;
  border-radius: 99px;
}

.index-screen .text-14 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #a63a14;
  font-size: 11px;
  letter-spacing: 0.88px;
  line-height: normal;
  white-space: nowrap;
}

.index-screen .need-to-send-a-word-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px 0px 10px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .link-4 {
  align-items: center;
  padding: 12px 24px;
  background-color: #e26138;
  border-radius: 99px;
  box-shadow: 0px 4px 16px #e2613840;
  display: inline-flex;
  position: relative;
  flex: 0 0 auto;
}

.index-screen .background-border-9 {
  min-width: 380px;
  min-height: 280px;
  align-items: flex-start;
  justify-content: center;
  gap: 14px;
  padding: 40px;
  flex: 1;
  flex-grow: 1;
  background-color: #ffefe5;
  border-radius: 24px;
  border-color: #ffd9cc;
  display: flex;
  flex-direction: column;
  position: relative;
  border: 1px solid;
}

.index-screen .container-28 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: 52px 52px;
  height: fit-content;
  gap: 10px;
}

.index-screen .background-shadow-6 {
  position: relative;
  grid-row: 1 / 2;
  grid-column: 1 / 2;
  width: 100%;
  height: 52px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0px 2px 8px #0d11180f;
}

.index-screen .background-22 {
  display: flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #a6e8ff;
  border-radius: 7px;
}

.index-screen .text-15 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 800;
  color: #00518b;
  font-size: 9px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .text-16 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 600;
  color: #1c2228;
  font-size: 12px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .margin-8 {
  position: relative;
  flex: 1;
  min-width: 14px;
  flex-grow: 1;
}

.index-screen .background-shadow-7 {
  position: relative;
  grid-row: 1 / 2;
  grid-column: 2 / 3;
  width: 100%;
  height: 52px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0px 2px 8px #0d11180f;
}

.index-screen .background-23 {
  display: flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #b8edc2;
  border-radius: 7px;
}

.index-screen .text-17 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 800;
  color: #00540f;
  font-size: 9px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .background-shadow-8 {
  position: relative;
  grid-row: 2 / 3;
  grid-column: 1 / 2;
  width: 100%;
  height: 52px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0px 2px 8px #0d11180f;
}

.index-screen .background-24 {
  display: flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #ffd8c6;
  border-radius: 7px;
}

.index-screen .text-18 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 800;
  color: #a63a14;
  font-size: 9px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .background-shadow-9 {
  position: relative;
  grid-row: 2 / 3;
  grid-column: 2 / 3;
  width: 100%;
  height: 52px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0px 2px 8px #0d11180f;
}

.index-screen .background-25 {
  display: flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #e7d7ff;
  border-radius: 7px;
}

.index-screen .text-19 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 800;
  color: #552b8a;
  font-size: 9px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .background-26 {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 13px 16px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #e26138;
  border-radius: 12px;
}

.index-screen .section-5 {
  padding: 80px;
  background-color: #fcfaf7;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .background-27 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 64px 48px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #0050c2;
  border-radius: 28px;
  overflow: hidden;
}

.index-screen .overlay {
  position: absolute;
  top: -60px;
  right: -60px;
  width: 300px;
  height: 300px;
  background-color: #026fd64c;
  border-radius: 150px;
}

.index-screen .overlay-2 {
  position: absolute;
  left: -40px;
  bottom: -80px;
  width: 250px;
  height: 250px;
  background-color: #0035a759;
  border-radius: 125px;
}

.index-screen .background-shadow-10 {
  display: flex;
  flex-direction: column;
  max-width: 15%;
  height: 14.34%;
  align-items: flex-start;
  gap: 6px;
  padding: 12px 16px;
  position: absolute;
  top: 42.83%;
  left: 5.00%;
  background-color: #ffffff;
  border-radius: 14px;
  box-shadow: 0px 8px 24px #0d111826;
  opacity: 0.92;
}

.index-screen .text-20 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #11161c;
  font-size: 11px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .text-21 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "DM Sans", Helvetica;
  font-weight: 400;
  color: #69727d;
  font-size: 10px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .background-shadow-11 {
  display: flex;
  flex-direction: column;
  max-width: 15%;
  height: 14.34%;
  align-items: flex-start;
  gap: 6px;
  padding: 12px 16px;
  position: absolute;
  top: 42.83%;
  left: 85.65%;
  background-color: #ffffff;
  border-radius: 14px;
  box-shadow: 0px 8px 24px #0d111826;
  opacity: 0.92;
}

.index-screen .container-29 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .text-22 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 800;
  color: #ffffff;
  font-size: 46px;
  text-align: center;
  letter-spacing: -1.15px;
  line-height: 50.6px;
}

.index-screen .container-30 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2.01px 0px 24px;
  position: relative;
  flex: 0 0 auto;
}

.index-screen .text-23 {
  position: relative;
  width: fit-content;
  margin-top: -1px;
  font-family: "DM Sans", Helvetica;
  font-weight: 400;
  color: #b3d0f5;
  font-size: 17px;
  text-align: center;
  letter-spacing: 0;
  line-height: 28px;
}

.index-screen .link-5 {
  align-items: center;
  gap: 15px;
  padding: 21px 48px;
  background-color: #ffffff;
  border-radius: 148.5px;
  box-shadow: 0px 9px 36px #0d111833;
  display: inline-flex;
  position: relative;
  flex: 0 0 auto;
}

.index-screen .SVG-2 {
  position: relative;
  width: 24px;
  height: 24px;
}

.index-screen .text-wrapper-18 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1.5px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 800;
  color: #003cae;
  font-size: 24px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .container-31 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .text-wrapper-19 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "DM Sans", Helvetica;
  font-weight: 400;
  color: #9eb9dd;
  font-size: 13px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .container-32 {
  display: flex;
  flex-direction: column;
  max-width: 720px;
  align-items: flex-start;
  gap: 56px;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .text-24 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 800;
  color: #03050a;
  font-size: 42px;
  text-align: center;
  letter-spacing: -1.05px;
  line-height: normal;
}

.index-screen .container-33 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .background-border-10 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.85e-13px;
  padding: 0;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  background-color: #fcfaf7;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid #dbe5f2;
  transition: border-color 0.2s ease;
}

.index-screen .background-border-10.is-open {
  padding-bottom: 20px;
}

.index-screen .button:focus-visible {
  outline: none !important;
}

.index-screen .button {
  all: unset;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 24px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  cursor: pointer;
}

.index-screen .container-34 {
  position: relative;
  width: 149.23px;
  height: 20.8px;
}

.index-screen .text-wrapper-20 {
  position: absolute;
  top: -1px;
  left: 0;
  height: 21px;
  display: flex;
  align-items: center;
  font-family: "Plus Jakarta Sans", Helvetica;
  font-weight: 700;
  color: #03050a;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20.8px;
  white-space: nowrap;
}

.index-screen .SVG-3 {
  position: relative;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  transition: transform 0.2s ease;
}

.index-screen .background-border-10.is-open .SVG-3 {
  transform: rotate(180deg);
}

.index-screen .horizontal-border {
  display: none;
  flex-direction: column;
  width: 100%;
  max-width: 670px;
  align-items: flex-start;
  padding: 16px 24px 0px;
  position: relative;
  flex: 0 0 auto;
  align-self: stretch;
  box-sizing: border-box;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: #dbe5f2;
}

.index-screen .background-border-10.is-open .horizontal-border {
  display: flex;
}

.index-screen .text-wrapper-21 {
  position: relative;
  display: flex;
  align-items: center;
  align-self: stretch;
  font-family: "DM Sans", Helvetica;
  font-weight: 400;
  color: #565e69;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 25.5px;
}

.index-screen .container-35 {
  position: relative;
  width: 233.86px;
  height: 20.8px;
}

.index-screen .container-36 {
  position: relative;
  width: 302.08px;
  height: 20.8px;
}

.index-screen .container-37 {
  position: relative;
  width: 214.06px;
  height: 20.8px;
}

.index-screen .container-38 {
  position: relative;
  width: 238.86px;
  height: 20.8px;
}

.index-screen .footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 48px 56px;
  position: relative;
  align-self: stretch;
  width: 100%;
  flex: 0 0 auto;
  margin-top: auto;
  background-color: #03060b;
  border-top-width: 2px;
  border-top-style: solid;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-color: #030d191a;
}

.index-screen .container-39 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
}

.index-screen .frame-3 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.index-screen .text-wrapper-22 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "DM Sans", Helvetica;
  font-weight: 400;
  color: #ffffff80;
  font-size: 18px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen .nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 16px 24px;
  position: relative;
  flex: 1;
  flex-grow: 1;
}

.index-screen .link-6 {
  flex-direction: column;
  height: 18px;
  align-items: flex-start;
  display: inline-flex;
  position: relative;
  flex: 0 0 auto;
  text-decoration: none;
  color: inherit;
}

.index-screen .text-wrapper-23 {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-top: -1px;
  font-family: "DM Sans", Helvetica;
  font-weight: 400;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 0;
  line-height: normal;
}

.index-screen::-webkit-scrollbar {
  width: 0;
  display: none;
}

@media (max-width: 1500px) {
  .index-screen .link-2 {
    gap: 21px;
    padding: 31px 47px;
  }

  .index-screen .SVG {
    width: 36px;
    height: 36px;
  }

  .index-screen .text-wrapper-8 {
    font-size: 31px;
  }
}

@media (max-width: 1200px) {
  .index-screen .section > .div,
  .index-screen .section > .container-5 {
    display: none;
  }

  .index-screen .background-shadow-10,
  .index-screen .background-shadow-11 {
    display: none;
  }
}

/* Short viewports: laptop + 150% zoom (~600–800 CSS px height) */
@media (min-width: 1024px) and (max-height: 900px) {
  .index-screen .component {
    padding: 8px 32px;
  }

  .index-screen .container {
    height: 48px;
  }

  .index-screen .section {
    min-height: 100svh;
    padding: calc(64px + 32px) 24px 32px;
  }

  .index-screen .container-9 {
    gap: 16px;
  }

  .index-screen .frame-2 {
    gap: 12px;
  }

  .index-screen .merge-convert-and {
    font-size: clamp(32px, 4vw, 48px);
  }

  .index-screen .p {
    font-size: 16px;
  }

  .index-screen .link-2 {
    gap: 16px;
    padding: 21px 36px;
  }

  .index-screen .SVG {
    width: 31px;
    height: 31px;
  }

  .index-screen .text-wrapper-8 {
    font-size: 26px;
  }

  .index-screen .section > .div,
  .index-screen .section > .container-5 {
    transform: scale(0.75);
    transform-origin: center center;
  }
}

@media (min-width: 1024px) and (max-height: 700px) {
  .index-screen .section {
    padding: calc(64px + 20px) 24px 20px;
  }

  .index-screen .merge-convert-and {
    font-size: clamp(28px, 3.5vw, 40px);
  }

  .index-screen .section > .div,
  .index-screen .section > .container-5 {
    display: none;
  }
}
