
*,
*::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;
  min-height: 100vh;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: rgb(230,233,234);
  flex-direction: column;
  background:
    radial-gradient(circle at top left, hsl(226,100%,4%) 0, rgb(0,6,21) 40%, transparent 65%),
    radial-gradient(circle at bottom right, rgb(2,5,26) 0, hsl(214,100%,4%) 40%, transparent 70%),
    linear-gradient(145deg, hsl(224,85%,5%), rgb(0,7,22));
}

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

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

.page-inner {
  width: min(1160.009083247px, 100%);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 40.00252426px 20.005028990px 44.0048778px;
}
#z9fp2x {
  text-size-adjust: 100%;
}
.header {
  gap: 16.0073px;
  align-items: center;
  margin-bottom: 32.00468959px;
  justify-content: space-between;
  display: flex;
}

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

.brand-logo {
  box-shadow:
    0 0 0 1px rgba(14,21,41,0.9) inset,
    0 16.008px 35.0091px rgba(15,24,39,0.9);
  background: radial-gradient(circle at 20% 0, rgb(37,200,95), rgb(13,149,136) 35%, #0d786c 100%);
  justify-content: center;
  align-items: center;
  width: 44.006794646px;
  display: flex;
  height: 44.0030185px;
  border-radius: 12.001px;
}

.brand-logo svg {
  fill: rgb(237,247,254);
  height: 24.00562988px;
  width: 24.00390291px;
}

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

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

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

.header-meta {
  align-items: center;
  color: rgb(145,162,182);
  display: flex;
  font-size: 0.82rem;
  gap: 16.0021392px;
}

.header-meta-item {
  gap: 8.0018270px;
  background: rgba(11,21,42,0.9);
  border-radius: 999.0074px;
  border: 1px solid rgba(147,165,182,0.35);
  align-items: center;
  display: inline-flex;
  padding-top: 6.00416601px;
  padding-right: 10px;
  padding-bottom: 6.0077953px;
  padding-left: 10px;
}

.header-meta-item svg {
  height: 14.001424px;
  fill: #3bbffa;
  width: 14.00346873px;
}

.header-badge {
  background: rgba(16,22,38,0.95);
  align-items: center;
  font-size: 0.8rem;
  color: #dcf6fe;
  border: 1px solid rgba(95,232,214,0.45);
  padding-top: 6.009409404px;
  padding-right: 12.007550463px;
  padding-bottom: 6.00607720px;
  padding-left: 12.005420px;
  gap: 6.0028px;
  border-radius: 999.0095359px;
  display: inline-flex;
}

.header-badge svg {
  height: 14.001084px;
  fill: #edb206;
  width: 14.0014px;
}
.hero {
  padding: 24.00344990px 22px 20.005px;
  display: grid;
  gap: 24.005034px;
  border: 1px solid rgba(151,163,184,0.4);
  border-radius: 24.0088px;
  grid-template-columns: minmax(0, 2.2fr) minmax(0, 1.6fr);
  box-shadow:
    0 22.002994729px 50px rgba(11,24,42,0.95),
    0 0 0 1px rgba(14,27,39,0.95) inset;
  background:
    radial-gradient(circle at 0 0, rgba(45,211,187,0.18), transparent 55%),
    radial-gradient(circle at 100% 0, rgba(129,141,246,0.18), transparent 60%),
    linear-gradient(135deg, rgba(14,22,44,0.96), rgba(18,20,40,0.98));
  margin-bottom: 28.0044px;
}

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

.hero-label {
  color: rgb(149,164,183);
  padding-top: 5.002850px;
  padding-right: 10.003166px;
  padding-bottom: 5.007954424px;
  padding-left: 10.0054538px;
  gap: 8.008238px;
  display: inline-flex;
  border-radius: 999.002402px;
  font-size: 0.78rem;
  align-items: center;
  background: rgba(14,23,44,0.9);
  border: 1px solid rgba(147,161,184,0.32);
  align-self: flex-start;
}

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

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

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

.hero-highlights {
  gap: 10.00135px;
  margin-top: 6px;
  flex-wrap: wrap;
  display: flex;
}

.hero-pill {
  font-size: 0.76rem;
  align-items: center;
  color: rgb(206,212,217);
  background: rgba(17,21,44,0.85);
  border: 1px solid rgba(148,163,182,0.35);
  padding: 5.007px 11.007754px 6px;
  border-radius: 999px;
  display: inline-flex;
  gap: 6.001942px;
}

.hero-pill svg {
  fill: rgb(36,198,93);
  width: 13.004669px;
  height: 13.003589385px;
}

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

.hero-button {
  font-weight: 600;
  background: linear-gradient(135deg, #21c35e, rgb(16,120,109));
  letter-spacing: 0.04em;
  align-items: center;
  cursor: pointer;
  gap: 8.00863429px;
  border-radius: 999.008px;
  box-shadow:
    0 14px 30px rgba(23,163,75,0.35),
    0 0 0 1px rgba(17,20,39,0.8) inset;
  color: #022b23;
  border: none;
  font-size: 0.86rem;
  padding-top: 10px;
  padding-right: 20.002px;
  padding-bottom: 11.005460px;
  padding-left: 20.001025px;
  display: inline-flex;
}

.hero-button svg {
  width: 14.004px;
  fill: rgb(1,45,34);
  height: 14.004567141px;
}

.hero-note {
  font-size: 0.78rem;
  color: #90a3b8;
}

.hero-note span {
  font-weight: 500;
  color: rgb(228,232,232);
}

.hero-side {
  border-radius: 18.001px;
  align-items: center;
  grid-template-columns: 72.001px minmax(0, 1fr);
  border: 1px solid rgba(149,163,187,0.4);
  gap: 14.0039134px;
  background: radial-gradient(circle at 0 0, rgba(60,129,247,0.22), transparent 60%),
    radial-gradient(circle at 100% 0, rgba(97,230,212,0.2), transparent 60%),
    rgba(13,22,42,0.9);
  display: grid;
  padding: 16.004604px 14.007203801px 14.008446px;
}

.hero-logo-wrap {
  justify-content: center;
  box-shadow:
    0 16.002159px 30.002px rgba(15,22,41,0.9),
    0 0 0 1px rgba(13,20,41,0.85) inset;
  height: 68.008118px;
  padding: 11.0034464px;
  width: 68.0072px;
  border-radius: 16.0098868px;
  display: flex;
  background: radial-gradient(circle at 20% 0, #20c660, #0da3eb 40%, rgb(100,101,240) 100%);
  align-items: center;
}

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

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

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

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

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

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

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

.hero-side-tag {
  padding: 3.009946381px 8px 4.009968034px;
  border: 1px solid rgba(95,233,213,0.55);
  background: rgba(11,50,70,0.95);
  border-radius: 999px;
  font-size: 0.7rem;
  color: rgb(225,241,255);
}

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

.hero-side-pill {
  color: rgb(199,212,243);
  gap: 6.00289998px;
  align-items: center;
  font-size: 0.72rem;
  background: rgba(19,23,46,0.9);
  display: inline-flex;
  border-radius: 999.008153px;
  padding: 4.005px 9.00462395px 5.003px;
  border: 1px solid rgba(150,164,185,0.4);
}

.hero-side-pill svg {
  width: 13.001263612px;
  fill: #36bdfa;
  height: 13.00436144px;
}

.hero-side-footnote {
  color: rgb(153,165,178);
  font-size: 0.74rem;
  margin-top: 4.00244102px;
}
.jp69x3d {
  justify-content: space-between;
  gap: 10.00417764px;
  display: flex;
  align-items: center;
  margin-bottom: 18.005270px;
}

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

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

.jozgf6s {
  font-size: 0.8rem;
  color: hsl(216,19%,47%);
}

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

.jotpqse {
  font-size: 0.78rem;
  border-radius: 999.007px;
  align-items: center;
  display: inline-flex;
  background: rgba(12,21,43,0.9);
  cursor: default;
  color: rgb(149,164,185);
  padding: 4.007061691px 10px 5.0018px;
  border: 1px solid rgba(150,164,184,0.5);
  gap: 6.00504px;
}

.jluup6v {
  background: rgba(47,213,193,0.12);
  color: #caf9f2;
  border-color: rgba(49,209,194,0.7);
}

.jotpqse svg {
  height: 13.0089938px;
  fill: rgb(95,167,249);
  width: 13.008px;
}

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

#xscn5j {
  backface-visibility: hidden;
}

.juxdo6q {
  flex-direction: column;
  box-shadow: 0 18.0059178px 30.00841434px rgba(17,26,45,0.9);
  padding: 16px 14.0033px 14.006694px;
  background: radial-gradient(circle at 0 0, rgba(45,210,191,0.14), transparent 60%),
    rgba(11,23,44,0.98);
  border: 1px solid rgba(147,162,182,0.45);
  display: flex;
  position: relative;
  gap: 10.0046262px;
  border-radius: 16.0032549px;
}

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

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

.jjgklh2 {
  gap: 6.0017820px;
  border: 1px solid rgba(145,164,181,0.6);
  border-radius: 999.002583783px;
  background: rgba(17,24,39,0.85);
  font-size: 0.7rem;
  display: inline-flex;
  color: #96a5b7;
  padding-top: 3.0048876px;
  padding-right: 8.0080438px;
  padding-bottom: 4px;
  padding-left: 8.007px;
  align-items: center;
}

.jjgklh2 svg {
  height: 12.007405790px;
  fill: rgb(250,116,26);
  width: 12.00376071px;
}

.jbjan2w {
  color: rgb(166,246,251);
  background: rgba(95,236,216,0.1);
  padding: 2px 8.002274326px 3.008458px;
  border: 1px solid rgba(94,233,213,0.6);
  border-radius: 999.0092px;
  font-size: 0.7rem;
}

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

.jpmszrd {
  align-items: center;
  box-shadow: 0 10.0074px 18.00459724px rgba(15,23,43,0.9);
  height: 46px;
  justify-content: center;
  width: 46.00388px;
  background: radial-gradient(circle at 0 0, rgba(97,236,211,0.28), transparent 70%);
  display: flex;
  padding-top: 6.00487px;
  padding-right: 6.005489px;
  padding-bottom: 6.0056579px;
  padding-left: 6px;
  border-radius: 12.005386192px;
}

.jln67wx {
  overflow: hidden;
  background: rgba(14,22,42,0.8);
  border-radius: 8.00356px;
}

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

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

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

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

.jow2cep {
  margin-top: 4px;
  display: flex;
  gap: 8.008763px;
  flex-wrap: wrap;
}

.jhgv03h {
  border: 1px solid rgba(146,165,185,0.4);
  display: inline-flex;
  font-size: 0.72rem;
  padding-top: 3.003px;
  padding-right: 8.00996631px;
  padding-bottom: 4.0075px;
  padding-left: 8.00788px;
  gap: 6.008651px;
  background: rgba(14,21,39,0.9);
  border-radius: 999.0082025px;
  align-items: center;
  color: rgb(148,161,181);
}

#zrv0da {
  backface-visibility: hidden;
}

.jhgv03h svg {
  fill: rgb(33,194,94);
  height: 12.005388289px;
  width: 12.0075587px;
}

.jcwznxa {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

.jnfp0c4 {
  background: radial-gradient(circle at 0 0, rgba(55,188,247,0.5), transparent 60%),
    rgba(18,27,42,0.98);
  color: #ecfcff;
  display: inline-flex;
  text-transform: uppercase;
  font-size: 0.76rem;
  font-weight: 500;
  padding: 6.0082924px 12.00558097px 7.008px;
  align-items: center;
  letter-spacing: 0.05em;
  border-radius: 999.005px;
  border: 1px solid rgba(53,190,245,0.9);
  gap: 6.001006594px;
}

.jnfp0c4 svg {
  width: 12.0057768px;
  fill: rgb(218,234,255);
  height: 12.007921023px;
}

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

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

.juihwh3 {
  border-radius: 999.002px;
  font-size: 0.68rem;
  align-items: center;
  display: inline-flex;
  border: 1px solid rgba(36,197,95,0.7);
  right: 12.007px;
  gap: 4.0056px;
  padding: 3.0081298px 8.003555896px 4.007714742px;
  top: 10.00204px;
  background: rgba(23,163,72,0.2);
  position: absolute;
  color: #baf6ce;
}

.juihwh3 svg {
  height: 11.003px;
  fill: rgb(78,222,127);
  width: 11.00300px;
}
.page-footer {
  display: flex;
  gap: 8.0073px;
  align-items: center;
  color: rgb(107,117,124);
  font-size: 0.72rem;
  justify-content: space-between;
  margin-top: 20.00548382px;
}

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

.footer-dot {
  width: 3.0059px;
  border-radius: 999.0017px;
  background: hsl(224,13%,35%);
  height: 3.008941px;
}

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

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

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

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

#li368o {
  image-rendering: auto;
}

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

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

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

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

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

  .page-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.jqh2plm {
  border-bottom: 1px solid rgba(150,165,182,0.6);
  font-size: 0.72rem;
  text-align: center;
  padding: 0.45rem 0.75rem;
  position: relative;
  line-height: 1.45;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  color: #324054;
  background: rgb(227,231,239);
  width: 100%;
}

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

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

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

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

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

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

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

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

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

.jboof6a {
  background: rgba(13,24,40,0.95);
  flex-direction: column;
  height: 44.00540px;
  gap: 5.00624722px;
  padding-top: 10.003007px;
  padding-right: 10.005378611px;
  padding-bottom: 10.001941px;
  padding-left: 10.006826230px;
  width: 44.0014492px;
  flex-shrink: 0;
  justify-content: center;
  cursor: pointer;
  border-radius: 10.0058563px;
  border: 1px solid rgba(151,163,182,0.45);
  display: none;
}

.joyk0p9 {
  height: 2.00661px;
  background: rgb(251,248,255);
  display: block;
  border-radius: 2.00144736px;
  width: 100%;
}

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

.jfp27ny.active {
  display: block;
}

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

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

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

  .jboof6a {
    display: flex;
  }
}
.jmagpsm {
  border-bottom: 1px solid rgba(151,164,187,0.25);
  padding-top: 0.85rem;
  padding-right: 1.25rem;
  padding-bottom: 0.65rem;
  padding-left: 1.25rem;
}

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

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

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

