/* Layout and typography transcribed from Figma. Responsive rules are in site.css. */
.layout-1 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  width: 100%;
}

.layout-2 {
  background-color: black;
  flex-shrink: 0;
  height: 820px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}

.layout-3 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 23px;
  left: 60px;
  position: absolute;
  top: 269px;
  width: 1175px;
}

.layout-4 {
  border-radius: 20px;
  flex-shrink: 0;
  height: 220px;
  overflow: hidden;
  position: relative;
  width: 220px;
}

.layout-5 {
  background-color: #e7ebf0;
  border-radius: 20px;
  height: 220px;
  left: 0;
  position: absolute;
  top: 0;
  width: 220px;
}

.layout-6 {
  height: 220px;
  left: calc(50% - 1px);
  position: absolute;
  top: 0;
  translate: -50% 0;
  width: 218px;
}

.layout-7 {
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
}

.layout-8 {
  height: 121.45%;
  left: -0.06%;
  max-width: none;
  position: absolute;
  top: -6.5%;
  width: 100%;
}

.layout-9 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 39px;
  position: relative;
  width: 100%;
}

.layout-10 {
  color: white;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 74px;
  font-weight: 300;
  letter-spacing: -3.7px;
  line-height: normal;
  min-width: 100%;
  position: relative;
  width: min-content;
  word-break: break-word;
}

.layout-11 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
}

.layout-12 {
  align-content: stretch;
  align-items: center;
  background-color: rgba(255,255,255,0.1);
  border-radius: 50px;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  padding-block: 12px;
  padding-inline: 16px;
  position: relative;
}

.layout-13 {
  color: rgba(255,255,255,0.8);
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.36px;
  line-height: 0.8;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-14 {
  background-color: black;
  cursor: pointer;
  display: block;
  flex-shrink: 0;
  height: 868px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}

.layout-15 {
  --art-height: 680;
  --art-width: 1320;
}

.layout-16 {
  border-radius: 40px;
  height: 680px;
  left: 60px;
  overflow: hidden;
  position: absolute;
  top: 40px;
  width: 1320px;
}

.layout-17 {
  display: contents;
  left: 0;
  position: absolute;
  top: 0;
}

.layout-18 {
  height: 673px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1320px;
}

.layout-19 {
  height: 148.25%;
  left: 0.01%;
  max-width: none;
  position: absolute;
  top: -22.79%;
  width: 101.22%;
}

.layout-20 {
  border-radius: 30px;
  height: 509.505px;
  left: 239.9px;
  position: absolute;
  top: 84.9px;
  width: 867.133px;
}

.layout-21 {
  border-radius: 30px;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
}

.layout-22 {
  height: 100%;
  left: 0;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.layout-23 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  left: 60px;
  position: absolute;
  text-align: left;
  top: 750px;
  width: 741px;
  word-break: break-word;
}

.layout-24 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 12px;
  line-height: 0.8;
  position: relative;
  white-space: nowrap;
  width: 588.5px;
}

.layout-25 {
  color: rgba(255,255,255,0.5);
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.4px;
  position: relative;
}

.layout-26 {
  color: white;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: -0.26px;
  opacity: 0.4;
  position: relative;
}

.layout-27 {
  color: white;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: -2px;
  line-height: normal;
  min-width: 100%;
  position: relative;
  width: min-content;
}

.layout-28 {
  background-color: black;
  flex-shrink: 0;
  height: 886px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}

.layout-29 {
  --art-height: 650;
  --art-width: 648;
}

.layout-30 {
  border-radius: 40px;
  flex-shrink: 0;
  height: 650px;
  overflow: hidden;
  position: relative;
  width: 648px;
}

.layout-31 {
  --from: #f9fafa;
  --to: #c0c5cd;
  background-image: linear-gradient(to bottom,var(--from, transparent) var(--from-position, 0%),var(--to, transparent) var(--to-position, 100%));
  border-radius: 40px;
  height: 650px;
  left: 0;
  position: absolute;
  top: 0;
  width: 648px;
}

.layout-32 {
  height: 650px;
  left: 50%;
  position: absolute;
  top: 0;
  translate: -50% 0;
  width: 866px;
}

.layout-33 {
  height: 100%;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  position: absolute;
  width: 100%;
}

.layout-34 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 12px;
  min-width: 1px;
  position: relative;
}

.layout-35 {
  color: white;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: -2px;
  line-height: 0;
  min-width: 100%;
  position: relative;
  width: min-content;
}

.layout-36 {
  line-height: normal;
  margin-bottom: 0;
}

.layout-37 {
  line-height: normal;
}

.layout-38 {
  height: 754px;
  left: calc(50% - 9.5px);
  overflow: hidden;
  position: absolute;
  top: -52px;
  translate: -50% 0;
  width: 1005px;
}

.layout-39 {
  display: contents;
  inset: 0;
  position: absolute;
}

.layout-40 {
  display: block;
  height: 100%;
  inset: 0;
  max-width: none;
  position: absolute;
  width: 100%;
}

.layout-41 {
  inset: 0 3.07% 0 5.65%;
  position: absolute;
}

.layout-42 {
  inset: 19.53% 37.85% 21.91% 40.88%;
  position: absolute;
}

.layout-43 {
  inset: 20.45% 38.7% 22.84% 41.75%;
  position: absolute;
}

.layout-44 {
  border-radius: 40px;
  inset: 0;
  pointer-events: none;
  position: absolute;
}

.layout-45 {
  border-radius: 40px;
  height: 100%;
  max-width: none;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.layout-46 {
  height: 650px;
  left: 0;
  position: absolute;
  top: 0;
  width: 648px;
}

.layout-47 {
  height: 722px;
  left: -180px;
  overflow: hidden;
  position: absolute;
  top: -54px;
  width: 962px;
}

.layout-48 {
  display: contents;
  inset: 0 -0.22%;
  position: absolute;
}

.layout-49 {
  inset: 0 -0.22%;
  position: absolute;
}

.layout-50 {
  height: 100%;
  inset: 0;
  max-width: none;
  object-position: bottom;
  pointer-events: none;
  position: absolute;
  width: 100%;
}

.layout-51 {
  inset: 19.57% 29.03% 36.17% 26.2%;
  position: absolute;
}

.layout-52 {
  background-image: linear-gradient(182.32783563321436deg, rgb(0, 0, 0) 1.9474%, rgb(81, 13, 199) 281.51%);
  border-radius: 30px;
  flex-shrink: 0;
  height: 650px;
  overflow: hidden;
  position: relative;
  width: 648px;
}

.layout-53 {
  align-items: center;
  display: flex;
  height: 815.603px;
  justify-content: center;
  left: -213px;
  position: absolute;
  top: -111px;
  width: 1037.503px;
}

.layout-54 {
  flex: none;
  rotate: -5.1deg;
}

.layout-55 {
  height: 731.659px;
  overflow: hidden;
  position: relative;
  width: 976.29px;
}

.layout-56 {
  inset: 24.73% 29.78% 19.44% 31.95%;
  position: absolute;
}

.layout-57 {
  display: contents;
  inset: 24.56% 30.12% 21.2% 31.4%;
  position: absolute;
}

.layout-58 {
  inset: 24.56% 30.12% 21.2% 31.4%;
  position: absolute;
}

.layout-59 {
  background-color: black;
  flex-shrink: 0;
  height: 868px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}

.layout-60 {
  border-radius: 40px;
  flex-shrink: 0;
  height: 680px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.layout-61 {
  height: 757px;
  left: 0;
  position: absolute;
  top: -52px;
  width: 1346px;
}

.layout-62 {
  height: 1001px;
  left: -14px;
  position: absolute;
  top: -190px;
  width: 1334px;
}

.layout-63 {
  height: 1320px;
  left: 0;
  position: absolute;
  top: -431px;
  width: 1320px;
}

.layout-64 {
  inset: 0;
  pointer-events: none;
  position: absolute;
}

.layout-65 {
  height: 100%;
  max-width: none;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.layout-66 {
  --from: rgba(0,0,0,0);
  --from-position: 13.068%;
  --to: rgba(0,0,0,0.4);
  --to-position: 75.947%;
  --via: rgba(0,0,0,0.06);
  --via-position: 26.991%;
  background-image: linear-gradient(to bottom,var(--from, transparent) var(--from-position, 0%), var(--via) var(--via-position, 50%),var(--to, transparent) var(--to-position, 100%));
  inset: 0;
  position: absolute;
}

.layout-67 {
  display: contents;
  left: calc(50% + 405.37px);
  position: absolute;
  top: 603px;
  translate: -50% 0;
}

.layout-68 {
  height: 41.863px;
  left: calc(50% + 515.19px);
  position: absolute;
  top: 603px;
  translate: -50% 0;
  width: 229.086px;
}

.layout-69 {
  height: 41.599px;
  left: calc(50% + 286.07px);
  position: absolute;
  top: 603.4px;
  translate: -50% 0;
  width: 210.141px;
}

.layout-70 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  position: relative;
  width: 100%;
}

.layout-71 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 12px;
  min-width: 1px;
  position: relative;
  word-break: break-word;
}

.layout-72 {
  background-color: #e0e0e0;
  border-radius: 40px;
  flex-shrink: 0;
  height: 650px;
  overflow: hidden;
  position: relative;
  width: 648px;
}

.layout-73 {
  height: 649px;
  left: 50%;
  position: absolute;
  top: calc(50% - 0.5px);
  translate: -50% -50%;
  width: 1042px;
}

.layout-74 {
  background-color: #e0e0e0;
  height: 650px;
  left: 0;
  position: absolute;
  top: 0;
  width: 648px;
}

.layout-75 {
  border-radius: 40px;
  height: 650px;
  left: 0;
  position: absolute;
  top: 0;
  width: 648px;
}

.layout-76 {
  height: 650px;
  left: calc(50% - 30.5px);
  position: absolute;
  top: 50%;
  translate: -50% -50%;
  width: 1043px;
}

.layout-77 {
  height: 669px;
  left: calc(50% - 23px);
  position: absolute;
  top: calc(50% + 25.5px);
  translate: -50% -50%;
  width: 1074px;
}

.layout-78 {
  height: 712px;
  left: -181px;
  position: absolute;
  top: -62px;
  width: 948px;
}

.layout-79 {
  height: 98%;
  left: 5.02%;
  max-width: none;
  position: absolute;
  top: 8.46%;
  width: 98.14%;
}

.layout-80 {
  align-content: stretch;
  align-items: center;
  background-color: black;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  padding-bottom: 20px;
  padding-inline: 60px;
  padding-top: 40px;
  position: relative;
  width: 1440px;
}

.layout-81 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 100%;
}

