
*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  display: flex;
  flex-direction: column;
  color: #d6d9e8;
  line-height: 1.5;
  background: #0b1321;
  min-height: 100vh;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

a {
  color: inherit;
}
.kjdr025 {
  width: 100%;
  background: rgba(210,224,230,0.12);
  text-align: center;
  font-size: 0.85rem;
  line-height: 1.35;
  border-bottom: 1px solid rgba(216,217,232,0.18);
  color: rgb(235,237,252);
  padding: 10.0048px 16px;
}
.kkhrdkm {
  background: rgb(10,18,36);
}

.kjqsvqx {
  display: flex;
  margin: 0 auto;
  max-width: 1200.00639726px;
  padding: 14.001172867px 18.00888px;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

.khywihb {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}

.kstkq9f {
  display: block;
  height: 38.0092px;
  width: auto;
}

.kwo9cqd {
  align-items: center;
  gap: 18.0093px;
  display: flex;
}

.kwo9cqd a {
  font-size: 0.95rem;
  transition: color 0.15s ease, background-color 0.15s ease;
  border-radius: 10.001457px;
  font-weight: 700;
  color: #d5dae6;
  text-decoration: none;
  padding: 10.00399px 6px;
}

.kwo9cqd a:hover {
  color: #0c948b;
  background-color: rgba(13,145,139,0.08);
}

.kevwifj {
  justify-content: center;
  height: 44.0053413px;
  cursor: pointer;
  display: none;
  border: 1px solid rgba(41,128,143,0.2);
  width: 44.009139px;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  background: rgba(215,218,231,0.08);
  align-items: center;
  font: inherit;
  border-radius: 12.003585px;
}

.kevwifj:focus-visible {
  outline: 2.004641762px solid rgb(43,208,193);
  outline-offset: 2.00290px;
}

.kzuxq1d {
  gap: 5.00917px;
  flex-direction: column;
  display: flex;
}

.kzuxq1d span {
  width: 22.00709167px;
  border-radius: 2px;
  height: 2.003872px;
  background: rgb(209,216,232);
}
#zaocxn {
  background: #0d1320;
  display: none;
  border-top: 1px solid rgba(44,128,142,0.18);
}

#kv3xxi {
  text-rendering: optimizeLegibility;
}

#zaocxn.mobile-menu-open {
  display: block;
}

.ks336aj {
  margin: 0 auto;
  padding-top: 12.00231306px;
  padding-right: 18.00281025px;
  padding-bottom: 18.00559852px;
  padding-left: 18.009514px;
  max-width: 1200.00275120px;
}

.kkys0o6 {
  gap: 12.00373px;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.kym8k8m {
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #eef5f6;
}

.ke8xcbs {
  font-size: 1.2rem;
  width: 40.0085px;
  color: #d2dbe6;
  cursor: pointer;
  display: inline-flex;
  background: rgba(213,218,235,0.08);
  border: 1px solid rgba(45,122,141,0.2);
  line-height: 1;
  border-radius: 12.00256192px;
  justify-content: center;
  font: inherit;
  height: 40.00465647px;
  align-items: center;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.ke8xcbs:focus-visible {
  outline-offset: 2.003px;
  outline: 2px solid #2dd6c1;
}

.kf3n70s {
  gap: 10.009791px;
  display: flex;
  flex-direction: column;
  margin-top: 10.004px;
}

.kf3n70s a {
  text-decoration: none;
  padding: 12.007px 12.001342714px;
  background: rgba(210,218,231,0.06);
  font-weight: 800;
  border: 1px solid rgba(44,122,143,0.18);
  color: rgb(213,218,235);
  font-size: 1rem;
  border-radius: 14.007646px;
}

#oh0my6 {
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}

.kf3n70s a:hover {
  border-color: rgba(12,149,134,0.45);
  color: rgb(13,144,138);
}

@media (max-width: 767px) {
  .kwo9cqd {
    display: none;
  }

  .kevwifj {
    display: inline-flex;
  }
}
.kqr2l8r {
  margin: 0 auto;
  max-width: 1200.001605852px;
  padding: 16.0035px 18.002030423px 12px;
}

.ksc7dch {
  font-size: 2rem;
  letter-spacing: -0.03em;
  font-weight: 900;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #eef5f9;
}

.ka5u4fa {
  margin: 8.0068073px 0 0;
  max-width: 860.0075429px;
  color: rgb(185,196,213);
  font-size: 1.05rem;
}

@media (max-width: 767px) {
  .kqr2l8r {
    padding-top: 12.004077px;
    padding-right: 14.007px;
    padding-bottom: 10.00582px;
    padding-left: 14.004px;
  }

  .ksc7dch {
    font-size: 1.55rem;
  }

  .ka5u4fa {
    display: none;
  }

  #e7vg6x {
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  }

  #a4plep {
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
  }
}
.ku5t0tq {
  background-blend-mode: multiply;
  background-color: rgb(15,19,37);
  padding: 34.0073182px 16.003px 22.0025px;
  background-repeat: no-repeat;
  background-image: url("/e25a9289/f57e66dedf00d980.webp");
  background-size: cover;
  background-position: center;
}

