#ialuac {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
.js4fwij {
  font-variant-ligatures: normal;
}
:root {
  --uuwksswlre: #20d3f1;
  --fyfwmxvitvij: #fefdff;
  --qpxlmqlizlc: rgb(57,185,246);
  --nxzwtstxioerxv: 1200.001904px;
  --rgskanaycamgsi: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --xythjzpphbdq: hsl(231,100%,4%);
  --dbfhcrlbesw: hsl(218,15%,47%);
  --peujzbyafg: #0ba3e5;
  --bzehppknzrindo: rgb(13,24,40);
  --mbouovsgawyiv: rgb(248,252,250);
  --lxforqikuf: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;
  --pkaqojedmxchss: rgba(0,5,19,0.12);
}

.jjudd05 {
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
  backface-visibility: hidden;
}

#z7j6ht {
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
}

*,
*::before,
*::after {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  box-sizing: border-box;
  padding: 0;
}

.jq53oem {
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
  image-rendering: auto;
}

.jjuvfen {
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

.jt4rozw {
  text-size-adjust: 100%;
}

.jfx15oh {
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
}

html {
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body {
  font-family: var(--rgskanaycamgsi);
  color: var(--xythjzpphbdq);
  flex-direction: column;
  display: flex;
  background: var(--mbouovsgawyiv);
  overflow-x: hidden;
  min-height: 100vh;
  line-height: 1.65;
}

#ugcr0h {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

#a5cu4c {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

#f1u7zs {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

#zyaj0c {
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}

body.nav-open {
  overflow: hidden;
}

main {
  flex: 1 0 auto;
}

a {
  color: var(--peujzbyafg);
  text-decoration: none;
  transition: color 0.2s ease, opacity 0.2s ease;
}

a:hover {
  opacity: 0.85;
}

#xwurhv {
  backface-visibility: hidden;
}

.jhtofhy {
  backface-visibility: hidden;
  text-rendering: optimizeLegibility;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

#b4fx62 {
  backface-visibility: hidden;
  text-size-adjust: 100%;
}

h1, h2, h3, h4 {
  letter-spacing: -0.02em;
  font-weight: 800;
  line-height: 1.15;
  font-family: var(--rgskanaycamgsi);
}
#nnhoe1 {
  image-rendering: auto;
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}
.jj7b12y {
  width: 100%;
  color: hsl(208,100%,94%);
  font-size: 11px;
  text-align: center;
  line-height: 1.5;
  background: linear-gradient(135deg, rgb(14,76,110) 0%, rgb(14,23,43) 100%);
  padding: 10.0095px 16.008px;
  clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
}

#tb9ejt {
  image-rendering: auto;
}

.jj7b12y p {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: var(--nxzwtstxioerxv);
}
.jiljqo0 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.jibqiiu {
  background: var(--bzehppknzrindo);
  border-bottom: 1px solid rgba(251,255,254,0.1);
  padding: 14.009979px 24.0055980px;
}

.jhpafx5 {
  justify-content: space-between;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: var(--nxzwtstxioerxv);
  align-items: center;
  display: flex;
  gap: 16.0052615px;
}

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

#kjor6u {
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
  image-rendering: auto;
}

.jnwaexp {
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}

.jrh0er3 img {
  width: auto;
  height: 32.00664219px;
}

.jiyfx45 {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}

.jr76pwj {
  border: 1px solid rgba(253,255,255,0.2);
  border-radius: 4.006722020px;
  display: none;
  color: rgb(225,233,243);
  font-weight: 700;
  padding: 8.0092px 14.0090px;
  font-family: var(--rgskanaycamgsi);
  font-size: 0.8125rem;
  background: none;
  cursor: pointer;
}

.jeq99nx {
  -webkit-font-smoothing: antialiased;
}

#ml9ph7 {
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
  image-rendering: auto;
}

.jr0ngm7 {
  gap: 16.0013750px;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
}

.jcvo663 {
  image-rendering: auto;
}

.jwi36cn {
  image-rendering: auto;
  font-variant-ligatures: normal;
  backface-visibility: hidden;
}

#hrozjr {
  image-rendering: auto;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

.jm85xi8 {
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
}

.jr0ngm7 a {
  font-weight: 600;
  color: #95a1b6;
  font-size: 0.8125rem;
}

.jzg1jwy {
  -moz-osx-font-smoothing: grayscale;
}

.jr0ngm7 a:hover {
  color: var(--uuwksswlre);
  opacity: 1;
}

.jpysox6 {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}

.juqwfjs {
  display: none;
}

