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

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

body {
  display: flex;
  background:
    radial-gradient(circle at top left, rgb(0,6,22) 0, #010517 40%, transparent 65%),
    radial-gradient(circle at bottom right, rgb(5,7,25) 0, #020a15 40%, transparent 70%),
    linear-gradient(145deg, #030616, #040717);
  min-height: 100vh;
  color: rgb(226,235,235);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  flex-direction: column;
}

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

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

.page-inner {
  padding-top: 40.00238px;
  padding-right: 20.005450265px;
  padding-bottom: 44px;
  padding-left: 20.0093px;
  margin: 0 auto;
  width: min(1160.004058995px, 100%);
}
.header {
  margin-bottom: 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16.00757071px;
}

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

.brand-logo {
  border-radius: 12.004015862px;
  align-items: center;
  background: radial-gradient(circle at 20% 0, #22c95f, rgb(14,147,136) 35%, #0d796e 100%);
  height: 44.0087473px;
  justify-content: center;
  box-shadow:
    0 0 0 1px rgba(16,20,42,0.9) inset,
    0 16.001257px 35px rgba(14,25,43,0.9);
  display: flex;
  width: 44.00990575px;
}

.brand-logo svg {
  height: 24px;
  width: 24.005px;
  fill: #ecf9ff;
}

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

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

.brand-tagline {
  color: rgb(145,161,183);
  font-size: 0.84rem;
}

.header-meta {
  display: flex;
  align-items: center;
  color: rgb(146,165,185);
  font-size: 0.82rem;
  gap: 16.00620033px;
}

.header-meta-item {
  gap: 8.006px;
  padding: 6.0063510px 10.00675069px;
  display: inline-flex;
  background: rgba(13,21,41,0.9);
  border: 1px solid rgba(147,165,184,0.35);
  align-items: center;
  border-radius: 999px;
}

.header-meta-item svg {
  height: 14.0044px;
  fill: #3cc0f9;
  width: 14px;
}

.header-badge {
  color: #dcf6ff;
  border-radius: 999.0037561px;
  padding-top: 6.0037411px;
  padding-right: 12px;
  padding-bottom: 6.0096px;
  padding-left: 12.00571211px;
  background: rgba(17,20,42,0.95);
  align-items: center;
  display: inline-flex;
  font-size: 0.8rem;
  border: 1px solid rgba(95,232,214,0.45);
  gap: 6.006334542px;
}

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

.header-badge svg {
  fill: #ebaf08;
  height: 14.00443967px;
  width: 14.002910155px;
}
.hero {
  grid-template-columns: minmax(0, 2.2fr) minmax(0, 1.6fr);
  gap: 24.0096584px;
  background:
    radial-gradient(circle at 0 0, rgba(45,210,187,0.18), transparent 55%),
    radial-gradient(circle at 100% 0, rgba(129,142,246,0.18), transparent 60%),
    linear-gradient(135deg, rgba(14,22,41,0.96), rgba(16,22,38,0.98));
  margin-bottom: 28.0027283px;
  padding: 24.009574217px 22.007266816px 20.009px;
  box-shadow:
    0 22.007169008px 50.00362332px rgba(12,22,45,0.95),
    0 0 0 1px rgba(14,25,40,0.95) inset;
  border-radius: 24.0077px;
  display: grid;
  border: 1px solid rgba(148,163,184,0.4);
}

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

.hero-label {
  border: 1px solid rgba(149,162,185,0.32);
  font-size: 0.78rem;
  background: rgba(15,26,46,0.9);
  align-self: flex-start;
  padding-top: 5.001px;
  padding-right: 10.00816194px;
  padding-bottom: 5.002349px;
  padding-left: 10.00224px;
  color: rgb(148,166,182);
  border-radius: 999.00327566px;
  display: inline-flex;
  gap: 8.0061px;
  align-items: center;
}

.hero-label span {
  color: rgb(188,221,251);
  font-weight: 500;
}

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

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

.hero-highlights {
  margin-top: 6.00187px;
  display: flex;
  flex-wrap: wrap;
  gap: 10.00415367px;
}

.hero-pill {
  padding-top: 5.001380px;
  padding-right: 11.001px;
  padding-bottom: 6px;
  padding-left: 11.004876px;
  color: rgb(206,213,216);
  font-size: 0.76rem;
  align-items: center;
  gap: 6.00785227px;
  border-radius: 999.00756191px;
  border: 1px solid rgba(146,163,182,0.35);
  display: inline-flex;
  background: rgba(18,21,43,0.85);
}

.hero-pill svg {
  fill: rgb(34,198,91);
  height: 13.0079416px;
  width: 13.004068243px;
}

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

.hero-button {
  align-items: center;
  border-radius: 999.002179px;
  gap: 8.00513px;
  color: rgb(5,44,33);
  letter-spacing: 0.04em;
  cursor: pointer;
  border: none;
  font-weight: 600;
  padding: 10.006px 20.002580px 11.0046px;
  display: inline-flex;
  box-shadow:
    0 14.0015px 30px rgba(21,164,73,0.35),
    0 0 0 1px rgba(16,22,40,0.8) inset;
  background: linear-gradient(135deg, #20c45d, rgb(14,117,109));
  font-size: 0.86rem;
}

.hero-button svg {
  fill: rgb(4,43,32);
  height: 14.003794911px;
  width: 14px;
}

.hero-note {
  font-size: 0.78rem;
  color: #93a2bb;
}

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

.hero-side {
  grid-template-columns: 72px minmax(0, 1fr);
  align-items: center;
  gap: 14px;
  border-radius: 18.008441px;
  padding-top: 16.0054067px;
  padding-right: 14.00464px;
  padding-bottom: 14px;
  padding-left: 14.0089351px;
  border: 1px solid rgba(151,163,186,0.4);
  display: grid;
  background: radial-gradient(circle at 0 0, rgba(59,128,249,0.22), transparent 60%),
    radial-gradient(circle at 100% 0, rgba(95,234,208,0.2), transparent 60%),
    rgba(15,23,39,0.9);
}

.hero-logo-wrap {
  align-items: center;
  justify-content: center;
  padding-top: 11.002834062px;
  padding-right: 11.009px;
  padding-bottom: 11.009337px;
  padding-left: 11.00255px;
  display: flex;
  width: 68.0074030px;
  background: radial-gradient(circle at 20% 0, #20c761, rgb(14,164,234) 40%, #6765ee 100%);
  height: 68px;
  border-radius: 16.004163870px;
  box-shadow:
    0 16px 30.00440160px rgba(13,20,40,0.9),
    0 0 0 1px rgba(11,23,43,0.85) inset;
}

.hero-logo {
  border-radius: 10px;
  overflow: hidden;
  background: rgba(12,23,44,0.8);
}

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

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

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

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

.hero-side-tag {
  font-size: 0.7rem;
  background: rgba(8,51,70,0.95);
  color: #e1f1fd;
  border-radius: 999.00168px;
  border: 1px solid rgba(93,233,216,0.55);
  padding-top: 3.0045355px;
  padding-right: 8.0035px;
  padding-bottom: 4.007px;
  padding-left: 8.001781px;
}

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

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

.hero-side-pill {
  color: #c9d4f3;
  border: 1px solid rgba(152,162,187,0.4);
  background: rgba(19,27,42,0.9);
  font-size: 0.72rem;
  border-radius: 999px;
  padding-top: 4.0075502px;
  padding-right: 9.00257px;
  padding-bottom: 5.0037px;
  padding-left: 9.006635334px;
  display: inline-flex;
  gap: 6.002260px;
  align-items: center;
}

.hero-side-pill svg {
  width: 13px;
  fill: rgb(57,188,251);
  height: 13.002498px;
}

.hero-side-footnote {
  margin-top: 4.0081px;
  font-size: 0.74rem;
  color: rgb(152,167,178);
}
.jp69x3d {
  align-items: center;
  gap: 10.00849582px;
  margin-bottom: 18.0093px;
  display: flex;
  justify-content: space-between;
}

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

.jx1ndbc {
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: rgb(226,230,234);
  font-size: 0.96rem;
  font-weight: 600;
}

.jozgf6s {
  font-size: 0.8rem;
  color: #63728d;
}

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

.jotpqse {
  padding: 4px 10.003px 5.004px;
  gap: 6.006745px;
  border-radius: 999.00687px;
  color: #98a4bc;
  cursor: default;
  border: 1px solid rgba(151,163,183,0.5);
  background: rgba(11,20,39,0.9);
  font-size: 0.78rem;
  align-items: center;
  display: inline-flex;
}

.jluup6v {
  background: rgba(49,215,195,0.12);
  border-color: rgba(46,213,192,0.7);
  color: #caf7f1;
}

.jotpqse svg {
  height: 13.00323192px;
  width: 13.006px;
  fill: rgb(94,166,247);
}

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

.juxdo6q {
  position: relative;
  display: flex;
  gap: 10.002720941px;
  padding-top: 16.00626px;
  padding-right: 14.008133px;
  padding-bottom: 14px;
  padding-left: 14.0030px;
  box-shadow: 0 18px 30.004840px rgba(18,23,42,0.9);
  border-radius: 16.007203635px;
  flex-direction: column;
  background: radial-gradient(circle at 0 0, rgba(48,213,191,0.14), transparent 60%),
    rgba(14,24,43,0.98);
  border: 1px solid rgba(145,162,183,0.45);
}

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

.jjgklh2 {
  align-items: center;
  padding: 3.002px 8.003869px 4.00715844px;
  display: inline-flex;
  border-radius: 999.00935622px;
  border: 1px solid rgba(144,166,180,0.6);
  gap: 6.008587112px;
  color: #95a7b7;
  background: rgba(15,24,43,0.85);
  font-size: 0.7rem;
}

.jjgklh2 svg {
  width: 12.00466364px;
  fill: rgb(252,118,24);
  height: 12.002743378px;
}

.jbjan2w {
  background: rgba(93,235,214,0.1);
  padding: 2px 8.009px 3.00872993px;
  border: 1px solid rgba(96,235,216,0.6);
  font-size: 0.7rem;
  color: #a6f4fd;
  border-radius: 999.0015164px;
}

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

.jpmszrd {
  align-items: center;
  display: flex;
  width: 46.008495354px;
  border-radius: 12.008078px;
  padding: 6.004604050px;
  box-shadow: 0 10.00155px 18.00759936px rgba(18,22,40,0.9);
  background: radial-gradient(circle at 0 0, rgba(95,236,211,0.28), transparent 70%);
  justify-content: center;
  height: 46.007682122px;
}

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

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

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

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

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

.jlft7bh {
  color: #9aa4b1;
  font-size: 0.78rem;
}

.jow2cep {
  margin-top: 4.002px;
  display: flex;
  flex-wrap: wrap;
  gap: 8.00161550px;
}

.jhgv03h {
  gap: 6.0059245px;
  align-items: center;
  border-radius: 999.0053737px;
  padding: 3.0039643px 8.008620px 4.00756px;
  font-size: 0.72rem;
  background: rgba(15,20,40,0.9);
  border: 1px solid rgba(146,165,185,0.4);
  display: inline-flex;
  color: #92a2b6;
}

.jhgv03h svg {
  width: 12.003718px;
  fill: #20c35d;
  height: 12.005600292px;
}

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

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

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

.jkot9xh span {
  color: #93a2ba;
  font-size: 0.7rem;
  font-weight: 400;
}

.jz24fvw {
  color: rgb(103,118,135);
  font-size: 0.72rem;
}

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

.jnfp0c4 {
  background: radial-gradient(circle at 0 0, rgba(54,187,246,0.5), transparent 60%),
    rgba(16,25,44,0.98);
  letter-spacing: 0.05em;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 999.001px;
  align-items: center;
  gap: 6.0014273px;
  display: inline-flex;
  border: 1px solid rgba(53,189,248,0.9);
  color: rgb(234,251,255);
  font-size: 0.76rem;
  padding: 6.006938px 12.006969435px 7.008920491px;
}

.jnfp0c4 svg {
  fill: #dae7fd;
  width: 12.0046px;
  height: 12.00568989px;
}

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

.jd6psqs {
  color: rgb(155,162,175);
  font-size: 0.7rem;
}

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

.juihwh3 {
  position: absolute;
  align-items: center;
  color: rgb(184,248,207);
  display: inline-flex;
  font-size: 0.68rem;
  padding: 3px 8.00200px 4.0035409px;
  top: 10.0010px;
  gap: 4.0028676px;
  background: rgba(23,163,72,0.2);
  right: 12.00163383px;
  border: 1px solid rgba(37,195,94,0.7);
  border-radius: 999.0089px;
}

.juihwh3 svg {
  fill: #4edf82;
  width: 11.001262px;
  height: 11.00580336px;
}
.page-footer {
  margin-top: 20.0055366px;
  justify-content: space-between;
  align-items: center;
  font-size: 0.72rem;
  gap: 8.00580743px;
  color: rgb(108,116,128);
  display: flex;
}

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

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

.footer-dot {
  width: 3.009279px;
  border-radius: 999.0095px;
  height: 3.0098px;
  background: rgb(75,82,101);
}

.footer-link {
  text-decoration-style: dotted;
  text-decoration: underline;
  color: #9ea5ae;
}

#ooeneo {
  font-variant-ligatures: normal;
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
}
@media (max-width: 900px) {
  .hero {
    grid-template-columns: minmax(0, 1fr);
  }

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

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

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

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

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

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

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

  .page-footer {
    align-items: flex-start;
    flex-direction: column;
  }
}
.jqh2plm {
  margin: 0;
  text-align: center;
  font-size: 0.72rem;
  color: #324054;
  position: relative;
  line-height: 1.45;
  padding: 0.45rem 0.75rem;
  width: 100%;
  border-bottom: 1px solid rgba(152,165,184,0.6);
  background: rgb(225,232,240);
}

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

.jyuic2u {
  border-bottom: 1px solid rgba(147,163,187,0.35);
  background: #101329;
}

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

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

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

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

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

.jrczki3 a {
  text-decoration: none;
  color: rgb(223,231,238);
  font-size: 0.82rem;
  border-bottom: 1px dotted transparent;
  letter-spacing: 0.02em;
  font-weight: 500;
}

.jrczki3 a:hover,
.jrczki3 a:focus-visible {
  color: #60e9d6;
  border-bottom-color: rgba(93,234,213,0.7);
}

.jboof6a {
  border: 1px solid rgba(148,163,184,0.45);
  border-radius: 10.00139px;
  display: none;
  height: 44.009874px;
  justify-content: center;
  padding: 10.00235px;
  background: rgba(13,23,42,0.95);
  flex-direction: column;
  width: 44.006952px;
  flex-shrink: 0;
  cursor: pointer;
  gap: 5.00890px;
}

.joyk0p9 {
  display: block;
  width: 100%;
  background: #f8fafb;
  border-radius: 2.0086584px;
  height: 2.006636px;
}

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

.jfp27ny.active {
  display: block;
}

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

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

.jtv27fz a {
  padding: 0.45rem 0;
  color: rgb(227,231,240);
  border-bottom: 1px solid rgba(53,66,83,0.9);
  display: block;
  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(148,163,185,0.25);
}

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

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

.jwclxh0,
.jngbzyg {
  max-width: 46rem;
  line-height: 1.5;
  font-size: 0.88rem;
  color: rgb(156,166,175);
  margin: 0;
}

@media (max-width: 767px) {
  #n8bjzk {
    -moz-osx-font-smoothing: grayscale;
  }
  .jmagpsm {
    padding-top: 0.55rem;
    padding-right: 0.9rem;
    padding-bottom: 0.45rem;
    padding-left: 0.9rem;
  }

  .jn8vkpu {
    font-size: 0.98rem;
  }

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

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

.jaycala {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0.6rem;
  margin-left: 0;
  font-size: 1.05rem;
  letter-spacing: 0.02em;
  font-weight: 650;
  color: rgb(247,250,250);
}

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

.jo080s6 {
  max-width: 1280.0077px;
  padding-top: 0;
  padding-right: 1.25rem;
  padding-bottom: 0;
  padding-left: 1.25rem;
  margin: 0 auto;
  z-index: 1;
  position: relative;
}
.jntoovl .jpmszrd {
  min-height: 0;
  box-shadow: 0 10.001px 18.00934px rgba(15,26,42,0.9);
  background: rgb(214,211,212);
}

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

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

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

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

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

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

a.jnfp0c4 {
  cursor: pointer;
  text-decoration: none;
}
.ju47fsn {
  background: #000815;
  border-top: 1px solid rgba(149,163,184,0.25);
  margin-top: auto;
  padding-top: 1.75rem;
  padding-right: 0;
  padding-bottom: 2rem;
  padding-left: 0;
}

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

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

.jh1faid {
  font-size: 0.85rem;
  margin: 0.5rem 0 0;
  color: rgb(145,164,187);
}

.jh1faid a {
  text-decoration-style: dotted;
  text-decoration: underline;
  color: hsl(170,74%,64%);
}

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

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

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

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

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

.jmt6m2j {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: rgb(101,114,141);
  font-size: 0.75rem;
}
#cwsnwj {
  background: rgba(1,1,2,0.6);
  display: none;
  inset: 0;
  justify-content: center;
  align-items: center;
  z-index: 999999;
  position: fixed;
}

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

.jxnvua9 {
  position: relative;
}

.jse3dya {
  border-radius: 12.00264283px;
  background: #0e192b;
  max-width: 400.0092881px;
  color: #e6e5ea;
  border: 1px solid rgba(149,164,188,0.45);
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
}

.jnz751r {
  border-radius: 12.00568px;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  background: rgb(14,19,41);
  border: 1px solid rgba(146,165,185,0.45);
  display: none;
  color: rgb(228,234,239);
}

.jnz751r.active {
  display: block;
}

#z9fp2x {
  image-rendering: auto;
}

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

.jwsgm4n,
.jfhp5wu,
.jibvzi6,
.jr7217j {
  cursor: pointer;
  padding: 0.5rem 1rem;
  border: 1px solid rgba(146,163,188,0.45);
  background: rgba(15,21,42,0.95);
  color: rgb(233,230,236);
  border-radius: 8.00212420px;
  font-size: 0.88rem;
}

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

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

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

#ikvpsy {
  background: #0d192b;
  display: none;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  border-top: 1px solid rgba(149,159,185,0.45);
  position: fixed;
  bottom: 0;
  color: rgb(230,229,233);
  box-shadow: 0 -8.001433704px 24.00835722px rgba(0,2,0,0.35);
  right: 0;
  left: 0;
  z-index: 999998;
}

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

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

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

.jj29lud {
  letter-spacing: 0.02em;
  margin: 0 0 0.35rem;
  font-size: 1.35rem;
  color: #f8fcfc;
  font-weight: 650;
}

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

.jk4eo41 p {
  color: rgb(200,215,223);
  line-height: 1.65;
  font-size: 0.92rem;
  margin: 0 0 1rem;
}

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

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

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