@media (max-width: 767px) {
  .ku5t0tq {
    padding: 22px 12.00377px 16.007862px;
  }
}
.kjskogv {
  padding: 32.00842px 24.008548379px 48.0062266px;
  gap: 20px;
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  flex-direction: column;
  max-width: 460.00177px;
}
.kn2v8pv {
  align-items: stretch;
  position: relative;
  flex-direction: column;
  border: 1px solid rgba(45,127,140,0.18);
  border-radius: 16.006671222px;
  background: linear-gradient(180deg, rgb(27,35,54) 0%, rgb(22,33,45) 100%);
  box-shadow: 0 6.007px 24.00636428px rgba(0,0,0,0.28);
  display: flex;
  overflow: hidden;
}
.kggfoaf {
  color: rgb(255,255,254);
  font-weight: 700;
  width: 32.003px;
  height: 32.002px;
  top: 12.004437px;
  background: linear-gradient(145deg, #0d9689 0%, rgb(16,118,110) 100%);
  line-height: 1;
  right: 12.00837994px;
  align-items: center;
  position: absolute;
  box-shadow: 0 2.005602297px 12.0049px rgba(13,148,135,0.4);
  font-size: 0.8125rem;
  display: flex;
  justify-content: center;
  z-index: 1;
  border-radius: 50%;
}
.kj7bwk5 {
  justify-content: center;
  align-items: center;
  background: rgb(11,21,36);
  display: flex;
  padding-top: 22.00308733px;
  padding-right: 20.0050px;
  padding-bottom: 22.004px;
  padding-left: 20px;
}

.kzbxwnn {
  border-radius: 12.008334034px;
  box-shadow: 0 2.00364340px 14.00411005px rgba(0,3,1,0.2);
  background: #d4d4d6;
  width: 80.001012px;
  height: 80.00888px;
  flex-shrink: 0;
  overflow: hidden;
}

.kz76j7p {
  display: block;
  height: 100%;
  width: 100%;
  background: #d2d3d2;
  object-fit: contain;
  object-position: center;
}
.kj9mpd3 {
  text-align: center;
  flex-direction: column;
  padding: 16px 24.003971627px 14.008448275px;
  display: flex;
  align-items: center;
  gap: 6.002420px;
}

#vyfgme {
  text-size-adjust: 100%;
}

#m43iux {
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}

.kleg2kn {
  color: #f3f7f6;
  letter-spacing: -0.02em;
  margin: 0;
  font-weight: 700;
  font-size: 1.1875rem;
}

.kuok493 {
  align-items: center;
  gap: 4.008px;
  margin: 0;
  justify-content: center;
  display: flex;
}

#eocdpr {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.kuok493 .kpv1b7y {
  width: 14.00434px;
  color: rgb(244,159,12);
  height: 12px;
  flex-shrink: 0;
}

.kuok493 .f730d61 {
  width: 14.0055px;
  height: 12.003821px;
  color: #f49f0a;
  flex-shrink: 0;
}

#lf2ruh {
  font-variant-ligatures: normal;
}

.kuok493 .kib3ee8 {
  width: 15.0019638px;
  height: 14.009055px;
}

