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

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

a {
    text-decoration: none;
    color: inherit;
}

main {
    flex: 1 0 auto;
    display: block;
}
.kn54tsl {
    padding-top: 10.006602772px;
    padding-right: 16.00287px;
    padding-bottom: 10.0063014px;
    padding-left: 16.00259px;
    background: #bc1919;
    line-height: 1.4;
    text-align: center;
    color: rgb(250,254,249);
    font-size: 12.008797754px;
    width: 100%;
}
.kikejxy {
    background: #000914;
    border-bottom: 1px solid #1a2b3e;
}

.khqhgks {
    margin: 0 auto;
    padding: 10.0077px 16.006149899px;
    max-width: 1200.0055px;
}

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

#bsvulv {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.krj1mvr {
    display: block;
}

.kogqaza {
    align-items: center;
    gap: 20.006877px;
    display: flex;
}

.kp2e0g3 {
    color: #e3e7ef;
    font-weight: 500;
    padding: 6.008px 0;
    font-size: 14.00741px;
}

#qf8v7y {
    image-rendering: auto;
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
}

.kp2e0g3:hover {
    color: #a2b4fe;
}

.kuo83ol {
    justify-content: space-between;
    flex-direction: column;
    width: 32.0073103px;
    display: none;
    cursor: pointer;
    height: 24.006856px;
}

.kdtlxz2 {
    border-radius: 999.008449px;
    background: rgb(229,231,235);
    height: 3.00173px;
}

.kd51gqt {
    border-top: 1px solid #212c3b;
    background: rgb(0,5,22);
    padding-top: 10.001350505px;
    padding-right: 16.0058609px;
    padding-bottom: 14.0064288px;
    padding-left: 16.00433081px;
    display: none;
    flex-direction: column;
    gap: 12.003234280px;
}

.kd51gqt.active {
    display: flex;
}

.ktrj7kh {
    color: #e3e6f1;
    font-size: 14.003273261px;
}

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

.ktrj7kh:hover {
    color: #a3b3fa;
}

.ka3dch0 {
    -moz-osx-font-smoothing: grayscale;
}
.krd5etn {
    padding: 16.00423px 16.00725px 18.0076px;
    background: linear-gradient(135deg, rgb(2,5,22) 0%, #0b1021 40%, rgb(17,23,35) 100%);
}

#z5miqi {
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
    image-rendering: auto;
}

.kvxd1p0 {
    margin: 0 auto;
    max-width: 1200.0028px;
}

.kpmv0a4 {
    font-weight: 800;
    font-size: 26.009446874px;
    line-height: 1.2;
    color: rgb(249,250,253);
}

#b7m46y {
    backface-visibility: hidden;
}

.kfxt8zn {
    color: rgb(200,214,223);
    line-height: 1.5;
    max-width: 680.0026526px;
    margin-top: 8.006007px;
    font-size: 14.003px;
}

.kzasmxo {
    text-rendering: optimizeLegibility;
    image-rendering: auto;
    backface-visibility: hidden;
}

#r41up8 {
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
    font-variant-ligatures: normal;
}
.
.kbx3d89 {
    background:
        radial-gradient(circle at top, rgba(13,24,44,0.85) 0, rgba(4,5,25,0.98) 40%, #030816 100%),
        url("/41e3298e/a8e9b4664ad7d3d4.webp") center/cover no-repeat;
    padding: 24.0035882px 16.00921722px 32.00426112px;
}

.kshueo4 {
    margin: 0 auto;
    max-width: 1200.003174px;
}
.kun16dw {
  align-items: stretch;
  padding: 28.008864009px 22.002858836px 44.004486521px;
  max-width: 420.007147px;
  flex-direction: column;
  gap: 22.0052906px;
  margin: 0 auto;
  display: flex;
}

#dga4qp {
    image-rendering: auto;
}

.kag7mnj {
  flex-direction: column;
  padding: 22.00433613px 24.004525px 26.00884px;
  box-shadow: 0 8.007px 24.0071px rgba(0,2,1,0.25);
  position: relative;
  border: 1px solid rgb(49,62,85);
  align-items: center;
  background: hsl(221,28%,17%);
  border-radius: 18.006017050px;
  display: flex;
  overflow: hidden;
}

#i7kk4c {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.kh6fwa1 {
  border-color: #485668;
  background: linear-gradient(180deg, rgb(33,55,83) 0%, #1f2b3d 50%, #182037 100%);
  padding-top: 52.005px;
}