.layout-82 {
  align-content: stretch;
  align-items: center;
  background-color: #1d1d1b;
  border-color: rgba(255,255,255,0.08);
  border-radius: 20px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  padding-block: 24px;
  padding-left: 32px;
  padding-right: 40px;
  position: relative;
  width: 100%;
}

.layout-83 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
}

.layout-84 {
  flex-shrink: 0;
  height: 40px;
  position: relative;
  width: 40px;
}

.layout-85 {
  color: white;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-86 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 28px;
  position: relative;
}

.layout-87 {
  align-content: stretch;
  align-items: center;
  border-radius: 12px;
  display: flex;
  flex-shrink: 0;
  height: 40px;
  justify-content: center;
  position: relative;
  width: 40px;
}

.layout-88 {
  flex-shrink: 0;
  height: 22px;
  position: relative;
  width: 22px;
}

.layout-89 {
  align-content: stretch;
  align-items: center;
  background-color: rgba(255,255,255,0.1);
  border-radius: 12px;
  display: flex;
  flex-shrink: 0;
  height: 40px;
  justify-content: center;
  position: relative;
  width: 40px;
}

.layout-90 {
  flex-shrink: 0;
  height: 15.196px;
  position: relative;
  width: 23.996px;
}

.layout-91 {
  flex-shrink: 0;
  height: 20px;
  position: relative;
  width: 20.275px;
}

.layout-92 {
  align-content: stretch;
  align-items: center;
  background-color: black;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  padding-bottom: 80px;
  padding-inline: 60px;
  padding-top: 40px;
  position: relative;
  width: 1440px;
}

.layout-93 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #c3ff24;
  border-radius: 40px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 32px;
  height: 510px;
  padding: 40px;
  position: relative;
  width: 1320px;
}

.layout-94 {
  flex-shrink: 0;
  height: 109.193px;
  position: relative;
  width: 149.301px;
}

.layout-95 {
  align-content: stretch;
  align-items: flex-start;
  color: #1d1d1b;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-weight: 400;
  gap: 12px;
  position: relative;
  width: 787px;
  word-break: break-word;
}

.layout-96 {
  flex-shrink: 0;
  font-size: 60px;
  letter-spacing: -3px;
  line-height: 67px;
  min-width: 100%;
  position: relative;
  width: min-content;
}

.layout-97 {
  flex-shrink: 0;
  font-size: 20px;
  letter-spacing: -0.4px;
  line-height: 0;
  position: relative;
  white-space: nowrap;
}

.layout-98 {
  align-content: stretch;
  align-items: center;
  background-color: #1d1d1b;
  border-radius: 25px;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  overflow: hidden;
  padding-block: 12px;
  padding-inline: 24px;
  position: relative;
}

.layout-99 {
  color: white;
  flex-shrink: 0;
  font-family: Inter Tight, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  position: relative;
  text-align: left;
  white-space: nowrap;
  word-break: break-word;
}

.layout-100 {
  background-color: black;
  flex-shrink: 0;
  height: 320px;
  overflow: hidden;
  position: relative;
  width: 1440px;
}

.layout-101 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 320px;
  left: 60px;
  position: absolute;
  top: 0;
  width: 1320px;
}

.layout-102 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  padding-bottom: 48px;
  padding-top: 60px;
  position: relative;
  width: 100%;
}

.layout-103 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  position: relative;
  width: 340px;
}

.layout-104 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
  width: 430px;
}

.layout-105 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  overflow: hidden;
  position: relative;
}

.layout-106 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 6px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-107 {
  align-content: stretch;
  align-items: center;
  color: white;
  display: flex;
  flex-shrink: 0;
  gap: 12px;
  line-height: 0.8;
  position: relative;
  width: 588.5px;
}

.layout-108 {
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: -0.44px;
  position: relative;
}

.layout-109 {
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.32px;
  opacity: 0.4;
  position: relative;
}

.layout-110 {
  color: rgba(255,255,255,0.5);
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
  line-height: normal;
  position: relative;
}

.layout-111 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  gap: 60px;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: 650px;
  word-break: break-word;
}

.layout-112 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  width: 160px;
}

.layout-113 {
  color: white;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.13px;
  position: relative;
}

.layout-114 {
  align-content: stretch;
  align-items: flex-start;
  color: rgba(255,255,255,0.5);
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  gap: 12px;
  letter-spacing: -0.36px;
  position: relative;
}

.layout-115 {
  flex-shrink: 0;
  position: relative;
}

.layout-116 {
  background-color: rgba(255,255,255,0.08);
  flex-shrink: 0;
  height: 1px;
  position: relative;
  width: 100%;
}

.layout-117 {
  align-content: stretch;
  align-items: center;
  color: rgba(255,255,255,0.25);
  display: flex;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  justify-content: space-between;
  letter-spacing: -0.14px;
  line-height: normal;
  padding-block: 20px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  word-break: break-word;
}

.layout-118 {
  background-color: black;
  height: 100%;
  position: relative;
  width: 100%;
}

.layout-119 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 81px;
  left: 50%;
  position: absolute;
  top: 172px;
  translate: -50% 0;
  width: 1320px;
}

.layout-120 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 60px;
  position: relative;
  width: 100%;
}

.layout-121 {
  align-content: stretch;
  align-items: flex-start;
  color: white;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-122 {
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 60px;
  font-weight: 300;
  letter-spacing: -1.8px;
  line-height: normal;
  position: relative;
  width: 100%;
}

.layout-123 {
  align-content: stretch;
  align-items: flex-start;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  gap: 10px;
  line-height: 1.05;
  position: relative;
  width: 100%;
}

.layout-124 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  gap: 16px;
  justify-content: center;
  position: relative;
}

.layout-125 {
  flex-shrink: 0;
  opacity: 0.5;
  position: relative;
  width: 120px;
}

.layout-126 {
  flex-shrink: 0;
  position: relative;
  white-space: nowrap;
}

.layout-127 {
  flex-shrink: 0;
  position: relative;
  white-space: pre;
}

.layout-128 {
  display: contents;
  left: -19.3px;
  position: absolute;
  top: -4.8px;
}

.layout-129 {
  height: 698.285px;
  left: -19.3px;
  position: absolute;
  top: -4.8px;
  width: 1369.593px;
}

.layout-130 {
  border-radius: 30px;
  height: 528.647px;
  left: 229.62px;
  position: absolute;
  top: 83.29px;
  width: 899.712px;
}

.layout-131 {
  align-content: stretch;
  align-items: center;
  background-color: rgba(255,255,255,0.1);
  border-radius: 100px;
  bottom: 96px;
  display: flex;
  gap: 2px;
  left: calc(50% + 0.5px);
  overflow: hidden;
  padding: 4px;
  position: absolute;
  translate: -50% 0;
}

.layout-132 {
  align-content: stretch;
  align-items: center;
  background-color: #c3ff24;
  border-radius: 100px;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  padding-block: 8px;
  padding-inline: 16px;
  position: relative;
}

.layout-133 {
  color: black;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.32px;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-134 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  padding-block: 8px;
  padding-inline: 16px;
  position: relative;
}

