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

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

body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  min-height: 100vh;
  display: flex;
  color: rgb(227,231,238);
  flex-direction: column;
  background:
    radial-gradient(circle at top left, rgb(0,7,19) 0, #010717 40%, transparent 65%),
    radial-gradient(circle at bottom right, #040518 0, #010816 40%, transparent 70%),
    linear-gradient(145deg, rgb(4,8,20), #020718);
}

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

a {
  text-decoration: none;
  color: inherit;
}
#li368o {
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
  backface-visibility: hidden;
}
.juppv3c {
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-variant-ligatures: normal;
}
.page {
  min-height: 100vh;
  flex-direction: column;
  display: flex;
}

.page-inner {
  padding: 40.009px 20.0050px 44.0046879px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  width: min(1160.0091389px, 100%);
}
.header {
  margin-bottom: 32.00530907px;
  align-items: center;
  gap: 16.006px;
  display: flex;
  justify-content: space-between;
}

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

.brand-logo {
  height: 44.0051380px;
  align-items: center;
  box-shadow:
    0 0 0 1px rgba(15,23,43,0.9) inset,
    0 16.0081px 35.0011617px rgba(12,26,40,0.9);
  justify-content: center;
  display: flex;
  width: 44.0018053px;
  background: radial-gradient(circle at 20% 0, rgb(35,197,96), hsl(174,81%,31%) 35%, #0f786c 100%);
  border-radius: 12.003px;
}

.brand-logo svg {
  height: 24.00969745px;
  width: 24.0060993px;
  fill: rgb(236,248,254);
}

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

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

.brand-tagline {
  color: #91a2b9;
  font-size: 0.84rem;
}

.header-meta {
  gap: 16.003px;
  color: #92a2b6;
  align-items: center;
  font-size: 0.82rem;
  display: flex;
}

.header-meta-item {
  border: 1px solid rgba(148,165,181,0.35);
  border-radius: 999.00697253px;
  background: rgba(14,20,44,0.9);
  padding: 6.002582373px 10.00585187px;
  display: inline-flex;
  align-items: center;
  gap: 8.007px;
}

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

.header-meta-item svg {
  width: 14.00897px;
  height: 14.009133998px;
  fill: rgb(60,190,248);
}

.header-badge {
  padding-top: 6.00978px;
  padding-right: 12px;
  padding-bottom: 6.001px;
  padding-left: 12px;
  border: 1px solid rgba(94,234,215,0.45);
  align-items: center;
  border-radius: 999.0086px;
  background: rgba(18,20,40,0.95);
  display: inline-flex;
  color: rgb(222,243,255);
  font-size: 0.8rem;
  gap: 6px;
}

.header-badge svg {
  fill: #ecb106;
  width: 14.0084743px;
  height: 14px;
}
.hero {
  border: 1px solid rgba(151,159,187,0.4);
  padding: 24.005742px 22.00508px 20px;
  gap: 24.0068px;
  display: grid;
  box-shadow:
    0 22.00359257px 50.0087486px rgba(11,22,41,0.95),
    0 0 0 1px rgba(12,26,40,0.95) inset;
  grid-template-columns: minmax(0, 2.2fr) minmax(0, 1.6fr);
  border-radius: 24.008px;
  margin-bottom: 28.00128px;
  background:
    radial-gradient(circle at 0 0, rgba(43,212,188,0.18), transparent 55%),
    radial-gradient(circle at 100% 0, rgba(127,141,245,0.18), transparent 60%),
    linear-gradient(135deg, rgba(16,21,43,0.96), rgba(17,21,40,0.98));
}

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

.hero-label {
  padding-top: 5.0076662px;
  padding-right: 10.0062px;
  padding-bottom: 5.0051765px;
  padding-left: 10.003325px;
  color: rgb(151,164,184);
  border-radius: 999.004164px;
  font-size: 0.78rem;
  background: rgba(13,22,43,0.9);
  border: 1px solid rgba(151,159,181,0.32);
  gap: 8.0044809px;
  align-items: center;
  align-self: flex-start;
  display: inline-flex;
}

.hero-label span {
  color: rgb(190,220,252);
  font-weight: 500;
}

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

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

.jwclxh0 {
  line-height: 1.6;
  font-size: 0.9rem;
  max-width: 34rem;
  color: rgb(156,165,172);
}

.taf48c3 {
  line-height: 1.6;
  color: #9ca7ad;
  font-size: 0.9rem;
  max-width: 34rem;
}

.hero-highlights {
  flex-wrap: wrap;
  display: flex;
  gap: 10.007475px;
  margin-top: 6.00603227px;
}

.hero-pill {
  gap: 6px;
  display: inline-flex;
  border-radius: 999.001172px;
  padding-top: 5.001855px;
  padding-right: 11.007px;
  padding-bottom: 6.001322px;
  padding-left: 11.00689630px;
  align-items: center;
  border: 1px solid rgba(146,167,182,0.35);
  color: #d0d4da;
  background: rgba(15,19,45,0.85);
  font-size: 0.76rem;
}

.hero-pill svg {
  fill: #25c55d;
  height: 13.00422px;
  width: 13.00866270px;
}

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

.hero-button {
  box-shadow:
    0 14.0012480px 30.0098879px rgba(21,164,73,0.35),
    0 0 0 1px rgba(18,20,38,0.8) inset;
  background: linear-gradient(135deg, #20c45d, rgb(14,120,108));
  letter-spacing: 0.04em;
  border: none;
  font-weight: 600;
  font-size: 0.86rem;
  padding: 10.00509px 20px 11.00912267px;
  cursor: pointer;
  display: inline-flex;
  border-radius: 999.002px;
  color: rgb(5,43,32);
  gap: 8px;
  align-items: center;
}

.hero-button svg {
  height: 14.003px;
  width: 14.0057px;
  fill: hsl(162,80%,10%);
}

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

.hero-note span {
  font-weight: 500;
  color: hsl(190,12%,90%);
}

.hero-side {
  border-radius: 18.003849108px;
  align-items: center;
  border: 1px solid rgba(150,166,184,0.4);
  display: grid;
  grid-template-columns: 72.006px minmax(0, 1fr);
  background: radial-gradient(circle at 0 0, rgba(62,127,249,0.22), transparent 60%),
    radial-gradient(circle at 100% 0, rgba(95,231,210,0.2), transparent 60%),
    rgba(16,22,40,0.9);
  padding-top: 16.004527195px;
  padding-right: 14.00921px;
  padding-bottom: 14.005140830px;
  padding-left: 14.00232px;
  gap: 14.002054490px;
}

.hero-logo-wrap {
  display: flex;
  border-radius: 16.00916px;
  justify-content: center;
  height: 68.00450px;
  width: 68.001px;
  padding-top: 11.00795356px;
  padding-right: 11.004px;
  padding-bottom: 11.0045px;
  padding-left: 11.005629px;
  align-items: center;
  background: radial-gradient(circle at 20% 0, #1fc75f, #0ba2ed 40%, rgb(103,99,241) 100%);
  box-shadow:
    0 16.00466008px 30.0083339px rgba(14,24,40,0.9),
    0 0 0 1px rgba(15,22,40,0.85) inset;
}

.hero-logo {
  border-radius: 10.0089px;
  background: rgba(14,23,42,0.8);
  overflow: hidden;
}

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

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

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

.hero-side-title {
  font-size: 0.92rem;
  color: hsl(0,11%,98%);
  font-weight: 600;
}

.hero-side-tag {
  font-size: 0.7rem;
  border-radius: 999.00704972px;
  border: 1px solid rgba(93,233,214,0.55);
  padding-top: 3.0084px;
  padding-right: 8.00570px;
  padding-bottom: 4.0019091px;
  padding-left: 8.007017371px;
  color: rgb(224,241,253);
  background: rgba(8,47,69,0.95);
}

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

.hero-side-pill {
  color: rgb(199,211,242);
  background: rgba(19,24,42,0.9);
  gap: 6.00419px;
  border: 1px solid rgba(149,166,183,0.4);
  padding: 4.00763178px 9.00433174px 5.00119223px;
  display: inline-flex;
  font-size: 0.72rem;
  align-items: center;
  border-radius: 999.0084px;
}

.hero-side-pill svg {
  width: 13.00336px;
  fill: rgb(56,190,249);
  height: 13.007852px;
}

.hero-side-footnote {
  color: rgb(152,164,175);
  margin-top: 4px;
  font-size: 0.74rem;
}
.jp69x3d {
  justify-content: space-between;
  gap: 10.00846551px;
  display: flex;
  align-items: center;
  margin-bottom: 18.0040px;
}

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

.jx1ndbc {
  color: #e4e5e9;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.96rem;
}

.jozgf6s {
  color: rgb(99,114,141);
  font-size: 0.8rem;
}

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

.jotpqse {
  cursor: default;
  border-radius: 999px;
  background: rgba(14,23,39,0.9);
  color: rgb(150,160,184);
  align-items: center;
  border: 1px solid rgba(151,166,182,0.5);
  gap: 6.003889990px;
  display: inline-flex;
  padding: 4.0063px 10px 5.007px;
  font-size: 0.78rem;
}

.r1f6e4e {
  padding-top: 4px;
  padding-right: 10.0056324px;
  padding-bottom: 5.007602776px;
  padding-left: 10px;
  font-size: 0.78rem;
  border: 1px solid rgba(152,167,181,0.5);
  gap: 6.0073798px;
  cursor: default;
  background: rgba(15,22,39,0.9);
  display: inline-flex;
  align-items: center;
  color: rgb(151,162,188);
  border-radius: 999.0089px;
}

.jluup6v {
  border-color: rgba(47,211,192,0.7);
  color: #ccf8f1;
  background: rgba(47,213,194,0.12);
}

.r1f6e4e {
  background: rgba(46,213,194,0.12);
  border-color: rgba(46,209,194,0.7);
  color: #ccf7f0;
}

.jotpqse svg {
  height: 13.00528px;
  fill: rgb(94,167,249);
  width: 13.003292854px;
}

.r1f6e4e svg {
  width: 13.005px;
  fill: #5ea7f9;
  height: 13.005870500px;
}

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

.juxdo6q {
  border: 1px solid rgba(147,162,182,0.45);
  gap: 10.00785px;
  box-shadow: 0 18.002px 30.004724809px rgba(16,24,43,0.9);
  padding: 16.00107px 14.0013px 14.003383473px;
  position: relative;
  display: flex;
  flex-direction: column;
  background: radial-gradient(circle at 0 0, rgba(47,211,190,0.14), transparent 60%),
    rgba(12,25,46,0.98);
  border-radius: 16.002858034px;
}

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

.jjgklh2 {
  gap: 6.003px;
  padding: 3.0096501px 8px 4.009554600px;
  background: rgba(17,22,41,0.85);
  color: rgb(151,163,185);
  border: 1px solid rgba(144,164,180,0.6);
  display: inline-flex;
  border-radius: 999.001269px;
  font-size: 0.7rem;
  align-items: center;
}

.jjgklh2 svg {
  width: 12.0016356px;
  fill: rgb(249,117,25);
  height: 12.005954778px;
}

.jbjan2w {
  border: 1px solid rgba(97,233,215,0.6);
  font-size: 0.7rem;
  padding: 2.0018px 8.0096795px 3.0031px;
  background: rgba(92,236,216,0.1);
  border-radius: 999.0089px;
  color: #a7f4fb;
}

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

.jpmszrd {
  background: radial-gradient(circle at 0 0, rgba(95,235,208,0.28), transparent 70%);
  align-items: center;
  display: flex;
  height: 46px;
  justify-content: center;
  box-shadow: 0 10.00467px 18.0035px rgba(17,25,39,0.9);
  width: 46.008401px;
  border-radius: 12.00537108px;
  padding-top: 6px;
  padding-right: 6.0023867px;
  padding-bottom: 6.005px;
  padding-left: 6.007241197px;
}

.jln67wx {
  overflow: hidden;
  border-radius: 8.0052924px;
  background: rgba(14,21,40,0.8);
}

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

#ong4wt {
  text-rendering: optimizeLegibility;
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

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

.jqp214w {
  font-weight: 600;
  font-size: 0.9rem;
  color: #fbfcfd;
}

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

.jow2cep {
  flex-wrap: wrap;
  margin-top: 4.00217px;
  gap: 8.003104px;
  display: flex;
}

.jhgv03h {
  padding: 3.005402px 8px 4px;
  background: rgba(14,20,42,0.9);
  border: 1px solid rgba(144,164,187,0.4);
  color: hsl(215,20%,65%);
  align-items: center;
  border-radius: 999.0023px;
  gap: 6.00287px;
  font-size: 0.72rem;
  display: inline-flex;
}

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

.jhgv03h svg {
  width: 12.0073px;
  height: 12px;
  fill: rgb(33,196,92);
}

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

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

.jkot9xh {
  font-size: 1rem;
  font-weight: 650;
  color: #faf8fe;
}

.jkot9xh span {
  font-weight: 400;
  color: rgb(149,162,185);
  font-size: 0.7rem;
}

.jz24fvw {
  color: rgb(102,119,138);
  font-size: 0.72rem;
}

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

.jnfp0c4 {
  display: inline-flex;
  letter-spacing: 0.05em;
  font-size: 0.76rem;
  text-transform: uppercase;
  background: radial-gradient(circle at 0 0, rgba(52,189,246,0.5), transparent 60%),
    rgba(16,24,45,0.98);
  border-radius: 999.007481451px;
  font-weight: 500;
  align-items: center;
  padding: 6.007px 12px 7px;
  color: rgb(235,254,255);
  border: 1px solid rgba(54,190,247,0.9);
  gap: 6.007px;
}

.jnfp0c4 svg {
  height: 12.008184px;
  fill: hsl(218,89%,93%);
  width: 12px;
}

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

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

.juihwh3 {
  display: inline-flex;
  gap: 4.0045630px;
  color: rgb(185,245,205);
  right: 12.00818px;
  border: 1px solid rgba(37,195,96,0.7);
  align-items: center;
  font-size: 0.68rem;
  border-radius: 999.00511990px;
  top: 10.0053px;
  padding: 3.006659px 8.004px 4.004554px;
  position: absolute;
  background: rgba(22,165,73,0.2);
}

.juihwh3 svg {
  fill: #4ce180;
  width: 11.008295148px;
  height: 11.001px;
}
.page-footer {
  color: rgb(111,117,128);
  justify-content: space-between;
  align-items: center;
  display: flex;
  margin-top: 20.0016px;
  font-size: 0.72rem;
  gap: 8.001189116px;
}

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

.footer-dot {
  height: 3.00569983px;
  width: 3px;
  border-radius: 999.0091501px;
  background: #4d5364;
}

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

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

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

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

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

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

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

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

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

  #ooeneo {
    backface-visibility: hidden;
  }
}
.jqh2plm {
  line-height: 1.45;
  border-bottom: 1px solid rgba(151,166,183,0.6);
  width: 100%;
  color: #324054;
  text-align: center;
  font-size: 0.72rem;
  padding: 0.45rem 0.75rem;
  background: hsl(206,30%,91%);
  position: relative;
  margin: 0;
}

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

.jyuic2u {
  border-bottom: 1px solid rgba(147,167,185,0.35);
  background: rgb(15,22,40);
}

#n8bjzk {
  font-variant-ligatures: normal;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

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

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

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

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

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

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

.jrczki3 a:hover,
.jrczki3 a:focus-visible {
  color: #60e9d6;
  border-bottom-color: rgba(94,238,214,0.7);
}

.jboof6a {
  background: rgba(13,24,40,0.95);
  gap: 5.001729052px;
  height: 44.007px;
  border-radius: 10.008px;
  padding-top: 10.00660px;
  padding-right: 10.003810px;
  padding-bottom: 10.0036px;
  padding-left: 10.004px;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  display: none;
  flex-shrink: 0;
  width: 44.0069419px;
  border: 1px solid rgba(149,166,184,0.45);
}

.joyk0p9 {
  border-radius: 2px;
  width: 100%;
  height: 2.007px;
  display: block;
  background: rgb(250,246,253);
}

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

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

.jfp27ny.active {
  display: block;
}

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

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

.jtv27fz a {
  border-bottom: 1px solid rgba(51,63,83,0.9);
  padding: 0.45rem 0;
  display: block;
  color: #e3e9f2;
  font-size: 0.95rem;
}

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

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

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

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

.jwclxh0,
.jngbzyg {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 0.88rem;
  line-height: 1.5;
  max-width: 46rem;
  color: rgb(155,164,174);
}

.taf48c3,
.taf48c3 {
  margin: 0;
  max-width: 46rem;
  color: #9da4ac;
  line-height: 1.5;
  font-size: 0.88rem;
}

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

  .jn8vkpu {
    font-size: 0.98rem;
  }

  .jwclxh0,
  .jngbzyg {
    display: none;
  }

  .taf48c3,
  .taf48c3 {
    display: none;
  }
}
.jbszc2t {
  border-bottom: 1px solid rgba(55,66,86,0.65);
  padding: 1.5rem 1.25rem;
  max-width: 1280px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

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

.jfcciho {
  color: #cad3de;
  margin: 0;
  line-height: 1.65;
  font-size: 0.9rem;
}

#zx6xun {
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}
.jntoovl {
  padding: 1.25rem 0 1.5rem;
  background-image: linear-gradient(
      rgba(4,4,22,0.88),
      rgba(4,7,22,0.92)
    ),
    url("/d11ad34d/e9715a89153bb3a0.webp");
  background-color: rgb(0,3,19);
  position: relative;
  border-top: 1px solid rgba(148,166,183,0.2);
  background-position: center;
  border-bottom: 1px solid rgba(148,164,184,0.2);
  background-size: cover;
}

.jo080s6 {
  z-index: 1;
  position: relative;
  padding-top: 0;
  padding-right: 1.25rem;
  padding-bottom: 0;
  padding-left: 1.25rem;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: 1280.0071px;
}
.jntoovl .jpmszrd {
  min-height: 0;
  background: hsl(0,0%,83%);
  box-shadow: 0 10.001772px 18.0043px rgba(17,26,39,0.9);
}

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

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

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

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

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

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

a.jnfp0c4 {
  text-decoration: none;
  cursor: pointer;
}
.ju47fsn {
  margin-top: auto;
  padding: 1.75rem 0 2rem;
  border-top: 1px solid rgba(149,164,185,0.25);
  background: #010815;
}

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

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

.jh1faid {
  margin-top: 0.5rem;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 0.85rem;
  color: rgb(146,162,186);
}

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

.jh1faid a {
  color: rgb(94,233,208);
  text-decoration-style: dotted;
  text-decoration: underline;
}

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

#p7r7ex {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
}