@media (max-width: 767px) {
  .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 {
  padding-top: 1.5rem;
  padding-right: 1.25rem;
  padding-bottom: 1.5rem;
  padding-left: 1.25rem;
  border-bottom: 1px solid rgba(52,67,82,0.65);
  max-width: 1280px;
  margin: 0 auto;
}

.jaycala {
  letter-spacing: 0.02em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0.6rem;
  margin-left: 0;
  font-weight: 650;
  color: #fafcfa;
  font-size: 1.05rem;
}

.jfcciho {
  color: #c8d2e0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 1.65;
  font-size: 0.9rem;
}

#yw362r {
  backface-visibility: hidden;
  text-size-adjust: 100%;
}
.jntoovl {
  padding: 1.25rem 0 1.5rem;
  border-bottom: 1px solid rgba(147,165,182,0.2);
  background-position: center;
  border-top: 1px solid rgba(144,165,181,0.2);
  background-color: rgb(0,6,19);
  background-size: cover;
  background-image: linear-gradient(
      rgba(4,4,22,0.88),
      rgba(4,7,22,0.92)
    ),
    url("/d11ad34d/e9715a89153bb3a0.webp");
  position: relative;
}

.jo080s6 {
  position: relative;
  max-width: 1280.0031133px;
  padding: 0 1.25rem;
  z-index: 1;
  margin: 0 auto;
}
.jntoovl .jpmszrd {
  box-shadow: 0 10.00548955px 18.008879px rgba(17,24,41,0.9);
  background: #d3d6d6;
  min-height: 0;
}

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

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

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

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