.layout-135 {
  color: black;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-136 {
  background-color: rgba(255,255,255,0.2);
  flex-shrink: 0;
  height: 16px;
  position: relative;
  width: 1px;
}

.layout-137 {
  background-clip: text;
  background-image: linear-gradient(117.51200472939848deg, rgb(0, 0, 0) 46.795%, rgb(255, 255, 255) 91.705%);
  color: transparent;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-138 {
  color: white;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.32px;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-139 {
  align-content: stretch;
  align-items: flex-start;
  color: white;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 20px;
  justify-content: center;
  line-height: normal;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-140 {
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: -1.2px;
  position: relative;
  width: 654px;
}

.layout-141 {
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.4px;
  position: relative;
  width: 770px;
}

.layout-142 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 1320px;
}

.layout-143 {
  background-color: white;
  border-radius: 40px;
  flex-shrink: 0;
  height: 680px;
  overflow: hidden;
  position: relative;
  width: 1320px;
}

.layout-144 {
  background-color: white;
  border-radius: 40px;
  height: 1002px;
  left: calc(50% + 8px);
  overflow: hidden;
  position: absolute;
  top: -61px;
  translate: -50% 0;
  width: 1336px;
}

.layout-145 {
  height: 2322.996px;
  left: -515px;
  position: absolute;
  top: -893px;
  width: 2421px;
}

.layout-146 {
  inset: 0 -5.51% -4.24% -8.25%;
  position: absolute;
}

.layout-147 {
  display: block;
  height: 100%;
  max-width: none;
  width: 100%;
}

.layout-148 {
  height: 2387px;
  left: 50%;
  position: absolute;
  top: -291px;
  translate: -50% 0;
  width: 3182.667px;
}

.layout-149 {
  display: contents;
  left: 414px;
  position: absolute;
  top: 117px;
}

.layout-150 {
  height: 1052px;
  left: 414px;
  position: absolute;
  top: 117px;
  width: 507.066px;
}

.layout-151 {
  display: contents;
  left: 434.57px;
  position: absolute;
  top: 133.3px;
}

.layout-152 {
  height: 1018.858px;
  left: 434px;
  mask-clip: no-clip;
  mask-composite: intersect;
  mask-image: url(/assets/90-38/1f757.svg);
  mask-mode: luminance;
  mask-position: 0.568px 0.254px;
  mask-repeat: no-repeat;
  mask-size: 466.361px 1018.893px;
  position: absolute;
  top: 133.05px;
  width: 466.047px;
}

.layout-153 {
  align-content: stretch;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  position: relative;
  width: 1325px;
}

.layout-154 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 100%;
}

.layout-155 {
  background-color: rgba(255,255,255,0.1);
  border-radius: 40px;
  flex-shrink: 0;
  height: 400px;
  overflow: hidden;
  position: relative;
  width: 648px;
}

.layout-156 {
  --from: rgba(249,250,250,0);
  --to: rgba(192,197,205,0);
  background-image: linear-gradient(to bottom,var(--from, transparent) var(--from-position, 0%),var(--to, transparent) var(--to-position, 100%));
  border-radius: 40px;
  height: 650px;
  left: 0;
  position: absolute;
  top: 0;
  width: 648px;
}

.layout-157 {
  align-content: stretch;
  align-items: flex-start;
  color: white;
  display: flex;
  flex-direction: column;
  height: 336px;
  justify-content: space-between;
  left: 50%;
  line-height: normal;
  position: absolute;
  top: 32px;
  translate: -50% 0;
  width: 584px;
  word-break: break-word;
}

.layout-158 {
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: -2px;
  position: relative;
  white-space: nowrap;
}

.layout-159 {
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.4px;
  min-width: 100%;
  position: relative;
  width: min-content;
}

.layout-160 {
  align-content: stretch;
  align-items: flex-start;
  color: white;
  display: flex;
  flex-direction: column;
  height: 336px;
  justify-content: space-between;
  left: 50%;
  position: absolute;
  top: 32px;
  translate: -50% 0;
  width: 584px;
  word-break: break-word;
}

.layout-161 {
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: -2px;
  line-height: normal;
  position: relative;
  white-space: nowrap;
}

.layout-162 {
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.4px;
  line-height: 0;
  min-width: 100%;
  position: relative;
  white-space: pre-wrap;
  width: min-content;
}

.layout-163 {
  border-radius: 40px;
  height: 100%;
  inset: 0;
  max-width: none;
  object-fit: cover;
  pointer-events: none;
  position: absolute;
  width: 100%;
}

.layout-164 {
  align-content: stretch;
  align-items: flex-start;
  background-color: rgba(255,255,255,0.1);
  border-radius: 21.527px;
  display: flex;
  flex-direction: column;
  gap: 17.221px;
  left: calc(50% - 397.5px);
  padding: 17.221px;
  position: absolute;
  top: 151px;
  translate: -50% 0;
  width: 423px;
}

.layout-165 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  position: relative;
  width: 388.557px;
}

.layout-166 {
  align-content: stretch;
  align-items: flex-start;
  color: #090d38;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-style: normal;
  gap: 4.305px;
  justify-content: center;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-167 {
  flex-shrink: 0;
  font-family: Moranga, Arial, sans-serif;
  font-size: 23.679px;
  line-height: 1.1;
  position: relative;
}

.layout-168 {
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 15.069px;
  font-weight: 400;
  line-height: 1.2;
  opacity: 0.6;
  position: relative;
}

.layout-169 {
  align-content: stretch;
  align-items: center;
  background-color: rgba(204,233,254,0.8);
  border-radius: 53.817px;
  display: flex;
  flex-shrink: 0;
  gap: 6.458px;
  padding-block: 3.229px;
  padding-inline: 12.916px;
  position: relative;
}

.layout-170 {
  color: #008ffb;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 15.07px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.45;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-171 {
  align-content: stretch;
  align-items: center;
  background-color: rgba(255,255,255,0.5);
  border-radius: 12.916px;
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  padding: 12.916px;
  position: relative;
  width: 100%;
}

.layout-172 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 12.916px;
  position: relative;
}

.layout-173 {
  border-radius: 215.267px;
  flex-shrink: 0;
  height: 64.58px;
  position: relative;
  width: 64.58px;
}

.layout-174 {
  border-radius: 215.267px;
  inset: 0;
  pointer-events: none;
  position: absolute;
}

.layout-175 {
  background-color: #008ffb;
  border-radius: 215.267px;
  inset: 0;
  position: absolute;
}

.layout-176 {
  border-radius: 215.267px;
  inset: 0;
  overflow: hidden;
  position: absolute;
}

.layout-177 {
  height: 106.43%;
  left: -36.29%;
  max-width: none;
  position: absolute;
  top: 6.46%;
  width: 159.7%;
}

.layout-178 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-style: normal;
  gap: 2.153px;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-179 {
  color: #090d38;
  flex-shrink: 0;
  font-family: Moranga, Arial, sans-serif;
  font-size: 19.374px;
  line-height: 1.1;
  position: relative;
}

.layout-180 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  font-size: 17.221px;
  gap: 12.916px;
  position: relative;
}

.layout-181 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 4.305px;
  position: relative;
}

.layout-182 {
  color: #f2c94c;
  flex-shrink: 0;
  font-family: Font Awesome 6 Pro, Arial, sans-serif;
  line-height: normal;
  position: relative;
}

.layout-183 {
  color: #090d38;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  opacity: 0.5;
  position: relative;
}

.layout-184 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  position: relative;
}

.layout-185 {
  background-color: #008ffb;
  border-radius: 12.916px;
  flex-shrink: 0;
  height: 47.359px;
  overflow: hidden;
  position: relative;
  width: 47.359px;
}

.layout-186 {
  height: 25.832px;
  left: 50%;
  position: absolute;
  top: calc(50% - 0.54px);
  translate: -50% -50%;
  width: 25.832px;
}

.layout-187 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  gap: 12.916px;
  position: relative;
  width: 100%;
}

.layout-188 {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  position: relative;
}

.layout-189 {
  flex: none;
  rotate: 180deg;
  scale: 1 -1;
}

.layout-190 {
  background-color: rgba(239,249,255,0.8);
  border-radius: 17.221px;
  height: 47.359px;
  overflow: hidden;
  position: relative;
  width: 47.359px;
}

.layout-191 {
  align-items: center;
  display: flex;
  height: 19.374px;
  justify-content: center;
  left: 50%;
  position: absolute;
  top: 50%;
  translate: -50% -50%;
  width: 19.374px;
}

.layout-192 {
  height: 19.374px;
  overflow: hidden;
  position: relative;
  width: 19.374px;
}

.layout-193 {
  inset: 4.17%;
  position: absolute;
}

.layout-194 {
  color: #090d38;
  display: inline-grid;
  flex-shrink: 0;
  font-style: normal;
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  line-height: 0;
  place-items: start;
  position: relative;
  word-break: break-word;
}

.layout-195 {
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 15.069px;
  font-weight: 400;
  grid-column: 1;
  grid-row: 1;
  line-height: 1.2;
  margin-left: 0;
  margin-top: 0;
  opacity: 0.6;
  position: relative;
  white-space: nowrap;
}

.layout-196 {
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 17.221px;
  font-weight: 500;
  grid-column: 1;
  grid-row: 1;
  line-height: normal;
  margin-left: 0;
  margin-top: 20.45px;
  position: relative;
  width: 307.605px;
}

.layout-197 {
  height: 19.374px;
  position: relative;
  width: 19.374px;
}

.layout-198 {
  align-content: stretch;
  align-items: center;
  background-color: rgba(255,255,255,0.3);
  border-radius: 21.527px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 21.527px;
  overflow: hidden;
  padding-block: 15.069px;
  position: relative;
  width: 100%;
}

.layout-199 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  padding-inline: 12.916px;
  position: relative;
  width: 100%;
}

.layout-200 {
  color: #090d38;
  flex-shrink: 0;
  font-family: Moranga, Arial, sans-serif;
  font-size: 23.679px;
  font-style: normal;
  line-height: 1.1;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-201 {
  align-content: stretch;
  align-items: flex-start;
  background-color: rgba(248,248,248,0.4);
  border-radius: 10.763px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 8.611px;
  padding: 12.916px;
  position: relative;
  width: 359.496px;
}

.layout-202 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.layout-203 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 8.611px;
  position: relative;
}

.layout-204 {
  background-color: white;
  border-radius: 8.611px;
  flex-shrink: 0;
  height: 39.824px;
  position: relative;
  width: 73.191px;
}

.layout-205 {
  height: 18.298px;
  left: calc(50% + 0.4px);
  position: absolute;
  top: calc(50% - 0.45px);
  translate: -50% -50%;
  width: 63.948px;
}

.layout-206 {
  color: #090d38;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 17.22px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-word;
}

.layout-207 {
  align-content: stretch;
  align-items: center;
  border-radius: 6.458px;
  display: flex;
  flex-shrink: 0;
  gap: 4.305px;
  justify-content: center;
  position: relative;
}

.layout-208 {
  flex-shrink: 0;
  height: 17.221px;
  position: relative;
  width: 17.221px;
}

.layout-209 {
  inset: 7.87% 9.62% 14.71% 9.62%;
  position: absolute;
}

.layout-210 {
  color: #090d38;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 15.07px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-211 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 38.748px;
  position: relative;
}

.layout-212 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  padding-right: 12.916px;
  position: relative;
  width: 389.634px;
}

.layout-213 {
  flex-shrink: 0;
  height: 66.733px;
  overflow: hidden;
  position: relative;
  width: 96.87px;
}

.layout-214 {
  height: 81.802px;
  left: 50%;
  position: absolute;
  top: calc(50% + 2.15px);
  translate: -50% -50%;
  width: 81.802px;
}

.layout-215 {
  align-content: stretch;
  align-items: flex-start;
  color: #090d38;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-style: normal;
  gap: 6.458px;
  position: relative;
  width: 162.527px;
  word-break: break-word;
}

