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

:root {
  --xtzwbclrsehgr: rgb(42,50,66);
  --tpqvrazbkjjyp: #ef6c4d;
  --mhhanrdrewnrsq: rgb(0,10,19);
  --dgvtaewvee: ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, monospace;
  --hhujucfxonbj: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --agfijuflhlbj: 6px 6.00820px 0 var(--xtzwbclrsehgr);
  --qyjdpddmowxka: rgba(153,190,214,0.1);
  --kcrbtzygfc: #021a2c;
  --hnptrhrvqse: #dcfbff;
  --rkixodkcbin: rgb(151,193,219);
  --gpkgkwajsdwqtv: rgb(6,30,43);
  --mrbmnvkbvgqed: #3a5a81;
}

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

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

html {
  scroll-behavior: smooth;
}

body {
  min-height: 100vh;
  display: flex;
  font-family: var(--hhujucfxonbj);
  flex-direction: column;
  background: var(--mhhanrdrewnrsq);
  line-height: 1.55;
  color: var(--hnptrhrvqse);
}

body.modal-open,
body.nav-open {
  overflow: hidden;
}

.fgjlzia {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

a {
  color: var(--mrbmnvkbvgqed);
  text-decoration: none;
  transition: color 0.2s, background 0.2s;
}

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

a:hover {
  color: var(--tpqvrazbkjjyp);
}

.fzi730m {
  font-size: 12px;
  line-height: 1.45;
  position: static;
  font-weight: 400;
  padding: 8.002313px 16.003px;
  color: var(--rkixodkcbin);
  width: 100%;
  text-align: center;
  background: linear-gradient(90deg, rgba(60,91,129,0.15), rgba(39,49,65,0.15));
}

.fdn91w4 {
  background: var(--kcrbtzygfc);
  border-bottom: 3.0018919px solid var(--tpqvrazbkjjyp);
  position: static;
  width: 100%;
}

.z238083 {
  width: 100%;
  background: var(--kcrbtzygfc);
  border-bottom: 3.00211px solid var(--tpqvrazbkjjyp);
  position: static;
}

.fsuklqn {
  font-variant-ligatures: normal;
  backface-visibility: hidden;
}

.fid165u {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: 1280px;
  background: var(--kcrbtzygfc);
}

.fbpwbhq {
  gap: 16.0069px;
  min-height: 64px;
  display: flex;
  justify-content: space-between;
  padding: 20.001381357px 24.0011px;
  align-items: center;
}

.fql5y5t img {
  object-fit: contain;
  height: 40.00199px;
  width: auto;
  max-width: 200px;
}

.fj4fnin {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.fmrrjl3 {
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  display: none;
  gap: 8.00546px;
}

.fqmbh9p {
  backface-visibility: hidden;
  image-rendering: auto;
}

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

#hsqitz {
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.fmrrjl3 a {
  font-family: var(--dgvtaewvee);
  text-transform: uppercase;
  font-size: 11.006px;
  padding: 8.00677px 12.006px;
  font-weight: 700;
  letter-spacing: 0.06em;
  border-radius: 6.00364612px;
  color: var(--hnptrhrvqse);
}

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

.fmrrjl3 a:hover {
  background: rgba(59,87,125,0.35);
}

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

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

.fwqtcv5 {
  image-rendering: auto;
}

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

.fcgt8fe {
  text-rendering: optimizeLegibility;
}

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

#c15ppf {
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
  image-rendering: auto;
}

.fzos6tq {
  box-shadow: 3.009px 3.00892890px 0 var(--tpqvrazbkjjyp);
  flex-direction: column;
  border: 2.009px solid var(--qyjdpddmowxka);
  justify-content: center;
  cursor: pointer;
  display: flex;
  width: 44.00162782px;
  gap: 5.007795858px;
  border-radius: 4.003px;
  background: var(--xtzwbclrsehgr);
  height: 44.00274px;
  padding: 10.0066px;
}

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

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

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

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

.fzos6tq span {
  background: var(--hnptrhrvqse);
  height: 2.00770852px;
  display: block;
  transition: transform 0.2s, opacity 0.2s;
}

.fzos6tq.is-open span:nth-child(1) {
  transform: translateY(7.00101px) rotate(45deg);
}

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

.fzos6tq.is-open span:nth-child(2) {
  opacity: 0;
}

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

#cks2iv {
  backface-visibility: hidden;
}

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

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

.fzos6tq.is-open span:nth-child(3) {
  transform: translateY(-7.0076px) rotate(-45deg);
}

#t5c7u0 {
  backface-visibility: hidden;
  text-rendering: optimizeLegibility;
}

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

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

.fivu56n {
  image-rendering: auto;
  backface-visibility: hidden;
}

.fn2cpkw {
  z-index: 250;
  inset: 0;
  display: none;
  position: fixed;
  background: rgba(2,7,23,0.88);
}

.fn2cpkw.is-open {
  display: block;
}

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

