/* KYC/KYB Page Styles - Pixel Perfect Copy */

/* ==================== HERO SECTION ==================== */
._99DzJ7 { padding-top: 17.3rem; padding-bottom: 6rem; }

@media (max-width: 1024px) {
  ._99DzJ7 { padding-top: 13.6rem; }
}

@media (max-width: 767px) {
  ._99DzJ7 { padding-top: 9.6rem; padding-bottom: 4rem; }
}

.oppovQ { display: flex; justify-content: space-between; align-items: flex-start; }

@media (max-width: 767px) {
  .oppovQ { position: relative; display: block; padding-bottom: 8rem; }
}

.QpDldY { width: 100%; max-width: 64rem; }

@media (max-width: 767px) {
  .QpDldY { display: flex; flex-direction: column; align-items: center; max-width: 100%; }
}

.x_2RZV {
  display: inline-flex;
  align-items: center;
  height: 4.3rem;
  margin-bottom: 3rem;
  padding: 0 2.4rem;
  border-radius: 2.6rem;
  background: linear-gradient(103.2deg, rgb(0, 87, 255) 11.92%, rgb(229, 1, 208) 87.47%);
  font-weight: 500;
  font-size: 2rem;
  line-height: 100%;
  color: rgb(255, 255, 255);
}

@media (max-width: 767px) {
  .x_2RZV { height: 2.8rem; padding: 0 1.6rem; margin-bottom: 1.6rem; font-size: 1.4rem; }
}

.TIO6Xq { margin: 0 0 3rem; font-weight: 900; font-size: 6rem; line-height: 120%; }

@media (max-width: 767px) {
  .TIO6Xq { margin-bottom: 2rem; font-size: 3rem; text-align: center; }
}

.ySU9vz { font-weight: 400; font-size: 2.4rem; line-height: 150%; margin: 0 0 4rem; }

@media (max-width: 767px) {
  .ySU9vz { font-size: 1.8rem; text-align: center; }
}

.MaMtMK { display: flex; gap: 1.5rem; }

@media (max-width: 767px) {
  .MaMtMK { position: absolute; right: 2rem; bottom: 0; left: 2rem; justify-content: center; }
}

._vHefE { position: relative; max-width: 40.5rem; }

@media (max-width: 767px) {
  ._vHefE { max-width: 70%; margin: 0 auto 9rem; }
}

.v9Xnji { position: relative; overflow: hidden; border-radius: 3rem; backface-visibility: hidden; }

@media (max-width: 767px) {
  .v9Xnji { border-radius: 2rem; }
}

.v9Xnji img { width: 100%; height: auto; display: block; }

.v9Xnji::before {
  content: " ";
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/kyc/focus.d9254f4c.webp") center 23% no-repeat;
  background-size: 55% auto;
  transition: all 0.25s ease-in-out;
  animation: kQxjDI 2s infinite;
}

