:root {
  --white: white;
  --black: black;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1 {
  grid-row-gap: 66px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  height: 2994px;
  text-decoration: none;
  display: flex;
}

.frame-39 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 1400px;
  text-decoration: none;
  display: flex;
}

.frame-2 {
  grid-column-gap: 332px;
  border: 0 solid #5fbff9;
  border-bottom-width: 3px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 1400px;
  padding: 22px 30px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 10px 131.2px #5fbff9, 0 4px 58.5px #5fbff9;
}

.text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-3 {
  grid-column-gap: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  text-decoration: none;
  display: flex;
}

.text-2 {
  color: #fff;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-3 {
  color: #5fbff9;
  width: 300px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-27 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1406px;
  margin-bottom: 100px;
  padding-left: 88px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
}

.frame-26 {
  grid-column-gap: 50px;
  grid-row-gap: 29px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-right: 40px;
  text-decoration: none;
  display: flex;
}

.chatbots-that-get-you-more-clients {
  color: #5fbff9;
  text-shadow: 0 .1px 3px #5fbff9, 0 4px 4px #00000040;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-5 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 25px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 55px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-5 {
  color: #201d1d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-4 {
  object-fit: cover;
  background-image: linear-gradient(-89.7deg, #85858500 0%, #201d1d 100%);
}

.frame-29 {
  grid-column-gap: 51px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 1400px;
  height: 3000px;
  margin-bottom: 100px;
  text-decoration: none;
  display: flex;
}

.frame-6 {
  object-fit: cover;
  margin-left: 40px;
}

.frame-28 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-6 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-7 {
  color: #fff;
  width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 40px;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-40 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-20 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  line-height: 15px;
  text-decoration: none;
  display: flex;
}

.text-8 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-34 {
  grid-row-gap: 56px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1400px;
  height: 3000px;
  margin-bottom: 100px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.text-9 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-33 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  margin-left: 100px;
  margin-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-30 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  text-decoration: none;
  display: flex;
}

.text-10 {
  color: #fff;
  width: 300px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-31 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-19 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px 10px;
  text-decoration: none;
  display: flex;
}

.frame-35 {
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1000px;
  margin-bottom: 100px;
  text-decoration: none;
  display: flex;
}

.frame-23 {
  grid-column-gap: 315px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-11 {
  color: #fff;
  width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-24 {
  grid-column-gap: 320px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-25 {
  grid-column-gap: 330px;
  grid-row-gap: 330px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-38 {
  grid-column-gap: 70px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-36 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-37 {
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper {
  object-fit: cover;
  border-radius: 15px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 60px;
  text-decoration: none;
  display: flex;
}

.frame-18 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 14px;
  text-decoration: none;
  display: flex;
}

.spline-scene {
  opacity: 1;
  width: 600px;
  height: 500px;
}

.div-block {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 500px;
  height: 500px;
  margin-left: 100px;
  padding-left: 0;
  display: flex;
}

.spline-scene-2 {
  justify-content: center;
  align-items: center;
  width: 700px;
  height: 700px;
  display: block;
}

.frame-41 {
  grid-row-gap: 288px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 4242px;
  text-decoration: none;
  display: flex;
}

.frame-42 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-43 {
  grid-column-gap: 332px;
  border: 0 solid #5fbff9;
  border-bottom-width: 3px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 22px 30px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 10px 131.2px #5fbff9, 0 4px 58.5px #5fbff9;
}

.frame-44 {
  grid-column-gap: 904px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  text-decoration: none;
  display: flex;
}

.text-12 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-45 {
  grid-column-gap: 19px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-13 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-14 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-46 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2077px;
  padding-top: 53px;
  padding-left: 135px;
  text-decoration: none;
  display: flex;
}

.frame-47 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.chatbots-that-get-you-more-clients-2 {
  color: #5fbff9;
  text-shadow: 0 .1px 3px #5fbff9, 0 4px 4px #00000040;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-15 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-48 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 25px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 55px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-16 {
  color: #201d1d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-49 {
  grid-column-gap: 236px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2080px;
  text-decoration: none;
  display: flex;
}

.frame-50 {
  object-fit: cover;
}

.frame-51 {
  grid-row-gap: 21px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-17 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-18 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-52 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-53 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 19px 15px;
  text-decoration: none;
  display: flex;
}

.text-19 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-54 {
  grid-row-gap: 56px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 2073px;
  padding-top: 4px;
  text-decoration: none;
  display: flex;
}

.text-20 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-55 {
  grid-column-gap: 96px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-56 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-21 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-57 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-58 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 19px 18px;
  text-decoration: none;
  display: flex;
}

.frame-59 {
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-60 {
  grid-column-gap: 315px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-22 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-61 {
  grid-column-gap: 320px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-62 {
  grid-column-gap: 265px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-63 {
  grid-column-gap: 70px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-64 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-65 {
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-2 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 73px;
  text-decoration: none;
  display: flex;
}

.frame-66 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 19px 14px;
  text-decoration: none;
  display: flex;
}

.frame-67 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.navbar {
  grid-column-gap: 332px;
  background-color: #201d1d;
  border: 0 solid #5fbff9;
  border-bottom-width: 3px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  padding: 22px 30px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 10px 131.2px #5fbff9, 0 4px 58.5px #5fbff9;
}

.frame-68 {
  grid-column-gap: 904px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  text-decoration: none;
  display: flex;
}

.text-23 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-69 {
  grid-column-gap: 19px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-24 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-25 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-70 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-top: 894px;
  padding-left: 697px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-3 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-71 {
  grid-row-gap: 41px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-72 {
  grid-column-gap: 128px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-73 {
  object-fit: cover;
}

.frame-74 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-26 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-27 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-75 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-76 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-28 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-77 {
  grid-column-gap: 70px;
  background-color: #07293e;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  text-decoration: none;
  display: flex;
}

.frame-78 {
  grid-column-gap: 70px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-79 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 968px;
  text-decoration: none;
  display: flex;
}

.text-29 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-80 {
  grid-column-gap: 28px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-81 {
  grid-row-gap: 20px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 300px;
  height: 350px;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-30 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-82 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-83 {
  grid-row-gap: 132px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-84 {
  grid-row-gap: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-31 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-85 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-86 {
  grid-column-gap: 315px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-87 {
  grid-column-gap: 325px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-88 {
  grid-column-gap: 270px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-89 {
  background-color: #18415a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-90 {
  grid-column-gap: 70px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-91 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 587px;
  text-decoration: none;
  display: flex;
}

.text-32 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-33 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-92 {
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  text-decoration: none;
  display: flex;
}

.frame-14 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 39px;
  text-decoration: none;
  display: flex;
}

.text-34 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-17 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 36px;
  text-decoration: none;
  display: flex;
}

.frame-16 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 30px;
  text-decoration: none;
  display: flex;
}

.frame-93 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 19px 14px;
  text-decoration: none;
  display: flex;
}

.frame-94 {
  grid-column-gap: 269px;
  background-color: #0a1e2a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 512px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-95 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 367px;
  height: 225px;
  text-decoration: none;
  display: flex;
}

.text-35 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-36 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-96 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-97 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-98 {
  grid-column-gap: 904px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  text-decoration: none;
  display: flex;
}

.text-37 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-99 {
  grid-column-gap: 19px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-38 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-39 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-100 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-4 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-101 {
  grid-row-gap: 41px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-102 {
  grid-column-gap: 128px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-103 {
  object-fit: cover;
}

.frame-104 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-40 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-41 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-105 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-106 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-42 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-107 {
  grid-column-gap: 70px;
  background-color: #07293e;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  text-decoration: none;
  display: flex;
}

.frame-108 {
  grid-column-gap: 70px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-109 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 968px;
  text-decoration: none;
  display: flex;
}

.text-43 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-110 {
  grid-column-gap: 28px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-111 {
  grid-row-gap: 20px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 300px;
  height: 350px;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-44 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-112 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-113 {
  grid-row-gap: 132px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-114 {
  grid-row-gap: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-45 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-115 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-116 {
  grid-column-gap: 315px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-117 {
  grid-column-gap: 325px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-118 {
  grid-column-gap: 270px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-119 {
  background-color: #18415a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-120 {
  grid-column-gap: 70px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-121 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 587px;
  text-decoration: none;
  display: flex;
}

.text-46 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-47 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-122 {
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  max-width: 500px;
  text-decoration: none;
  display: flex;
}

.frame-123 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 39px;
  text-decoration: none;
  display: flex;
}

.text-48 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-124 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 36px;
  text-decoration: none;
  display: flex;
}

.frame-125 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 30px;
  text-decoration: none;
  display: flex;
}

.frame-126 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 19px 14px;
  text-decoration: none;
  display: flex;
}

.frame-127 {
  grid-column-gap: 269px;
  background-color: #0a1e2a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 512px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-128 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 367px;
  height: 225px;
  text-decoration: none;
  display: flex;
}

.text-49 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-50 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-129 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-130 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-131 {
  grid-column-gap: 904px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  text-decoration: none;
  display: flex;
}

.text-51 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-132 {
  grid-column-gap: 19px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-52 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-53 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-133 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  text-decoration: none;
  display: flex;
}

.frame-134 {
  grid-row-gap: 41px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-135 {
  grid-column-gap: 128px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-136 {
  object-fit: cover;
}

.frame-137 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-54 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-55 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-138 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-139 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-56 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-140 {
  grid-column-gap: 70px;
  background-color: #07293e;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  text-decoration: none;
  display: flex;
}

.frame-141 {
  grid-column-gap: 70px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-142 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 968px;
  text-decoration: none;
  display: flex;
}

.text-57 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-143 {
  grid-column-gap: 28px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-144 {
  grid-row-gap: 20px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 300px;
  height: 350px;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-58 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-145 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-146 {
  grid-row-gap: 132px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-147 {
  grid-row-gap: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-59 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-148 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-149 {
  grid-column-gap: 315px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-150 {
  grid-column-gap: 325px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-151 {
  grid-column-gap: 270px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-152 {
  background-color: #18415a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-153 {
  grid-column-gap: 70px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-154 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 587px;
  text-decoration: none;
  display: flex;
}

.text-60 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-61 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-155 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 39px;
  text-decoration: none;
  display: flex;
}

.text-62 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-156 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 36px;
  text-decoration: none;
  display: flex;
}

.frame-157 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 30px;
  text-decoration: none;
  display: flex;
}

.frame-158 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 19px 14px;
  text-decoration: none;
  display: flex;
}

.frame-159 {
  grid-column-gap: 269px;
  background-color: #0a1e2a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 512px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-160 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 367px;
  height: 225px;
  text-decoration: none;
  display: flex;
}

.text-63 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-64 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-161 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-162 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-163 {
  grid-column-gap: 904px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  text-decoration: none;
  display: flex;
}

.text-65 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-164 {
  grid-column-gap: 19px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-66 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-67 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.connectwork-pattern {
  background-image: url('../images/Connectwork-Pattern.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1449px;
  min-height: 1449px;
  text-decoration: none;
  display: flex;
}

.frame-165 {
  grid-row-gap: 41px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-166 {
  grid-column-gap: 128px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-167 {
  object-fit: cover;
}

.frame-168 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-68 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-69 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-169 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-170 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-70 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-171 {
  grid-column-gap: 70px;
  background-color: #07293e;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  text-decoration: none;
  display: flex;
}

.frame-172 {
  grid-column-gap: 70px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-173 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 968px;
  text-decoration: none;
  display: flex;
}

.text-71 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-174 {
  grid-column-gap: 28px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-175 {
  grid-row-gap: 20px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 300px;
  height: 350px;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-72 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-176 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-177 {
  grid-row-gap: 132px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-178 {
  grid-row-gap: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-73 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-179 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-180 {
  grid-column-gap: 315px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-181 {
  grid-column-gap: 325px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-182 {
  grid-column-gap: 270px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-183 {
  background-color: #18415a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-184 {
  grid-column-gap: 70px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-185 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 587px;
  text-decoration: none;
  display: flex;
}

.text-74 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-75 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-186 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 39px;
  text-decoration: none;
  display: flex;
}

.text-76 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-187 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 36px;
  text-decoration: none;
  display: flex;
}

.frame-188 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 30px;
  text-decoration: none;
  display: flex;
}

.frame-189 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 19px 14px;
  text-decoration: none;
  display: flex;
}

.frame-190 {
  grid-column-gap: 269px;
  background-color: #0a1e2a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 512px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-191 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 367px;
  height: 225px;
  text-decoration: none;
  display: flex;
}

.text-77 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-78 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-192 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-193 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-194 {
  grid-column-gap: 904px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  text-decoration: none;
  display: flex;
}

.text-79 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-195 {
  grid-column-gap: 19px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-80 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-81 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-196 {
  background-image: linear-gradient(#5fbff9 0%, #201d1d 100%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1449px;
  text-decoration: none;
  display: flex;
}

.frame-197 {
  grid-row-gap: 41px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-198 {
  grid-column-gap: 128px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-199 {
  object-fit: cover;
}

.frame-200 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-82 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-83 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-201 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-202 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-84 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-203 {
  grid-column-gap: 70px;
  background-color: #07293e;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  text-decoration: none;
  display: flex;
}

.frame-204 {
  grid-column-gap: 70px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-205 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 968px;
  text-decoration: none;
  display: flex;
}

.text-85 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-206 {
  grid-column-gap: 28px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-207 {
  grid-row-gap: 20px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 300px;
  height: 350px;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-86 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-208 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-209 {
  grid-row-gap: 132px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-210 {
  grid-row-gap: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-87 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-211 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-212 {
  grid-column-gap: 315px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-213 {
  grid-column-gap: 325px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-214 {
  grid-column-gap: 270px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-215 {
  background-color: #18415a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-216 {
  grid-column-gap: 70px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-217 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 587px;
  text-decoration: none;
  display: flex;
}

.text-88 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-89 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-218 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 39px;
  text-decoration: none;
  display: flex;
}

.text-90 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-219 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 36px;
  text-decoration: none;
  display: flex;
}

.frame-220 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 30px;
  text-decoration: none;
  display: flex;
}

.frame-221 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 19px 14px;
  text-decoration: none;
  display: flex;
}

.frame-222 {
  grid-column-gap: 269px;
  background-color: #0a1e2a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 512px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-223 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 367px;
  height: 225px;
  text-decoration: none;
  display: flex;
}

.text-91 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-92 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-224 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-225 {
  background-image: linear-gradient(#5fbff9 0%, #201d1d 29%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1449px;
  text-decoration: none;
  display: flex;
}

.frame-226 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-227 {
  grid-column-gap: 904px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  text-decoration: none;
  display: flex;
}

.text-93 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-228 {
  grid-column-gap: 19px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 39.263%;
  text-decoration: none;
  display: flex;
}

.text-94 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.text-95 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-229 {
  background-color: #000;
  background-image: linear-gradient(#5fbff933 0%, #201d1d 2%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1449px;
  text-decoration: none;
  display: flex;
}

.frame-230 {
  grid-row-gap: 41px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-231 {
  grid-column-gap: 128px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-232 {
  object-fit: cover;
}

.frame-233 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text-96 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-97 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-234 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-235 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-98 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-236 {
  grid-column-gap: 70px;
  background-color: #07293e;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  text-decoration: none;
  display: flex;
}

.frame-237 {
  grid-column-gap: 70px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-238 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 968px;
  text-decoration: none;
  display: flex;
}

.text-99 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-239 {
  grid-column-gap: 28px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-240 {
  grid-row-gap: 20px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 300px;
  height: 350px;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-100 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-241 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-242 {
  grid-row-gap: 132px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-243 {
  grid-row-gap: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-101 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-244 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-245 {
  grid-column-gap: 315px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-246 {
  grid-column-gap: 325px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-247 {
  grid-column-gap: 270px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-248 {
  background-color: #18415a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-249 {
  grid-column-gap: 70px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-250 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 587px;
  text-decoration: none;
  display: flex;
}

.text-102 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-103 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-251 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 39px;
  text-decoration: none;
  display: flex;
}

.text-104 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-252 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 36px;
  text-decoration: none;
  display: flex;
}

.frame-253 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 30px;
  text-decoration: none;
  display: flex;
}

.frame-254 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 19px 14px;
  text-decoration: none;
  display: flex;
}

.frame-255 {
  grid-column-gap: 269px;
  background-color: #0a1e2a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 512px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-256 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 367px;
  height: 225px;
  text-decoration: none;
  display: flex;
}

.text-105 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-106 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-257 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-258 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-259 {
  grid-column-gap: 30%;
  grid-row-gap: 70%;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 10%;
  max-width: 100%;
  text-decoration: none;
  display: flex;
  position: sticky;
}

.text-107 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-260 {
  grid-column-gap: 19px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 672px;
  height: auto;
  max-height: none;
  text-decoration: none;
  display: flex;
  overflow: clip;
}

.text-108 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-109 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-261 {
  background-color: #000;
  background-image: linear-gradient(#5fbff933, #201d1d 2%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 1449px;
  text-decoration: none;
  display: flex;
}

.frame-262 {
  grid-row-gap: 41px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 102%;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-263 {
  grid-column-gap: 128px;
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-264 {
  object-fit: cover;
}

.frame-265 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 702px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 0;
  text-decoration: none;
  display: flex;
}

.text-110 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-266 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-267 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-111 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-268 {
  grid-column-gap: 70px;
  background-color: #07293e;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 1300px;
  text-decoration: none;
  display: flex;
}

.frame-269 {
  grid-column-gap: 70px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1839px;
  text-decoration: none;
  display: flex;
}

.frame-270 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 962px;
  margin-top: 40px;
  margin-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text-112 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-271 {
  grid-column-gap: 28px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-272 {
  grid-row-gap: 20px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 300px;
  height: 350px;
  padding: 20px 15px;
  text-decoration: none;
  display: flex;
}

.text-113 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.vectors-wrapper-5 {
  justify-content: center;
  align-items: center;
  width: 167px;
  height: 0;
  text-decoration: none;
  display: flex;
}

.frame-273 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-274 {
  grid-row-gap: 132px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-275 {
  grid-row-gap: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-114 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-276 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-277 {
  grid-column-gap: 315px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-278 {
  grid-column-gap: 325px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-279 {
  grid-column-gap: 270px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-280 {
  background-color: #18415a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-281 {
  grid-column-gap: 70px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1165px;
  text-decoration: none;
  display: flex;
}

.frame-282 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 587px;
  height: 303px;
  text-decoration: none;
  display: flex;
}

.text-115 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-116 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-283 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 39px;
  text-decoration: none;
  display: flex;
}

.text-117 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-284 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 36px;
  text-decoration: none;
  display: flex;
}

.frame-285 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px 30px;
  text-decoration: none;
  display: flex;
}

.frame-286 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 19px 14px;
  text-decoration: none;
  display: flex;
}

.frame-287 {
  grid-column-gap: 269px;
  background-color: #0a1e2a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 512px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-288 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 367px;
  height: 225px;
  text-decoration: none;
  display: flex;
}

.text-118 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-119 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-289 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-290 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.navbar-2 {
  grid-column-gap: 332px;
  background-color: #201d1d;
  border: 0 solid #5fbff9;
  border-bottom-width: 3px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 22px 30px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 10px 131.2px #5fbff9, 0 4px 58.5px #5fbff9;
}

.frame-291 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  padding-left: 38px;
  padding-right: 38px;
  text-decoration: none;
  display: flex;
}

.text-120 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-292 {
  grid-column-gap: 19px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 602px;
  text-decoration: none;
  display: flex;
}

.text-121 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-122 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-293 {
  background-color: #000;
  background-image: linear-gradient(#5fbff933, #201d1d 2%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 1186px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-6 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-294 {
  grid-row-gap: 41px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-295 {
  grid-column-gap: 128px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1668px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  display: flex;
}

.frame-296 {
  object-fit: cover;
}

.frame-297 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 703px;
  height: 412px;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text-123 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-298 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-299 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-124 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-300 {
  grid-column-gap: 70px;
  background-color: #07293e;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 1300px;
  text-decoration: none;
  display: flex;
}

.frame-301 {
  grid-column-gap: 70px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1827px;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.frame-302 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 962px;
  margin-bottom: 30px;
  text-decoration: none;
  display: flex;
}

.text-125 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-303 {
  grid-column-gap: 28px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-304 {
  grid-row-gap: 20px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 250px;
  height: 300px;
  padding: 20px 15px;
  text-decoration: none;
  display: flex;
}

.text-126 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-127 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-305 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-306 {
  grid-row-gap: 132px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-307 {
  grid-row-gap: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-128 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 86px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-308 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-309 {
  grid-column-gap: 315px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-129 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-310 {
  grid-column-gap: 325px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-311 {
  grid-column-gap: 270px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-312 {
  background-color: #18415a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-313 {
  grid-column-gap: 70px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1021px;
  text-decoration: none;
  display: flex;
}

.frame-314 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  max-width: 100%;
  height: 303px;
  padding: 14px 20px;
  display: flex;
}

.text-130 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-315 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 4px 39px;
  text-decoration: none;
  display: flex;
}

.text-131 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-316 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 4px 36px;
  text-decoration: none;
  display: flex;
}

.frame-317 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 4px 30px;
  text-decoration: none;
  display: flex;
}

.frame-318 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 14px;
  text-decoration: none;
  display: flex;
}

.frame-319 {
  grid-column-gap: 269px;
  background-color: #0a1e2a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 512px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-320 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 367px;
  height: 225px;
  text-decoration: none;
  display: flex;
}

.text-132 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-133 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-321 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-322 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.navbar-3 {
  grid-column-gap: 332px;
  background-color: #201d1d;
  border: 0 solid #5fbff9;
  border-bottom-width: 3px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 2079px;
  padding: 22px 30px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 10px 131.2px #5fbff9, 0 4px 58.5px #5fbff9;
}

.frame-323 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  padding-left: 38px;
  padding-right: 38px;
  text-decoration: none;
  display: flex;
}

.text-134 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-324 {
  grid-column-gap: 19px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 602px;
  text-decoration: none;
  display: flex;
}

.text-135 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-136 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-325 {
  background-color: #000;
  background-image: linear-gradient(#5fbff933 0%, #201d1d 2%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1186px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-7 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-326 {
  grid-row-gap: 41px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-327 {
  grid-column-gap: 128px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1668px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  display: flex;
}

.frame-328 {
  object-fit: cover;
}

.frame-329 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 703px;
  height: 412px;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text-137 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-330 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-331 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-138 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-332 {
  grid-column-gap: 70px;
  background-color: #07293e;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  text-decoration: none;
  display: flex;
}

.frame-333 {
  grid-column-gap: 70px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1827px;
  padding-top: 40px;
  text-decoration: none;
  display: flex;
}

.frame-334 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 962px;
  text-decoration: none;
  display: flex;
}

.text-139 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-335 {
  grid-column-gap: 28px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-336 {
  grid-row-gap: 20px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 250px;
  height: 300px;
  padding: 20px 15px;
  text-decoration: none;
  display: flex;
}

.text-140 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.vectors-wrapper-8 {
  justify-content: center;
  align-items: center;
  width: 167px;
  height: 0;
  text-decoration: none;
  display: flex;
}

.text-141 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-337 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-338 {
  grid-row-gap: 132px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-339 {
  grid-row-gap: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-142 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-340 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-341 {
  grid-column-gap: 315px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-342 {
  grid-column-gap: 325px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-343 {
  grid-column-gap: 276px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-344 {
  background-color: #18415a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-345 {
  grid-column-gap: 70px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1021px;
  text-decoration: none;
  display: flex;
}

.frame-346 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 303px;
  padding: 14px 20px;
  display: flex;
}

.text-143 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-144 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-347 {
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 424px;
  text-decoration: none;
  display: flex;
}

.frame-348 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 39px;
  text-decoration: none;
  display: flex;
}

.text-145 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-349 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 36px;
  text-decoration: none;
  display: flex;
}

.frame-350 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 30px;
  text-decoration: none;
  display: flex;
}

.frame-351 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6px 14px;
  text-decoration: none;
  display: flex;
}

.frame-352 {
  grid-column-gap: 269px;
  background-color: #0a1e2a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 512px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-353 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 367px;
  height: 225px;
  text-decoration: none;
  display: flex;
}

.text-146 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-354 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-355 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.navbar-4 {
  grid-column-gap: 332px;
  background-color: #201d1d;
  border: 0 solid #5fbff9;
  border-bottom-width: 3px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 2079px;
  padding: 22px 30px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 10px 131.2px #5fbff9, 0 4px 58.5px #5fbff9;
}

.frame-356 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  padding-left: 38px;
  padding-right: 38px;
  text-decoration: none;
  display: flex;
}

.text-147 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-357 {
  grid-column-gap: 19px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 602px;
  text-decoration: none;
  display: flex;
}

.text-148 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-149 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-358 {
  background-color: #000;
  background-image: linear-gradient(#5fbff933, #201d1d 2%);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1186px;
  text-decoration: none;
  display: flex;
}

.vectors-wrapper-9 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-359 {
  grid-row-gap: 41px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-360 {
  grid-column-gap: 128px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1668px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  display: flex;
}

.frame-361 {
  object-fit: cover;
}

.frame-362 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 703px;
  height: 412px;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text-150 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-363 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-364 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-151 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-365 {
  grid-column-gap: 70px;
  background-color: #07293e;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  text-decoration: none;
  display: flex;
}

.frame-366 {
  grid-column-gap: 70px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1827px;
  padding-top: 40px;
  text-decoration: none;
  display: flex;
}

.frame-367 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 962px;
  text-decoration: none;
  display: flex;
}

.text-152 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-368 {
  grid-column-gap: 28px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-369 {
  grid-row-gap: 20px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 250px;
  height: 300px;
  padding: 20px 15px;
  text-decoration: none;
  display: flex;
}

.text-153 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.vectors-wrapper-10 {
  justify-content: center;
  align-items: center;
  width: 167px;
  height: 0;
  text-decoration: none;
  display: flex;
}

.text-154 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-370 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-371 {
  grid-row-gap: 132px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-372 {
  grid-row-gap: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-155 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-373 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-374 {
  grid-column-gap: 315px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-375 {
  grid-column-gap: 325px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-376 {
  grid-column-gap: 276px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-377 {
  background-color: #18415a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-378 {
  grid-column-gap: 70px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 921px;
  text-decoration: none;
  display: flex;
}

.frame-379 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 400px;
  height: 303px;
  padding: 14px 20px;
  display: flex;
}

.text-156 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-157 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-380 {
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 424px;
  text-decoration: none;
  display: flex;
}

.frame-381 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 39px;
  text-decoration: none;
  display: flex;
}

.text-158 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-382 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 36px;
  text-decoration: none;
  display: flex;
}

.frame-383 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 30px;
  text-decoration: none;
  display: flex;
}

.frame-384 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6px 14px;
  text-decoration: none;
  display: flex;
}

.frame-385 {
  grid-column-gap: 269px;
  background-color: #0a1e2a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2079px;
  height: 512px;
  padding-left: 100px;
  padding-right: 100px;
  text-decoration: none;
  display: flex;
}

.frame-386 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 367px;
  height: 225px;
  text-decoration: none;
  display: flex;
}

.text-159 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-387 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-388 {
  grid-column-gap: 10px;
  background-color: #fff;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-389 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.navbar-5 {
  grid-column-gap: 332px;
  background-color: #201d1d;
  border: 0 solid #5fbff9;
  border-bottom-width: 3px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 22px 30px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 10px 131.2px #5fbff9, 0 4px 58.5px #5fbff9;
}

.frame-390 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  padding-left: 38px;
  padding-right: 38px;
  text-decoration: none;
  display: flex;
}

.text-160 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-391 {
  grid-column-gap: 19px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 602px;
  text-decoration: none;
  display: flex;
}

.text-161 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-162 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-392 {
  background-color: #000;
  background-image: linear-gradient(#5fbff933, #201d1d 2%);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1186px;
  display: flex;
}

.vectors-wrapper-11 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-393 {
  grid-row-gap: 41px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.frame-394 {
  grid-column-gap: 128px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1668px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  display: flex;
}

.frame-395 {
  object-fit: cover;
}

.frame-396 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 703px;
  height: 412px;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text-163 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-397 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-398 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-164 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-399 {
  grid-column-gap: 70px;
  background-color: #07293e;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1300px;
  display: flex;
}

.frame-400 {
  grid-column-gap: 70px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1827px;
  padding-top: 40px;
  text-decoration: none;
  display: flex;
}

.frame-401 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 962px;
  text-decoration: none;
  display: flex;
}

.text-165 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-402 {
  grid-column-gap: 28px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-403 {
  grid-row-gap: 20px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 250px;
  height: 300px;
  padding: 20px 15px;
  text-decoration: none;
  display: flex;
}

.text-166 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.vectors-wrapper-12 {
  justify-content: center;
  align-items: center;
  width: 167px;
  height: 0;
  text-decoration: none;
  display: flex;
}

.text-167 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-404 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-405 {
  grid-row-gap: 132px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.frame-406 {
  grid-row-gap: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-168 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-407 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-408 {
  grid-column-gap: 315px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-409 {
  grid-column-gap: 325px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-410 {
  grid-column-gap: 276px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-411 {
  background-color: #18415a;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.frame-412 {
  grid-column-gap: 70px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 921px;
  text-decoration: none;
  display: flex;
}

.frame-413 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 303px;
  padding: 14px 20px;
  display: flex;
}

.text-169 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-170 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-414 {
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 424px;
  text-decoration: none;
  display: flex;
}

.frame-415 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 39px;
  text-decoration: none;
  display: flex;
}

.text-171 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-416 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 36px;
  text-decoration: none;
  display: flex;
}

.frame-417 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 30px;
  text-decoration: none;
  display: flex;
}

.frame-418 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6px 14px;
  text-decoration: none;
  display: flex;
}

.image {
  width: 30%;
  height: auto;
}

.frame-419 {
  grid-column-gap: 10px;
  background-color: #fff;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-420 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.navbar-6 {
  grid-column-gap: 332px;
  background-color: #201d1d;
  border: 0 solid #5fbff9;
  border-bottom-width: 3px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 22px 30px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 10px 131.2px #5fbff9, 0 4px 58.5px #5fbff9;
}

.frame-421 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  padding-left: 38px;
  padding-right: 38px;
  text-decoration: none;
  display: flex;
}

.text-172 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-422 {
  grid-column-gap: 19px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 602px;
  text-decoration: none;
  display: flex;
}

.text-173 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-174 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-423 {
  background-color: #000;
  background-image: linear-gradient(#5fbff933 0%, #201d1d 2%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1186px;
  display: flex;
}

.vectors-wrapper-13 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-424 {
  grid-row-gap: 41px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.frame-425 {
  grid-column-gap: 128px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1668px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  display: flex;
}

.frame-426 {
  object-fit: cover;
}

.frame-427 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 703px;
  height: 412px;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text-175 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-428 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-429 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-176 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-430 {
  grid-column-gap: 70px;
  background-color: #07293e;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1300px;
  display: flex;
}

.frame-431 {
  grid-column-gap: 110px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1827px;
  padding-top: 40px;
  text-decoration: none;
  display: flex;
}

.frame-432 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 688px;
  text-decoration: none;
  display: flex;
}

.text-177 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-433 {
  grid-column-gap: 28px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-434 {
  grid-row-gap: 25px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 210px;
  height: 250px;
  padding: 20px 15px;
  text-decoration: none;
  display: flex;
}

.text-178 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-179 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-435 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-436 {
  grid-row-gap: 132px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.frame-437 {
  grid-row-gap: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-180 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-438 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-439 {
  grid-column-gap: 315px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-440 {
  grid-column-gap: 325px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-441 {
  grid-column-gap: 276px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-442 {
  background-color: #18415a;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.frame-443 {
  grid-column-gap: 70px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 921px;
  text-decoration: none;
  display: flex;
}

.frame-444 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 303px;
  padding: 14px 20px;
  display: flex;
}

.text-181 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-182 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-445 {
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 424px;
  text-decoration: none;
  display: flex;
}

.frame-446 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 39px;
  text-decoration: none;
  display: flex;
}

.text-183 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-447 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 36px;
  text-decoration: none;
  display: flex;
}

.frame-448 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 30px;
  text-decoration: none;
  display: flex;
}

.frame-449 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6px 14px;
  text-decoration: none;
  display: flex;
}

.frame-450 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.navbar-7 {
  grid-column-gap: 332px;
  opacity: 1;
  background-color: #201d1d;
  border: 0 solid #5fbff9;
  border-bottom-width: 3px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 22px 30px;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 10px 20px -20px #5fbff9, 0 4px 20px -4px #5fbff9;
}

.frame-451 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  padding-left: 38px;
  padding-right: 38px;
  text-decoration: none;
  display: flex;
}

.text-184 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-452 {
  grid-column-gap: 19px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 602px;
  text-decoration: none;
  display: flex;
}

.text-185 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-186 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-453 {
  background-color: #000;
  background-image: linear-gradient(#5fbff933, #201d1d 2%);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.vectors-wrapper-14 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-454 {
  grid-row-gap: 41px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.frame-455 {
  grid-column-gap: 128px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1800px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
  display: flex;
}

.frame-456 {
  object-fit: cover;
}

.frame-457 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 703px;
  height: 412px;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text-187 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-458 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-459 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-188 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-460 {
  grid-column-gap: 70px;
  background-color: #07293e;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1300px;
  display: flex;
}

.frame-461 {
  grid-column-gap: 110px;
  perspective: 991px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1827px;
  padding-top: 40px;
  text-decoration: none;
  display: flex;
}

.frame-462 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 688px;
  text-decoration: none;
  display: flex;
}

.text-189 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-463 {
  grid-column-gap: 28px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-464 {
  grid-row-gap: 25px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 210px;
  height: 250px;
  padding: 20px 15px;
  text-decoration: none;
  display: flex;
}

.text-190 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-191 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-465 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-466 {
  grid-row-gap: 132px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.frame-467 {
  grid-row-gap: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-192 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-468 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-469 {
  grid-column-gap: 315px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-470 {
  grid-column-gap: 325px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-471 {
  grid-column-gap: 276px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
}

.frame-472 {
  background-color: #18415a;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.frame-473 {
  grid-column-gap: 70px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  text-decoration: none;
  display: flex;
}

.frame-474 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 500px;
  height: 303px;
  padding: 14px 20px;
  display: flex;
}

.text-193 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-194 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-475 {
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 424px;
  height: 300px;
  margin-top: 22px;
  text-decoration: none;
  display: flex;
}

.frame-476 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 39px;
  text-decoration: none;
  display: flex;
}

.text-195 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-477 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 36px;
  text-decoration: none;
  display: flex;
}

.frame-478 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 30px;
  text-decoration: none;
  display: flex;
}

.frame-479 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6px 14px;
  text-decoration: none;
  display: flex;
}

.image-2 {
  margin-left: 0;
  margin-right: -225px;
}

.navigation, .navigation-2 {
  grid-column-gap: 332px;
  opacity: 1;
  background-color: #201d1d;
  border: 0 solid #5fbff9;
  border-bottom-width: 3px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 22px 30px;
  text-decoration: none;
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  box-shadow: 0 10px 20px -20px #5fbff9, 0 4px 20px -4px #5fbff9;
}

.navigation-3 {
  grid-column-gap: 332px;
  opacity: 1;
  background-color: #201d1d;
  border: 0 solid #5fbff9;
  border-bottom-width: 3px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 22px 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  box-shadow: 0 10px 20px -20px #5fbff9, 0 4px 20px -4px #5fbff9;
}

.form {
  width: 300px;
}

.field-label, .field-label-2 {
  color: #fff;
  font-size: 13px;
}

.submit-button {
  border-radius: 19px;
}

.footer-dark {
  background-color: #2e3238;
  background-image: linear-gradient(#22213f, #111113 100%, #fff);
  border-bottom: 1px solid #e4ebf3;
  width: 100%;
  height: 350px;
  padding: 50px 30px 15px;
  position: relative;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  grid-column-gap: 18%;
  grid-row-gap: 18%;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #838383;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  color: var(--white);
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.frame-480 {
  background-color: #131415;
  background-image: linear-gradient(#000, #391031cc 5%, #05082ccc);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.navbar-8 {
  grid-column-gap: 332px;
  background-color: #201d1d;
  border: 0 solid #5fbff9;
  border-bottom-width: 3px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding: 22px 30px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 15px -6px #5fbff9;
}

.frame-481 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 38px;
  padding-right: 38px;
  text-decoration: none;
  display: flex;
}

.text-196 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-482 {
  grid-column-gap: 19px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 602px;
  text-decoration: none;
  display: flex;
}

.text-197 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-198 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-483 {
  grid-column-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 912px;
  min-height: auto;
  margin-top: -100vh;
  padding: 117px 12% 10px 10px;
  text-decoration: none;
  display: flex;
}

.frame-484 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 30vw;
  max-width: none;
  text-decoration: none;
  display: flex;
  position: relative;
}

.text-199 {
  color: #fff;
  text-align: center;
  width: 33vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  position: relative;
}

.text-200 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-485 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  height: 650vh;
  padding: 10px 10% 71px 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-486 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 988px;
  height: 4000px;
  text-decoration: none;
  display: flex;
}

.frame-487 {
  grid-row-gap: 25px;
  opacity: 1;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  height: 100vh;
  padding: 10vh 31px 18px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 10vh;
  bottom: auto;
  right: 0;
}

.text-201 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-202 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  position: relative;
}

.frame-488 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.unsplashkzvbneeedea {
  object-fit: cover;
}

.frame-489 {
  grid-row-gap: 25px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  height: 100vh;
  padding: 18px 31px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 250vh;
  right: 0;
}

.frame-490 {
  grid-row-gap: 25px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  height: 100vh;
  padding: 18px 31px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 500vh;
  right: 0;
}

.frame-491 {
  grid-row-gap: 112px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  height: 150vh;
  padding: 10px 10% 10px 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-492 {
  grid-row-gap: 50px;
  color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 500px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-493 {
  grid-column-gap: 103px;
  grid-row-gap: 5vh;
  background-image: linear-gradient(#ddc7df, #cee3eb);
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 30vw;
  max-width: none;
  height: 75vh;
  padding: 5% 2%;
  text-decoration: none;
  display: flex;
  position: sticky;
  top: 20vh;
  box-shadow: inset 0 2px 50px 5px #0006;
}

.frame-494 {
  grid-row-gap: 25px;
  border: 0 solid #fff3;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  height: 225px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-203 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-204 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-495 {
  grid-column-gap: 69px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 2118px;
  height: 1350px;
  padding: 10px 112px 10px 10px;
  text-decoration: none;
  display: flex;
}

.image-3 {
  width: 300px;
}

.div-block-2 {
  z-index: 1000;
  grid-column-gap: 50vh;
  grid-row-gap: 50vh;
  aspect-ratio: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 15px;
  display: flex;
  position: relative;
}

.frame-496 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 200px;
  max-width: 901.194px;
  height: 496.471px;
  text-decoration: none;
  display: flex;
}

.frame-497 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-205 {
  color: #5fbff9;
  text-shadow: 0 .1px 3px #5fbff9, 0 4px 4px #00000040;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-206 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-498 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 25px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 55px;
  padding: 5px 10px;
  text-decoration: none;
  display: flex;
}

.text-207 {
  color: #201d1d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.spline-scene-3 {
  width: 100%;
  height: 100vh;
  margin-right: 0;
  position: sticky;
  top: 0;
}

.frame-499 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.navbar-9 {
  z-index: 5;
  grid-column-gap: 332px;
  background-color: #201d1d;
  border: 0 solid #5fbff9;
  border-bottom-width: 3px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 22px 30px;
  text-decoration: none;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 4px 58.5px #5fbff940;
}

.frame-500 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  padding-left: 38px;
  padding-right: 38px;
  text-decoration: none;
  display: flex;
}

.text-208 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-501 {
  grid-column-gap: 19px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 602px;
  text-decoration: none;
  display: flex;
}

.text-209 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-210 {
  color: #5fbff9;
  letter-spacing: undefinedundefined;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-502 {
  background-color: #000;
  background-image: linear-gradient(#5fbff933 0%, #201d1d 2%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1186px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.vectors-wrapper-15 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-503 {
  grid-row-gap: 41px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 1300px;
  padding-left: 221px;
  padding-right: 221px;
  display: flex;
}

.frame-504 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 703px;
  height: 412px;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text-211 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-212 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-505 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-506 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-213 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-507 {
  grid-column-gap: 70px;
  background-color: #07293e;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 1300px;
  padding-left: 90px;
  padding-right: 90px;
  display: flex;
}

.frame-508 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 688px;
  text-decoration: none;
  display: flex;
}

.text-214 {
  color: #fff;
  letter-spacing: -.1em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-509 {
  grid-column-gap: 28px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-510 {
  grid-row-gap: 25px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 210px;
  height: 250px;
  padding: 20px 15px;
  text-decoration: none;
  display: flex;
}

.text-215 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-216 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-511 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-512 {
  grid-row-gap: 132px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.frame-513 {
  grid-row-gap: 70px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 700px;
  text-decoration: none;
  display: flex;
}

.text-217 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-514 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-515 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-218 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.back {
  object-fit: cover;
}

.frame-516 {
  background-color: #18415a;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.frame-517 {
  grid-row-gap: 70px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 500px;
  text-decoration: none;
  display: flex;
}

.frame-518 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 303px;
  padding: 14px 20px;
  display: flex;
}

.text-219 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-220 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-519 {
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 424px;
  text-decoration: none;
  display: flex;
}

.frame-520 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 39px;
  text-decoration: none;
  display: flex;
}

.text-221 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-521 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 36px;
  text-decoration: none;
  display: flex;
}

.frame-522 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 30px;
  text-decoration: none;
  display: flex;
}

.frame-523 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6px 14px;
  text-decoration: none;
  display: flex;
}

.text-222 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-524 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-525 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  padding-left: 38px;
  padding-right: 38px;
  text-decoration: none;
  display: flex;
}

.text-223 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-526 {
  grid-column-gap: 19px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 602px;
  text-decoration: none;
  display: flex;
}

.text-224 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-225 {
  color: #5fbff9;
  letter-spacing: undefinedundefined;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-527 {
  background-color: #000;
  background-image: linear-gradient(#5fbff933 0%, #201d1d 2%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1186px;
  padding-top: 118px;
  padding-bottom: 118px;
  display: flex;
}

.vectors-wrapper-16 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-528 {
  grid-row-gap: 41px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 1300px;
  padding-left: 221px;
  padding-right: 221px;
  display: flex;
}

.frame-529 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 703px;
  height: 412px;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text-226 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.text-227 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-530 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-531 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-228 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-532 {
  grid-column-gap: 70px;
  background-color: #051f30;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 1300px;
  padding-left: 90px;
  padding-right: 90px;
  display: flex;
}

.frame-533 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 688px;
  text-decoration: none;
  display: flex;
}

.text-229 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-534 {
  grid-column-gap: 28px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-535 {
  grid-row-gap: 25px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 210px;
  height: 250px;
  padding: 20px 15px;
  text-decoration: none;
  display: flex;
}

.text-230 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-231 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-536 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-537 {
  grid-row-gap: 132px;
  background-color: #201d1d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.frame-538 {
  grid-row-gap: 70px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 700px;
  text-decoration: none;
  display: flex;
}

.text-232 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-539 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-540 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-233 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-541 {
  background-color: #18415a;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.frame-542 {
  grid-row-gap: 70px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 500px;
  text-decoration: none;
  display: flex;
}

.frame-543 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 303px;
  padding: 14px 20px;
  display: flex;
}

.text-234 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.text-235 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-544 {
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 424px;
  text-decoration: none;
  display: flex;
}

.frame-545 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 39px;
  text-decoration: none;
  display: flex;
}

.text-236 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-546 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 36px;
  text-decoration: none;
  display: flex;
}

.frame-547 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 30px;
  text-decoration: none;
  display: flex;
}

.frame-548 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6px 14px;
  text-decoration: none;
  display: flex;
}

.text-237 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-549 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-550 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  padding-left: 38px;
  padding-right: 38px;
  text-decoration: none;
  display: flex;
}

.text-238 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-551 {
  grid-column-gap: 19px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 602px;
  text-decoration: none;
  display: flex;
}

.text-239 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-240 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-552 {
  background-color: #000;
  background-image: linear-gradient(#5fbff933 0%, #201d1d 2%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1186px;
  padding-top: 118px;
  padding-bottom: 118px;
  display: flex;
}

.vectors-wrapper-17 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-553 {
  grid-row-gap: 41px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 1300px;
  padding-left: 221px;
  padding-right: 221px;
  display: flex;
  position: relative;
}

.frame-554 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 703px;
  height: 412px;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text-241 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.text-242 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-555 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-556 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-243 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-557 {
  grid-column-gap: 70px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 1300px;
  padding-left: 90px;
  padding-right: 90px;
  display: flex;
  position: relative;
}

.frame-558 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 688px;
  text-decoration: none;
  display: flex;
}

.text-244 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-559 {
  grid-column-gap: 28px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-560 {
  grid-row-gap: 25px;
  background-color: #5fbff926;
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 210px;
  height: 250px;
  padding: 20px 15px;
  text-decoration: none;
  display: flex;
}

.text-245 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.text-246 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-561 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-562 {
  grid-row-gap: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.frame-563 {
  grid-row-gap: 70px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 700px;
  text-decoration: none;
  display: flex;
}

.text-247 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-564 {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-565 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-248 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-566 {
  background-color: #18415a;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 1300px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.frame-567 {
  grid-row-gap: 70px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 500px;
  text-decoration: none;
  display: flex;
}

.frame-568 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 303px;
  padding: 14px 20px;
  display: flex;
}

.text-249 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.text-250 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-569 {
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 424px;
  text-decoration: none;
  display: flex;
}

.frame-570 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 39px;
  text-decoration: none;
  display: flex;
}

.text-251 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-571 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 36px;
  text-decoration: none;
  display: flex;
}

.frame-572 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 30px;
  text-decoration: none;
  display: flex;
}

.frame-573 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6px 14px;
  text-decoration: none;
  display: flex;
}

.text-252 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-574 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 200px;
  max-width: 901.194px;
  height: 496.471px;
  text-decoration: none;
  display: flex;
}

.frame-575 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-253 {
  color: #5fbff9;
  text-shadow: 0 .1px 3px #5fbff9, 0 4px 4px #00000040;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 900;
  line-height: 100%;
  text-decoration: none;
}

.text-254 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-576 {
  background-color: #5fbff9;
  border-radius: 25px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 55px;
  padding: 5px 10px;
  text-decoration: none;
  display: flex;
}

.text-255 {
  color: #201d1d;
  text-align: center;
  letter-spacing: .03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.spline-scene-4 {
  width: 100%;
  height: 100vh;
  margin-top: -100vh;
  position: sticky;
  top: 0;
}

.body {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.frame-577 {
  background-image: linear-gradient(#000000f2, #000000f2), linear-gradient(#3e7dfa, #3ef3fa);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-578 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  padding-left: 38px;
  padding-right: 38px;
  text-decoration: none;
  display: flex;
}

.text-256 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-579 {
  grid-column-gap: 19px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 602px;
  text-decoration: none;
  display: flex;
}

.text-257 {
  color: #fff;
  width: 10%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-258 {
  color: #3efac1;
  width: auto;
  min-width: 180px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-580 {
  background-color: #0d0e0f;
  background-image: linear-gradient(#000000e6, #000000e6), linear-gradient(#612608b3, #612608b3), url('../images/Designer-2.png');
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 1186px;
  margin-top: -100vh;
  padding: 147px 40vw 147px 10vw;
  display: flex;
  position: static;
}

.frame-581 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 200px;
  max-width: 901.194px;
  height: 496.471px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-582 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  text-decoration: none;
  display: flex;
}

.text-259 {
  color: #3eb8f9;
  text-shadow: 0 .1px 3px #5fbff9, 0 4px 4px #00000040;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 900;
  line-height: 100%;
  text-decoration: none;
}

.text-260 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-583 {
  grid-column-gap: 10px;
  background-color: #3efac1;
  border-radius: 25px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 55px;
  padding: 5px 10px;
  text-decoration: none;
  display: flex;
}

.text-261 {
  color: #201d1d;
  text-align: center;
  letter-spacing: .03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-584 {
  grid-row-gap: 41px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 1300px;
  padding-left: 221px;
  padding-right: 221px;
  display: flex;
  position: relative;
}

.frame-585 {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 703px;
  height: 412px;
  padding-top: 40px;
  padding-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.text-262 {
  color: #3eb8f9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.text-263 {
  color: #fff;
  width: 70%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-586 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.frame-587 {
  grid-column-gap: 10px;
  background-color: #3efac1;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px 15px;
  text-decoration: none;
  display: flex;
}

.text-264 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-588 {
  grid-column-gap: 70px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 1300px;
  padding-left: 90px;
  padding-right: 90px;
  display: flex;
  position: relative;
}

.frame-589 {
  grid-row-gap: 44px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 688px;
  text-decoration: none;
  display: flex;
}

.text-265 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.frame-590 {
  grid-column-gap: 28px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: flex;
}

.frame-591 {
  grid-row-gap: 25px;
  background-color: #3e42fa66;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 210px;
  height: 250px;
  padding: 20px 15px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 5px 2px #3e7dfa;
}

.text-266 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-592 {
  grid-column-gap: 10px;
  background-color: #3efac1;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 9px 18px;
  text-decoration: none;
  display: flex;
}

.frame-593 {
  grid-row-gap: 132px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 1181px;
  padding-top: 248px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.frame-594 {
  grid-row-gap: 70px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 700px;
  text-decoration: none;
  display: flex;
}

.text-267 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.accordian-wrapper {
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.accordian-header {
  grid-column-gap: 2.2rem;
  grid-row-gap: 2.2rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-268 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-597 {
  background-color: #121a1f;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 1000px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.frame-598 {
  grid-row-gap: 70px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 500px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-599 {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 303px;
  padding: 14px 20px;
  display: flex;
}

.text-269 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 800;
  line-height: 100%;
  text-decoration: none;
}

.text-270 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-600 {
  grid-row-gap: 39px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 424px;
  text-decoration: none;
  display: flex;
}

.frame-601 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 39px;
  text-decoration: none;
  display: flex;
}

.text-271 {
  color: #00000080;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 200;
  line-height: 100%;
  text-decoration: none;
}

.frame-602 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 36px;
  text-decoration: none;
  display: flex;
}

.frame-603 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 6px 30px;
  text-decoration: none;
  display: flex;
}

.frame-604 {
  grid-column-gap: 10px;
  background-color: #3efac1;
  border-radius: 63px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 6px 14px;
  text-decoration: none;
  display: flex;
}

.text-272 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.spline-scene-5 {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
}

.text-block {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
}

.text-block-2 {
  color: #fff;
  width: 100%;
  font-size: 24px;
  position: relative;
}

.spline-scene-6 {
  pointer-events: none;
  width: 100%;
  height: 100vh;
  margin-right: 0;
  padding-left: 5%;
  padding-right: 50%;
  position: sticky;
  top: 0;
  left: 0;
}

.text-block-3 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: relative;
}

.text-block-4, .text-block-5 {
  font-size: 20px;
  font-weight: 700;
}

.flex-block {
  grid-column-gap: 5vh;
  grid-row-gap: 5vh;
  background-color: #cfcfcf;
  justify-content: flex-start;
  align-items: center;
  width: 30vw;
  max-width: none;
  height: 70vh;
  max-height: none;
  padding: 10%;
  position: sticky;
  top: 20vh;
  box-shadow: inset 0 2px 50px 5px #0006;
}

.image-4 {
  width: 15vw;
  max-width: none;
}

.flex-block-2 {
  grid-column-gap: 5vh;
  grid-row-gap: 5vh;
  background-color: #bfc9df;
  justify-content: flex-start;
  align-items: center;
  width: 30vw;
  max-width: none;
  height: 70vh;
  margin-top: 0;
  margin-left: 0;
  padding: 5%;
  position: relative;
  box-shadow: inset 0 2px 20px 5px #0006;
}

.text-block-6 {
  color: var(--black);
  max-width: 350px;
}

.text-block-7 {
  font-size: 20px;
  font-weight: 700;
}

.flex-block-3 {
  grid-column-gap: 5vh;
  grid-row-gap: 5vh;
  background-color: #ebebeb;
  justify-content: flex-start;
  align-items: center;
  width: 30vw;
  max-width: none;
  height: 70vh;
  max-height: none;
  padding: 10%;
  position: sticky;
  top: 20vh;
  bottom: auto;
  box-shadow: inset 0 2px 50px 5px #0006;
}

.flex-block-4 {
  grid-column-gap: 5vh;
  grid-row-gap: 5vh;
  background-color: #e8e8e8;
  justify-content: flex-start;
  align-items: center;
  width: 30vw;
  max-width: none;
  height: 70vh;
  max-height: none;
  padding: 10%;
  position: sticky;
  top: 20vh;
  box-shadow: inset 0 2px 50px 5px #0006;
}

.image-5 {
  max-height: 50%;
}

.image-6 {
  aspect-ratio: 3 / 2;
  height: auto;
  max-height: none;
}

.flex-block-5, .flex-block-6, .flex-block-7 {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
}

.flex-block-8 {
  grid-column-gap: 5vh;
  grid-row-gap: 5vh;
  justify-content: flex-start;
  align-items: center;
  height: 115vh;
  position: absolute;
}

.frame-605 {
  background-color: #080621;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  text-decoration: none;
  display: flex;
}

.navbar-10 {
  grid-column-gap: 332px;
  background-color: #201d1d;
  border: 0 solid #5fbff9;
  border-bottom-width: 3px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 22px 30px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 10px 131.2px #5fbff9, 0 4px 58.5px #5fbff9;
}

.frame-606 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  padding-left: 38px;
  padding-right: 38px;
  text-decoration: none;
  display: flex;
}

.text-273 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-607 {
  grid-column-gap: 19px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 602px;
  text-decoration: none;
  display: flex;
}

.text-274 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-275 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-608 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  background-color: #5d9aba;
  flex-flow: row;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 0% 2%;
  display: flex;
  position: relative;
}

.frame-609 {
  grid-row-gap: 10px;
  background-image: radial-gradient(circle at 0 0, #2e7aa380 39%, #28ac8499), url('../images/Gemini_Generated_Image_tjlm6tjlm6tjlm6t.jpg');
  background-position: 0 0, 0 45%;
  background-size: auto, 150%;
  border-bottom-left-radius: 10vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  height: 85vh;
  padding: 5% 10px 10px 5%;
  text-decoration: none;
  display: flex;
  position: static;
  top: 20vh;
  left: auto;
  right: auto;
}

.frame-610 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-276 {
  color: #fff;
  text-align: center;
  width: 40%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-611 {
  grid-column-gap: 10px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 171px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-277 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.flex-block-9, .flex-block-10, .flex-block-11 {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  filter: blur(5px);
  justify-content: flex-start;
  align-items: center;
  position: sticky;
  top: 35vh;
}

.flex-block-12 {
  grid-column-gap: 3vh;
  grid-row-gap: 3vh;
  filter: blur(5px);
  justify-content: flex-start;
  align-items: center;
  position: sticky;
  top: 40vh;
}

.spline-scene-7 {
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
}

.text-block-8 {
  color: #fff;
  width: auto;
  font-size: 54px;
  font-weight: 700;
}

.frame-612 {
  grid-row-gap: 10px;
  background-image: linear-gradient(#545982 20%, #0c4636);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 2094px;
  height: auto;
  text-decoration: none;
  display: flex;
}

.navbar-11 {
  background-color: #201d1d;
  border: 0 solid #5fbff9;
  border-bottom-width: 3px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 102px;
  padding: 22px 30px;
  display: flex;
  box-shadow: 0 4px 20px -4px #5fbff9;
}

.frame-613 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 2058px;
  padding-left: 38px;
  padding-right: 38px;
  text-decoration: none;
  display: flex;
}

.text-278 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-614 {
  grid-column-gap: 19px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 602px;
  text-decoration: none;
  display: flex;
}

.text-279 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-280 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.flex-block-13 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-right: 5%;
}

.form-2 {
  flex-flow: wrap;
  width: 30vw;
  height: auto;
  display: flex;
}

.submit-button-2 {
  border-radius: 8px;
}

.field-label-3, .field-label-4 {
  color: #fff;
}

.spline-scene-8 {
  pointer-events: none;
  width: 50vw;
  height: 100vh;
}

.text-field {
  border-radius: 5px;
}

.text-field-2 {
  border-radius: 5px;
  height: 20vh;
}

.text-field-3, .text-field-4, .text-field-5 {
  border-radius: 5px;
}

.link-block {
  opacity: 1;
  text-decoration: none;
}

.link-block-2, .link-block-3, .link-block-4, .link-block-5, .link-block-6, .link-block-7, .link-block-8, .link-block-9 {
  text-decoration: none;
}

.link-block-9.w--current {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-block-10, .link-block-11, .link-block-12, .link-block-13 {
  text-decoration: none;
}

.paragraph {
  font-size: 20px;
}

.paragraph-2 {
  color: var(--white);
  width: 100%;
  font-size: 16px;
  font-weight: 700;
}

.paragraph-3 {
  color: #fff;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
}

.div-block-3 {
  grid-column-gap: 12vh;
  grid-row-gap: 12vh;
  color: #222;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: auto;
  padding: 15vh 0% 10%;
  display: flex;
  position: relative;
}

.image-9 {
  width: 70vw;
  height: auto;
}

.image-10 {
  width: 45vw;
  max-width: none;
  height: 45vh;
  overflow: clip;
}

.flex-block-14 {
  grid-column-gap: 60%;
  grid-row-gap: 60%;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40vw;
  max-width: none;
  height: auto;
}

.image-11 {
  width: 25%;
  height: 20%;
  overflow: clip;
}

.image-12 {
  width: 30%;
}

.image-13 {
  width: 25%;
}

.flex-block-15 {
  z-index: 1;
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 85vw;
  height: 45vh;
  margin-right: 7.5vw;
  position: relative;
}

.flex-block-16 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 10%;
}

.flex-block-17 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 5%;
}

.div-block-4 {
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  background-color: #504c47;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 2vw;
  display: flex;
  position: relative;
}

.paragraph-4 {
  padding-right: 8px;
}

.paragraph-5 {
  font-size: 16px;
  font-weight: 700;
}

.flex-block-18 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-left: 10%;
  padding-right: 10%;
}

.image-14 {
  width: 40vw;
}

.flex-block-19 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 5%;
}

.paragraph-6 {
  padding-left: 0%;
}

.div-block-5 {
  background-color: #07234d;
  border-radius: 10px;
  width: 400px;
  height: 300px;
  position: relative;
}

.paragraph-7 {
  font-size: 18px;
}

.flex-block-20 {
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2%;
}

.image-15 {
  width: 20px;
}

.flex-block-21 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  height: 100%;
}

.image-16 {
  width: auto;
  height: 100%;
}

.image-17 {
  width: 30%;
}

.image-18 {
  width: 30vw;
}

.heading {
  color: var(--white);
  margin-top: 2%;
  margin-bottom: 0;
  font-family: Arial Narrow, sans-serif;
  font-size: 20px;
}

.div-block-6 {
  width: 100%;
}

.heading-2 {
  color: #fff;
  margin-top: 2%;
  margin-bottom: 0;
  font-family: Arial Narrow, sans-serif;
  font-size: 20px;
}

.div-block-7, .div-block-8 {
  background-color: #07234d;
  border-radius: 10px;
  width: 400px;
  height: 300px;
}

.flex-block-22 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
}

.flex-block-23 {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  color: #2f2f2f;
  background-color: #d8d8d8;
  border-radius: 11px;
  justify-content: flex-start;
  align-items: center;
  width: 1200px;
  height: 600px;
  margin-top: 30vh;
  margin-left: 15vw;
  margin-right: 15vw;
  padding-top: 0%;
  padding-bottom: 0%;
  padding-left: 2%;
}

.flex-block-24 {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  background-image: url('../images/pexels-tima-miroshnichenko-7567595.jpg');
  background-position: 0%;
  background-size: cover;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 50%;
  height: 100%;
}

.div-block-9 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  background-color: #07234d;
  border-radius: 2%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60vw;
  height: 65vh;
  margin-top: 10vh;
  margin-left: 20%;
  margin-right: 20%;
  padding-top: 40px;
  display: flex;
}

.div-block-10 {
  background-color: #000;
  border-radius: 0 10px 0 0;
  width: 20%;
  height: 100%;
  padding-top: 1%;
  padding-left: 1%;
  padding-right: 1%;
}

.flex-block-25 {
  width: 100%;
  height: 10%;
}

.div-block-11 {
  background-image: url('../images/Quickbase-Image-for-website.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 95%;
  height: 70%;
  margin-top: 1%;
  margin-left: 0%;
  padding: 2%;
}

.div-block-12 {
  background-color: #07234d;
  border-radius: 5px;
  width: 20%;
  height: 100%;
  padding-top: 1%;
  padding-left: 1%;
  padding-right: 1%;
}

.paragraph-8 {
  color: #fff;
  font-size: 12px;
}

.paragraph-9, .paragraph-10, .paragraph-11, .paragraph-12 {
  color: #fff;
}

.paragraph-13 {
  color: #fff;
  height: 15%;
  margin-top: 1%;
  padding-left: 3%;
  padding-right: 3%;
  font-size: 1.2rem;
}

.paragraph-14 {
  margin-bottom: 10%;
  font-size: 14px;
  line-height: 100%;
}

.paragraph-15 {
  color: #fff;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
}

.image-19 {
  height: 100%;
}

.flex-block-26 {
  grid-column-gap: 10vw;
  grid-row-gap: 10vw;
  justify-content: flex-start;
  align-items: center;
  width: 80vw;
  height: auto;
  min-height: 50vh;
  margin-top: 25vh;
  margin-left: 10vw;
}

.heading-3 {
  font-size: 24px;
}

.heading-4 {
  color: #121212;
  margin-left: 5%;
}

.flex-block-27 {
  background-image: linear-gradient(45deg, #3efac1 6%, #fff0 57%, #fff0);
  width: 100%;
  margin-top: 15%;
  margin-bottom: 5%;
  margin-left: 20px;
}

.paragraph-16 {
  color: var(--white);
}

.bold-text {
  color: #fff;
  font-size: 1.4rem;
}

.button {
  color: #fff;
  background-color: #3efac1;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex-block-28 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  justify-content: flex-start;
  align-items: center;
  height: auto;
}

.quick-stack {
  z-index: 2;
  grid-column-gap: 0vh;
  grid-row-gap: 0vh;
  margin-top: -30vh;
  margin-right: 0;
  padding-bottom: 0;
  position: relative;
}

.image-20 {
  margin-top: -50px;
  margin-left: -100px;
}

.image-21 {
  margin-bottom: auto;
  margin-left: auto;
  margin-right: -10px;
}

.image-22 {
  margin-top: auto;
  margin-left: -60px;
  margin-right: auto;
}

.image-23 {
  width: 150px;
  margin-top: -200px;
  margin-left: -40px;
  position: relative;
}

.image-24 {
  width: 50%;
  height: 100%;
  overflow: hidden;
}

.paragraph-17 {
  color: #fff;
  font-size: 24px;
}

.paragraph-18 {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
}

.flex-block-29 {
  grid-column-gap: 300px;
  grid-row-gap: 300px;
  background-color: #07234d;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 1100px;
  margin-top: 15%;
  padding-top: 0%;
}

.flex-block-30 {
  background-image: linear-gradient(149deg, #3efac1, #fff0 55%);
  border-bottom-left-radius: 3vw;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
}

.paragraph-19 {
  color: #fff;
  font-size: 20px;
}

.flex-block-31 {
  width: 505px;
  margin-top: 0%;
  margin-left: 0%;
}

.paragraph-20 {
  color: #000;
  width: auto;
  height: 40%;
  margin-bottom: 0%;
  font-size: 16px;
  font-weight: 700;
}

.flex-block-32 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  background-color: #bcd3f4;
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-start;
  width: 400px;
  height: 250px;
  padding: 30px 2%;
}

.button-2 {
  color: #000;
  background-color: #3898ec00;
  border-top: 1px solid #000;
  width: 100%;
  font-size: 16px;
}

.flex-block-33 {
  background-color: #000;
  width: 80%;
  height: 1px;
}

.flex-block-34 {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  justify-content: center;
  align-items: center;
  width: 100vw;
  margin-top: 0;
}

.heading-5 {
  font-size: 34px;
}

.heading-6 {
  color: #fff;
  font-size: 30px;
}

.flex-block-35 {
  background-color: #3d114a;
  border-radius: 12px;
  width: 55vw;
  margin-bottom: -2%;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.flex-block-36 {
  grid-column-gap: 5vh;
  grid-row-gap: 5vh;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 80vh;
  padding-top: 20vh;
  padding-right: 10vw;
}

.div-block-13 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #2e2424;
  background-image: linear-gradient(#000c, #000c), url('../images/Gemini_Generated_Image_tjlmatjlmatjlmat.jpg');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60vw;
  height: 40vh;
  margin-top: -5vh;
  margin-right: -2.5vw;
  padding: 4vh 1vw 5vh;
  display: flex;
}

.paragraph-21 {
  color: #fff;
  width: 600px;
  font-size: 1.5rem;
  font-weight: 700;
}

.paragraph-22 {
  color: #fff;
  margin-top: auto;
  font-size: 1.2rem;
}

.flex-block-37 {
  grid-column-gap: 1vh;
  grid-row-gap: 1vh;
  border-radius: 0 13px 13px 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  padding: 2%;
}

.paragraph-23, .paragraph-24, .paragraph-25 {
  color: #fff;
  font-size: 1.2rem;
}

.footer-dark-2 {
  background-color: #07234d;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-2 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content-2 {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block-2 {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small-2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link-2 {
  color: #fff;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-2:hover {
  color: #1a1b1fbf;
}

.footer-social-block-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-2 {
  margin-left: 12px;
}

.footer-divider-2 {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center-2 {
  color: var(--white);
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.image-25, .image-26, .image-27 {
  background-color: #fff;
}

.image-28 {
  border-radius: 20px;
  width: 5vw;
}

.footer-dark-3 {
  background-color: #181818;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.footer-block-3 {
  color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-link-3 {
  color: #fff;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-3:hover {
  color: #1a1b1fbf;
}

.footer-copyright-center-3 {
  color: #fff;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.image-29 {
  width: 5vw;
}

.image-30, .image-31, .image-32 {
  background-color: #fff;
}

.link-block-14, .link-block-15, .link-block-16, .link-block-17 {
  text-decoration: none;
}

.frame-615 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-616 {
  z-index: 2;
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100vh;
  padding: 10px;
  display: flex;
  position: relative;
}

.text-281 {
  color: #fff;
  text-align: center;
  width: 350px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-282 {
  color: #5fbff9;
  text-shadow: 0 0 33.8px #5fbff9, 0 0 79.5px #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-617 {
  z-index: auto;
  grid-row-gap: 10px;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100vh;
  padding: 10px;
  display: flex;
  position: relative;
  top: 0;
}

.text-283 {
  color: #51ffa1;
  text-align: right;
  text-shadow: 0 0 29.2px #51ffa1, 0 0 101.3px #51ffa1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.flex-block-38 {
  z-index: 2;
  justify-content: flex-start;
  align-items: flex-end;
  width: 520px;
  position: static;
}

.flex-block-39 {
  width: 520px;
}

.frame-618 {
  background-color: #0a0a0a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.frame-619 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 10px;
  display: flex;
}

.frame-620 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 538px;
  text-decoration: none;
  display: flex;
}

.frame-621 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-284 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-285 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-286 {
  color: #5fbff9;
  text-align: center;
  text-shadow: 0 0 33.8px #5fbff9, 0 0 79.5px #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-622 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 10px;
  display: flex;
  position: relative;
  top: -100vh;
}

.frame-623 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 538px;
  margin-top: 207px;
  text-decoration: none;
  display: flex;
}

.text-287 {
  color: #aa924a;
  text-align: center;
  text-shadow: 0 0 29.2px #51ffa1, 0 0 101.3px #51ffa1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.link {
  color: #fff;
  font-size: 20px;
  text-decoration: none;
}

.bold-text-2 {
  color: #fff;
}

.paragraph-26 {
  color: #c4c4c4;
  font-size: 20px;
}

.flex-block-40 {
  justify-content: flex-start;
  align-items: center;
}

.frame-624 {
  grid-row-gap: 202px;
  background-image: linear-gradient(#000000f2, #000000e6), url('../images/Frame-148.jpg');
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 3667px;
  text-decoration: none;
  display: flex;
}

.frame-625 {
  grid-row-gap: 10px;
  color: #201d1d;
  background-color: #201d1d;
  border: 0 solid #5fbff9;
  border-bottom-width: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 126px;
  padding: 10px 38px;
  display: flex;
  box-shadow: 0 4px 34.4px #5fbff973;
}

.frame-626 {
  grid-column-gap: 20vw;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-627 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 334px;
  text-decoration: none;
  display: flex;
}

.text-288 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 6px;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-289 {
  color: #5fbff9;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-628 {
  grid-column-gap: 101px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.frame-629 {
  object-fit: cover;
  background-color: #000;
  border: 0 solid #5fbff9;
  border-radius: 271px;
}

.frame-630 {
  grid-row-gap: 34px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 664px;
  text-decoration: none;
  display: flex;
}

.text-290 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-631 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 10px 25px;
  text-decoration: none;
  display: flex;
}

.frame-632 {
  grid-row-gap: 86px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1151px;
  text-decoration: none;
  display: flex;
}

.frame-633 {
  grid-column-gap: 10px;
  border: 0 solid #fff;
  border-bottom-width: 1px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 16px 10px;
  text-decoration: none;
  display: flex;
}

.text-291 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-634 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding-top: 0;
  text-decoration: none;
  display: flex;
}

.frame-635 {
  grid-column-gap: 103px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-636 {
  grid-row-gap: 20px;
  background-color: #1b3449;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  height: 275px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.phone-calls {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-637 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 309px;
  margin-top: -19px;
  padding: 15px;
  text-decoration: none;
  display: flex;
}

.frame-638 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1152px;
  margin-top: 60px;
  text-decoration: none;
  display: flex;
}

.frame-639 {
  background-color: #d1c5db;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 1105px;
  text-decoration: none;
  display: flex;
}

.frame-640 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 695px;
  height: 298px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.text-292 {
  color: #000;
  width: 85%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-641 {
  object-fit: cover;
  border-bottom-right-radius: 46px;
}

.frame-642 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: -36px;
  margin-left: -37px;
  margin-right: 0;
  padding: 15px 20px 15px 15px;
  text-decoration: none;
  display: flex;
}

.frame-643 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 920px;
  text-decoration: none;
  display: flex;
}

.frame-644 {
  grid-row-gap: 30px;
  background-color: #242b2a;
  border-radius: 33px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 514px;
  height: 375px;
  padding: 15px;
  text-decoration: none;
  display: flex;
}

.email {
  color: #fff;
  text-align: left;
  width: 450px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.frame-645 {
  grid-column-gap: 10px;
  background-color: #5fbff9;
  border-radius: 20px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  margin-right: 33px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-646 {
  grid-row-gap: 13px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 603px;
  text-decoration: none;
  display: flex;
}

.text-293 {
  color: #fff;
  width: 675px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 58px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.box {
  object-fit: cover;
}

.frame-647 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  height: 398px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.frame-648 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-649 {
  grid-column-gap: 170px;
  background-color: #201d1d;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 525px;
  padding-left: 27px;
  padding-right: 27px;
  display: flex;
}

.frame-650 {
  grid-row-gap: 10px;
  object-fit: cover;
  background-color: #000;
  border: 5px solid #5fbff9;
  border-radius: 271px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 243px;
  height: 251px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.frame-651 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 399px;
  margin-left: -126px;
  margin-right: 171px;
  text-decoration: none;
  display: flex;
}

.text-294 {
  color: #fff;
  min-width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.frame-652 {
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 281px;
  height: 134px;
  text-decoration: none;
  display: flex;
}

.div-block-14 {
  background-image: url('../images/Screenshot-2024-09-03-120154.png');
  background-position: 0 0;
  background-size: auto;
  width: 450px;
  height: 65px;
  margin-left: 0;
  padding-left: 0;
}

.flex-block-41 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: flex-start;
  align-items: center;
}

.image-33 {
  border-radius: 50%;
  height: 50px;
  overflow: visible;
}

.accordian {
  width: 100%;
}

.paragraph-27 {
  color: #fff;
}

.flex-block-42 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.flex-block-43 {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  justify-content: flex-start;
  align-items: center;
  height: auto;
}

.image-34 {
  border-radius: 100px;
  width: 50px;
}

.link-block-18, .link-block-19 {
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .container {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .image-10 {
    height: 20vh;
  }

  .container-2 {
    max-width: 728px;
  }

  .footer-content-2 {
    grid-column-gap: 60px;
  }
}

@media screen and (max-width: 767px) {
  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .footer-dark-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-2 {
    flex-direction: column;
    align-items: center;
  }

  .footer-content-2 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block-2 {
    align-items: center;
  }

  .footer-link-2:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block-2 {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link-2 {
    margin-left: 20px;
  }

  .footer-divider-2 {
    margin-top: 60px;
  }

  .footer-dark-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-block-3 {
    align-items: center;
  }

  .footer-link-3:hover {
    color: #1a1b1fbf;
  }
}

@media screen and (max-width: 479px) {
  .navbar-7 {
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-451 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
  }

  .text-184 {
    font-size: 16px;
  }

  .frame-452 {
    grid-column-gap: 5px;
  }

  .text-185 {
    font-size: 12px;
  }

  .text-186 {
    font-size: 16px;
  }

  .frame-453 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 900px;
  }

  .frame-454 {
    padding-left: 0;
    padding-right: 0;
  }

  .frame-455 {
    width: 85%;
  }

  .frame-456 {
    width: 85%;
    max-width: none;
    height: 45%;
    overflow: clip;
  }

  .text-187, .text-188 {
    font-size: 12px;
  }

  .text-189 {
    text-align: center;
    width: 300px;
    font-size: 16px;
  }

  .frame-463 {
    grid-row-gap: 10px;
  }

  .frame-466 {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .frame-468 {
    width: 100%;
  }

  .frame-469 {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    flex-flow: row;
  }

  .frame-470, .frame-471 {
    grid-column-gap: 0%;
    justify-content: center;
    align-items: center;
  }

  .frame-472 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .frame-474 {
    height: auto;
  }

  .text-194 {
    width: 100%;
    font-size: 16px;
  }

  .image-2 {
    width: 50%;
  }

  .footer-dark {
    height: auto;
  }

  .container {
    max-width: none;
  }

  .navbar-8 {
    justify-content: flex-start;
    align-items: center;
  }

  .frame-481 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
  }

  .text-196 {
    font-size: 14px;
    font-weight: 700;
  }

  .frame-482 {
    grid-column-gap: 5px;
  }

  .text-197 {
    font-size: 12px;
  }

  .text-198 {
    font-size: 16px;
  }

  .frame-483 {
    height: 400px;
    min-height: auto;
  }

  .frame-484 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-199 {
    font-size: 40px;
    right: auto;
  }

  .text-200 {
    width: 100%;
    font-size: 12px;
  }

  .frame-485 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    height: 800vh;
    padding-left: 0;
    padding-right: 0;
  }

  .frame-487 {
    width: 100%;
    max-width: none;
    padding-top: 60px;
  }

  .text-201 {
    font-size: 16px;
  }

  .text-202 {
    font-size: 12px;
  }

  .frame-489 {
    width: 100vw;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
    right: auto;
  }

  .frame-490 {
    padding-top: 60px;
  }

  .frame-491 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0%;
  }

  .frame-492 {
    justify-content: flex-start;
    align-items: center;
  }

  .frame-493 {
    grid-row-gap: 50px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
  }

  .frame-495 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-right: 10px;
  }

  .div-block-2 {
    height: 2200px;
  }

  .frame-496 {
    justify-content: center;
    align-items: center;
    width: 80%;
    height: auto;
  }

  .text-205 {
    font-size: 24px;
  }

  .text-206 {
    font-size: 12px;
  }

  .frame-498 {
    height: auto;
  }

  .text-207 {
    font-size: 16px;
  }

  .navbar-9 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .back {
    width: 10%;
    height: 50%;
  }

  .frame-578 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-256 {
    font-size: 16px;
  }

  .frame-579 {
    grid-column-gap: 5px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
  }

  .text-257 {
    font-size: 12px;
  }

  .text-258 {
    min-width: auto;
    font-size: 16px;
  }

  .frame-580 {
    height: 1000px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .frame-581 {
    padding-top: 10px;
    padding-left: 10px;
  }

  .text-259 {
    font-size: 30px;
  }

  .text-260 {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-right: 0;
    font-size: 16px;
    display: block;
  }

  .frame-583 {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
  }

  .text-261 {
    font-size: 16px;
  }

  .frame-584 {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .frame-585 {
    height: 1000px;
    padding-left: 10px;
  }

  .text-262 {
    font-size: 30px;
  }

  .text-263 {
    font-size: 12px;
  }

  .text-264 {
    font-size: 16px;
  }

  .frame-588 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-265 {
    padding-left: 5px;
  }

  .frame-590 {
    max-width: 300px;
  }

  .frame-591 {
    max-width: 250px;
    margin-bottom: 10px;
    margin-right: 0;
    padding-right: 15px;
  }

  .frame-593 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-268 {
    font-size: 20px;
  }

  .frame-597 {
    justify-content: center;
    align-items: flex-start;
    height: 900px;
    padding: 20px 0 0;
    position: static;
  }

  .frame-598 {
    grid-row-gap: 20px;
    position: relative;
  }

  .frame-599 {
    grid-row-gap: 20px;
    height: 100%;
  }

  .text-270 {
    font-size: 12px;
  }

  .frame-600 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block {
    color: #fff;
    margin-right: -171px;
  }

  .text-block-2 {
    font-size: 14px;
  }

  .spline-scene-6 {
    width: 100vw;
  }

  .flex-block, .flex-block-2 {
    width: 70vw;
    height: 50vh;
  }

  .flex-block-3, .flex-block-4 {
    width: 70vw;
    height: 50vh;
    padding-left: 5%;
    padding-right: 5%;
  }

  .image-5, .image-7, .image-8 {
    width: 60vw;
  }

  .container-2 {
    max-width: none;
  }
}

#w-node-ac3614e6-c297-5e94-df22-0f2910d8adee-729ed37e, #w-node-ac3614e6-c297-5e94-df22-0f2910d8adf7-729ed37e, #w-node-_392c32b2-2a36-31c3-f958-146c05bf4ead-4fb96f5d, #w-node-_392c32b2-2a36-31c3-f958-146c05bf4eb6-4fb96f5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_579ba84a-ee25-d56e-523b-3ef07047916a-8ab08814 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8d67ff6a-e727-fbf1-7fa1-dcdf00a57aaf-8ab08814, #w-node-_8d67ff6a-e727-fbf1-7fa1-dcdf00a57ab8-8ab08814, #w-node-_8d67ff6a-e727-fbf1-7fa1-dcdf00a57ac3-8ab08814, #w-node-_6ff678ec-743f-e9c4-e4ce-0bd06f39f76d-1232bdd3, #w-node-_6ff678ec-743f-e9c4-e4ce-0bd06f39f781-1232bdd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Arial Narrow';
  src: url('../fonts/Arial-Narrow.zip') format('undefined');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oasis';
  src: url('../fonts/oasis.zip') format('undefined');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}