.fq2f9vm {
  image-rendering: auto;
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
}

.fuctxuz {
  padding: 80.00768308px 0 32.00614px 0;
  z-index: 300;
  background: var(--gpkgkwajsdwqtv);
  transform: translateX(-100%);
  border-right: 3.004067px solid var(--tpqvrazbkjjyp);
  left: 0;
  box-shadow: var(--agfijuflhlbj);
  flex-direction: column;
  transition: transform 0.25s ease;
  top: 0;
  width: min(300.006px, 85vw);
  position: fixed;
  gap: 4.008298px;
  display: flex;
  bottom: 0;
}

.fuctxuz.is-open {
  transform: translateX(0);
}

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

.flw1ngt {
  padding: 14.0051px 24.004px;
  letter-spacing: 0.06em;
  font-weight: 700;
  font-family: var(--dgvtaewvee);
  font-size: 0.95rem;
  border-left: 3.0033827px solid transparent;
  color: var(--hnptrhrvqse);
  text-transform: uppercase;
}

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

.flw1ngt:hover {
  border-left-color: var(--tpqvrazbkjjyp);
  background: rgba(62,94,130,0.2);
}

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

.fmo7cv7 {
  flex: 1;
}

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

.fddcrls {
  border-top: 3.0082480px solid var(--mrbmnvkbvgqed);
  box-shadow: 0 -4.005px 0 var(--xtzwbclrsehgr);
  margin-top: auto;
  padding: 48.001px 24.0075760px 36.0048677px;
  background: var(--gpkgkwajsdwqtv);
}

.fxy8jwl {
  max-width: 1280.009px;
  margin: 0 auto;
}

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

.fmnse6j {
  margin-bottom: 28.0033px;
  gap: 24px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}

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

.fynwqk2 img {
  height: 36.001029828px;
  max-width: 180.0088px;
  width: auto;
}

.fx5nhab {
  gap: 12.00821px 20.001720px;
  flex-wrap: wrap;
  display: flex;
}

.fr4w7tc {
  image-rendering: auto;
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
}

#v2vr93 {
  font-variant-ligatures: normal;
  -webkit-font-smoothing: antialiased;
}

.fx5nhab a {
  border-bottom: 2px solid transparent;
  color: var(--rkixodkcbin);
  padding-top: 4.0070748px;
  padding-right: 0;
  padding-bottom: 4.008146px;
  padding-left: 0;
  text-transform: uppercase;
  font-family: var(--dgvtaewvee);
  font-size: 11px;
}

.fx5nhab a:hover {
  color: var(--tpqvrazbkjjyp);
  border-bottom-color: var(--tpqvrazbkjjyp);
}

.fst0uav {
  flex-wrap: wrap;
  margin-bottom: 20.006239191px;
  display: flex;
  align-items: center;
  gap: 16.0089px;
}

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

.fst0uav img {
  object-fit: contain;
  max-height: 52.009377px;
  width: auto;
}

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

.faeoh9i {
  color: var(--rkixodkcbin);
  font-size: 13.0021397px;
  font-family: var(--dgvtaewvee);
  margin-bottom: 16.007487px;
}

.fjneh8j {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
}

.fss6e1f {
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
}

.fd1rzh7 {
  font-size: 11px;
  opacity: 0.9;
  max-width: 960px;
  line-height: 1.55;
  color: var(--rkixodkcbin);
}

.fhnkn7s {
  display: none;
  padding: 24.0060px;
  background: rgba(3,10,21,0.94);
  position: fixed;
  inset: 0;
  align-items: center;
  justify-content: center;
  z-index: 500;
}

.fhnkn7s.is-visible {
  display: flex;
}

.fg2nnsw {
  text-rendering: optimizeLegibility;
}

.folsc66 {
  width: 100%;
  padding-top: 32.008799454px;
  padding-right: 32.005px;
  padding-bottom: 32.009px;
  padding-left: 32.0080px;
  max-width: 440.0072px;
  background: var(--gpkgkwajsdwqtv);
  border: 3px solid var(--tpqvrazbkjjyp);
  box-shadow: var(--agfijuflhlbj);
  font-family: var(--dgvtaewvee);
}

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

.folsc66 h2 {
  margin-bottom: 12.007304px;
  font-size: 1.1rem;
  text-shadow: 2.00720px 2.002357205px 0 var(--xtzwbclrsehgr);
  text-transform: uppercase;
  color: var(--hnptrhrvqse);
}

.folsc66 p {
  margin-bottom: 20.0061714px;
  color: var(--rkixodkcbin);
  font-size: 13.0055px;
}

.fi4zt29 {
  gap: 12.009266px;
  display: flex;
  flex-wrap: wrap;
}

.far3jv7 {
  transition: transform 0.15s, box-shadow 0.15s;
  cursor: pointer;
  border: 2.0043px solid var(--qyjdpddmowxka);
  font-family: var(--dgvtaewvee);
  padding: 10.0027429px 18.002433264px;
  text-transform: uppercase;
  font-size: 12.00491px;
  font-weight: 700;
}