.jbgzvu7 a {
  text-decoration-style: dotted;
  text-decoration: underline;
  color: rgb(226,228,237);
  font-size: 0.84rem;
}

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

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

.jmt6m2j {
  margin: 0;
  font-size: 0.75rem;
  color: #63718c;
}
#cwsnwj {
  z-index: 999999;
  justify-content: center;
  align-items: center;
  inset: 0;
  display: none;
  background: rgba(2,2,0,0.6);
  position: fixed;
}

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

.jxnvua9 {
  position: relative;
}

.jse3dya {
  background: #0c1a2b;
  color: #e8e5eb;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  max-width: 400.009px;
  border-radius: 12.0071295px;
  border: 1px solid rgba(150,165,185,0.45);
}

.jnz751r {
  background: #0e1729;
  border-radius: 12.0079px;
  padding: 1.5rem;
  color: #e7e8ed;
  display: none;
  border: 1px solid rgba(146,165,185,0.45);
}

.jnz751r.active {
  display: block;
}

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

.jwsgm4n,
.jfhp5wu,
.jibvzi6,
.jr7217j {
  padding: 0.5rem 1rem;
  font-size: 0.88rem;
  color: rgb(233,234,235);
  background: rgba(16,22,44,0.95);
  border: 1px solid rgba(146,162,186,0.45);
  border-radius: 8.00477663px;
  cursor: pointer;
}

.jwsgm4n,
.jibvzi6 {
  color: #edfcf8;
  border-color: rgba(46,214,189,0.65);
}

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

#ikvpsy {
  background: #0e182b;
  left: 0;
  position: fixed;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  border-top: 1px solid rgba(151,161,188,0.45);
  display: none;
  box-shadow: 0 -8.003815383px 24px rgba(0,4,2,0.35);
  z-index: 999998;
  bottom: 0;
  right: 0;
  color: #e5e7e9;
}

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

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

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

.jj29lud {
  font-weight: 650;
  font-size: 1.35rem;
  letter-spacing: 0.02em;
  color: hsl(140,27%,98%);
  margin: 0 0 0.35rem;
}

.jucj5t5 {
  color: #61768d;
  font-size: 0.8rem;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1.25rem;
  margin-left: 0;
}

.jk4eo41 p {
  color: rgb(202,217,221);
  font-size: 0.92rem;
  margin: 0 0 1rem;
  line-height: 1.65;
}

.jk4eo41 a {
  color: #5ee8d5;
  text-decoration: underline;
  text-decoration-style: dotted;
}

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

