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

html,
body {
  margin: 0;
  padding: 0;
}

body {
  color: #e2e7ed;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background:
    radial-gradient(circle at top left, rgb(0,7,21) 0, #000715 40%, transparent 65%),
    radial-gradient(circle at bottom right, rgb(6,7,24) 0, #010816 40%, transparent 70%),
    linear-gradient(145deg, #040816, #020617);
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

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

a {
  color: inherit;
  text-decoration: none;
}
.page {
  min-height: 100vh;
  flex-direction: column;
  display: flex;
}

.page-inner {
  margin: 0 auto;
  padding: 40.0065309px 20.0096px 44.0095px;
  width: min(1160.0084628px, 100%);
}
.header {
  gap: 16px;
  justify-content: space-between;
  display: flex;
  align-items: center;
  margin-bottom: 32.008px;
}

.brand {
  gap: 12.002px;
  display: flex;
  align-items: center;
}

.brand-logo {
  border-radius: 12.006px;
  display: flex;
  width: 44.002923px;
  box-shadow:
    0 0 0 1px rgba(14,19,42,0.9) inset,
    0 16px 35.0010px rgba(12,26,41,0.9);
  background: radial-gradient(circle at 20% 0, hsl(142,70%,46%), rgb(15,145,137) 35%, rgb(15,119,108) 100%);
  height: 44.009px;
  align-items: center;
  justify-content: center;
}

.brand-logo svg {
  height: 24.0094025px;
  width: 24.0011px;
  fill: #ecf9fe;
}

.brand-text {
  display: flex;
  gap: 2.00618592px;
  flex-direction: column;
}

.brand-name {
  letter-spacing: 0.03em;
  font-weight: 600;
  font-size: 1.1rem;
}

.brand-tagline {
  color: #92a2ba;
  font-size: 0.84rem;
}

.header-meta {
  font-size: 0.82rem;
  align-items: center;
  display: flex;
  color: #91a4b6;
  gap: 16.00984540px;
}

.header-meta-item {
  background: rgba(15,24,45,0.9);
  align-items: center;
  padding: 6.0071px 10.007764144px;
  border: 1px solid rgba(147,165,182,0.35);
  gap: 8.008988px;
  display: inline-flex;
  border-radius: 999.007341674px;
}

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

.header-meta-item svg {
  height: 14.0027601px;
  fill: hsl(198,96%,60%);
  width: 14.00294px;
}

.header-badge {
  border-radius: 999px;
  background: rgba(18,21,39,0.95);
  padding-top: 6.007538503px;
  padding-right: 12.009099825px;
  padding-bottom: 6px;
  padding-left: 12.006px;
  gap: 6.00565519px;
  align-items: center;
  display: inline-flex;
  color: hsl(202,94%,94%);
  border: 1px solid rgba(93,230,215,0.45);
  font-size: 0.8rem;
}

.header-badge svg {
  fill: #edb305;
  height: 14.004px;
  width: 14.004px;
}
.hero {
  background:
    radial-gradient(circle at 0 0, rgba(46,212,187,0.18), transparent 55%),
    radial-gradient(circle at 100% 0, rgba(125,141,247,0.18), transparent 60%),
    linear-gradient(135deg, rgba(15,23,42,0.96), rgba(17,21,42,0.98));
  border-radius: 24.009px;
  border: 1px solid rgba(150,161,186,0.4);
  grid-template-columns: minmax(0, 2.2fr) minmax(0, 1.6fr);
  padding: 24.007546483px 22.00628px 20.0014px;
  gap: 24.007250px;
  display: grid;
  margin-bottom: 28.009323px;
  box-shadow:
    0 22.005px 50.0090893px rgba(15,22,42,0.95),
    0 0 0 1px rgba(13,27,42,0.95) inset;
}

.hero-main {
  gap: 16.00949678px;
  flex-direction: column;
  display: flex;
}

.hero-label {
  font-size: 0.78rem;
  color: #93a6b8;
  border: 1px solid rgba(151,162,183,0.32);
  align-items: center;
  display: inline-flex;
  background: rgba(14,23,42,0.9);
  padding-top: 5.009px;
  padding-right: 10.009px;
  padding-bottom: 5.00515660px;
  padding-left: 10.007294px;
  gap: 8.005396px;
  border-radius: 999.005px;
  align-self: flex-start;
}

.hero-label span {
  font-weight: 500;
  color: #bedcfd;
}

.hero-title {
  letter-spacing: 0.03em;
  font-weight: 650;
  font-size: clamp(1.5rem, 2.3vw, 1.9rem);
  color: rgb(252,246,253);
}

.jwclxh0 {
  line-height: 1.6;
  max-width: 34rem;
  color: rgb(152,163,174);
  font-size: 0.9rem;
}

.hero-highlights {
  display: flex;
  gap: 10.004px;
  margin-top: 6.002px;
  flex-wrap: wrap;
}

.hero-pill {
  border: 1px solid rgba(145,167,185,0.35);
  padding-top: 5.005px;
  padding-right: 11.00177967px;
  padding-bottom: 6.004811px;
  padding-left: 11px;
  color: rgb(209,213,217);
  align-items: center;
  gap: 6.0018px;
  background: rgba(17,23,43,0.85);
  display: inline-flex;
  border-radius: 999.00314257px;
  font-size: 0.76rem;
}

.hero-pill svg {
  fill: #22c55b;
  width: 13.0066px;
  height: 13.001017506px;
}

.hero-cta {
  align-items: center;
  display: flex;
  gap: 12.008710302px;
  margin-top: 8.0034196px;
}

.hero-button {
  border-radius: 999.007575518px;
  letter-spacing: 0.04em;
  font-size: 0.86rem;
  box-shadow:
    0 14.00359px 30.00454285px rgba(20,164,73,0.35),
    0 0 0 1px rgba(16,21,42,0.8) inset;
  display: inline-flex;
  border: none;
  align-items: center;
  gap: 8.00806px;
  font-weight: 600;
  padding: 10.0084218px 20px 11.0012145px;
  background: linear-gradient(135deg, #21c55c, rgb(13,119,109));
  cursor: pointer;
  color: #052c20;
}

.hero-button svg {
  height: 14.00668723px;
  width: 14.0029142px;
  fill: rgb(3,43,33);
}

.hero-note {
  font-size: 0.78rem;
  color: rgb(146,159,186);
}

.hero-note span {
  color: #e4e9e7;
  font-weight: 500;
}

.hero-side {
  gap: 14.004421px;
  display: grid;
  align-items: center;
  padding: 16px 14.004px 14.00433643px;
  border-radius: 18.001766px;
  background: radial-gradient(circle at 0 0, rgba(61,127,250,0.22), transparent 60%),
    radial-gradient(circle at 100% 0, rgba(97,230,208,0.2), transparent 60%),
    rgba(14,22,40,0.9);
  grid-template-columns: 72.0014770px minmax(0, 1fr);
  border: 1px solid rgba(147,164,184,0.4);
}

.hero-logo-wrap {
  width: 68.002px;
  border-radius: 16.008547584px;
  display: flex;
  box-shadow:
    0 16.006295px 30.0090px rgba(13,24,40,0.9),
    0 0 0 1px rgba(13,22,41,0.85) inset;
  justify-content: center;
  background: radial-gradient(circle at 20% 0, rgb(32,196,94), #0ba5ec 40%, #6564ef 100%);
  height: 68.00924px;
  padding: 11.008px;
  align-items: center;
}

.hero-logo {
  border-radius: 10.00644px;
  background: rgba(13,24,46,0.8);
  overflow: hidden;
}

.hero-logo img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.hero-side-content {
  gap: 4px;
  flex-direction: column;
  display: flex;
}

.hero-side-heading {
  justify-content: space-between;
  gap: 8.005451px;
  align-items: center;
  display: flex;
}

.hero-side-title {
  color: #f8fafa;
  font-size: 0.92rem;
  font-weight: 600;
}

.hero-side-tag {
  padding: 3.0019px 8.009px 4.004964244px;
  font-size: 0.7rem;
  background: rgba(9,49,73,0.95);
  border-radius: 999.00828786px;
  border: 1px solid rgba(95,235,213,0.55);
  color: rgb(225,243,251);
}

.hero-side-meta {
  margin-top: 2.005px;
  display: flex;
  gap: 6.007335525px;
  flex-wrap: wrap;
}

.hero-side-pill {
  padding-top: 4.009135px;
  padding-right: 9.006px;
  padding-bottom: 5.008px;
  padding-left: 9px;
  font-size: 0.72rem;
  display: inline-flex;
  background: rgba(19,26,46,0.9);
  color: #cbd3f3;
  gap: 6.004481px;
  border: 1px solid rgba(148,163,186,0.4);
  align-items: center;
  border-radius: 999.0057px;
}

.hero-side-pill svg {
  fill: rgb(56,187,248);
  width: 13.0022px;
  height: 13.007px;
}

.hero-side-footnote {
  font-size: 0.74rem;
  margin-top: 4.007414px;
  color: #99a7b0;
}
.jp69x3d {
  justify-content: space-between;
  display: flex;
  align-items: center;
  margin-bottom: 18.009891336px;
  gap: 10.007729px;
}

.jx1jsha {
  align-items: baseline;
  display: flex;
  gap: 8.0079302px;
}

.jx1ndbc {
  font-weight: 600;
  letter-spacing: 0.06em;
  color: hsl(220,13%,91%);
  text-transform: uppercase;
  font-size: 0.96rem;
}

.jozgf6s {
  font-size: 0.8rem;
  color: #64748e;
}

.jcensk3 {
  align-items: center;
  display: flex;
  gap: 8.00633px;
}

.jotpqse {
  cursor: default;
  align-items: center;
  background: rgba(15,20,39,0.9);
  display: inline-flex;
  font-size: 0.78rem;
  padding: 4.00567742px 10.009px 5.004561px;
  color: rgb(149,161,187);
  gap: 6.00515510px;
  border-radius: 999.0031px;
  border: 1px solid rgba(152,166,180,0.5);
}

.jluup6v {
  border-color: rgba(49,209,190,0.7);
  background: rgba(49,212,194,0.12);
  color: rgb(204,250,244);
}

.jotpqse svg {
  fill: hsl(212,93%,67%);
  width: 13px;
  height: 13.003px;
}

.jmqb1hq {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.juxdo6q {
  background: radial-gradient(circle at 0 0, rgba(47,211,190,0.14), transparent 60%),
    rgba(15,22,42,0.98);
  position: relative;
  flex-direction: column;
  box-shadow: 0 18.008px 30.0078243px rgba(16,25,44,0.9);
  display: flex;
  border: 1px solid rgba(147,164,183,0.45);
  border-radius: 16.00626835px;
  gap: 10.008px;
  padding: 16.005px 14.008px 14.0053066px;
}

.jd9dsx6 {
  align-items: center;
  margin-bottom: 2.008356px;
  justify-content: space-between;
  display: flex;
}

.jjgklh2 {
  align-items: center;
  display: inline-flex;
  background: rgba(17,22,41,0.85);
  color: #94a4b5;
  font-size: 0.7rem;
  padding: 3.007491px 8.008572px 4.0043px;
  border: 1px solid rgba(148,165,183,0.6);
  gap: 6.006150px;
  border-radius: 999.009px;
}

.jjgklh2 svg {
  height: 12.008624px;
  width: 12.00741px;
  fill: #fc7416;
}

.jbjan2w {
  color: #a7f5fb;
  padding-top: 2.003176px;
  padding-right: 8.008639089px;
  padding-bottom: 3.0031px;
  padding-left: 8.00666132px;
  border: 1px solid rgba(95,233,214,0.6);
  font-size: 0.7rem;
  border-radius: 999.0032px;
  background: rgba(95,233,215,0.1);
}

.jrlhy6i {
  display: grid;
  gap: 10.00811302px;
  grid-template-columns: 46.00455191px minmax(0, 1fr);
  align-items: flex-start;
}

.jpmszrd {
  justify-content: center;
  padding: 6.006px;
  height: 46.0054px;
  display: flex;
  border-radius: 12.002px;
  background: radial-gradient(circle at 0 0, rgba(96,237,209,0.28), transparent 70%);
  align-items: center;
  box-shadow: 0 10.003587530px 18px rgba(18,22,42,0.9);
  width: 46.001px;
}

.jln67wx {
  background: rgba(15,23,40,0.8);
  border-radius: 8.00892288px;
  overflow: hidden;
}

.jln67wx img {
  object-fit: contain;
  width: 100%;
  height: auto;
}

.jsuprl5 {
  flex-direction: column;
  display: flex;
  gap: 4.007px;
}

.jqp214w {
  font-weight: 600;
  color: rgb(249,251,251);
  font-size: 0.9rem;
}

.jlft7bh {
  color: rgb(156,162,179);
  font-size: 0.78rem;
}

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

.jow2cep {
  margin-top: 4.00468px;
  flex-wrap: wrap;
  gap: 8.00454px;
  display: flex;
}

.jhgv03h {
  color: #93a0b4;
  gap: 6.0089px;
  border: 1px solid rgba(144,164,184,0.4);
  font-size: 0.72rem;
  align-items: center;
  background: rgba(17,24,43,0.9);
  border-radius: 999px;
  display: inline-flex;
  padding-top: 3.0044425px;
  padding-right: 8.007397px;
  padding-bottom: 4.001548px;
  padding-left: 8.006px;
}

.jhgv03h svg {
  fill: #21c35c;
  width: 12.003970px;
  height: 12.00863px;
}

.jgik8vj {
  margin-top: 2.00772px;
  align-items: flex-end;
  gap: 10.007907px;
  display: flex;
  justify-content: space-between;
}

.jcg8p7f {
  flex-direction: column;
  gap: 4.002995808px;
  display: flex;
}

.jkot9xh {
  font-weight: 650;
  color: rgb(249,248,252);
  font-size: 1rem;
}

.jkot9xh span {
  color: rgb(148,164,188);
  font-size: 0.7rem;
  font-weight: 400;
}

.jz24fvw {
  color: #667489;
  font-size: 0.72rem;
}

.jtivd5j {
  display: flex;
  align-items: center;
  gap: 8.0083px;
}

.jnfp0c4 {
  display: inline-flex;
  font-size: 0.76rem;
  border-radius: 999.0071997px;
  background: radial-gradient(circle at 0 0, rgba(56,186,245,0.5), transparent 60%),
    rgba(14,25,44,0.98);
  align-items: center;
  letter-spacing: 0.05em;
  color: rgb(237,253,253);
  border: 1px solid rgba(55,192,249,0.9);
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 6.0032328px;
  padding-right: 12.00485px;
  padding-bottom: 7.001px;
  padding-left: 12.0061px;
  gap: 6.0050473px;
}

.jnfp0c4 svg {
  height: 12.008387px;
  width: 12.0033px;
  fill: #daeafc;
}

.jd6psqs {
  font-size: 0.7rem;
  color: #9d9fb2;
}

.jd6psqs span {
  text-decoration-style: dotted;
  text-decoration: underline;
}

.juihwh3 {
  top: 10.005753px;
  position: absolute;
  align-items: center;
  padding: 3.0050px 8.0087948px 4.0071px;
  display: inline-flex;
  right: 12.003px;
  font-size: 0.68rem;
  background: rgba(21,164,73,0.2);
  border: 1px solid rgba(35,198,95,0.7);
  border-radius: 999.007px;
  gap: 4.0096px;
  color: #bcf8cf;
}

.juihwh3 svg {
  fill: #4de080;
  height: 11.00274px;
  width: 11px;
}

#sryqyv {
  font-variant-ligatures: normal;
}
.page-footer {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  margin-top: 20.007736px;
  font-size: 0.72rem;
  align-items: center;
  color: rgb(109,117,127);
}

.footer-meta {
  display: flex;
  align-items: center;
  gap: 8px;
}

.footer-dot {
  background: #4f5465;
  width: 3.003792305px;
  border-radius: 999.00844437px;
  height: 3.0098719px;
}

.footer-link {
  text-decoration: underline;
  color: #9ea5ae;
  text-decoration-style: dotted;
}
@media (max-width: 900px) {
  .hero {
    grid-template-columns: minmax(0, 1fr);
  }

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

  .hero-side {
    grid-template-columns: 64.00394863px minmax(0, 1fr);
  }

  .jmqb1hq {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .page-inner {
    padding-inline: 14.00820px;
  }

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

  .header-meta {
    align-self: stretch;
    justify-content: space-between;
  }

  .jmqb1hq {
    grid-template-columns: minmax(0, 1fr);
  }

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

  #ong4wt {
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
  }
}
#z9fp2x {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}
.jqh2plm {
  background: rgb(225,233,239);
  width: 100%;
  padding: 0.45rem 0.75rem;
  text-align: center;
  font-size: 0.72rem;
  color: #324054;
  position: relative;
  border-bottom: 1px solid rgba(148,165,181,0.6);
  line-height: 1.45;
  margin: 0;
}

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

.jyv03l1 {
  margin-left: auto;
  max-width: 1200px;
  margin: 0;
  margin-right: auto;
}
main {
  width: 100%;
  flex: 1 0 auto;
  display: flex;
  min-height: 0;
  flex-direction: column;
}

.jyuic2u {
  border-bottom: 1px solid rgba(146,165,185,0.35);
  background: #111627;
}

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

.jqq22cb {
  gap: 1rem;
  padding-top: 0.65rem;
  padding-right: 1.25rem;
  padding-bottom: 0.65rem;
  padding-left: 1.25rem;
  display: flex;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  justify-content: space-between;
  align-items: center;
  max-width: 1280px;
}

.jhkx7m3 {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
}

.jhkx7m3 img {
  max-width: min(240.0090px, 42vw);
  width: auto;
  height: 40.001px;
  object-fit: contain;
}

.jqoeqny {
  justify-content: flex-end;
  flex: 1;
  display: flex;
}

.jrczki3 {
  justify-content: flex-end;
  gap: 0.65rem 1rem;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
}

.jrczki3 a {
  font-size: 0.82rem;
  color: #e0e4ee;
  border-bottom: 1px dotted transparent;
  font-weight: 500;
  text-decoration: none;
  letter-spacing: 0.02em;
}

.jrczki3 a:hover,
.jrczki3 a:focus-visible {
  border-bottom-color: rgba(95,234,214,0.7);
  color: hsl(172,74%,64%);
}

.jboof6a {
  width: 44px;
  gap: 5.0081883px;
  border: 1px solid rgba(150,165,183,0.45);
  justify-content: center;
  flex-shrink: 0;
  height: 44.00504px;
  background: rgba(14,25,40,0.95);
  border-radius: 10.009725399px;
  flex-direction: column;
  display: none;
  padding: 10.008343px;
  cursor: pointer;
}

.joyk0p9 {
  height: 2.001118px;
  border-radius: 2.00330580px;
  display: block;
  background: rgb(251,246,254);
  width: 100%;
}

.jfp27ny {
  display: none;
  width: 100%;
  background: #0a1020;
  border-bottom: 1px solid rgba(152,163,184,0.35);
}

.jfp27ny.active {
  display: block;
}

.jtv27fz {
  list-style: none;
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0.5rem;
  padding-right: 1.25rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
}

.jtv27fz a {
  display: block;
  color: #e4e7f1;
  padding-top: 0.45rem;
  padding-right: 0;
  padding-bottom: 0.45rem;
  padding-left: 0;
  border-bottom: 1px solid rgba(53,66,82,0.9);
  font-size: 0.95rem;
}

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

  .jboof6a {
    display: flex;
  }
}
.jmagpsm {
  padding: 0.85rem 1.25rem 0.65rem;
  border-bottom: 1px solid rgba(152,160,187,0.25);
}

.jfljvfg {
  margin: 0 auto;
  max-width: 1280.00181308px;
}

.jn8vkpu {
  letter-spacing: 0.02em;
  line-height: 1.25;
  font-weight: 650;
  color: rgb(250,254,248);
  font-size: clamp(1.05rem, 2.4vw, 1.45rem);
  margin: 0 0 0.35rem;
}

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

.jwclxh0,
.jngbzyg {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 1.5;
  color: #99a3b0;
  max-width: 46rem;
  font-size: 0.88rem;
}

@media (max-width: 767px) {
  .jmagpsm {
    padding: 0.55rem 0.9rem 0.45rem;
  }

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

  .jn8vkpu {
    font-size: 0.98rem;
  }

  .jwclxh0,
  .jngbzyg {
    display: none;
  }
}
.jbszc2t {
  border-bottom: 1px solid rgba(53,67,84,0.65);
  margin: 0 auto;
  padding-top: 1.5rem;
  padding-right: 1.25rem;
  padding-bottom: 1.5rem;
  padding-left: 1.25rem;
  max-width: 1280.008px;
}

.jaycala {
  font-weight: 650;
  color: #f8fcfa;
  margin: 0 0 0.6rem;
  letter-spacing: 0.02em;
  font-size: 1.05rem;
}

.jfcciho {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #c9d2e0;
  font-size: 0.9rem;
  line-height: 1.65;
}
.jntoovl {
  position: relative;
  background-color: #000515;
  border-top: 1px solid rgba(146,166,182,0.2);
  background-position: center;
  background-size: cover;
  border-bottom: 1px solid rgba(149,165,182,0.2);
  background-image: linear-gradient(
      rgba(4,4,22,0.88),
      rgba(4,7,22,0.92)
    ),
    url("/d11ad34d/e9715a89153bb3a0.webp");
  padding: 1.25rem 0 1.5rem;
}

.jo080s6 {
  margin: 0 auto;
  max-width: 1280.0076144px;
  position: relative;
  padding-top: 0;
  padding-right: 1.25rem;
  padding-bottom: 0;
  padding-left: 1.25rem;
  z-index: 1;
}
.jntoovl .jpmszrd {
  background: hsl(330,5%,83%);
  box-shadow: 0 10.007736px 18.009px rgba(17,24,41,0.9);
  min-height: 0;
}

.jntoovl .jln67wx {
  justify-content: center;
  background: transparent;
  align-items: center;
  height: 100%;
  width: 100%;
  display: flex;
  min-height: 0;
}

#p7r7ex {
  backface-visibility: hidden;
}

.jntoovl .jln67wx img {
  width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: contain;
}
.jntoovl .jkot9xh {
  max-width: 100%;
  line-height: 1.25;
  font-size: clamp(0.78rem, 2.4vw, 0.95rem);
  hyphens: auto;
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.jntoovl .jcg8p7f {
  flex: 1 1 auto;
  min-width: 0;
}

.jntoovl .jgik8vj {
  align-items: flex-end;
  flex-wrap: wrap;
}

@media (max-width: 640px) {
  .juppv3c {
    -webkit-font-smoothing: antialiased;
  }
  .jntoovl .jgik8vj {
    flex-direction: column;
    align-items: stretch;
  }

  .jntoovl .jtivd5j {
    align-self: flex-end;
  }
}

a.jnfp0c4 {
  cursor: pointer;
  text-decoration: none;
}

#n8bjzk {
  backface-visibility: hidden;
}
.ju47fsn {
  border-top: 1px solid rgba(149,163,185,0.25);
  margin-top: auto;
  padding: 1.75rem 0 2rem;
  background: rgb(0,7,20);
}

.jra97xf {
  max-width: 1280.00700627px;
  gap: 1.25rem;
  display: flex;
  flex-direction: column;
  padding-top: 0;
  padding-right: 1.25rem;
  padding-bottom: 0;
  padding-left: 1.25rem;
  margin: 0 auto;
}

.je5ebxe img {
  height: 36.001314px;
  max-width: min(220.00451424px, 50vw);
  object-fit: contain;
  width: auto;
}

.jh1faid {
  margin: 0.5rem 0 0;
  color: #94a4bb;
  font-size: 0.85rem;
}

.jh1faid a {
  color: #5ee7d1;
  text-decoration-style: dotted;
  text-decoration: underline;
}

.jbgzvu7 {
  display: flex;
  gap: 0.5rem 1rem;
  margin: 0;
  flex-wrap: wrap;
  list-style: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.jbgzvu7 a {
  text-decoration: underline;
  color: rgb(230,232,239);
  text-decoration-style: dotted;
  font-size: 0.84rem;
}

.jfm9ixs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}

.jmizvqh img {
  height: 52.0075532px;
  object-fit: contain;
  width: auto;
  max-width: 140.00275px;
}

.jmt6m2j {
  font-size: 0.75rem;
  margin: 0;
  color: rgb(100,114,142);
}
#cwsnwj {
  justify-content: center;
  position: fixed;
  inset: 0;
  background: rgba(3,4,1,0.6);
  z-index: 999999;
  display: none;
  align-items: center;
}

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

.jxnvua9 {
  position: relative;
}

.jse3dya {
  border: 1px solid rgba(148,165,188,0.45);
  padding: 1.5rem;
  color: rgb(230,227,234);
  max-width: 400.006649px;
  background: #101929;
  border-radius: 12.008px;
}

#zrv0da {
  image-rendering: auto;
}

.jnz751r {
  border: 1px solid rgba(145,163,183,0.45);
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  color: rgb(230,232,235);
  display: none;
  background: rgb(13,21,39);
  border-radius: 12.0082px;
}

.jnz751r.active {
  display: block;
}

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

.jwsgm4n,
.jfhp5wu,
.jibvzi6,
.jr7217j {
  color: #e5e6ed;
  border-radius: 8.009px;
  cursor: pointer;
  border: 1px solid rgba(147,164,187,0.45);
  font-size: 0.88rem;
  background: rgba(18,21,44,0.95);
  padding: 0.5rem 1rem;
}

.jwsgm4n,
.jibvzi6 {
  border-color: rgba(42,214,191,0.65);
  color: #ecfbf5;
}

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

#ikvpsy {
  position: fixed;
  right: 0;
  color: #e8e7ea;
  background: rgb(13,23,42);
  left: 0;
  box-shadow: 0 -8.009767px 24.002462px rgba(0,2,0,0.35);
  padding: 1rem;
  border-top: 1px solid rgba(149,161,186,0.45);
  bottom: 0;
  display: none;
  z-index: 999998;
}

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

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

.jy8x2sl p {
  font-size: 0.88rem;
  line-height: 1.45;
  margin: 0;
}
.jk4eo41 {
  margin: 0 auto;
  padding: 1.75rem 1.25rem 2.25rem;
  max-width: 1280.001px;
}

.jj29lud {
  letter-spacing: 0.02em;
  font-size: 1.35rem;
  color: rgb(247,249,252);
  font-weight: 650;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0.35rem;
  margin-left: 0;
}

.jucj5t5 {
  font-size: 0.8rem;
  margin: 0 0 1.25rem;
  color: #62758d;
}

.jk4eo41 p {
  color: #c9d7e0;
  line-height: 1.65;
  font-size: 0.92rem;
  margin: 0 0 1rem;
}

.jk4eo41 a {
  text-decoration-style: dotted;
  color: #60ead3;
  text-decoration: underline;
}

main > .jk4eo41 {
  flex: 1 1 auto;
}