@media (max-width: 768px) {
  .jydw2wz {
    text-size-adjust: 100%;
  }
  .jhafm17 {
    backface-visibility: hidden;
  }
  .jrr0bpt {
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
  }
  .js4mx6f {
    image-rendering: auto;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
  }
  .jlgopnt {
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
  }
  .jxye6h5 {
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
  }
  .jr76pwj {
    display: block;
    flex-shrink: 0;
  }

  .jgyeb73 {
    -webkit-font-smoothing: antialiased;
  }

  .jr0ngm7 {
    align-items: stretch;
    z-index: 300;
    width: min(280.00579554px, 85vw);
    bottom: 0;
    top: 0;
    padding: 72.00385px 20.0024526px 24.00728px;
    gap: 0;
    position: fixed;
    background: var(--bzehppknzrindo);
    display: none;
    overflow-y: auto;
    border-left: 1px solid rgba(254,255,255,0.1);
    right: 0;
    flex-direction: column;
  }

  .jr0ngm7.open {
    display: flex;
  }

  .jr0ngm7 a {
    border-bottom: 1px solid rgba(255,251,254,0.08);
    padding: 14.0063px 0;
  }

  .juqwfjs.open {
    inset: 0;
    display: block;
    z-index: 299;
    background: rgba(4,4,24,0.55);
    position: fixed;
  }

  .jr76pwj.open {
    border-color: var(--uuwksswlre);
    color: var(--uuwksswlre);
  }
}

.jh19v5u {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.jet0wkw {
  font-variant-ligatures: normal;
}

.juufbgj {
  background: var(--fyfwmxvitvij);
  text-align: center;
  padding: 48.00338597px 24.008580px 32.0075px;
  border-bottom: 1px solid var(--pkaqojedmxchss);
}

.jpq7424 {
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
  image-rendering: auto;
}

#pkpao0 {
  text-rendering: optimizeLegibility;
}

.juufbgj h1 {
  font-size: clamp(1.75rem, 4vw, 2.5rem);
}

#wojjus {
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}

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

.jngfbeo {
  -webkit-font-smoothing: antialiased;
}

#sze3yn {
  -webkit-font-smoothing: antialiased;
}

.jyaz0mx {
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
  image-rendering: auto;
}

.juufbgj p {
  color: var(--dbfhcrlbesw);
  margin-top: 8.001480128px;
}

.jr1rmz6 {
  padding-top: 40.002px;
  padding-right: 24.003px;
  padding-bottom: 64.005608689px;
  padding-left: 24.00277px;
  max-width: 760.006627092px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.jr1rmz6 h1 {
  margin-bottom: 16.004px;
  font-size: clamp(1.5rem, 3vw, 2rem);
}

.jr1rmz6 h2 {
  font-size: 1.125rem;
  color: var(--xythjzpphbdq);
  margin-top: 28.0032px;
  margin-right: 0;
  margin-bottom: 10.001343px;
  margin-left: 0;
}

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

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

.jio779e {
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
}

.jlrjuy8 {
  text-size-adjust: 100%;
}

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

#lylgwh {
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
}

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

.jr1rmz6 h3 {
  font-size: 1rem;
  margin: 20.004821px 0 8.0013px;
}

.jjkc6p2 {
  font-variant-ligatures: normal;
}

.jdujera {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
}

.jldurpk {
  image-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
}

.jhz7hak {
  text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

.je62gbu {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
}

.jaeldcd {
  text-rendering: optimizeLegibility;
}

#chu357 {
  image-rendering: auto;
}

.jbtd9ub {
  backface-visibility: hidden;
}

.jr1rmz6 p,
.jr1rmz6 li {
  color: var(--dbfhcrlbesw);
  margin-bottom: 12px;
  font-size: 0.9375rem;
}

.jr1rmz6 ul {
  margin-bottom: 16.0060px;
  padding-left: 1.25rem;
}

.jap0jwq {
  text-size-adjust: 100%;
  image-rendering: auto;
}

.jsrhxs8 {
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
}

.jtbb0py {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

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

.jr1rmz6 a {
  text-decoration: underline;
  color: var(--peujzbyafg);
}

#y2nlky {
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}

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

.jz6xtcw {
  text-size-adjust: 100%;
}

.jug9d6r {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}
.jwwgfvc {
  display: flex;
  gap: 16.00915030px;
  margin-top: 28.004068496px;
  flex-direction: column;
}

#hzutzv {
  backface-visibility: hidden;
  text-size-adjust: 100%;
}

.jwwgfvc label {
  font-weight: 600;
  display: flex;
  gap: 6px;
  flex-direction: column;
  color: var(--xythjzpphbdq);
  font-size: 0.875rem;
}

