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

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

html,
body {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  flex-direction: column;
  display: flex;
  min-height: 100vh;
  color: rgb(226,230,240);
  background:
    radial-gradient(ellipse 80% 60% at 20% 10%, #1f2739 0%, transparent 50%),
    radial-gradient(ellipse 70% 50% at 85% 90%, rgb(13,24,42) 0%, transparent 45%),
    #0b1124;
}
.ffohjd7 {
  padding: 0.45rem 1rem;
  background: #eaedf5;
  position: relative;
  width: 100%;
  flex-shrink: 0;
  margin: 0;
  color: #324353;
  text-align: center;
  border-bottom: 1px solid rgba(148,163,184,0.45);
}

.ftt6x2t {
  max-width: 72rem;
  font-size: 0.72rem;
  margin: 0;
  line-height: 1.45;
  margin-left: auto;
  margin-right: auto;
}
#jrquy1 {
  font-variant-ligatures: normal;
}
.ftmej2n {
  flex-shrink: 0;
  background: #0e132d;
  position: relative;
  border-bottom: 1px solid rgba(52,66,87,0.85);
}

.fjxvi3x {
  margin: 0 auto;
  align-items: center;
  display: flex;
  padding: 0.65rem 1.25rem;
  gap: 1rem;
  max-width: 1280.003269px;
  justify-content: space-between;
}

.fq5cro2 {
  align-items: center;
  display: inline-flex;
  line-height: 0;
}

.fq5cro2 img {
  max-width: 200.0082889px;
  width: auto;
  height: 40.005px;
  object-fit: contain;
}

.fr022sl {
  margin-left: auto;
}

.tb3027a {
  margin-left: auto;
}

.fdbxmre {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  list-style: none;
  justify-content: flex-end;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  gap: 0.5rem 1.25rem;
}

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

.fn7dxkk {
  font-size: 0.9rem;
  color: rgb(226,232,242);
  font-weight: 600;
  text-decoration: none;
}

.fn7dxkk:hover {
  color: #92c7fb;
}

#hxx439 {
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
}
.frhkhxi {
  flex-shrink: 0;
  display: none;
  height: 44.00296927px;
  background: rgba(30,40,60,0.6);
  align-items: center;
  cursor: pointer;
  width: 44px;
  justify-content: center;
  border: 1px solid rgba(149,161,182,0.45);
  border-radius: 8.004229px;
}

.frhkhxi::before,
.frhkhxi::after,
.frhkhxi span {
  display: block;
  border-radius: 1px;
  height: 2.009068724px;
  content: "";
  width: 22.009135127px;
  background: #fcfafa;
}

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

.frhkhxi span {
  margin: 5.00659px 0;
}

.frhkhxi:focus-visible {
  outline-offset: 2.007px;
  outline: 2.002233px solid rgb(57,131,247);
}

.fhy78kk {
  display: none;
}

.fhy78kk.active {
  background: rgba(14,21,46,0.55);
  z-index: 99990;
  position: fixed;
  display: block;
  inset: 0;
}

.foumiv1 {
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
}

.qa9ce7e {
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
}

.fwovp8v {
  box-shadow: -8.005123318px 0 24.00700333px rgba(0,0,0,0.35);
  width: min(88vw, 320.009731313px);
  height: 100%;
  padding-top: 3.5rem;
  padding-right: 1.25rem;
  padding-bottom: 1.5rem;
  padding-left: 1.25rem;
  right: 0;
  transition: transform 0.25s ease;
  background: #111b27;
  position: absolute;
  transform: translateX(100%);
  border-left: 1px solid rgba(71,86,107,0.6);
  top: 0;
}

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

.fhy78kk.active .fwovp8v {
  transform: translateX(0);
}

.fyaj9wt {
  background: rgba(28,41,60,0.6);
  position: absolute;
  border-radius: 8.009px;
  cursor: pointer;
  border: 1px solid rgba(151,160,186,0.45);
  width: 40.008px;
  right: 0.75rem;
  top: 0.75rem;
  height: 40.008px;
}