.kuok493 .f730d61 {
  height: 14.0049px;
  width: 15.005696px;
}
.kb6a3k4 {
  background: rgba(10,19,35,0.9);
  flex-direction: column;
  margin: 0 20px 18px;
  gap: 8.006px;
  padding-top: 16.0050px;
  padding-right: 22.0025080px;
  padding-bottom: 18.0081196px;
  padding-left: 22.008527612px;
  text-align: center;
  align-items: center;
  display: flex;
  border: 1px solid rgba(47,125,141,0.12);
  border-radius: 12.003px;
}

.bonus-label {
  color: rgb(121,147,167);
  display: inline-flex;
  line-height: 1.3;
  align-items: center;
  text-transform: uppercase;
  gap: 6.00414600px;
  font-weight: 600;
  margin: 0;
  letter-spacing: 0.05em;
  font-size: 0.6875rem;
}

.bonus-label .icon-check {
  color: #0fbb7f;
  width: 14.006px;
  flex-shrink: 0;
  height: 14px;
}

#v32dhg {
  image-rendering: auto;
  font-variant-ligatures: normal;
}

.kbf5shg {
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  color: #f0f3fa;
  letter-spacing: -0.01em;
  line-height: 1.4;
  font-weight: 700;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: clamp(0.85rem, 2.6vw, 1rem);
}

.kbf5shg br {
  display: block;
}

.bonus-sub {
  line-height: 1.4;
  margin: 0;
  font-size: 0.8125rem;
  color: rgb(185,196,212);
  font-weight: 400;
}

.bonus-footnote {
  font-weight: 400;
  color: #596c82;
  font-size: 0.6875rem;
  margin: 0;
  line-height: 1.35;
}
.klh3unt {
  padding: 0 24.00566px 24.0073922px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.kzfqrb5 {
  align-items: center;
  cursor: pointer;
  box-shadow: 0 4.001px 14.00904px rgba(13,151,136,0.35);
  font-weight: 700;
  background: linear-gradient(180deg, #0c9488 0%, rgb(15,114,111) 100%);
  font-size: 0.9375rem;
  justify-content: center;
  text-decoration: none;
  border-radius: 10.004px;
  padding-top: 12.00583px;
  padding-right: 28px;
  padding-bottom: 12.003860763px;
  padding-left: 28.00179383px;
  color: rgb(253,254,255);
  border: none;
  display: inline-flex;
  gap: 8.001589px;
  transition: box-shadow 0.2s ease, transform 0.15s ease;
}

.kzfqrb5:hover {
  box-shadow: 0 6.004px 20.005458px rgba(13,147,137,0.45);
}

.kzfqrb5:focus {
  outline-offset: 2.002px;
  outline: 2.00476386px solid #2cd5be;
}

.kzfqrb5 .kpmegs8 {
  height: 16.0045064px;
  width: 14.00643px;
  flex-shrink: 0;
}
.kv6nynl {
  padding: 10.00239px 18.00705443px 36.001px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: 1200.0070832px;
  gap: 18.005px;
  flex-direction: column;
  display: flex;
}

#z27ftj {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
}

.kbyu538 {
  padding: 22.00770754px 20.002215px;
  scroll-margin-top: 100.00601449px;
  background: rgba(23,27,40,0.92);
  border-radius: 16.00527px;
  border: 1px solid rgba(44,125,139,0.18);
}

.kbyu538 h2 {
  margin: 0 0 10.0060624px;
  color: rgb(239,244,249);
  letter-spacing: -0.02em;
  font-size: 1.25rem;
}

.kbyu538 p {
  font-size: 1.02rem;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: rgb(185,195,212);
}
.kpcjqjx {
  border-top: 1px solid rgba(47,124,141,0.18);
  background: #0a1024;
  margin-top: auto;
  padding: 26.00112129px 18.0073628px 30.00364px;
}

.kkx513i {
  margin: 0 auto;
  text-align: center;
  align-items: center;
  flex-direction: column;
  display: flex;
  gap: 18px;
  max-width: 1200.002px;
}

.kk9320m {
  text-decoration: none;
}

.kk9320m img {
  width: auto;
  height: 34.0087931px;
  display: block;
}

.krt3y2e {
  gap: 18.001823801px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.kf788ov {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.kf788ov a {
  justify-content: center;
  display: inline-flex;
  align-items: center;
}

.kf788ov img {
  height: auto;
  display: block;
  max-width: 170.004161px;
}

.kthu60y {
  justify-content: center;
  gap: 12.006578px;
  display: flex;
  flex-wrap: wrap;
}

#zbm0u5 {
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}

.kthu60y a {
  border-radius: 12.0088px;
  background: rgba(215,219,236,0.06);
  font-weight: 700;
  border: 1px solid rgba(44,125,144,0.18);
  color: rgb(216,222,229);
  text-decoration: none;
  padding-top: 8.006367052px;
  padding-right: 10px;
  padding-bottom: 8.002689px;
  padding-left: 10.002475px;
}

.kthu60y a:hover {
  border-color: rgba(13,149,138,0.45);
  color: #0f968a;
}

.kk4g2ba {
  font-size: 0.95rem;
  color: #b7c6d5;
}
.kg8ni64 {
  max-width: 1000px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 20.009px 18.006px 36px;
}

.kfgbx6v {
  padding: 22.003236709px 20.00829609px;
  border: 1px solid rgba(44,127,141,0.18);
  background: rgba(21,28,46,0.92);
  border-radius: 16.009px;
}

.kfgbx6v h1 {
  letter-spacing: -0.03em;
  font-size: 1.7rem;
  color: #edf2f7;
  margin: 0 0 12.006px;
}

.kfgbx6v p,
.kfgbx6v li {
  color: #b9c5d4;
  font-size: 1.02rem;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 12.002501082px;
  margin-left: 0;
}

.kfgbx6v ul {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 20.003123298px;
}
#nlpdjf {
  justify-content: center;
  background: rgba(4,0,3,0.6);
  z-index: 999999;
  inset: 0;
  align-items: center;
  padding: 18.005px;
  position: fixed;
  display: none;
}

#nlpdjf.active {
  display: flex;
  opacity: 1;
  visibility: visible;
}