.layout-216 {
  flex-shrink: 0;
  font-family: Moranga, Arial, sans-serif;
  font-size: 19.374px;
  line-height: 1.1;
  position: relative;
  width: 100%;
}

.layout-217 {
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 15.069px;
  font-weight: 400;
  line-height: 1.3;
  opacity: 0.5;
  position: relative;
  width: 100%;
}

.layout-218 {
  align-content: stretch;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 66.733px;
  position: relative;
  width: 106.557px;
}

.layout-219 {
  color: #090d38;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 16.145px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-220 {
  flex-shrink: 0;
  height: 0;
  position: relative;
  width: 359.496px;
}

.layout-221 {
  inset: -1.08px 0 0 0;
  position: absolute;
}

.layout-222 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  position: relative;
  width: 100%;
}

.layout-223 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  padding-inline: 15.069px;
  position: relative;
  width: 100%;
}

.layout-224 {
  color: #090d38;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 15.069px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  opacity: 0.5;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-225 {
  align-content: stretch;
  align-items: center;
  border-radius: 63.504px;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-end;
  padding-block: 4.305px;
  position: relative;
}

.layout-226 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 8.611px;
  position: relative;
  width: 100%;
}

.layout-227 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  padding-inline: 12.916px;
  position: relative;
  width: 100%;
}

.layout-228 {
  color: #090d38;
  flex-shrink: 0;
  font-family: Moranga, Arial, sans-serif;
  font-size: 19.374px;
  font-style: normal;
  line-height: 1.1;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-229 {
  align-content: stretch;
  align-items: center;
  background-color: #eff9ff;
  border-radius: 63.504px;
  display: flex;
  flex-shrink: 0;
  height: 37.672px;
  justify-content: center;
  padding-block: 8.611px;
  padding-inline: 17.221px;
  position: relative;
  width: 68.885px;
}

.layout-230 {
  color: #008ffb;
  flex-shrink: 0;
  font-family: Moranga, Arial, sans-serif;
  font-size: 19.374px;
  font-style: normal;
  line-height: 1.1;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-231 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  padding-inline: 12.916px;
  position: relative;
  width: 100%;
}

.layout-232 {
  color: #090d38;
  flex: 1 0 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 15.069px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  min-width: 1px;
  opacity: 0.5;
  position: relative;
  word-break: break-word;
}

.layout-233 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #f8f8f8;
  border-radius: 21.527px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 58.122px;
  justify-content: center;
  padding: 12.916px;
  position: relative;
  width: 388.557px;
}

.layout-234 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  gap: 17.221px;
  position: relative;
  width: 100%;
}

.layout-235 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex: 1 0 0;
  min-width: 1px;
  position: relative;
}

.layout-236 {
  height: 25.832px;
  opacity: 0.5;
  overflow: hidden;
  position: relative;
  width: 25.832px;
}

.layout-237 {
  inset: 33.37% 20.83%;
  position: absolute;
}

.layout-238 {
  align-content: stretch;
  align-items: center;
  background-color: #fdebf0;
  border-radius: 55.969px;
  display: flex;
  flex-shrink: 0;
  gap: 10.763px;
  justify-content: center;
  padding-block: 17.221px;
  padding-inline: 34.443px;
  position: relative;
  width: 388.557px;
}

.layout-239 {
  flex-shrink: 0;
  height: 19.374px;
  overflow: hidden;
  position: relative;
  width: 19.374px;
}

.layout-240 {
  display: contents;
  inset: 2.88% 0;
  position: absolute;
}

.layout-241 {
  inset: 2.88% 0;
  position: absolute;
}

.layout-242 {
  color: #ea3663;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 19.374px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
}

.layout-243 {
  align-items: center;
  display: flex;
  height: 417.396px;
  justify-content: center;
  left: 755.7px;
  position: absolute;
  top: 4.1px;
  width: 290.072px;
}

.layout-244 {
  flex: none;
  rotate: 8.41deg;
}

.layout-245 {
  border-radius: 21.577px;
  height: 387.04px;
  overflow: hidden;
  position: relative;
  width: 236px;
}

.layout-246 {
  background-color: rgba(255,255,255,0.1);
  border-radius: 21.577px;
  bottom: 25.99px;
  height: 235.635px;
  left: 0;
  position: absolute;
  width: 236px;
}

.layout-247 {
  box-shadow: 0px 20.229px 45.851px 0px rgba(9,13,56,0.14);
  height: 279.154px;
  left: 50%;
  position: absolute;
  top: 0;
  translate: -50% 0;
  width: 279.154px;
}

.layout-248 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 198.24px;
  left: 50%;
  position: absolute;
  top: 257.58px;
  translate: -50% 0;
  width: 203.634px;
}

.layout-249 {
  align-content: stretch;
  align-items: flex-start;
  color: #090d38;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-style: normal;
  gap: 8.091px;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-250 {
  flex-shrink: 0;
  font-family: Moranga, Arial, sans-serif;
  font-size: 24.274px;
  line-height: 1.1;
  position: relative;
  width: 100%;
}

.layout-251 {
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 18.88px;
  font-weight: 400;
  line-height: 1.3;
  opacity: 0.5;
  position: relative;
  width: 100%;
}

.layout-252 {
  align-items: center;
  display: flex;
  height: 496.979px;
  justify-content: center;
  left: 861px;
  position: absolute;
  top: 350px;
  width: 441.235px;
}

.layout-253 {
  flex: none;
  rotate: -4.05deg;
}

.layout-254 {
  align-content: stretch;
  align-items: flex-start;
  background-color: rgba(255,255,255,0.1);
  border-radius: 22.665px;
  display: flex;
  flex-direction: column;
  gap: 18.132px;
  justify-content: center;
  overflow: hidden;
  padding: 13.599px;
  position: relative;
  width: 409.11px;
}

.layout-255 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  gap: 13.599px;
  position: relative;
  width: 100%;
}

.layout-256 {
  background-color: rgba(162,214,255,0.2);
  border-radius: 13.599px;
  flex-shrink: 0;
  height: 56.663px;
  position: relative;
  width: 56.663px;
}

.layout-257 {
  height: 29.465px;
  left: calc(50% - 0.33px);
  overflow: hidden;
  position: absolute;
  top: calc(50% - 0.33px);
  translate: -50% -50%;
  width: 29.465px;
}

.layout-258 {
  inset: 8.33% 8.35% 8.33% 12.5%;
  position: absolute;
}

.layout-259 {
  inset: -4.15% -4.37%;
  position: absolute;
}

.layout-260 {
  align-content: stretch;
  align-items: flex-start;
  align-self: stretch;
  color: #090d38;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  font-family: Moranga, Arial, sans-serif;
  font-size: 24.932px;
  font-style: normal;
  justify-content: space-between;
  min-width: 1px;
  position: relative;
  word-break: break-word;
}

.layout-261 {
  flex-shrink: 0;
  line-height: 1.1;
  position: relative;
  width: 100%;
}

.layout-262 {
  flex-shrink: 0;
  line-height: 0;
  position: relative;
  width: 100%;
}

.layout-263 {
  line-height: 1.1;
}

.layout-264 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 3.4px;
  position: relative;
  width: 100%;
}

.layout-265 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 9.066px;
  position: relative;
  width: 100%;
}

.layout-266 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  position: relative;
  width: 149.592px;
}

.layout-267 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  position: relative;
  width: 56.663px;
}

.layout-268 {
  display: inline-grid;
  flex-shrink: 0;
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  line-height: 0;
  place-items: start;
  position: relative;
}