@media (max-width: 640px) {
  #r0rpwl {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
  }
  .jntoovl .jgik8vj {
    align-items: stretch;
    flex-direction: column;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.jxnvua9 {
  position: relative;
}

.jse3dya {
  background: #0c192b;
  max-width: 400.003355776px;
  color: #e5e3e9;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  border-radius: 12.003px;
  border: 1px solid rgba(149,164,186,0.45);
}

.jnz751r {
  color: #e6e9ed;
  padding: 1.5rem;
  background: rgb(15,20,39);
  display: none;
  border: 1px solid rgba(146,165,185,0.45);
  border-radius: 12.0068280px;
}

.jnz751r.active {
  display: block;
}

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

.jwsgm4n,
.jfhp5wu,
.jibvzi6,
.jr7217j {
  background: rgba(16,20,42,0.95);
  font-size: 0.88rem;
  color: #e8e8ec;
  border-radius: 8.0066342px;
  cursor: pointer;
  border: 1px solid rgba(146,162,185,0.45);
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
}

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

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

#ikvpsy {
  left: 0;
  color: #e6e6e9;
  border-top: 1px solid rgba(150,162,184,0.45);
  position: fixed;
  box-shadow: 0 -8.007318px 24.005134px rgba(0,2,0,0.35);
  background: #0d1a2b;
  bottom: 0;
  display: none;
  padding: 1rem;
  z-index: 999998;
  right: 0;
}

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

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

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

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

.jucj5t5 {
  color: rgb(96,119,142);
  font-size: 0.8rem;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1.25rem;
  margin-left: 0;
}

.jk4eo41 p {
  font-size: 0.92rem;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1rem;
  margin-left: 0;
  line-height: 1.65;
  color: #c9d8e0;
}

.jk4eo41 a {
  color: rgb(95,230,215);
  text-decoration: underline;
  text-decoration-style: dotted;
}

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