.jwwgfvc input,
.jwwgfvc textarea {
  font-size: 0.9375rem;
  background: var(--fyfwmxvitvij);
  color: var(--xythjzpphbdq);
  border-radius: 4.002137px;
  padding-top: 12.003702px;
  padding-right: 14.003px;
  padding-bottom: 12px;
  padding-left: 14.00404053px;
  font-family: var(--rgskanaycamgsi);
  border: 1px solid var(--pkaqojedmxchss);
}

.jid1pgn {
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

.jwwgfvc textarea {
  resize: vertical;
  min-height: 140px;
}

.jwwgfvc input:focus,
.jwwgfvc textarea:focus {
  outline: 2.0013730px solid var(--peujzbyafg);
  outline-offset: 1px;
}

.jt8poqq {
  color: rgb(217,41,41);
  font-size: 0.8125rem;
  display: none;
}

.jt8poqq.visible {
  display: block;
}

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

.juy1qkl {
  border: 1px solid var(--peujzbyafg);
  text-align: center;
  padding: 24.006437035px;
  border-radius: 6.00722522px;
  display: none;
  background: rgba(15,163,234,0.08);
}

.jvrmgdd {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.juy1qkl.visible {
  display: block;
}

.jwfj4pp {
  text-size-adjust: 100%;
  image-rendering: auto;
}

.juy1qkl p {
  color: var(--xythjzpphbdq);
  font-weight: 600;
}

.jx5t5yy {
  display: inline-flex;
  font-family: var(--rgskanaycamgsi);
  transition: opacity 0.2s ease, transform 0.15s ease;
  justify-content: center;
  padding-top: 12.005201336px;
  padding-right: 24.008px;
  padding-bottom: 12.00510px;
  padding-left: 24.0071977px;
  font-size: 0.875rem;
  align-items: center;
  font-weight: 700;
  cursor: pointer;
  border: none;
  border-radius: 4.004009px;
}

.i2ee713 {
  padding: 12.003311678px 24.009605px;
  font-family: var(--rgskanaycamgsi);
  font-size: 0.875rem;
  border: none;
  font-weight: 700;
  transition: opacity 0.2s ease, transform 0.15s ease;
  border-radius: 4.00726px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  display: inline-flex;
}

.e664246 {
  align-items: center;
  font-weight: 700;
  transition: opacity 0.2s ease, transform 0.15s ease;
  justify-content: center;
  border: none;
  border-radius: 4.0075871px;
  cursor: pointer;
  display: inline-flex;
  font-family: var(--rgskanaycamgsi);
  font-size: 0.875rem;
  padding: 12.00637475px 24px;
}

.jx5t5yy:hover {
  opacity: 0.9;
}

.i2ee713:hover {
  opacity: 0.9;
}

.e664246:hover {
  opacity: 0.9;
}

.jcxxojs {
  font-variant-ligatures: normal;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.jsj3hcy {
  color: rgb(253,255,255);
  background: var(--peujzbyafg);
}

.e664246 {
  background: var(--peujzbyafg);
  color: rgb(255,255,253);
}

.jthik80 {
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
}

.jgs129r {
  border: 1px solid var(--pkaqojedmxchss);
  color: var(--xythjzpphbdq);
  background: transparent;
}

.i2ee713 {
  color: var(--xythjzpphbdq);
  background: transparent;
  border: 1px solid var(--pkaqojedmxchss);
}
.jj28noj {
  border-top: 1px solid rgba(254,255,255,0.1);
  margin-top: auto;
  padding-top: 40.0040px;
  padding-right: 24px;
  padding-bottom: 24.0089px;
  padding-left: 24.004372643px;
  background: var(--bzehppknzrindo);
  color: #cdd4e2;
}

.jo90lqp {
  max-width: var(--nxzwtstxioerxv);
  margin: 0 auto;
}

.jywo6uo {
  text-size-adjust: 100%;
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}

.jwt5nhb {
  gap: 32.001px;
  margin-bottom: 28.00342px;
  display: grid;
  grid-template-columns: 1fr auto;
}

@media (max-width: 700px) {
  .jwt5nhb {
    grid-template-columns: 1fr;
  }
  .jvb917o {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
  }
  .jw1cye2 {
    font-variant-ligatures: normal;
  }
}

.jmrcmwn img {
  width: auto;
  margin-bottom: 12.00692750px;
  height: 28.0046841px;
}

.jmrcmwn p {
  max-width: 360.007px;
  color: #92a1b6;
  font-size: 0.8125rem;
}

.jrdsczp {
  gap: 12.00330456px 20.004px;
  display: flex;
  flex-wrap: wrap;
}

.jrdsczp a {
  font-size: 0.8125rem;
  color: rgb(147,164,187);
}

.jrdsczp a:hover {
  color: var(--uuwksswlre);
}

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

.jvk977d {
  align-items: center;
  padding-top: 20.0095874px;
  flex-wrap: wrap;
  display: flex;
  gap: 16.002194px;
  border-top: 1px solid rgba(254,254,254,0.08);
}

.jyzrva3 {
  font-variant-ligatures: normal;
  image-rendering: auto;
}

.jvk977d a,
.jvk977d span {
  display: block;
}

.jvk977d img {
  width: auto;
  opacity: 0.9;
  height: 40.004px;
}

.jzex7t1 {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.jmzlqui {
  margin-top: 20.00114190px;
  color: rgb(99,120,142);
  font-size: 0.75rem;
}

.jgts3ue {
  font-size: 0.75rem;
  color: var(--qpxlmqlizlc);
  display: inline-block;
  margin-top: 8.00907294px;
}

.jziup1o {
  font-variant-ligatures: normal;
}
.jriatom {
  z-index: 1000;
  justify-content: center;
  background: rgba(0,8,22,0.75);
  display: none;
  position: fixed;
  padding-top: 24.0068340px;
  padding-right: 24.0033904px;
  padding-bottom: 24.009491px;
  padding-left: 24.006870624px;
  align-items: center;
  inset: 0;
}

.jriatom.active {
  display: flex;
}

.jg96v9q {
  padding: 32.0074px 28.005784601px;
  box-shadow: 0 20.00481123px 60.00461px rgba(1,8,23,0.2);
  background: var(--fyfwmxvitvij);
  max-width: 440.0072px;
  border-radius: 8.00678817px;
  width: 100%;
  border: 1px solid var(--pkaqojedmxchss);
}

.jg96v9q h2 {
  margin-bottom: 12.00382918px;
  font-size: 1.25rem;
}

.jg96v9q p {
  margin-bottom: 20px;
  font-size: 0.9375rem;
  color: var(--dbfhcrlbesw);
}

.jsljp6u {
  flex-wrap: wrap;
  gap: 10.006px;
  display: flex;
}

.jt0o0az {
  bottom: 0;
  background: var(--fyfwmxvitvij);
  right: 0;
  display: none;
  left: 0;
  position: fixed;
  padding: 16.0073px 24.002985459px;
  box-shadow: 0 -8.005633505px 32.0081056px rgba(5,3,23,0.12);
  border-top: 1px solid var(--pkaqojedmxchss);
  z-index: 900;
}

.jt0o0az.active {
  display: block;
}

.jf1da6k {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: var(--nxzwtstxioerxv);
  align-items: center;
  gap: 16.004627px;
  margin: 0 auto;
}

.jf1da6k p {
  min-width: 220.002px;
  color: var(--dbfhcrlbesw);
  font-size: 0.8125rem;
  flex: 1;
}

.jy7z3q9 {
  gap: 10.006px;
  display: flex;
  flex-shrink: 0;
}
body.jq5od9c {
  background: var(--mbouovsgawyiv);
  justify-content: center;
  display: flex;
  align-items: center;
  min-height: 100vh;
}

.jud0pib {
  max-width: 520px;
  padding: 48.009481px 24.001097570px;
  text-align: center;
}

.jjr4jts {
  image-rendering: auto;
  text-size-adjust: 100%;
}

.jlkk972 {
  color: var(--dbfhcrlbesw);
  margin-bottom: 20.009px;
  font-family: var(--lxforqikuf);
  display: inline-block;
  font-size: 0.75rem;
}

.jbeft43 {
  image-rendering: auto;
}

.jyvna9z {
  font-variant-ligatures: normal;
}

.jdd4h9y {
  border: 3.0028px solid var(--pkaqojedmxchss);
  border-top-color: var(--peujzbyafg);
  width: 40.009997581px;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  margin: 0 auto 24.00478px;
  height: 40.00284645px;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

.jud0pib h1 {
  margin-bottom: 12px;
  font-size: 1.5rem;
}

.jud0pib > p {
  margin-bottom: 8.0084px;
  font-size: 0.9375rem;
  color: var(--dbfhcrlbesw);
}

.jc3ofpn {
  border-top: 1px solid var(--pkaqojedmxchss);
  margin-top: 28.00626714px;
  text-align: left;
  padding-top: 20.00614601px;
}

.jc3ofpn p {
  margin-bottom: 8.00220509px;
  font-size: 0.75rem;
  color: var(--dbfhcrlbesw);
}
.ja5ztu5 {
  text-align: center;
  padding: 80.00776680px 24.002363746px;
}

.ja5ztu5 h1 {
  color: var(--peujzbyafg);
  font-size: clamp(3rem, 10vw, 6rem);
  font-family: var(--lxforqikuf);
}

.jfcof8m {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.ja5ztu5 p {
  margin: 16.006173px 0 28.0081px;
  color: var(--dbfhcrlbesw);
}