.layout-269 {
  color: #090d38;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 15.866px;
  font-style: normal;
  font-weight: 400;
  grid-column: 1;
  grid-row: 1;
  line-height: 1.2;
  margin-left: 0;
  margin-top: 0;
  opacity: 0.6;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-270 {
  align-content: stretch;
  align-items: center;
  border-color: 1.133px;
  border-radius: 56.663px;
  border-style: solid;
  display: flex;
  flex-shrink: 0;
  gap: 6.8px;
  padding-block: 3.4px;
  padding-inline: 13.599px;
  position: relative;
}

.layout-271 {
  color: #08c579;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 15.87px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.45;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-272 {
  align-content: stretch;
  align-items: center;
  color: #090d38;
  display: flex;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 15.866px;
  font-style: normal;
  font-weight: 400;
  gap: 9.066px;
  height: 29.465px;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-273 {
  flex-shrink: 0;
  line-height: 1.2;
  opacity: 0.6;
  position: relative;
  width: 149.592px;
}

.layout-274 {
  flex: 1 0 0;
  line-height: normal;
  min-width: 1px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.layout-275 {
  align-content: stretch;
  align-items: center;
  color: #090d38;
  display: flex;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 15.866px;
  font-style: normal;
  font-weight: 400;
  gap: 9.066px;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-276 {
  flex-shrink: 0;
  line-height: 0;
  opacity: 0.6;
  position: relative;
  width: 149.592px;
}

.layout-277 {
  line-height: 1.2;
}

.layout-278 {
  align-content: stretch;
  align-items: center;
  background-color: rgba(239,249,255,0.5);
  border-radius: 66.863px;
  display: flex;
  flex-shrink: 0;
  height: 39.664px;
  justify-content: center;
  padding-block: 9.066px;
  padding-inline: 18.132px;
  position: relative;
  width: 72.529px;
}

.layout-279 {
  color: #008ffb;
  flex-shrink: 0;
  font-family: Moranga, Arial, sans-serif;
  font-size: 20.399px;
  font-style: normal;
  line-height: 1.1;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-280 {
  align-content: stretch;
  align-items: center;
  background-color: rgba(255,255,255,0.5);
  border-color: 1.133px;
  border-radius: 22.665px;
  border-style: solid;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  padding-block: 6.8px;
  padding-inline: 18.132px;
  position: relative;
}

.layout-281 {
  color: #090d38;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 18.132px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-282 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 18.132px;
  position: relative;
  width: 100%;
}

.layout-283 {
  color: #090d38;
  flex-shrink: 0;
  font-family: Moranga, Arial, sans-serif;
  font-size: 20.399px;
  font-style: normal;
  line-height: 1.1;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-284 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #eff9ff;
  border-radius: 18.132px;
  display: flex;
  filter: drop-shadow(0px 4px 2px rgba(0,0,0,0.25));
  flex-direction: column;
  flex-shrink: 0;
  gap: 13.599px;
  padding: 13.599px;
  position: relative;
  width: 100%;
}

.layout-285 {
  flex-shrink: 0;
  height: 33.998px;
  position: relative;
  width: 188.123px;
}

.layout-286 {
  color: #090d38;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 18.132px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  min-width: 100%;
  position: relative;
  width: min-content;
  word-break: break-word;
}

.layout-287 {
  display: contents;
  left: 51px;
  position: absolute;
  top: 45px;
}

.layout-288 {
  height: 56.479px;
  left: 51px;
  position: absolute;
  top: 57.81px;
  width: 39.593px;
}

.layout-289 {
  height: 56.204px;
  left: 94.67px;
  position: absolute;
  top: 57.64px;
  width: 51.857px;
}

.layout-290 {
  height: 69.283px;
  left: 139.8px;
  position: absolute;
  top: 45px;
  width: 37.383px;
}

.layout-291 {
  height: 56.423px;
  left: 175.85px;
  position: absolute;
  top: 57.24px;
  width: 46.41px;
}

.layout-292 {
  height: 55.433px;
  left: 218.54px;
  position: absolute;
  top: 58.08px;
  width: 59.88px;
}

.layout-293 {
  --art-height: 920;
  --art-width: 648;
}

.layout-294 {
  display: inline-grid;
  grid-column: 1;
  grid-row: 1;
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  margin-left: 0;
  margin-top: 0;
  place-items: start;
  position: relative;
}

.layout-295 {
  border-radius: 40px;
  grid-column: 1;
  grid-row: 1;
  height: 920px;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  width: 648px;
}

.layout-296 {
  align-items: center;
  display: flex;
  grid-column: 1;
  grid-row: 1;
  height: 524.71px;
  justify-content: center;
  margin-left: 454.79px;
  margin-top: 355px;
  position: relative;
  width: 159.865px;
}

.layout-297 {
  flex: none;
  rotate: -90deg;
}

.layout-298 {
  height: 159.865px;
  position: relative;
  width: 524.71px;
}

.layout-299 {
  align-content: stretch;
  align-items: flex-start;
  color: #090d37;
  display: flex;
  flex-direction: column;
  font-style: normal;
  gap: 17px;
  grid-column: 1;
  grid-row: 1;
  margin-left: 32px;
  margin-top: 32px;
  position: relative;
  width: 534px;
  word-break: break-word;
}

.layout-300 {
  flex-shrink: 0;
  font-family: Moranga, Arial, sans-serif;
  font-size: 55px;
  line-height: 1.1;
  min-width: 100%;
  position: relative;
  width: min-content;
}

.layout-301 {
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 0;
  opacity: 0.7;
  position: relative;
  white-space: pre-wrap;
  width: 493px;
}

.layout-302 {
  line-height: 1.2;
  margin-bottom: 0;
}

.layout-303 {
  border-radius: 40px;
  grid-column: 1;
  grid-row: 1;
  height: 920px;
  margin-left: 672px;
  margin-top: 0;
  overflow: hidden;
  position: relative;
  width: 648px;
}

.layout-304 {
  border-radius: 40px;
  height: 920px;
  left: 0;
  position: absolute;
  top: 0;
  width: 648px;
}

.layout-305 {
  border-radius: 40px;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
}

.layout-306 {
  height: 120.92%;
  left: -10.46%;
  max-width: none;
  position: absolute;
  top: -8.85%;
  width: 120.8%;
}

.layout-307 {
  display: contents;
  left: calc(50% - 0.5px);
  position: absolute;
  top: calc(50% + 2px);
  translate: -50% -50%;
}

.layout-308 {
  height: 728px;
  left: calc(50% - 0.5px);
  position: absolute;
  top: calc(50% + 2px);
  translate: -50% -50%;
  width: 343px;
}

.layout-309 {
  display: contents;
  left: calc(50% - 2.53px);
  position: absolute;
  top: calc(50% + 1.5px);
  translate: -50% -50%;
}

.layout-310 {
  height: 727px;
  left: calc(50% - 2.5px);
  mask-clip: no-clip;
  mask-composite: intersect;
  mask-image: url(/assets/90-38/d041d.svg);
  mask-mode: luminance;
  mask-position: -0.065px 1px;
  mask-repeat: no-repeat;
  mask-size: 311.065px 699px;
  position: absolute;
  top: calc(50% + 14.5px);
  translate: -50% -50%;
  width: 311px;
}

.layout-311 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 40px;
  left: 60px;
  position: absolute;
  top: 40px;
  width: 1320px;
}

.layout-312 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 100%;
}

.layout-313 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 20px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.layout-314 {
  color: white;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: -1.2px;
  line-height: normal;
  position: relative;
  width: 654px;
  word-break: break-word;
}

.layout-315 {
  align-content: stretch;
  align-items: flex-start;
  color: white;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  gap: 12px;
  letter-spacing: -0.4px;
  line-height: normal;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-316 {
  flex-shrink: 0;
  position: relative;
  width: 648px;
}

.layout-317 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #f8fafc;
  border-color: #e2e8f0;
  border-radius: 32px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  filter: drop-shadow(0px 1px 1.5px rgba(0,0,0,0.05));
  flex-direction: column;
  flex-shrink: 0;
  padding: 32px;
  position: relative;
  width: 1320px;
}

.layout-318 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 20px;
  position: relative;
  width: 100%;
}

.layout-319 {
  color: #0f172a;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-320 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 100%;
}

.layout-321 {
  align-content: stretch;
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 16px;
  min-width: 1px;
  position: relative;
}

.layout-322 {
  align-content: stretch;
  align-items: flex-start;
  background-color: white;
  border-color: #e2e8f0;
  border-radius: 20px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 16px;
  padding: 24px;
  position: relative;
  width: 100%;
}

.layout-323 {
  align-content: stretch;
  align-items: center;
  color: #0066fe;
  display: flex;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  gap: 8px;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-324 {
  flex-shrink: 0;
  position: relative;
  text-transform: uppercase;
}

.layout-325 {
  flex-shrink: 0;
  height: 0;
  position: relative;
  width: 100%;
}

.layout-326 {
  inset: -1px 0 0 0;
  position: absolute;
}

.layout-327 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-style: normal;
  gap: 8px;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-328 {
  color: #0f172a;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  position: relative;
  width: 100%;
}

.layout-329 {
  color: #64748b;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  width: 100%;
}

.layout-330 {
  align-content: stretch;
  align-items: flex-start;
  background-color: white;
  border-color: #e2e8f0;
  border-radius: 20px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 16px;
  min-height: 1px;
  padding: 20px;
  position: relative;
  width: 100%;
}

.layout-331 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 14px;
  position: relative;
  width: 100%;
}

.layout-332 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 4px;
  position: relative;
  width: 100%;
}

.layout-333 {
  flex-shrink: 0;
  height: 6px;
  position: relative;
  width: 6px;
}

.layout-334 {
  color: #0f172a;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-335 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  padding-right: 5px;
  position: relative;
  width: 100%;
}

.layout-336 {
  color: #64748b;
  flex: 1 0 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  min-width: 1px;
  position: relative;
  word-break: break-word;
}

.layout-337 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 16px;
  min-width: 1px;
  position: relative;
}

.layout-338 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-style: normal;
  gap: 4px;
  line-height: normal;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-339 {
  color: #090d38;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  white-space: nowrap;
}

.layout-340 {
  color: #64748b;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  min-width: 100%;
  position: relative;
  width: min-content;
}

.layout-341 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-style: normal;
  gap: 6px;
  line-height: normal;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-342 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 7px;
  position: relative;
  width: 100%;
}

.layout-343 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 100%;
}

.layout-344 {
  color: #0f172a;
  flex: 1 0 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  min-width: 1px;
  position: relative;
  word-break: break-word;
}

.layout-345 {
  align-content: stretch;
  align-items: flex-start;
  background-color: white;
  border-color: #e2e8f0;
  border-radius: 20px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 16px;
  min-height: 1px;
  padding: 24px;
  position: relative;
  width: 100%;
}

.layout-346 {
  align-content: stretch;
  align-items: center;
  background-color: #ecfdf5;
  border-radius: 12px;
  display: flex;
  flex-shrink: 0;
  height: 36px;
  justify-content: center;
  padding-block: 6px;
  padding-inline: 10px;
  position: relative;
  width: 100%;
}

.layout-347 {
  color: #047857;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
}

.layout-348 {
  align-content: stretch;
  align-items: flex-start;
  color: white;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  gap: 12px;
  letter-spacing: -0.4px;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-349 {
  flex-shrink: 0;
  line-height: normal;
  position: relative;
  width: 648px;
}

.layout-350 {
  flex-shrink: 0;
  line-height: 0;
  position: relative;
  width: 648px;
}

.layout-351 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #f8fafc;
  border-radius: 32px;
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2);
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  overflow: hidden;
  padding: 32px;
  position: relative;
  width: 1320px;
}

.layout-352 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 46px;
  position: relative;
  width: 100%;
}

.layout-353 {
  color: #0f172a;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-354 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  gap: 20px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.layout-355 {
  align-content: stretch;
  align-items: flex-start;
  background-color: white;
  border-color: #e2e8f0;
  border-radius: 24px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 24px;
  min-width: 1px;
  overflow: hidden;
  padding: 24px;
  position: relative;
}