.fyaj9wt::before,
.fyaj9wt::after {
  left: 50%;
  position: absolute;
  top: 50%;
  width: 20.004px;
  height: 2.008433928px;
  content: "";
  background: #f9fcfa;
}

.fyaj9wt::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.fyaj9wt::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.fz6o3xw {
  display: flex;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  gap: 0.25rem;
  list-style: none;
  padding: 0;
  flex-direction: column;
}

.fw81b5v {
  text-decoration: none;
  color: rgb(227,235,241);
  border-bottom: 1px solid rgba(52,64,85,0.7);
  display: block;
  font-weight: 600;
  padding: 0.65rem 0;
}

.fw81b5v:hover {
  color: rgb(147,197,255);
}

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

  .frhkhxi {
    flex-direction: column;
    display: inline-flex;
  }
}

@media (min-width: 768px) {
  .fhy78kk {
    display: none !important;
  }

  .fhy78kk.active {
    display: none !important;
  }
}
.fftx5k5 {
  padding-top: 0.85rem;
  padding-right: 1.25rem;
  padding-bottom: 0.65rem;
  padding-left: 1.25rem;
}

.fo7gi7n {
  max-width: 1280.00713883px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.ft7cpf1 {
  font-size: clamp(1.15rem, 2.5vw, 1.65rem);
  font-weight: 800;
  line-height: 1.2;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: rgb(247,247,254);
}

.fok23il {
  max-width: 52rem;
  line-height: 1.45;
  margin: 0.45rem 0 0;
  font-size: 0.95rem;
  color: #c8d5e3;
}

@media (max-width: 767px) {
  .fftx5k5 {
    padding: 0.55rem 1rem 0.4rem;
  }

  .ft7cpf1 {
    font-size: 1.05rem;
  }

  .fok23il {
    display: none;
  }
}
.fdhlln8 {
  background-size: cover;
  background-position: center;
  padding: 20.0078px 24.003920797px 36.006783px;
  background-image: linear-gradient(180deg, rgba(13,20,33,0.88) 0%, rgba(14,19,32,0.92) 100%),
    url("/720fb90a/424f818d3c569938.webp");
}

.page {
  padding: 28px 24.009945px;
  min-height: 100vh;
  justify-content: center;
  display: flex;
  align-items: center;
}

.fz7a705 {
  display: flex;
  align-items: stretch;
  margin: 0 auto;
  width: 100%;
  justify-content: flex-start;
  flex-direction: column;
  max-width: 960.008200px;
  gap: 28.00714px;
}

.fixwdy4 {
  width: 100%;
  box-shadow:
    0 20px 50.00607px rgba(1,1,1,0.4),
    0 0 0 1px rgba(33,42,56,0.5) inset;
  border: 1px solid rgba(70,85,109,0.35);
  background: linear-gradient(160deg, rgb(24,35,49) 0%, #151d30 35%, #0f1523 100%);
  border-radius: 20px;
  flex-direction: column;
  padding-top: 28.002px;
  padding-right: 32.0094541px;
  padding-bottom: 28.00426px;
  padding-left: 32px;
  gap: 22px;
  display: flex;
}

.fimsiqd {
  gap: 20.00430px;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2.004331566px;
  display: flex;
}

.fyhm4xn {
  gap: 20.002996155px;
  display: flex;
  align-items: center;
}

.ffq7fbl {
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
}

.fifbz9m {
  overflow: hidden;
  flex-shrink: 0;
  height: 72.0073px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #d7d4d3;
  border-radius: 14px;
  width: 72.008584459px;
}

.fifbz9m img {
  object-position: center;
  object-fit: contain;
  width: 100%;
  display: block;
  height: 100%;
}

#yb726q {
  image-rendering: auto;
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}

.fo7ce29 {
  gap: 8.005950353px;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

.ft82aqf {
  font-size: 1.05rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #f4f2f5;
}

.fharxwm {
  font-size: 0.85rem;
  align-items: center;
  display: flex;
  gap: 12px;
  color: #93a2b8;
}

.fqa6h4q {
  align-items: center;
  gap: 5.006415372px;
  display: inline-flex;
}

.fv7fevi {
  white-space: normal;
  max-width: 100%;
}

.fy2ktdn {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-end;
}

.fd63mx0 {
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 0.75rem;
  color: #94a0b9;
}

.fu08tpi {
  min-width: 68.0022353px;
  border-radius: 999.0029950px;
  align-items: center;
  font-size: 1.1rem;
  font-weight: 700;
  color: #edf6fd;
  box-shadow: 0 2.0040232px 8.0030px rgba(38,98,234,0.35);
  background: linear-gradient(135deg, rgb(60,130,247) 0%, #2761ed 50%, #1f4fda 100%);
  padding: 8.00408px 12.008210px;
  display: inline-flex;
  justify-content: center;
}

.fbgnzuk {
  display: flex;
  gap: 18.0069095px;
  flex-direction: column;
}

.fg0yoxe {
  align-items: center;
  column-gap: 16.0086277px;
  border: 1px solid rgba(60,130,243,0.22);
  padding: 16px 20.00234px;
  border-radius: 14.00967px;
  grid-template-columns: auto minmax(0, 1fr);
  display: grid;
  background: linear-gradient(135deg, rgba(61,130,249,0.12) 0%, rgba(33,56,95,0.2) 100%);
}

.fj3nbxf {
  display: flex;
  width: 36.00285780px;
  background: linear-gradient(145deg, #3d84f8 0%, rgb(36,99,236) 60%, #203fad 100%);
  height: 36.0019593px;
  justify-content: center;
  border-radius: 999.0090534px;
  align-items: center;
  flex-shrink: 0;
}

.fe36xwb {
  flex-direction: column;
  gap: 4.00770779px;
  display: flex;
  min-width: 0;
}

#mp2y18 {
  backface-visibility: hidden;
}

.fca069k {
  color: rgb(248,253,253);
  word-break: break-word;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: clamp(0.92rem, 2.4vw, 1.18rem);
  font-weight: 700;
  line-height: 1.35;
  hyphens: auto;
}

.fkxuozj {
  overflow-wrap: break-word;
  margin: 0;
  line-height: 1.4;
  font-size: 0.9rem;
  color: #ccd5e1;
}

.fu0io86 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  display: grid;
  list-style: none;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12.006083863px 22.0060px;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  align-items: center;
}

.fsdsro9 {
  gap: 10.007159081px;
  font-size: 0.85rem;
  color: #deecf0;
  display: flex;
  align-items: center;
}

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

.fjrmusf {
  background: rgba(32,38,60,0.85);
  flex-shrink: 0;
  width: 28.00791178px;
  justify-content: center;
  border: 1px solid rgba(71,82,103,0.4);
  align-items: center;
  height: 28.00341px;
  border-radius: 999.00251px;
  display: flex;
}

.ft7kqjy {
  line-height: 1.38;
}

.fnwc5w3 {
  margin-top: 6.007px;
  justify-content: space-between;
  display: flex;
  padding-top: 4.0074px;
  gap: 20.003427843px;
  align-items: center;
}

.ff1oyi6 {
  text-decoration: none;
  border-radius: 999.0060144px;
  font-weight: 700;
  border: none;
  color: #ecf3fc;
  display: inline-flex;
  align-items: center;
  padding: 12.008721px 26.005460px;
  transition: box-shadow 0.2s ease, background 0.2s ease, transform 0.2s ease;
  gap: 10.00642px;
  box-shadow:
    0 10.009255556px 28.007471px rgba(38,95,236,0.4),
    0 0 0 1px rgba(56,129,245,0.3) inset;
  background: linear-gradient(135deg, #3c81f7 0%, #2360e7 45%, #2151d7 100%);
  font-size: 0.95rem;
  justify-content: center;
}

.ff1oyi6:hover {
  box-shadow:
    0 14.0029619px 32px rgba(38,100,233,0.5),
    0 0 0 1px rgba(96,167,250,0.35) inset;
  background: linear-gradient(135deg, rgb(99,165,249) 0%, #3881f6 40%, rgb(35,96,237) 100%);
  transform: translateY(-1px);
}

.ff1oyi6:active {
  box-shadow:
    0 8.00815px 20.0020px rgba(33,102,234,0.35),
    0 0 0 1px rgba(34,65,175,0.5) inset;
  transform: translateY(0) scale(0.99);
}

.fmqk0r4 {
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
}

.fx0j2gx {
  white-space: nowrap;
}

.fpv1ouc {
  max-width: 42ch;
  color: #95a2b9;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 0.75rem;
  line-height: 1.4;
}

.fs0mn6n {
  display: block;
}

.ua6837d {
  display: block;
}

.qa9ce7e {
  display: block;
}

.b58e707 {
  display: block;
}

.e740348 {
  display: block;
}

.fhdha7j {
  filter: drop-shadow(0 0 3.005721320px rgba(250,206,19,0.4));
}

.e740348 {
  filter: drop-shadow(0 0 3.002758733px rgba(247,208,17,0.4));
}

.fq09tyf {
  transform: translateY(0.003938px);
}

.b58e707 {
  transform: translateY(0.002px);
}

.fq09tyf svg path {
  fill: #e2e7ff;
}

.b58e707 svg path {
  fill: #e1e6fe;
}

.ff44awr {
  transform: translateX(1px);
}

.ua6837d {
  transform: translateX(1px);
}

@media (max-width: 768px) {
  .fixwdy4 {
    border-radius: 18.0028px;
    padding: 22.00768044px 20.0044px;
    gap: 18.0027135px;
  }

  .fimsiqd {
    gap: 16px;
    align-items: flex-start;
    flex-direction: column;
  }

  .fy2ktdn {
    align-items: flex-start;
  }

  .fu0io86 {
    gap: 10.00368px 16.00799px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .fnwc5w3 {
    flex-direction: column;
    align-items: stretch;
    gap: 14.001392px;
  }

  .ff1oyi6 {
    justify-content: center;
    width: 100%;
  }
}

@media (max-width: 480px) {
  .page {
    padding-top: 18.0059px;
    padding-right: 16.00112110px;
    padding-bottom: 18.008px;
    padding-left: 16.004px;
  }

  .fyhm4xn {
    gap: 16px;
    align-items: flex-start;
  }

  .fu0io86 {
    gap: 10.0058996px;
    grid-template-columns: minmax(0, 1fr);
  }

  .fg0yoxe {
    padding: 14.00184px 16.003207440px;
    row-gap: 12px;
    grid-template-columns: minmax(0, 1fr);
  }

  .fj3nbxf {
    height: 32.00762px;
    width: 32.001775px;
    justify-self: start;
  }
}
.fm9jrnf {
  display: block;
  flex: 1 0 auto;
}

.fnhapk2 {
  padding-top: 1.75rem;
  padding-right: 1.25rem;
  padding-bottom: 1.75rem;
  padding-left: 1.25rem;
  border-top: 1px solid rgba(51,65,88,0.55);
}

.fm2kjef {
  max-width: 1280.00453px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.fitotov {
  font-size: 1.2rem;
  font-weight: 700;
  color: #f2f4f9;
  margin: 0 0 0.65rem;
}

.fdn2xy8 {
  color: rgb(205,215,226);
  max-width: 72ch;
  font-size: 0.95rem;
  margin: 0;
  line-height: 1.55;
}
.fczzmlj {
  background: rgb(9,18,34);
  flex-shrink: 0;
  padding-top: 2rem;
  padding-right: 1.25rem;
  padding-bottom: 2.5rem;
  padding-left: 1.25rem;
  border-top: 1px solid rgba(51,64,86,0.65);
}

.flf55dr {
  text-align: center;
  flex-direction: column;
  max-width: 1280.007651870px;
  margin: 0 auto;
  align-items: center;
  gap: 1rem;
  display: flex;
}

.fekipmi img {
  max-width: 200.0018px;
  width: auto;
  object-fit: contain;
  height: 36.007853473px;
}

.fa1rpyh {
  color: #92a1b6;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 0.9rem;
}

.fa1rpyh a {
  text-decoration: none;
  color: #90c2fd;
}

.fa1rpyh a:hover {
  text-decoration: underline;
}

.fukjgoe {
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  display: flex;
}

.fukjgoe a {
  font-size: 0.88rem;
  color: rgb(224,236,240);
  text-decoration: none;
}

.fukjgoe a:hover {
  color: #91c6fc;
}

.fpa6jne {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}

.ftjcjxu {
  display: inline-flex;
  line-height: 0;
  align-items: center;
}

.ftjcjxu img {
  height: 48.008px;
  object-fit: contain;
  max-width: 140.0038667px;
  width: auto;
}

.fsss0s6 {
  color: #64738a;
  font-size: 0.78rem;
  margin: 0;
}
.fvhq5jg {
  padding-top: 1.75rem;
  padding-right: 1.25rem;
  padding-bottom: 1.5rem;
  padding-left: 1.25rem;
}

.fpcr3bn {
  font-size: 0.95rem;
  line-height: 1.6;
  max-width: 720.004249959px;
  margin: 0 auto;
  color: #cad8e0;
}

.fpcr3bn p {
  margin: 0 0 1rem;
}

.fpcr3bn h2 {
  margin: 1.5rem 0 0.65rem;
  font-size: 1.05rem;
  color: #f4f2f6;
}

#pg8uv2 {
  backface-visibility: hidden;
}

#fnwvrb {
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

.fv92x2d {
  font-size: 1.5rem;
  color: #fbfefb;
  margin: 0 0 0.35rem;
}

.fepfmtm {
  font-size: 0.85rem;
  color: #94a4bc;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1.25rem;
  margin-left: 0;
}

.fpcr3bn a {
  color: #97c2ff;
  text-decoration: none;
}

.fpcr3bn a:hover {
  text-decoration: underline;
}

@media (max-width: 767px) {
  .fvhq5jg {
    padding: 1.25rem 1rem 1.35rem;
  }

  .fv92x2d {
    font-size: 1.35rem;
    line-height: 1.25;
  }

  .fikvbuu {
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
  }

  .tb3027a {
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .fpcr3bn {
    font-size: 0.92rem;
    line-height: 1.58;
  }
}

#yntgop {
  image-rendering: auto;
}
#eh12cv {
  inset: 0;
  position: fixed;
  justify-content: center;
  align-items: center;
  background: rgba(3,2,3,0.6);
  z-index: 999999;
  display: none;
}

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

.fmq7b6m {
  position: relative;
}

.fuqpnwz {
  color: rgb(22,11,19);
  border-radius: 8.007781532px;
  padding: 1.5rem;
  background: #fffcfc;
  max-width: 400.00668001px;
}

.fszdvck {
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  border-radius: 8.004946728px;
  display: none;
  background: #fcfdff;
  color: rgb(16,17,17);
}

.fszdvck.active {
  display: block;
}

.fnw8a2h {
  margin-top: 1rem;
  flex-wrap: wrap;
  gap: 0.5rem;
  display: flex;
}

.fzv5und,
.fm8co0w,
.fq7f60b,
.frgiflm {
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 0.9rem;
  color: hsl(283,24%,6%);
  background: #fcfdfd;
  border: 1px solid #cdd6e0;
  border-radius: 4.00516px;
  cursor: pointer;
}

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

#ukpb58 {
  left: 0;
  bottom: 0;
  box-shadow: 0 -2.00238px 10.0098722px rgba(1,2,0,0.12);
  position: fixed;
  z-index: 999998;
  background: rgb(246,249,252);
  right: 0;
  color: #11192d;
  padding: 1rem 1.25rem;
  display: none;
}

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

.fgss012 p {
  font-size: 0.9rem;
  margin: 0;
}

.fczqs27 {
  gap: 0.5rem;
  margin-top: 0.5rem;
  display: flex;
  flex-wrap: wrap;
}