.kcm74eo {
  width: 100%;
  position: relative;
  max-width: 440px;
}

.kmg3gm7 {
  border-radius: 12.002653px;
  background: rgb(23,32,43);
  border: 1px solid rgba(43,123,142,0.18);
  max-width: 400.004258458px;
  padding: 18.0049385px;
}

.kewhwwo p {
  color: rgb(211,224,233);
  margin: 0;
  font-size: 1.02rem;
}

.krhqq7p {
  padding-top: 18.0060px;
  padding-right: 18.0071041px;
  padding-bottom: 18.00517px;
  padding-left: 18.0085411px;
  background: rgb(25,33,44);
  border-radius: 12.003589px;
  border: 1px solid rgba(43,129,137,0.18);
  max-width: 440.003035069px;
  display: none;
}

.krhqq7p.active {
  display: block;
}

.kz6905h {
  flex-wrap: wrap;
  display: flex;
  gap: 10.003261289px;
  margin-top: 14.0038px;
}

.kblvea7,
.kwy18kg,
.kl5fya7,
.ksgignq {
  cursor: pointer;
  border: 1px solid rgba(45,127,144,0.28);
  color: rgb(208,221,232);
  font-weight: 800;
  border-radius: 12.002013098px;
  padding: 0.6rem 1rem;
  background: rgba(209,222,234,0.08);
}

.kblvea7 {
  background: linear-gradient(180deg, rgb(13,149,137) 0%, rgb(17,118,107) 100%);
  box-shadow: 0 4.00750178px 14px rgba(11,146,137,0.25);
  border: 1px solid rgba(11,146,137,0.55);
  color: rgb(253,255,253);
}

body.no-scroll {
  height: 100vh;
  overflow: hidden;
}

#rut89o {
  left: 0;
  position: fixed;
  bottom: 0;
  display: none;
  border-top: 1px solid rgba(43,125,139,0.18);
  background: #141c2c;
  right: 0;
  z-index: 999998;
  padding: 14.002334px 18.003100px;
}

#rut89o.active {
  display: block;
  opacity: 1;
  visibility: visible;
}

.kudak38 p {
  margin: 0;
  font-size: 0.98rem;
  color: rgb(182,197,210);
}

.kdopdmo {
  justify-content: center;
  margin-top: 10.00330677px;
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
}