.layout-356 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 20px;
  height: 160px;
  position: relative;
  width: 100%;
}

.layout-357 {
  border-radius: 16px;
  flex-shrink: 0;
  height: 160px;
  position: relative;
  width: 160px;
}

.layout-358 {
  border-radius: 16px;
  inset: 0;
  pointer-events: none;
  position: absolute;
}

.layout-359 {
  background-color: #f1f7ff;
  border-radius: 16px;
  inset: 0;
  position: absolute;
}

.layout-360 {
  border-radius: 16px;
  inset: 0;
  overflow: hidden;
  position: absolute;
}

.layout-361 {
  height: 124.95%;
  left: 0.08%;
  max-width: none;
  position: absolute;
  top: 0.06%;
  width: 100%;
}

.layout-362 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 8px;
  min-width: 1px;
  overflow: hidden;
  position: relative;
}

.layout-363 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #0066fe;
  border-radius: 100px;
  display: flex;
  flex-shrink: 0;
  overflow: hidden;
  padding-block: 4px;
  padding-inline: 10px;
  position: relative;
}

.layout-364 {
  color: white;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
}

.layout-365 {
  color: #0f172a;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  min-width: 100%;
  position: relative;
  width: min-content;
  word-break: break-word;
}

.layout-366 {
  color: #64748b;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  min-width: 100%;
  position: relative;
  width: min-content;
  word-break: break-word;
}

.layout-367 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 4px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.layout-368 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 8px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.layout-369 {
  flex-shrink: 0;
  height: 14px;
  position: relative;
  width: 14px;
}

.layout-370 {
  color: #334155;
  flex: 1 0 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  min-width: 1px;
  position: relative;
  word-break: break-word;
}

.layout-371 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #f1f7ff;
  border-color: #dce9ff;
  border-radius: 16px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 112px;
  padding: 16px;
  position: relative;
  width: 100%;
}

.layout-372 {
  color: #334155;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-373 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  font-style: normal;
  gap: 16px;
  height: 210px;
  overflow: hidden;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-374 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 12px;
  height: 100%;
  min-width: 1px;
  overflow: hidden;
  position: relative;
}

.layout-375 {
  color: #0066fe;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
}

.layout-376 {
  align-content: stretch;
  align-items: flex-start;
  color: #334155;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  gap: 6px;
  line-height: 16px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.layout-377 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  gap: 8px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.layout-378 {
  flex: 1 0 0;
  min-width: 1px;
  position: relative;
}

.layout-379 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-size: 11px;
  font-style: normal;
  gap: 10px;
  overflow: hidden;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-380 {
  color: #0066fe;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
}

.layout-381 {
  align-content: stretch;
  align-items: flex-start;
  color: #334155;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-weight: 600;
  gap: 6px;
  line-height: 0;
  list-style-type: decimal;
  position: relative;
  width: 100%;
}

.layout-382 {
  display: block;
  flex-shrink: 0;
  position: relative;
  width: 100%;
}

.layout-383 {
  margin-inline-start: 16.5px;
}

.layout-384 {
  line-height: 14px;
}

.layout-385 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #f1f7ff;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 86px;
  justify-content: center;
  overflow: hidden;
  padding: 16px;
  position: relative;
  width: 100%;
}

.layout-386 {
  color: #334155;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 500;
  line-height: 18px;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-387 {
  background-color: #f5f3ff;
  border-radius: 16px;
  inset: 0;
  position: absolute;
}

.layout-388 {
  height: 100%;
  left: -3.09%;
  max-width: none;
  position: absolute;
  top: 0;
  width: 103.22%;
}

.layout-389 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #8b5cf6;
  border-radius: 100px;
  display: flex;
  flex-shrink: 0;
  overflow: hidden;
  padding-block: 4px;
  padding-inline: 10px;
  position: relative;
}

.layout-390 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #f5f3ff;
  border-color: #ede9fe;
  border-radius: 16px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  padding: 16px;
  position: relative;
  width: 100%;
}

.layout-391 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  font-style: normal;
  gap: 16px;
  height: 190px;
  overflow: hidden;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-392 {
  color: #8b5cf6;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
}

.layout-393 {
  color: #8b5cf6;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
}

.layout-394 {
  align-content: stretch;
  align-items: flex-start;
  color: #334155;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-weight: 600;
  gap: 6px;
  position: relative;
  width: 100%;
}

.layout-395 {
  display: block;
  flex-shrink: 0;
  line-height: 0;
  list-style-type: decimal;
  position: relative;
  width: 100%;
}

.layout-396 {
  flex-shrink: 0;
  line-height: 14px;
  position: relative;
  width: 100%;
}

.layout-397 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #f5f3ff;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 86px;
  justify-content: center;
  overflow: hidden;
  padding: 16px;
  position: relative;
  width: 100%;
}

.layout-398 {
  background-color: #ecfdf5;
  border-radius: 16px;
  inset: 0;
  position: absolute;
}

.layout-399 {
  height: 121.61%;
  left: 0.23%;
  max-width: none;
  position: absolute;
  top: 0.79%;
  width: 100%;
}

.layout-400 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #10b981;
  border-radius: 100px;
  display: flex;
  flex-shrink: 0;
  overflow: hidden;
  padding-block: 4px;
  padding-inline: 10px;
  position: relative;
}

.layout-401 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #ecfdf5;
  border-color: #d1fae5;
  border-radius: 16px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 112px;
  padding: 16px;
  position: relative;
  width: 100%;
}

.layout-402 {
  color: #10b981;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
}

.layout-403 {
  color: #10b981;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
}

.layout-404 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #ecfdf5;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 86px;
  justify-content: center;
  overflow: hidden;
  padding: 16px;
  position: relative;
  width: 100%;
}

.layout-405 {
  flex-shrink: 0;
  line-height: 0;
  position: relative;
  white-space: pre-wrap;
  width: 648px;
}

.layout-406 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #f9fafb;
  border-color: #e2e8f0;
  border-radius: 32px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  overflow: hidden;
  padding: 32px;
  position: relative;
  width: 1320px;
}

.layout-407 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  position: relative;
  width: 280px;
}

.layout-408 {
  align-content: stretch;
  align-items: flex-start;
  background-color: white;
  border-color: #e2e8f0;
  border-radius: 16px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 14px;
  padding: 20px;
  position: relative;
  width: 280px;
}

.layout-409 {
  color: #111827;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-410 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #fef3c7;
  border-radius: 6px;
  display: flex;
  flex-shrink: 0;
  padding-block: 4px;
  padding-inline: 8px;
  position: relative;
}

.layout-411 {
  color: #d97706;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
}

.layout-412 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-style: normal;
  gap: 6px;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-413 {
  color: #111827;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  position: relative;
  width: 100%;
}

.layout-414 {
  color: #6b7280;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  width: 100%;
}

.layout-415 {
  align-content: stretch;
  align-items: flex-start;
  color: #6b7280;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-size: 11px;
  font-style: normal;
  gap: 6px;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  width: 100%;
  word-break: break-word;
}

.layout-416 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.layout-417 {
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-weight: 400;
  position: relative;
}

.layout-418 {
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-weight: 700;
  position: relative;
}

.layout-419 {
  height: 234px;
  left: 290px;
  position: absolute;
  top: 40px;
  width: 80px;
}

.layout-420 {
  inset: -0.85% -1.25% -0.43% 0;
  position: absolute;
}

.layout-421 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 16px;
  min-width: 1px;
  padding-left: 110px;
  position: relative;
}

.layout-422 {
  align-content: stretch;
  align-items: center;
  background-color: white;
  border-color: #e5e7eb;
  border-radius: 16px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-shrink: 0;
  gap: 16px;
  padding: 16px;
  position: relative;
  width: 835px;
}

.layout-423 {
  align-content: stretch;
  align-items: center;
  background-color: rgba(20,184,166,0.13);
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 48px;
  justify-content: center;
  position: relative;
  width: 48px;
}

.layout-424 {
  color: #14b8a6;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-425 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 4px;
  position: relative;
  width: 579px;
}

.layout-426 {
  color: #111827;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-427 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #ccfbf1;
  border-radius: 4px;
  display: flex;
  flex-shrink: 0;
  padding-block: 2px;
  padding-inline: 6px;
  position: relative;
}

.layout-428 {
  color: #0d9488;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
}

.layout-429 {
  color: #6b7280;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  width: 550px;
  word-break: break-word;
}

.layout-430 {
  align-content: stretch;
  align-items: flex-start;
  color: #6b7280;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  gap: 4px;
  line-height: 0;
  position: relative;
  white-space: nowrap;
  width: 180px;
  word-break: break-word;
}

.layout-431 {
  font-family: TikTok Sans, Arial, sans-serif;
  line-height: normal;
}

.layout-432 {
  font-family: TikTok Sans, Arial, sans-serif;
  font-weight: 700;
  line-height: normal;
}

.layout-433 {
  align-content: stretch;
  align-items: center;
  background-color: rgba(59,130,246,0.13);
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 48px;
  justify-content: center;
  position: relative;
  width: 48px;
}

.layout-434 {
  color: #3b82f6;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-435 {
  align-content: stretch;
  align-items: flex-start;
  background-color: rgba(239,68,68,0.13);
  border-radius: 4px;
  display: flex;
  flex-shrink: 0;
  padding-block: 2px;
  padding-inline: 6px;
  position: relative;
}

.layout-436 {
  color: #f87171;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 9px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
}

.layout-437 {
  align-content: stretch;
  align-items: center;
  background-color: rgba(100,116,139,0.13);
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 48px;
  justify-content: center;
  position: relative;
  width: 48px;
}

.layout-438 {
  color: #64748b;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-439 {
  align-content: stretch;
  align-items: flex-start;
  background-color: #f8fafc;
  border-color: #e2e8f0;
  border-radius: 40px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  padding: 32px;
  position: relative;
  width: 1320px;
}