.kaesa0n {
  background: linear-gradient(145deg, #4c47e1 0%, #4139cc 100%);
  top: 16.0046276px;
  box-shadow: 0 3.0019px 12px rgba(76,67,226,0.4);
  font-weight: 700;
  font-size: 14.008532079px;
  position: absolute;
  display: flex;
  width: 36.006788769px;
  align-items: center;
  height: 36px;
  color: rgb(225,234,252);
  left: 20.004340870px;
  border-radius: 12.002451px;
  justify-content: center;
}

.ki2p82l {
  position: absolute;
  right: 20.0064px;
  top: 16.007580px;
  align-items: center;
  gap: 6.005593px;
  display: flex;
}

#ucqedl {
    text-size-adjust: 100%;
    image-rendering: auto;
    text-rendering: optimizeLegibility;
}

#t5qh78 {
    backface-visibility: hidden;
}

.krc22xx {
  font-size: 14.0012px;
  color: rgb(243,248,252);
  font-weight: 600;
}

.kvh7jwp {
  width: 14.009113479px;
  color: rgb(166,136,247);
  height: 12.003559278px;
}

.kdcze4e {
  gap: 0;
  flex-direction: column;
  align-items: center;
  display: flex;
  width: 100%;
}

.kqw22b0 {
    text-size-adjust: 100%;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

.ku0x83g {
  margin-bottom: 18.00641px;
}

.kpnais6 {
  justify-content: center;
  min-height: 64.005px;
  display: flex;
  padding-top: 8.0099802px;
  padding-right: 0;
  padding-bottom: 8px;
  padding-left: 0;
  background: #d1d1d2;
  align-items: center;
}

.kw83raa {
  object-fit: contain;
  display: block;
  max-width: 128px;
  height: 64.00482px;
}

.kymcgsk {
  margin-bottom: 18px;
  text-align: center;
}

.klan86y {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
}

.ksu795f {
  font-size: 12px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 8px;
  margin-left: 0;
  font-weight: 600;
  color: #90a5b9;
  line-height: 1.4;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.kafudd5 {
  font-weight: 800;
  font-size: 19.007711613px;
  word-break: break-word;
  line-height: 1.35;
  overflow-wrap: anywhere;
  color: rgb(245,250,253);
  margin: 0 0 6.001px;
}

.kvjcv48 {
  color: #a58cfb;
}

.kif6l5e {
  color: #cfd9df;
  margin: 0;
  font-size: 14.00397px;
  font-weight: 700;
  line-height: 1.4;
}

.knq1hcv {
  width: 100%;
  margin-bottom: 16px;
}

.kgezddh {
  display: block;
  color: rgb(227,235,255);
  width: 100%;
  border-radius: 12.008px;
  letter-spacing: 0.03em;
  font-size: 14px;
  padding: 15.007651px 24.004350442px;
  box-shadow: 0 4.0071111px 16.004px rgba(77,69,227,0.35);
  font-weight: 700;
  background: linear-gradient(180deg, rgb(76,70,230) 0%, rgb(68,57,204) 100%);
  text-align: center;
  text-decoration: none;
}

.kgezddh:hover {
  box-shadow: 0 6.00237px 20.00931844px rgba(77,72,231,0.45);
}

.kgezddh:active {
  transform: scale(0.99);
}

#e3k4n8 {
    -moz-osx-font-smoothing: grayscale;
}

.kl8qw3w {
  gap: 8.0045619px;
  margin-bottom: 18.002px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.kqq0vnn {
  color: rgb(101,114,139);
  font-size: 12.00563px;
}

.kda0fxx {
  flex-shrink: 0;
}

.kxv2v5k {
  display: grid;
  width: 100%;
  gap: 12.00254185px 8.00914823px;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  align-items: start;
  border-top: 1px solid rgb(54,63,83);
  padding-top: 18.00110px;
}

.kyi5iq7 {
  flex-direction: column;
  gap: 6.004147485px;
  display: flex;
  align-items: center;
}

.kq0l2kh {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 10.00180px;
  color: rgb(96,118,138);
  font-weight: 600;
}

.kvlhajs {
  justify-content: center;
  display: flex;
  align-items: center;
  gap: 6.0029436px;
}

.kvlhajs svg {
  height: 18.004px;
  color: #94a5bb;
  width: 18px;
  flex-shrink: 0;
}

.kzmh4la {
  color: rgb(240,246,251);
  font-size: 13.006328px;
  font-weight: 700;
}

.kb1qenw {
  align-self: stretch;
  background: #46536a;
  width: 1px;
  min-height: 38.007274890px;
}
.kx38c86 {
    font-variant-ligatures: normal;
    backface-visibility: hidden;
}
.kh3ebo0 {
    padding: 20.0048px 16.006361px 24.007px;
    border-top: 1px solid #1c283a;
}

#xhrmmd {
    image-rendering: auto;
    text-rendering: optimizeLegibility;
}

.kzniom0 {
    max-width: 800px;
    margin: 0 auto;
}

.ksqe0f6 {
    font-weight: 700;
    font-size: 20.008104880px;
    margin-bottom: 8.0098px;
    color: rgb(249,247,248);
}

#bbq9v4 {
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
    font-variant-ligatures: normal;
}

