.home-container1 {
  width: 100%;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.home-home {
  width: 100%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(77, 77, 77, 1);
}
.home-page-spacer {
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: stretch;
  border-radius: 32px;
  flex-direction: column;
  background-color: rgba(242, 243, 247, 1);
}
.home-nav {
  gap: 32px;
  display: flex;
  padding: 0 24px;
  overflow: hidden;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
}
.home-content10 {
  gap: 10px;
  width: 100%;
  display: flex;
  padding: 32px 0;
  overflow: hidden;
  flex-grow: 1;
  max-width: var(--dl-size-size-maxwidthlg);
  align-items: center;
  justify-content: space-between;
}
.home-frame32 {
  gap: 10px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.home-svg1 {
  width: 219px;
  height: 32px;
}
.home-frame210 {
  gap: 32px;
  display: flex;
  padding: 12px 32px;
  background: linear-gradient(0deg, rgba(65, 152, 255, 0.10000000149011612) 0%, rgba(33, 96, 255, 0.10000000149011612) 100%);
  align-items: flex-start;
  border-radius: 32px;
}
.home-text100 {
  color: rgba(57, 62, 68, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text102 {
  color: rgba(57, 62, 68, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text104 {
  color: rgba(57, 62, 68, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame41 {
  gap: 10px;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
}
.home-link1 {
  display: contents;
}
.home-frame51 {
  gap: 16px;
  display: flex;
  padding: 12px 24px;
  background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
  align-items: center;
  border-radius: 32px;
  text-decoration: none;
}
.home-text106 {
  color: rgba(222, 237, 255, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-section1 {
  gap: 32px;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  padding-top: 120px;
  padding-left: 24px;
  padding-right: 24px;
  flex-direction: column;
  padding-bottom: 120px;
  justify-content: center;
}
.home-content11 {
  gap: 120px;
  display: flex;
  flex-grow: 1;
  max-width: var(--dl-size-size-maxwidthlg);
  align-items: center;
  flex-shrink: 0;
  flex-direction: row;
  justify-content: center;
}
.home-frame8 {
  gap: 32px;
  flex: 1;
  display: flex;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}
.home-container2 {
  gap: 32px;
  display: flex;
  max-width: var(--dl-size-size-maxwidthsm);
  align-items: flex-start;
  flex-direction: column;
}
.home-frame52 {
  gap: 16px;
  display: flex;
  padding: 12px 24px;
  background: linear-gradient(177deg, rgba(255, 178, 28, 1) 0%, rgba(255, 144, 20, 1) 100%);
  align-items: center;
  border-radius: 32px;
}
.home-text108 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: center;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text110 {
  color: rgba(57, 62, 68, 1);
  font-size: 60px;
  align-self: stretch;
  font-style: Light;
  text-align: left;
  font-family: Manrope;
  font-weight: 300;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text111 {
  color: rgba(57, 62, 68, 1);
  font-weight: 300;
}
.home-text113 {
  color: rgba(57, 62, 68, 1);
  font-weight: 300;
}
.home-text114 {
  color: rgba(255, 144, 20, 1);
  font-weight: 800;
}
.home-text116 {
  color: rgba(255, 144, 20, 1);
  font-weight: 800;
}
.home-text118 {
  color: rgba(117, 129, 143, 1);
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame91 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
}
.home-button1 {
  gap: 16px;
  display: flex;
  padding: 12px 24px;
  background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
  align-items: center;
  border-radius: 32px;
  text-decoration: none;
}
.home-text120 {
  color: rgba(222, 237, 255, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-button2 {
  gap: 4px;
  display: flex;
  padding: 12px 0;
  align-items: center;
  border-radius: 32px;
  text-decoration: none;
}
.home-text122 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text124 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 24px;
  font-style: Regular;
  text-align: center;
  font-family: Material Symbols Sharp;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-container3 {
  flex: 1;
  display: flex;
  align-items: stretch;
  flex-direction: column;
}
.home-video {
  width: 100%;
  height: auto;
}
.home-section2 {
  gap: 32px;
  width: 100%;
  display: flex;
  padding: 0 24px;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.05000000074505806);
}
.home-content12 {
  gap: 32px;
  width: 100%;
  display: flex;
  padding: 120px 0 0;
  flex-grow: 1;
  flex-wrap: wrap;
  max-width: var(--dl-size-size-maxwidthlg);
  align-items: stretch;
  flex-shrink: 0;
  flex-direction: row;
  justify-content: center;
}
.home-frame1010 {
  gap: 120px;
  flex: 20%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame1110 {
  gap: 10px;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
.home-text126 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 96px;
  font-style: ExtraLight;
  text-align: left;
  font-family: Manrope;
  font-weight: 200;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1210 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text128 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text130 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1011 {
  gap: 120px;
  flex: 20%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame1111 {
  gap: 10px;
  height: 60px;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
.home-text132 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 96px;
  font-style: ExtraLight;
  text-align: left;
  font-family: Manrope;
  font-weight: 200;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1211 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text134 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text136 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1012 {
  gap: 120px;
  flex: 20%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame1112 {
  gap: 10px;
  height: 60px;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
.home-text138 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 96px;
  font-style: ExtraLight;
  text-align: left;
  font-family: Manrope;
  font-weight: 200;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1212 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text140 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text142 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1013 {
  gap: 120px;
  flex: 20%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame1113 {
  gap: 10px;
  height: 60px;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
.home-text144 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 96px;
  font-style: ExtraLight;
  text-align: left;
  font-family: Manrope;
  font-weight: 200;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1213 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text146 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text148 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1014 {
  gap: 120px;
  flex: 20%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame1114 {
  gap: 10px;
  height: 60px;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
.home-text150 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 96px;
  font-style: ExtraLight;
  text-align: left;
  font-family: Manrope;
  font-weight: 200;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1214 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text152 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text154 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1015 {
  gap: 120px;
  flex: 20%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame1115 {
  gap: 10px;
  height: 60px;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
.home-text156 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 96px;
  font-style: ExtraLight;
  text-align: left;
  font-family: Manrope;
  font-weight: 200;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1215 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text158 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text160 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1016 {
  gap: 120px;
  flex: 20%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame1116 {
  gap: 10px;
  height: 60px;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
.home-text162 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 96px;
  font-style: ExtraLight;
  text-align: left;
  font-family: Manrope;
  font-weight: 200;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1216 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text164 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text166 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame131 {
  gap: 120px;
  flex: 20%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  flex-grow: 1;
  background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 42px;
  flex-direction: column;
}
.home-frame1117 {
  gap: 10px;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
.home-text168 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 96px;
  font-style: ExtraLight;
  text-align: left;
  font-family: Manrope;
  font-weight: 200;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1217 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text170 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text172 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-section3 {
  gap: 32px;
  display: flex;
  padding: 0 24px;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-end;
  flex-shrink: 0;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.05000000074505806);
}
.home-content13 {
  gap: 120px;
  width: 100%;
  display: flex;
  padding: 120px 0;
  flex-grow: 1;
  max-width: var(--dl-size-size-maxwidthlg);
  align-items: flex-start;
}
.home-text174 {
  color: rgba(57, 62, 68, 1);
  height: auto;
  font-size: 60px;
  font-style: Light;
  text-align: left;
  font-family: Manrope;
  font-weight: 300;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame191 {
  gap: 32px;
  flex: 1;
  display: flex;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
.home-frame16 {
  gap: 32px;
  display: flex;
  padding: 24px 0;
  align-self: stretch;
  align-items: flex-end;
  flex-shrink: 0;
  border-color: rgba(0, 0, 0, 0.25);
  border-style: solid;
  border-width: 0 0 1px;
  justify-content: center;
}
.home-text178 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 60px;
  font-style: ExtraLight;
  text-align: left;
  font-family: Manrope;
  font-weight: 200;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame171 {
  gap: 10px;
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-end;
  justify-content: flex-end;
}
.home-text180 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame172 {
  gap: 32px;
  display: flex;
  padding: 24px 0;
  align-self: stretch;
  align-items: flex-end;
  flex-shrink: 0;
  border-color: rgba(0, 0, 0, 0.25);
  border-style: solid;
  border-width: 0 0 1px;
  justify-content: center;
}
.home-text182 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 60px;
  font-style: ExtraLight;
  text-align: left;
  font-family: Manrope;
  font-weight: 200;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame173 {
  gap: 10px;
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-end;
  justify-content: flex-end;
}
.home-text184 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame18 {
  gap: 32px;
  display: flex;
  padding: 24px 0;
  align-self: stretch;
  align-items: flex-end;
  flex-shrink: 0;
  border-color: rgba(0, 0, 0, 0.25);
  border-style: solid;
  border-width: 0 0 1px;
  justify-content: center;
}
.home-text186 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 60px;
  font-style: ExtraLight;
  text-align: left;
  font-family: Manrope;
  font-weight: 200;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame174 {
  gap: 10px;
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-end;
  justify-content: flex-end;
}
.home-text188 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-section4 {
  gap: 32px;
  display: flex;
  padding: 120px 24px;
  overflow: hidden;
  align-self: stretch;
  background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
  align-items: flex-end;
  flex-shrink: 0;
  justify-content: center;
}
.home-content14 {
  gap: 32px;
  width: 100%;
  display: flex;
  flex-grow: 1;
  max-width: var(--dl-size-size-maxwidthsm);
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
.home-frame53 {
  gap: 16px;
  display: flex;
  padding: 12px 24px;
  background: linear-gradient(-75deg, rgba(238, 239, 239, 1) 0%, rgba(255, 255, 255, 1) 100%);
  align-items: center;
  border-radius: 32px;
}
.home-text190 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text192 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 24px;
  font-style: Regular;
  text-align: center;
  font-family: Material Symbols Sharp;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text194 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 60px;
  align-self: stretch;
  font-style: Light;
  text-align: center;
  font-family: Manrope;
  font-weight: 300;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text196 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: center;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-section5 {
  gap: 32px;
  display: flex;
  padding: 0 24px;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-end;
  flex-shrink: 0;
  justify-content: center;
}
.home-content15 {
  gap: 120px;
  width: 100%;
  display: flex;
  padding: 120px 0 0;
  flex-grow: 1;
  max-width: var(--dl-size-size-maxwidthlg);
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
.home-text198 {
  color: rgba(57, 62, 68, 1);
  height: auto;
  font-size: 60px;
  font-style: Light;
  text-align: left;
  font-family: Manrope;
  font-weight: 300;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame141 {
  gap: 32px;
  display: flex;
  flex-wrap: wrap;
  align-self: stretch;
  align-items: stretch;
  flex-shrink: 0;
}
.home-frame1017 {
  gap: 120px;
  flex: 20%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame201 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: space-between;
}
.home-text200 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 64px;
  font-style: Regular;
  text-align: center;
  font-family: Material Symbols Sharp;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text202 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 32px;
  font-style: Regular;
  text-align: left;
  font-family: Manrope;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1218 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text204 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text206 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1118 {
  gap: 120px;
  flex: 20%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame202 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: space-between;
}
.home-text208 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 64px;
  font-style: Regular;
  text-align: center;
  font-family: Material Symbols Sharp;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text210 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 32px;
  font-style: Regular;
  text-align: left;
  font-family: Manrope;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1219 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text212 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text214 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1220 {
  gap: 120px;
  flex: 20%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame203 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: space-between;
}
.home-text216 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 64px;
  font-style: Regular;
  text-align: center;
  font-family: Material Symbols Sharp;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text218 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 32px;
  font-style: Regular;
  text-align: left;
  font-family: Manrope;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1221 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text220 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text222 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame132 {
  gap: 120px;
  flex: 20%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame204 {
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: space-between;
}
.home-text224 {
  color: rgba(30, 72, 255, 1);
  height: auto;
  font-size: 64px;
  font-style: Regular;
  text-align: center;
  font-family: Material Symbols Sharp;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text226 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 32px;
  font-style: Regular;
  text-align: left;
  font-family: Manrope;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1222 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text228 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text230 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-section6 {
  gap: 32px;
  display: flex;
  padding: 0 24px;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-end;
  flex-shrink: 0;
  justify-content: center;
}
.home-content16 {
  gap: 120px;
  width: 100%;
  display: flex;
  padding: 120px 0;
  flex-grow: 1;
  max-width: var(--dl-size-size-maxwidthlg);
  align-items: flex-start;
}
.home-frame221 {
  gap: 10px;
  flex: 1;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  align-items: stretch;
}
.home-container4 {
  flex: 1;
  display: flex;
  align-items: center;
}
.home-text232 {
  color: rgba(57, 62, 68, 1);
  height: auto;
  font-size: 60px;
  font-style: Light;
  text-align: left;
  font-family: Manrope;
  font-weight: 300;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame23 {
  gap: 32px;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: center;
}
.home-frame24 {
  gap: 10px;
  display: flex;
  padding: 16px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.home-text234 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 24px;
  align-self: stretch;
  font-style: Regular;
  text-align: center;
  font-family: Material Symbols Sharp;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame251 {
  gap: 10px;
  display: flex;
  padding: 16px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.home-text236 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 24px;
  align-self: stretch;
  font-style: Regular;
  text-align: center;
  font-family: Material Symbols Sharp;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame192 {
  gap: 32px;
  flex: 1;
  display: flex;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  animation-name: fadeIn;
  flex-direction: column;
  animation-delay: 0s;
  animation-duration: 300ms;
  animation-direction: normal;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}
.home-frame1018 {
  gap: 32px;
  display: flex;
  padding: 32px;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-text238 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame205 {
  gap: 32px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
.home-image1 {
  width: 64px;
  height: 64px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 64px;
  background-size: cover;
  background-image: url("public/external/tq_svl7xrj9wa-380g-200h.png");
}
.home-frame211 {
  gap: 4px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.home-text240 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 16px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text242 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 14px;
  font-style: Regular;
  text-align: left;
  font-family: Manrope;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1119 {
  gap: 32px;
  display: flex;
  padding: 32px;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-text244 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame206 {
  gap: 32px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
.home-image2 {
  width: 64px;
  height: 64px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 64px;
  background-size: cover;
  background-image: url("public/external/tq_arke_v19l4-7kvu-200h.png");
}
.home-frame212 {
  gap: 4px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.home-text246 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 16px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text248 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 14px;
  font-style: Regular;
  text-align: left;
  font-family: Manrope;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-section7 {
  gap: 32px;
  display: flex;
  padding: 0 24px;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-end;
  flex-shrink: 0;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.05000000074505806);
}
.home-content17 {
  gap: 120px;
  width: 100%;
  display: flex;
  padding: 120px 0 0;
  flex-grow: 1;
  max-width: var(--dl-size-size-maxwidthlg);
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
.home-frame29 {
  gap: 120px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
.home-frame30 {
  gap: 8px;
  flex: 1;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
.home-text250 {
  color: rgba(57, 62, 68, 1);
  height: auto;
  font-size: 60px;
  font-style: Light;
  text-align: left;
  font-family: Manrope;
  font-weight: 300;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text252 {
  color: rgba(255, 144, 20, 1);
  height: auto;
  font-size: 20px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame92 {
  gap: 16px;
  flex: 1;
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: flex-end;
}
.home-button3 {
  gap: 16px;
  display: flex;
  padding: 12px 24px;
  background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
  align-items: center;
  border-radius: 32px;
  color: rgba(222, 237, 255, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-button4 {
  gap: 4px;
  display: flex;
  padding: 12px 0;
  align-items: center;
  border-radius: 32px;
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame142 {
  gap: 32px;
  display: flex;
  flex-wrap: wrap;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  animation-name: fadeIn;
  animation-delay: 0s;
  animation-duration: 300ms;
  animation-direction: normal;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}
.home-frame1019 {
  gap: 64px;
  flex: 30%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame207 {
  gap: 32px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-svg2 {
  width: 53px;
  height: 32px;
}
.home-text258 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 32px;
  font-style: Regular;
  text-align: left;
  font-family: Manrope;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame213 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-frame261 {
  gap: 24px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-frame1223 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text260 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text270 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame271 {
  gap: 8px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text272 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text274 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 32px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame281 {
  gap: 8px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text276 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text278 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text280 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 24px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-button5 {
  gap: 16px;
  display: flex;
  padding: 18px 24px;
  align-self: stretch;
  background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
  align-items: center;
  flex-shrink: 0;
  border-radius: 32px;
  justify-content: center;
}
.home-text282 {
  color: rgba(222, 237, 255, 1);
  height: auto;
  font-size: 16px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1120 {
  gap: 64px;
  flex: 30%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  flex-grow: 1;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame208 {
  gap: 32px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-svg3 {
  width: 53px;
  height: 32px;
}
.home-text284 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 32px;
  font-style: Regular;
  text-align: left;
  font-family: Manrope;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame214 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-frame262 {
  gap: 24px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-frame1224 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text286 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text300 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame272 {
  gap: 8px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text302 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text304 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 32px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame282 {
  gap: 8px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text306 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text308 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text310 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 24px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-button6 {
  gap: 16px;
  display: flex;
  padding: 18px 24px;
  align-self: stretch;
  background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
  align-items: center;
  flex-shrink: 0;
  border-radius: 32px;
  justify-content: center;
}
.home-text312 {
  color: rgba(222, 237, 255, 1);
  height: auto;
  font-size: 16px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1225 {
  gap: 64px;
  flex: 30%;
  display: flex;
  padding: 32px;
  overflow: hidden;
  flex-grow: 1;
  background: linear-gradient(177deg, rgba(255, 178, 28, 1) 0%, rgba(255, 144, 20, 1) 100%);
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 42px;
  flex-direction: column;
}
.home-frame209 {
  gap: 32px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-svg4 {
  width: 53px;
  height: 32px;
}
.home-text314 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 32px;
  font-style: Regular;
  text-align: left;
  font-family: Manrope;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame215 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-frame263 {
  gap: 24px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-frame1226 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text316 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text334 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame273 {
  gap: 8px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text336 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text338 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 32px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame283 {
  gap: 8px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
.home-text340 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text342 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text344 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 24px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-button7 {
  gap: 16px;
  display: flex;
  padding: 18px 24px;
  align-self: stretch;
  background: linear-gradient(90deg, #EEEFEF 0%, #FFFFFF 100%);
  align-items: center;
  flex-shrink: 0;
  border-radius: 32px;
  justify-content: center;
}
.home-text346 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 16px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-section8 {
  gap: 32px;
  display: flex;
  padding: 0 24px;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-end;
  flex-shrink: 0;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.05000000074505806);
}
.home-content18 {
  gap: 120px;
  width: 100%;
  display: flex;
  padding: 120px 0;
  flex-grow: 1;
  max-width: var(--dl-size-size-maxwidthlg);
  align-items: flex-start;
}
.home-frame222 {
  gap: 10px;
  flex: 1;
  display: flex;
  flex-grow: 1;
  align-items: stretch;
  flex-direction: column;
}
.home-text348 {
  color: rgba(57, 62, 68, 1);
  height: auto;
  font-size: 60px;
  font-style: Light;
  text-align: left;
  font-family: Manrope;
  font-weight: 300;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame193 {
  gap: 16px;
  flex: 1;
  display: flex;
  flex-grow: 1;
  align-items: stretch;
  flex-shrink: 0;
  flex-direction: column;
}
.home-frame1020 {
  gap: 32px;
  display: flex;
  padding: 24px 32px;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame311 {
  gap: 32px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
.home-text350 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  flex-grow: 1;
  font-size: 20px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame252 {
  gap: 10px;
  display: flex;
  padding: 16px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.home-text352 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 24px;
  align-self: stretch;
  font-style: Regular;
  text-align: center;
  font-family: Material Symbols Sharp;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text354 {
  color: rgba(117, 129, 143, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1121 {
  gap: 32px;
  display: flex;
  padding: 24px 32px;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame312 {
  gap: 32px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
.home-text356 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  flex-grow: 1;
  font-size: 20px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame253 {
  gap: 10px;
  display: flex;
  padding: 16px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.home-text358 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 24px;
  align-self: stretch;
  font-style: Regular;
  text-align: center;
  font-family: Material Symbols Sharp;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame1227 {
  gap: 32px;
  display: flex;
  padding: 24px 32px;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame313 {
  gap: 32px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
.home-text360 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  flex-grow: 1;
  font-size: 20px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame254 {
  gap: 10px;
  display: flex;
  padding: 16px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.home-text362 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 24px;
  align-self: stretch;
  font-style: Regular;
  text-align: center;
  font-family: Material Symbols Sharp;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame133 {
  gap: 32px;
  display: flex;
  padding: 24px 32px;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame314 {
  gap: 32px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
.home-text364 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  flex-grow: 1;
  font-size: 20px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame255 {
  gap: 10px;
  display: flex;
  padding: 16px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.home-text366 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 24px;
  align-self: stretch;
  font-style: Regular;
  text-align: center;
  font-family: Material Symbols Sharp;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame143 {
  gap: 32px;
  display: flex;
  padding: 24px 32px;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame315 {
  gap: 32px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
.home-text368 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  flex-grow: 1;
  font-size: 20px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame256 {
  gap: 10px;
  display: flex;
  padding: 16px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.home-text370 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 24px;
  align-self: stretch;
  font-style: Regular;
  text-align: center;
  font-family: Material Symbols Sharp;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame15 {
  gap: 32px;
  display: flex;
  padding: 24px 32px;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-start;
  border-radius: 42px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
.home-frame316 {
  gap: 32px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
.home-text372 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  flex-grow: 1;
  font-size: 20px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame257 {
  gap: 10px;
  display: flex;
  padding: 16px;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.home-text374 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 24px;
  align-self: stretch;
  font-style: Regular;
  text-align: center;
  font-family: Material Symbols Sharp;
  font-weight: 400;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-cta {
  gap: 32px;
  display: flex;
  padding: 120px 24px;
  overflow: hidden;
  align-self: stretch;
  align-items: flex-end;
  flex-shrink: 0;
  justify-content: center;
}
.home-content19 {
  gap: 32px;
  width: 100%;
  display: flex;
  flex-grow: 1;
  max-width: var(--dl-size-size-maxwidthsm);
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
.home-frame36 {
  gap: 32px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
.home-frame54 {
  gap: 16px;
  display: flex;
  padding: 12px 24px;
  background: linear-gradient(-75deg, rgba(238, 239, 239, 1) 0%, rgba(255, 255, 255, 1) 100%);
  align-items: center;
  border-radius: 32px;
}
.home-text376 {
  color: rgba(58, 63, 68, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: center;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text378 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 60px;
  align-self: stretch;
  font-style: Light;
  text-align: center;
  font-family: Manrope;
  font-weight: 300;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text379 {
  color: rgba(255, 255, 255, 1);
  font-weight: 300;
}
.home-text380 {
  color: rgba(255, 144, 20, 1);
  font-weight: 800;
}
.home-text382 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 18px;
  align-self: stretch;
  font-style: Regular;
  text-align: center;
  font-family: Fira Sans;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
.home-form {
  gap: var(--dl-space-space-unit);
  width: 100%;
  display: flex;
  flex-direction: column;
}
.home-input3 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
.home-input4 {
  gap: 16px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
.home-button8 {
  gap: 16px;
  display: flex;
  padding: 12px 24px;
  align-self: center;
  background: linear-gradient(90deg, rgba(165, 72, 255, 1) 0%, rgba(30, 72, 255, 1) 100%);
  align-items: center;
  border-radius: 32px;
  justify-content: center;
}
.home-text384 {
  color: rgba(222, 237, 255, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-footer {
  display: flex;
  padding: 64px 24px;
  overflow: hidden;
  align-self: stretch;
  align-items: center;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.25);
}
.home-container5 {
  width: 100%;
  display: flex;
  max-width: var(--dl-size-size-maxwidthlg);
  align-items: stretch;
  flex-direction: column;
  justify-content: flex-end;
}
.home-content20 {
  gap: 120px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}
.home-svg5 {
  width: 200px;
  height: 110.41802215576172px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 1;
}
.home-vector1 {
  top: -9.094947017729282e-13px;
  left: 59.08152389526367px;
  width: 82px;
  height: 50px;
  position: absolute;
}
.home-vector2 {
  top: 97.25816345214844px;
  left: 42.508583068847656px;
  width: 115px;
  height: 13px;
  position: absolute;
}
.home-vector3 {
  top: 49.595584869384766px;
  left: 2.842170943040401e-14px;
  width: 200px;
  height: 39px;
  position: absolute;
}
.home-frame216 {
  gap: 32px;
  flex: 1;
  display: flex;
  padding: 12px 0;
  flex-grow: 1;
  align-self: stretch;
  align-items: center;
  border-color: rgba(255, 255, 255, 0.25);
  border-style: solid;
  border-width: 0 0 1px;
  justify-content: flex-end;
}
.home-text386 {
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-family: "Manrope";
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}
.home-text387 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text389 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-text391 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-content21 {
  gap: 32px;
  display: flex;
  padding: 64px 0;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(255, 255, 255, 0.25);
  border-style: solid;
  border-width: 0 0 1px;
  justify-content: center;
}
.home-frame217 {
  gap: 32px;
  flex: 1;
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-start;
}
.home-text393 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  flex-grow: 1;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame33 {
  gap: 32px;
  flex: 1;
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-start;
  justify-content: flex-end;
}
.home-text395 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 100%;
  font-stretch: normal;
  text-decoration: none;
}
.home-link2 {
  display: contents;
}
.home-svg6 {
  width: 16px;
  height: 16px;
  text-decoration: none;
}
.home-link3 {
  display: contents;
}
.home-svg7 {
  width: 16px;
  height: 16px;
  text-decoration: none;
}
.home-link4 {
  display: contents;
}
.home-svg8 {
  width: 16px;
  height: 16px;
  text-decoration: none;
}
.home-content22 {
  gap: 32px;
  display: flex;
  padding: 32px 0 0;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
}
.home-frame218 {
  gap: 32px;
  flex: 1;
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-start;
}
.home-text397 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  flex-grow: 1;
  font-size: 14px;
  font-style: SemiBold;
  text-align: left;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
.home-frame42 {
  gap: 32px;
  flex: 1;
  display: flex;
  flex-grow: 1;
  align-self: stretch;
  align-items: flex-start;
}
.home-text399 {
  color: rgb(255, 255, 255);
  height: auto;
  flex-grow: 1;
  font-size: 14px;
  font-style: SemiBold;
  text-align: right;
  font-family: Manrope;
  font-weight: 600;
  line-height: 200%;
  font-stretch: normal;
  text-decoration: none;
}
@media(max-width: 991px) {
  .home-frame210 {
    display: none;
  }
  .home-content11 {
    flex-direction: column;
  }
  .home-container2 {
    align-items: center;
  }
  .home-text110 {
    text-align: center;
  }
  .home-text118 {
    text-align: center;
  }
  .home-frame91 {
    justify-content: center;
  }
  .home-frame1010 {
    flex: 40%;
  }
  .home-frame1011 {
    flex: 40%;
  }
  .home-frame1012 {
    flex: 40%;
  }
  .home-frame1013 {
    flex: 40%;
  }
  .home-frame1014 {
    flex: 40%;
  }
  .home-frame1015 {
    flex: 40%;
  }
  .home-frame1016 {
    flex: 40%;
  }
  .home-frame131 {
    flex: 40%;
  }
  .home-content13 {
    align-items: stretch;
    flex-direction: column;
  }
  .home-frame1017 {
    flex: 40%;
  }
  .home-frame1118 {
    flex: 40%;
  }
  .home-frame1220 {
    flex: 40%;
  }
  .home-frame132 {
    flex: 40%;
  }
  .home-content16 {
    align-items: stretch;
    flex-direction: column;
  }
  .home-frame1019 {
    flex: 40%;
    align-items: stretch;
  }
  .home-frame1120 {
    flex: 40%;
    align-items: stretch;
  }
  .home-frame1225 {
    flex: 40%;
    align-items: stretch;
  }
  .home-content18 {
    gap: 60px;
    flex-direction: column;
  }
  .home-content20 {
    gap: 30px;
    flex-direction: column;
  }
  .home-frame216 {
    padding-bottom: 32px;
    justify-content: center;
  }
  .home-content21 {
    padding-top: 32px;
    flex-direction: column;
    padding-bottom: 32px;
  }
  .home-text393 {
    text-align: center;
  }
  .home-frame33 {
    justify-content: center;
  }
}
@media(max-width: 767px) {
  .home-frame51 {
    display: none;
  }
  .home-frame91 {
    flex-direction: column;
  }
  .home-frame1010 {
    flex: 100%;
  }
  .home-frame1011 {
    flex: 100%;
  }
  .home-frame1012 {
    flex: 100%;
  }
  .home-frame1013 {
    flex: 100%;
  }
  .home-frame1014 {
    flex: 100%;
  }
  .home-frame1015 {
    flex: 100%;
  }
  .home-frame1016 {
    flex: 100%;
  }
  .home-frame131 {
    flex: 100%;
  }
  .home-frame16 {
    align-items: flex-start;
    flex-direction: column;
  }
  .home-frame171 {
    justify-content: flex-start;
  }
  .home-frame172 {
    align-items: flex-start;
    flex-direction: column;
  }
  .home-frame173 {
    justify-content: flex-start;
  }
  .home-frame18 {
    align-items: flex-start;
    flex-direction: column;
  }
  .home-frame174 {
    justify-content: flex-start;
  }
  .home-text194 {
    font-size: 50px;
  }
  .home-frame1017 {
    flex: 100%;
  }
  .home-frame1118 {
    flex: 100%;
  }
  .home-frame1220 {
    flex: 100%;
  }
  .home-frame132 {
    flex: 100%;
  }
  .home-frame29 {
    gap: 60px;
    align-items: flex-start;
    flex-direction: column;
  }
  .home-frame1019 {
    gap: 32px;
    flex: 100%;
  }
  .home-frame1120 {
    gap: 32px;
    flex: 100%;
  }
  .home-frame1225 {
    gap: 32px;
    flex: 100%;
  }
  .home-input3 {
    flex-direction: column;
  }
  .home-input4 {
    flex-direction: column;
  }
}
@media(max-width: 479px) {
  .home-svg1 {
    max-width: 100%;
  }
  .home-text110 {
    font-size: 40px;
  }
  .home-content13 {
    gap: 60px;
  }
  .home-text174 {
    font-size: 40px;
  }
  .home-text178 {
    font-size: 40px;
  }
  .home-text182 {
    font-size: 40px;
  }
  .home-text186 {
    font-size: 40px;
  }
  .home-text194 {
    font-size: 40px;
  }
  .home-text198 {
    font-size: 40px;
  }
  .home-text232 {
    font-size: 40px;
  }
  .home-frame205 {
    flex-direction: column;
  }
  .home-frame206 {
    flex-direction: column;
  }
  .home-content17 {
    gap: 64px;
  }
  .home-text250 {
    font-size: 40px;
  }
  .home-text258 {
    font-size: 24px;
  }
  .home-text274 {
    font-size: 24px;
  }
  .home-text280 {
    font-size: 18px;
  }
  .home-text284 {
    font-size: 24px;
  }
  .home-text304 {
    font-size: 24px;
  }
  .home-text310 {
    font-size: 18px;
  }
  .home-text338 {
    font-size: 24px;
  }
  .home-text344 {
    font-size: 18px;
  }
  .home-text348 {
    font-size: 40px;
  }
  .home-frame311 {
    gap: 8px;
  }
  .home-frame312 {
    gap: 8px;
  }
  .home-frame313 {
    gap: 8px;
  }
  .home-frame314 {
    gap: 8px;
  }
  .home-frame315 {
    gap: 8px;
  }
  .home-frame316 {
    gap: 8px;
  }
  .home-text378 {
    font-size: 40px;
  }
  .home-frame216 {
    gap: 16px;
    flex-direction: column;
  }
  .home-content22 {
    align-items: center;
    flex-direction: column;
  }
  .home-text397 {
    text-align: center;
  }
  .home-text399 {
    text-align: center;
  }
}