.layout-440 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  width: 100%;
}

.layout-441 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 85px;
}

.layout-442 {
  flex-shrink: 0;
  height: 10px;
  position: relative;
  width: 10px;
}

.layout-443 {
  color: #111827;
  flex: 1 0 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: normal;
  min-width: 1px;
  position: relative;
  text-transform: uppercase;
  word-break: break-word;
}

.layout-444 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  gap: 2px;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-445 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 8px;
  padding-block: 4px;
  position: relative;
  width: 100%;
}

.layout-446 {
  color: #6b7280;
  flex-shrink: 0;
  line-height: normal;
  position: relative;
  width: 24px;
}

.layout-447 {
  color: #1a1a1a;
  flex: 1 0 0;
  line-height: 1.4;
  min-width: 1px;
  position: relative;
}

.layout-448 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 120px;
}

.layout-449 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 112px;
}

.layout-450 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 224px;
}

.layout-451 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 90px;
  left: 60px;
  position: absolute;
  top: 40px;
  width: 1320px;
}

.layout-452 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 60px;
  position: relative;
}

.layout-453 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 32px;
  height: 944.682px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.layout-454 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-shrink: 0;
  position: relative;
  width: 100%;
}

.layout-455 {
  color: white;
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.4px;
  line-height: normal;
  position: relative;
  width: 648px;
  word-break: break-word;
}

.layout-456 {
  align-content: stretch;
  align-items: center;
  bottom: 0;
  display: flex;
  gap: 8px;
  position: absolute;
  right: 0;
}

.layout-457 {
  align-content: stretch;
  align-items: center;
  background-color: rgba(255,255,255,0.1);
  border-radius: 12px;
  display: flex;
  height: 40px;
  justify-content: center;
  position: relative;
  width: 40px;
}

.layout-458 {
  flex-shrink: 0;
  height: 20px;
  position: relative;
  width: 20px;
}

.layout-459 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
}

.layout-460 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 30px;
  position: relative;
  width: 280px;
}

.layout-461 {
  grid-column: 1;
  grid-row: 1;
  height: 582.682px;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  width: 280px;
}

.layout-462 {
  display: inline-grid;
  grid-column: 1;
  grid-row: 1;
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  margin-left: 11.35px;
  margin-top: 9.03px;
  place-items: start;
  position: relative;
}

.layout-463 {
  grid-column: 1;
  grid-row: 1;
  height: 564.405px;
  margin-left: -0.33px;
  margin-top: -0.15px;
  mask-clip: no-clip;
  mask-composite: intersect;
  mask-image: url(/assets/90-316/e50d8.svg);
  mask-mode: luminance;
  mask-position: 0.31px 0.142px;
  mask-repeat: no-repeat;
  mask-size: 257.53px 564.343px;
  position: relative;
  width: 257.037px;
}

.layout-464 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 8px;
  justify-content: center;
  position: relative;
  width: 100%;
  word-break: break-word;
}

.layout-465 {
  color: white;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 0px;
  font-style: normal;
  font-weight: 600;
  line-height: 0;
  position: relative;
  width: 100%;
}

.layout-466 {
  font-family: Geist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
}

.layout-467 {
  color: rgba(255,255,255,0.5);
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
  width: 100%;
}

.layout-468 {
  grid-column: 1;
  grid-row: 1;
  height: 564.405px;
  margin-left: -0.33px;
  margin-top: -0.15px;
  mask-clip: no-clip;
  mask-composite: intersect;
  mask-image: url(/assets/90-316/7c809.svg);
  mask-mode: luminance;
  mask-position: 0.311px 0.142px;
  mask-repeat: no-repeat;
  mask-size: 257.53px 564.343px;
  position: relative;
  width: 257.037px;
}

.layout-469 {
  grid-column: 1;
  grid-row: 1;
  height: 564.325px;
  margin-left: -0.33px;
  margin-top: -0.15px;
  mask-clip: no-clip;
  mask-composite: intersect;
  mask-image: url(/assets/90-316/8e61b.svg);
  mask-mode: luminance;
  mask-position: 0.314px 0.14px;
  mask-repeat: no-repeat;
  mask-size: 257.523px 564.344px;
  position: relative;
  width: 257.349px;
}

.layout-470 {
  grid-column: 1;
  grid-row: 1;
  height: 564.405px;
  margin-left: -0.33px;
  margin-top: -0.15px;
  mask-clip: no-clip;
  mask-composite: intersect;
  mask-image: url(/assets/90-316/77975.svg);
  mask-mode: luminance;
  mask-position: 0.31px 0.142px;
  mask-repeat: no-repeat;
  mask-size: 257.53px 564.343px;
  position: relative;
  width: 257.037px;
}

.layout-471 {
  grid-column: 1;
  grid-row: 1;
  height: 564.325px;
  margin-left: -0.33px;
  margin-top: -0.15px;
  mask-clip: no-clip;
  mask-composite: intersect;
  mask-image: url(/assets/90-316/d89b2.svg);
  mask-mode: luminance;
  mask-position: 0.314px 0.14px;
  mask-repeat: no-repeat;
  mask-size: 257.523px 564.344px;
  position: relative;
  width: 257.349px;
}

.layout-472 {
  grid-column: 1;
  grid-row: 1;
  height: 564.405px;
  margin-left: -0.33px;
  margin-top: -0.15px;
  mask-clip: no-clip;
  mask-composite: intersect;
  mask-image: url(/assets/90-316/d4486.svg);
  mask-mode: luminance;
  mask-position: 0.311px 0.142px;
  mask-repeat: no-repeat;
  mask-size: 257.53px 564.343px;
  position: relative;
  width: 257.037px;
}

.layout-473 {
  height: 2071.508px;
  left: -366px;
  position: absolute;
  top: -585.31px;
  width: 2261px;
}

.layout-474 {
  inset: 0 -5.72% -9.46% -8.51%;
  position: absolute;
}

.layout-475 {
  display: contents;
  left: 46px;
  position: absolute;
  top: 60px;
}

.layout-476 {
  height: 300px;
  position: absolute;
  right: 396px;
  top: 139px;
  width: 270px;
}

.layout-477 {
  background-color: white;
  border-radius: 20px;
  box-shadow: 2px 14px 50px 0px rgba(0,0,0,0.04);
  height: 333.086px;
  left: 46px;
  overflow: hidden;
  position: absolute;
  top: 60px;
  width: 313.309px;
}

.layout-478 {
  height: 251px;
  left: calc(50% - 0.15px);
  position: absolute;
  top: calc(50% + 4.96px);
  translate: -50% -50%;
  width: 273px;
}

.layout-479 {
  box-shadow: 2px 14px 50px 0px rgba(0,0,0,0.04);
  height: 459.785px;
  left: 369.72px;
  position: absolute;
  top: 60px;
  width: 302.049px;
}

.layout-480 {
  box-shadow: 2px 14px 50px 0px rgba(0,0,0,0.04);
  height: 89.494px;
  left: 369.72px;
  position: absolute;
  top: 530.51px;
  width: 301.937px;
}

.layout-481 {
  box-shadow: 2px 14px 50px 0px rgba(0,0,0,0.04);
  height: 214.396px;
  left: 46px;
  position: absolute;
  top: 405.58px;
  width: 313.349px;
}

.layout-482 {
  border-radius: 40px;
  height: 1002px;
  left: calc(50% + 24px);
  overflow: hidden;
  position: absolute;
  top: -63px;
  translate: -50% 0;
  width: 1336px;
}

.layout-483 {
  height: 853px;
  left: 489px;
  position: absolute;
  top: -41px;
  width: 1170px;
}

.layout-484 {
  height: 100.01%;
  left: 1.38%;
  max-width: none;
  position: absolute;
  top: 0;
  width: 97.25%;
}

.layout-485 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 32px;
  justify-content: center;
  position: relative;
  width: 100%;
}

.layout-486 {
  grid-column: 1;
  grid-row: 1;
  height: 564.405px;
  margin-left: -0.33px;
  margin-top: -0.15px;
  mask-clip: no-clip;
  mask-composite: intersect;
  mask-image: url(/assets/90-316/b251c.svg);
  mask-mode: luminance;
  mask-position: 0.311px 0.142px;
  mask-repeat: no-repeat;
  mask-size: 257.53px 564.343px;
  position: relative;
  width: 257.037px;
}

.layout-487 {
  grid-column: 1;
  grid-row: 1;
  height: 564.405px;
  margin-left: -0.33px;
  margin-top: -0.15px;
  mask-clip: no-clip;
  mask-composite: intersect;
  mask-image: url(/assets/90-316/626ce.svg);
  mask-mode: luminance;
  mask-position: 0.311px 0.142px;
  mask-repeat: no-repeat;
  mask-size: 257.53px 564.343px;
  position: relative;
  width: 257.037px;
}

.layout-488 {
  grid-column: 1;
  grid-row: 1;
  height: 564.405px;
  margin-left: -0.33px;
  margin-top: -0.15px;
  mask-clip: no-clip;
  mask-composite: intersect;
  mask-image: url(/assets/90-316/87ea3.svg);
  mask-mode: luminance;
  mask-position: 0.311px 0.142px;
  mask-repeat: no-repeat;
  mask-size: 257.53px 564.343px;
  position: relative;
  width: 257.037px;
}

.layout-489 {
  grid-column: 1;
  grid-row: 1;
  height: 564.405px;
  margin-left: -0.33px;
  margin-top: -0.15px;
  mask-clip: no-clip;
  mask-composite: intersect;
  mask-image: url(/assets/90-316/eb1fd.svg);
  mask-mode: luminance;
  mask-position: 0.311px 0.142px;
  mask-repeat: no-repeat;
  mask-size: 257.53px 564.343px;
  position: relative;
  width: 257.037px;
}

.layout-490 {
  height: 2162.936px;
  left: -366px;
  position: absolute;
  top: -585.3px;
  width: 2261px;
}