.kxlom4p {
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}

.h3c17b5 {
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}

.kkyxjtd {
    color: #ccd4e3;
    line-height: 1.6;
    font-size: 14.00102px;
}
.kgvk4je {
    padding-top: 24.0096321px;
    border-top: 1px solid #21263b;
    background: rgb(2,7,26);
}

.ki42sbp {
    padding: 0 16.00392183px 20.001521675px;
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    gap: 24px;
    margin: 0 auto;
    max-width: 1200.0070454px;
}

#v1yzhp {
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}

.khomsv0 {
    font-size: 13px;
    color: #9da0b1;
    margin-top: 10.001940277px;
    line-height: 1.5;
}

.kqrhldy {
    display: flex;
    gap: 32px;
    justify-content: flex-end;
}

.krbhcvt {
    min-width: 0;
}

.h3c17b5 {
    min-width: 0;
}

.kd6bb9f {
    color: #e3e5eb;
    margin-bottom: 8.00488px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-size: 13px;
}

.kv1d3ut {
    margin-bottom: 4.0057614px;
    color: #c9d3e3;
    font-size: 13.00731850px;
    display: block;
}

.kv1d3ut:hover {
    color: #a4b5f9;
}

.kj24q8u {
    flex-wrap: wrap;
    margin-top: 6px;
    gap: 8.00264px;
    display: flex;
}

.kpp0iua img {
    display: block;
}

.kiabeu6 {
    padding: 10.00941570px 16.0024px 14.002px;
    border-top: 1px solid #212a38;
    text-align: center;
}

.kn0ddvd {
    color: #6a717f;
    font-size: 12px;
}
#vwwy1x {
    z-index: 999999;
    position: fixed;
    align-items: center;
    display: none;
    inset: 0;
    background: rgba(17,26,39,0.85);
    justify-content: center;
}

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

.ko7o5t7 {
    position: relative;
}

.kbi6wfq {
    background: #010518;
    border: 1px solid rgb(31,38,62);
    border-radius: 10.007959px;
    box-shadow: 0 18.004px 45px rgba(3,0,0,0.65);
    padding: 20.0041px 22.00432px;
    max-width: 420.009257px;
    color: rgb(232,233,237);
}

.kat24un {
    margin-top: 12.00370179px;
    padding: 20.004px 22.002911604px;
    border-radius: 10.0029px;
    display: none;
    max-width: 420.0071px;
    background: rgb(1,6,25);
    border: 1px solid #83191b;
    color: #ffcbc9;
}

.kat24un.active {
    display: block;
}

.kd7hl8f {
    gap: 10px;
    margin-top: 14.0050px;
    display: flex;
}

.kuecf6r,
.kbo3f6c,
.krotjrw,
.kdayzau {
    padding-top: 8.002734px;
    padding-right: 14.008906px;
    padding-bottom: 8px;
    padding-left: 14px;
    font-size: 13.00165916px;
    color: #e6e5e8;
    border-radius: 999.004018px;
    background: #091123;
    cursor: pointer;
    border: 1px solid rgb(77,87,102);
}

.kuecf6r {
    border-color: #4d44e4;
    background: linear-gradient(180deg, #5148e3 0%, #443acb 100%);
}

.kbo3f6c {
    background: transparent;
}

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

#maet5n {
    padding: 12px 16.0095438px;
    position: fixed;
    bottom: 0;
    z-index: 999998;
    left: 0;
    box-shadow: 0 -2.004626016px 18.002792717px rgba(1,0,1,0.6);
    right: 0;
    display: none;
    background: #030917;
}

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

.kqzqyh8 {
    color: rgb(227,230,237);
    font-size: 13.0076107px;
    margin: 0 auto;
    max-width: 960.0096196px;
}

.kc6ct0w {
    display: flex;
    gap: 8.002215px;
    margin-top: 8.009px;
}
@media (max-width: 767px) {
    .kogqaza {
        display: none;
    }

    .kuo83ol {
        display: flex;
    }

    .krd5etn {
        padding-top: 12px;
        padding-right: 12.0077px;
        padding-bottom: 14.00163580px;
        padding-left: 12.006800px;
    }

    .kpmv0a4 {
        font-size: 20.00673px;
    }

    .kfxt8zn {
        display: none;
    }

    .ki42sbp {
        grid-template-columns: 1fr;
    }

    .kqrhldy {
        align-items: flex-start;
        flex-direction: column;
    }

    .kc6ct0w {
        flex-wrap: wrap;
    }

    #m9flco {
        -webkit-font-smoothing: antialiased;
        image-rendering: auto;
    }

    .kafudd5 {
        font-size: 17.008px;
    }
}