.v9Xnji::after {
  content: " ";
  z-index: 1;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  height: 50%;
  background: linear-gradient(180deg, #fc7171 0, transparent 42%);
  animation: UG_2Yy 4s linear infinite;
}

@keyframes UG_2Yy {
  0% { top: -100%; background: linear-gradient(180deg, #fc7171 0, transparent 42%); }
  33% { top: 100%; background: linear-gradient(180deg, #fc7171 0, transparent 42%); }
  66% { top: 100%; background: linear-gradient(180deg, transparent 58%, #fc7171); }
  100% { top: -100%; background: linear-gradient(180deg, transparent 58%, #fc7171); }
}

@keyframes kQxjDI {
  0% { transform: scale(1); }
  25% { transform: scale(0.97); }
  50% { transform: scale(1); }
  75% { transform: scale(1.03); }
  100% { transform: scale(1); }
}

.Fdh_4e { z-index: 3; position: absolute; top: 75%; left: 55%; max-width: 25.4rem; }

@media (max-width: 767px) {
  .Fdh_4e { max-width: 15rem; }
}

/* ==================== WHY CHOOSE US SECTION ==================== */
._0WRYXR { margin-bottom: 16rem; }

@media (max-width: 1024px) {
  ._0WRYXR { margin-bottom: 12rem; }
}

@media (max-width: 767px) {
  ._0WRYXR { margin-bottom: 8rem; }
}

.Rik__n { margin-bottom: 5rem; }

@media (max-width: 767px) {
  .Rik__n { margin-bottom: 3rem; }
}

.Rik__n .p8Re1f { margin: 0px; font-weight: 800; font-size: 4.8rem; line-height: 130%; text-align: center; }

@media (max-width: 767px) {
  .Rik__n .p8Re1f { font-size: 3rem; letter-spacing: -0.05rem; }
}

.M4MS8G { display: flex; flex-direction: column; min-height: 100%; padding: 5rem; background-color: rgb(255, 255, 255); border-radius: 3rem; box-sizing: border-box; }

@media (max-width: 767px) {
  .M4MS8G { padding: 2rem; border-radius: 2rem; }
}

.M4MS8G .p8Re1f { font-weight: 900; font-size: 4rem; line-height: 120%; margin: 0 0 2rem; text-align: left; }

@media (max-width: 767px) {
  .M4MS8G .p8Re1f { margin-bottom: 2rem; font-size: 2.8rem; }
}

.vwzEqk { margin: 0px; font-weight: 400; font-size: 2.4rem; line-height: 150%; color: rgb(50, 61, 70); }

@media (max-width: 767px) {
  .vwzEqk { font-size: 1.8rem; }
}

.uI7Tkl { display: block; width: 100%; max-width: 100%; height: auto; margin-top: 3rem; transition: transform 0.6s ease; }

@media (max-width: 767px) {
  .uI7Tkl { margin-top: 0px; }
}

.uI7Tkl img { width: 100%; height: auto; }

/* Card variants */
.Ti_S9y .uI7Tkl { max-width: 17.5rem; }

@media (max-width: 767px) {
  .Ti_S9y .uI7Tkl { max-width: 28.5rem; margin-right: auto; margin-left: auto; }
}

.A6_yuW .uI7Tkl { max-width: 39rem; margin-right: auto; margin-left: auto; border: 2px solid rgb(239, 239, 239); border-radius: 1rem; }

@media (max-width: 767px) {
  .A6_yuW .uI7Tkl { max-width: 22rem; }
}

.XaqMIi .uI7Tkl { max-width: 28.6rem; }

/* Grid columns */
.vBV8lt { width: 50%; }

@media (max-width: 767px) {
  .vBV8lt { width: 100%; }
}

._6CiGxB { width: 60%; }

@media (max-width: 767px) {
  ._6CiGxB { width: 100%; }
}

.QezfsL { width: 40%; }

@media (max-width: 767px) {
  .QezfsL { width: 100%; }
}

/* Grid system */
.o4syl7 { display: flex; flex-wrap: wrap; margin-right: -1.5rem; margin-left: -1.5rem; }

.SpLCSC { --grid-col-margin-bottom: 3rem; }

.q57VaS { margin-bottom: var(--grid-col-margin-bottom, 0); padding-right: 1.5rem; padding-left: 1.5rem; box-sizing: border-box; }

@media (max-width: 767px) {
  .q57VaS:last-child { margin-bottom: 0px; }
}

/* ==================== WHAT ARE WE CHECKING SECTION ==================== */
.za_dkC { margin-bottom: 16rem; }

@media (max-width: 1024px) {
  .za_dkC { margin-bottom: 12rem; }
}

@media (max-width: 767px) {
  .za_dkC { margin-bottom: 8rem; }
}

.JDOD8T { margin-bottom: 5rem; }

@media (max-width: 767px) {
  .JDOD8T { margin-bottom: 3rem; }
}

.JDOD8T .ehv6Lk { margin: 0px; font-weight: 800; font-size: 4.8rem; line-height: 130%; text-align: center; }

@media (max-width: 767px) {
  .JDOD8T .ehv6Lk { font-size: 3rem; letter-spacing: -0.05rem; }
}

.Br51qA {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 3rem;
  border-radius: 3rem;
  background-color: rgb(255, 255, 255);
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .Br51qA { padding: 2rem; border-radius: 2rem; }
}

.Br51qA .RlifaT {
  align-self: flex-start;
  width: auto;
  max-height: 6rem;
  margin-bottom: 2rem;
}

.Br51qA .ehv6Lk { margin: 0 0 2rem; font-weight: 700; font-size: 2.3rem; line-height: 130%; color: rgb(0, 0, 0); }

.Br51qA ._0VuxJk { margin: 0px; font-size: 1.8rem; line-height: 146%; color: rgb(99, 115, 129); }

._5zZKyX { width: 33.3333%; }

@media (max-width: 767px) {
  ._5zZKyX { width: 100%; }
}

/* ==================== CTA SECTION ==================== */
.RCRFHw { margin-bottom: 16rem; }

@media (max-width: 1024px) {
  .RCRFHw { margin-bottom: 12rem; }
}

@media (max-width: 767px) {
  .RCRFHw { margin-bottom: 8rem; }
}

.mnAXZS { overflow: hidden; padding: 8rem 4rem; border-radius: 3rem; background-color: rgb(255, 255, 255); text-align: center; }

@media (max-width: 767px) {
  .mnAXZS { padding: 4rem 2rem; border-radius: 2rem; }
}

._4ZmmHh { max-width: 70rem; margin: 0 auto 5rem; text-align: center; }

@media (max-width: 767px) {
  ._4ZmmHh { margin-bottom: 3rem; }
}

.zL7V6a { margin: 0 0 1.6rem; font-weight: 900; font-size: 4rem; line-height: 120%; }

@media (max-width: 767px) {
  .zL7V6a { font-size: 3rem; }
}

.xjTL5s { margin: 0px; font-weight: 400; font-size: 1.6rem; line-height: 140%; color: rgb(50, 61, 70); }

@media (max-width: 767px) {
  .xjTL5s { font-size: 1.4rem; }
}

.eobdgk { display: flex; justify-content: center; }

/* ==================== FAQ SECTION ==================== */
.JCqsM_ { margin-bottom: 16rem; }

@media (max-width: 1024px) {
  .JCqsM_ { margin-bottom: 12rem; }
}

@media (max-width: 767px) {
  .JCqsM_ { margin-bottom: 8rem; }
}

.xb1dXH { margin-bottom: 5rem; text-align: var(--faq-head-align, center); }

@media (max-width: 767px) {
  .xb1dXH { margin-bottom: 3rem; }
}

.dc_GNJ { margin: 0px; font-weight: 800; font-size: 4.8rem; line-height: 130%; }

@media (max-width: 767px) {
  .dc_GNJ { font-size: 3rem; letter-spacing: -0.05rem; }
}

._9SfPwg { display: flex; justify-content: space-between; gap: 10rem; }

@media (max-width: 767px) {
  ._9SfPwg { flex-direction: column-reverse; gap: 4rem; }
}

._PiqMG {
  align-self: flex-start;
  position: sticky;
  top: 16.3rem;
  width: 100%;
  max-width: 39rem;
  min-width: 39rem;
  padding: 4rem 4rem 3rem;
  border-radius: 2rem;
  background-color: rgba(167, 234, 255, 0.2);
  box-sizing: border-box;
}

@media (max-width: 767px) {
  ._PiqMG { top: 0px; min-width: 100%; padding: 3rem 2.4rem; }
}

.Fl3Ugx { margin: 0px; font-weight: 700; font-size: 2.4rem; line-height: 130%; }

._636_tF { margin: 0px 0px 2rem; line-height: 140%; color: rgb(50, 61, 70); }

@media (max-width: 767px) {
  ._636_tF { font-size: 1.8rem; }
}

.MZR5Z_ {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-bottom: 2rem;
  padding: 1rem 1.5rem;
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
  background: none;
  border: none;
  width: 100%;
}

.MZR5Z_::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0px;
  border-radius: 0.8rem;
  background: linear-gradient(95.88deg, rgb(0, 163, 255) 5.09%, rgb(255, 0, 229) 100%);
}

.MZR5Z_::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 2px;
  border-radius: 0.6rem;
  background-color: rgb(255, 255, 255);
}

.fWkT8f {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1.2rem;
  background-color: rgb(52, 170, 223);
  border-radius: 50%;
  font-size: 1.8rem;
  color: rgb(255, 255, 255);
}

.h165hA { position: relative; z-index: 2; }

.h165hA h4 { margin: 0px; font-weight: 600; font-size: 1.2rem; line-height: 140%; }

.h165hA p { margin: 0px; font-weight: 400; font-size: 1rem; line-height: 140%; color: rgb(99, 115, 129); }

._9yCvRy { margin: 0px; font-weight: 400; font-size: 1.2rem; line-height: 140%; color: rgb(99, 115, 129); }

.e5xgXj { flex-grow: 1; margin-top: 1rem; }

@media (max-width: 767px) {
  .e5xgXj { max-width: 100%; margin-top: 0px; margin-bottom: 3rem; }
}

._Ul5cK { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 1.5rem; }

@media (max-width: 767px) {
  ._Ul5cK { padding-bottom: 1rem; }
}

._Ul5cK:last-child { border-bottom: none; }

.paUd7O {
  margin: 0px;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 130%;
  position: relative;
  padding: 3rem 4rem 1.5rem 0px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .paUd7O { font-size: 1.8rem; padding: 2rem 4rem 1rem 0px; }
}

.paUd7O::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0px;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  transition: transform 0.25s ease-in-out;
}

._Ul5cK._0P8u3K .paUd7O::after { transform: translateY(-50%) rotate(180deg); }

.ORhlBm { overflow: hidden; height: 0px; transition: 0.25s; }

._9ZTzQc { overflow: hidden; padding-bottom: 1.5rem; font-size: 2rem; line-height: 140%; color: rgb(99, 115, 129); }

@media (max-width: 767px) {
  ._9ZTzQc { font-size: 1.6rem; }
}

._9ZTzQc ul { margin: 1rem 0 0 0; padding-left: 2rem; }

._9ZTzQc ul li { margin-bottom: 0.5rem; }