.layout-491 {
  inset: 0 -5.72% -4.84% -8.51%;
  position: absolute;
}

.layout-492 {
  height: 825px;
  left: 373px;
  position: absolute;
  top: -1.36px;
  width: 1100px;
}

.layout-493 {
  height: 614px;
  left: 51px;
  overflow: hidden;
  position: absolute;
  top: 39.64px;
  width: 443px;
}

.layout-494 {
  inset: 0 1.42% 2.63% 1.3%;
  position: absolute;
}

.layout-495 {
  inset: 5.62% 9.18% 53.68% 9.06%;
  position: absolute;
}

.layout-496 {
  inset: -18.95% -17.43% -31.59% -17.43%;
  position: absolute;
}

.layout-497 {
  inset: 51.17% 63.19% 46.23% 9.23%;
  position: absolute;
}

.layout-498 {
  inset: 51.28% 9.18% 46.79% 71.09%;
  position: absolute;
}

.layout-499 {
  display: contents;
  inset: 56.64% 9.18% 32.53% 9.06%;
  position: absolute;
}

.layout-500 {
  inset: 56.64% 9.18% 32.53% 9.06%;
  position: absolute;
}

.layout-501 {
  inset: 58.61% 78.71% 34.5% 11.78%;
  position: absolute;
}

.layout-502 {
  inset: 59.13% 35.01% 38.45% 23.37%;
  position: absolute;
}

.layout-503 {
  inset: 63.22% 65.99% 35.1% 23.24%;
  position: absolute;
}

.layout-504 {
  inset: 64.1% 64.3% 35.61% 35.3%;
  position: absolute;
}

.layout-505 {
  inset: 63.04% 49.71% 34.85% 37.09%;
  position: absolute;
}

.layout-506 {
  inset: 59.12% 12.05% 38.3% 76.11%;
  position: absolute;
}

.layout-507 {
  inset: 62.36% 11.9% 34.71% 78.12%;
  position: absolute;
}

.layout-508 {
  inset: 63.06% 14.4% 35.47% 80.59%;
  position: absolute;
}

.layout-509 {
  display: contents;
  inset: 68.78% 9.18% 20.39% 9.06%;
  position: absolute;
}

.layout-510 {
  inset: 68.78% 9.18% 20.39% 9.06%;
  position: absolute;
}

.layout-511 {
  inset: 70.75% 78.71% 22.36% 11.78%;
  position: absolute;
}

.layout-512 {
  inset: 71.24% 52.77% 26.33% 23.23%;
  position: absolute;
}

.layout-513 {
  inset: 75.36% 65.48% 22.94% 23.25%;
  position: absolute;
}

.layout-514 {
  inset: 76.24% 63.72% 23.47% 35.87%;
  position: absolute;
}

.layout-515 {
  inset: 75.19% 49.47% 22.71% 37.66%;
  position: absolute;
}

.layout-516 {
  inset: 71.26% 12.05% 26.15% 76.11%;
  position: absolute;
}

.layout-517 {
  inset: 74.51% 11.9% 22.57% 78.12%;
  position: absolute;
}

.layout-518 {
  inset: 75.2% 14.4% 23.33% 80.59%;
  position: absolute;
}

.layout-519 {
  display: contents;
  inset: 80.92% 9.18% 8.25% 9.06%;
  position: absolute;
}

.layout-520 {
  inset: 80.92% 9.18% 8.25% 9.06%;
  position: absolute;
}

.layout-521 {
  inset: 82.89% 78.71% 10.22% 11.78%;
  position: absolute;
}

.layout-522 {
  inset: 83.39% 52.94% 14.23% 23.23%;
  position: absolute;
}

.layout-523 {
  inset: 87.5% 65.99% 10.81% 23.24%;
  position: absolute;
}

.layout-524 {
  inset: 88.38% 64.3% 11.32% 35.3%;
  position: absolute;
}

.layout-525 {
  inset: 87.33% 49.71% 10.56% 37.09%;
  position: absolute;
}

.layout-526 {
  inset: 83.4% 12.05% 14.01% 76.11%;
  position: absolute;
}

.layout-527 {
  inset: 86.65% 11.9% 10.42% 78.12%;
  position: absolute;
}

.layout-528 {
  inset: 87.35% 14.4% 11.19% 80.59%;
  position: absolute;
}

.layout-529 {
  background-color: #d0d9e2;
  border-radius: 40px;
  flex-shrink: 0;
  height: 680px;
  overflow: hidden;
  position: relative;
  width: 1320px;
}

.layout-530 {
  height: 640px;
  left: 40px;
  position: absolute;
  top: 19.96px;
  width: 462px;
}

.layout-531 {
  height: 640px;
  left: 545px;
  position: absolute;
  top: 19.96px;
  width: 736px;
}

.layout-532 {
  --art-height: 880;
  --art-width: 1320;
}

.layout-533 {
  background-color: #fcfdff;
  border-color: #e2e8f0;
  border-radius: 40px;
  border-style: solid;
  border-width: 1px;
  flex-shrink: 0;
  height: 880px;
  overflow: hidden;
  position: relative;
  width: 1320px;
}

.layout-534 {
  height: 0;
  left: calc(50% - 0.5px);
  position: absolute;
  top: 768px;
  translate: -50% 0;
  width: 1193px;
}

.layout-535 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: center;
  left: calc(50% - 22px);
  position: absolute;
  top: 788px;
  translate: -50% 0;
  width: 600px;
}

.layout-536 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  position: relative;
}

.layout-537 {
  color: #1a1a1a;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4;
  position: relative;
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
}

.layout-538 {
  color: rgba(26,26,26,0.5);
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  min-width: 100%;
  position: relative;
  text-align: center;
  width: min-content;
  word-break: break-word;
}

.layout-539 {
  align-content: stretch;
  align-items: center;
  display: flex;
  gap: 50px;
  left: 50%;
  position: absolute;
  top: 42px;
  translate: -50% 0;
}

.layout-540 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  width: 220px;
}

.layout-541 {
  align-content: stretch;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 6px;
  position: relative;
  width: 100%;
}

.layout-542 {
  color: #ef4444;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
}

.layout-543 {
  color: rgba(26,26,26,0.5);
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  min-width: 100%;
  position: relative;
  width: min-content;
  word-break: break-word;
}

.layout-544 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 22px;
  position: relative;
}

.layout-545 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 312px;
}

.layout-546 {
  align-content: stretch;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 8px;
  justify-content: center;
  position: relative;
}

.layout-547 {
  color: #0f172a;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

.layout-548 {
  align-content: stretch;
  align-items: flex-start;
  background-color: rgba(255,201,201,0.5);
  border-radius: 4px;
  display: flex;
  flex-shrink: 0;
  padding-block: 4px;
  padding-inline: 8px;
  position: relative;
}

.layout-549 {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 16.524px;
  justify-content: center;
  position: relative;
  width: 65.127px;
}

.layout-550 {
  flex: none;
  rotate: -0.46deg;
}

.layout-551 {
  color: #ef4444;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
}

.layout-552 {
  grid-column: 1;
  grid-row: 1;
  height: 649.274px;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  width: 312px;
}

.layout-553 {
  display: inline-grid;
  grid-column: 1;
  grid-row: 1;
  grid-template-columns: max-content;
  grid-template-rows: max-content;
  margin-left: 12.65px;
  margin-top: 10.06px;
  place-items: start;
  position: relative;
}

.layout-554 {
  grid-column: 1;
  grid-row: 1;
  height: 628.863px;
  margin-left: -0.37px;
  margin-top: -0.17px;
  mask-clip: no-clip;
  mask-composite: intersect;
  mask-image: url(/assets/111-2482/49d8d.svg);
  mask-mode: luminance;
  mask-position: 0.347px 0.158px;
  mask-repeat: no-repeat;
  mask-size: 286.962px 628.841px;
  position: relative;
  width: 286.57px;
}

.layout-555 {
  align-content: stretch;
  align-items: flex-start;
  background-color: rgba(16,185,129,0.15);
  border-radius: 4px;
  display: flex;
  flex-shrink: 0;
  padding-block: 4px;
  padding-inline: 8px;
  position: relative;
}

.layout-556 {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 16.54px;
  justify-content: center;
  position: relative;
  width: 67.127px;
}

.layout-557 {
  color: #00ac73;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
}

.layout-558 {
  grid-column: 1;
  grid-row: 1;
  height: 628.863px;
  margin-left: -0.37px;
  margin-top: -0.17px;
  mask-clip: no-clip;
  mask-composite: intersect;
  mask-image: url(/assets/111-2482/b0f0f.svg);
  mask-mode: luminance;
  mask-position: 0.347px 0.158px;
  mask-repeat: no-repeat;
  mask-size: 286.962px 628.841px;
  position: relative;
  width: 286.57px;
}

.layout-559 {
  color: #00ac73;
  flex-shrink: 0;
  font-family: TikTok Sans, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
  word-break: break-word;
}

.layout-560 {
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.4px;
  min-width: 100%;
  position: relative;
  white-space: pre-wrap;
  width: min-content;
}

.layout-561 {
  flex-shrink: 0;
  font-family: Geist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.4px;
  line-height: 0;
  min-width: 100%;
  position: relative;
  width: min-content;
}

.layout-562 {
  align-content: stretch;
  align-items: center;
  background-color: black;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding-bottom: 80px;
  padding-inline: 60px;
  padding-top: 40px;
  position: relative;
  width: 100%;
}

.layout-563 {
  align-content: stretch;
  align-items: center;
  background-color: #1d1d1b;
  border-radius: 25px;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  overflow: hidden;
  padding-block: 12px;
  padding-inline: 24px;
  position: relative;
}

.layout-564 {
  color: white;
  flex-shrink: 0;
  font-family: Inter Tight, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  position: relative;
  white-space: nowrap;
  word-break: break-word;
}