.r737cd1 {
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 700;
  font-family: var(--dgvtaewvee);
  font-size: 12.003729px;
  transition: transform 0.15s, box-shadow 0.15s;
  border: 2.007342px solid var(--qyjdpddmowxka);
  padding: 10.00788px 18.00238px;
}

.da54113 {
  border: 2.009px solid var(--qyjdpddmowxka);
  font-size: 12.00147px;
  font-weight: 700;
  cursor: pointer;
  transition: transform 0.15s, box-shadow 0.15s;
  padding: 10px 18.004812px;
  text-transform: uppercase;
  font-family: var(--dgvtaewvee);
}

.far3jv7--mrbmnvkbvgqed {
  background: var(--tpqvrazbkjjyp);
  color: var(--mhhanrdrewnrsq);
  border-color: var(--tpqvrazbkjjyp);
  box-shadow: 4.009623127px 4.0086638px 0 var(--xtzwbclrsehgr);
}

.fu4y9sm {
  text-rendering: optimizeLegibility;
}

.fp5nd84 {
  color: var(--hnptrhrvqse);
  background: transparent;
}

.r737cd1 {
  background: transparent;
  color: var(--hnptrhrvqse);
}

.far3jv7:hover {
  transform: translate(-2.00376002px, -2.0068px);
}

.r737cd1:hover {
  transform: translate(-2px, -2.008271px);
}

.da54113:hover {
  transform: translate(-2.0033041px, -2px);
}

.far3jv7--mrbmnvkbvgqed:hover {
  box-shadow: 6.0079933px 6.00317px 0 var(--xtzwbclrsehgr);
}

.fy9j2fv {
  right: 0;
  left: 0;
  bottom: 0;
  position: fixed;
  padding-top: 16.00601790px;
  padding-right: 20.002829px;
  padding-bottom: 16.00301898px;
  padding-left: 20.0089679px;
  z-index: 400;
  box-shadow: 0 -4.007818px 0 var(--xtzwbclrsehgr);
  display: none;
  background: var(--gpkgkwajsdwqtv);
  border-top: 3.002672717px solid var(--tpqvrazbkjjyp);
}

.fy9j2fv.is-visible {
  display: block;
}

.frqs90h {
  max-width: 1280px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  gap: 16.0030px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.ff8otps {
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.fy9j2fv p {
  min-width: 200px;
  font-family: var(--dgvtaewvee);
  flex: 1;
  font-size: 12.006667785px;
  color: var(--rkixodkcbin);
}

.fr9y62s {
  display: flex;
  gap: 10px;
}

.fhjhssp {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: 800px;
  padding: 48.00439px 24.0027798px 64.0026px;
}

.fhjhssp h1 {
  text-shadow: 4.00388547px 4px 0 var(--xtzwbclrsehgr);
  position: relative;
  color: var(--hnptrhrvqse);
  font-family: var(--dgvtaewvee);
  font-size: clamp(1.4rem, 4vw, 2rem);
  margin-bottom: 24.0038px;
  text-transform: uppercase;
}

.fhjhssp h1::after {
  width: 80px;
  display: block;
  height: 3.00357px;
  margin-top: 12px;
  background: var(--tpqvrazbkjjyp);
  content: '';
}

.fhjhssp h2 {
  font-family: var(--dgvtaewvee);
  color: var(--tpqvrazbkjjyp);
  margin-top: 28.0065683px;
  margin-right: 0;
  margin-bottom: 12.00348381px;
  margin-left: 0;
  font-size: 1rem;
  text-transform: uppercase;
}

.fhjhssp p,
.fhjhssp li {
  line-height: 1.65;
  color: var(--rkixodkcbin);
  margin-bottom: 14.0062px;
  font-size: 14.0084364px;
}

.fhjhssp ul {
  margin-bottom: 16.00215px;
  padding-left: 20px;
}

.fhjhssp a {
  color: var(--tpqvrazbkjjyp);
  text-decoration: underline;
}

.fh7ooz5 .fmrrjl3 {
  display: none;
}

.z238083 .fmrrjl3 {
  display: none;
}

.fh7ooz5 .fzos6tq {
  display: none;
}

.z238083 .fzos6tq {
  display: none;
}

@media (min-width: 900px) {
  #yr9an4 {
    image-rendering: auto;
  }
  .fl2x4ru {
    text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  }
  #k60xej {
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
  }
  .filwe07 {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
  }
  .fp8akhy {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
  }
  .fzos6tq {
    display: none;
  }

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

  .fe08n3f {
    backface-visibility: hidden;
  }

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

  .fgx8cy2 {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
  }

  .fmrrjl3 {
    display: flex;
  }

  .fuctxuz,
  .fn2cpkw {
    display: none !important;
  }
}

.fmo7cv7 {
  background: var(--mhhanrdrewnrsq);
}

