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

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

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

body {
  flex-direction: column;
  background:
    radial-gradient(circle at top left, rgb(0,7,19) 0, #000916 40%, transparent 65%),
    radial-gradient(circle at bottom right, #020718 0, #010814 40%, transparent 70%),
    linear-gradient(145deg, rgb(3,10,20), rgb(1,8,24));
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: rgb(226,234,237);
  display: flex;
  min-height: 100vh;
}

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

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

.page-inner {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 40.004px 20.008px 44.0051px;
  width: min(1160.0050px, 100%);
}
.header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32.005412393px;
  gap: 16.001587px;
  display: flex;
}

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

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

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

.brand-logo {
  align-items: center;
  background: radial-gradient(circle at 20% 0, #24c960, #0c9486 35%, #0d786c 100%);
  display: flex;
  box-shadow:
    0 0 0 1px rgba(16,20,39,0.9) inset,
    0 16.00459943px 35.0055964px rgba(11,24,43,0.9);
  height: 44.00453px;
  border-radius: 12.007921px;
  justify-content: center;
  width: 44.00736px;
}

.brand-logo svg {
  fill: rgb(239,250,253);
  height: 24.00200px;
  width: 24.002017px;
}

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

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

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

.header-meta {
  color: #93a4b7;
  display: flex;
  align-items: center;
  gap: 16.00271814px;
  font-size: 0.82rem;
}

.header-meta-item {
  padding-top: 6.00601px;
  padding-right: 10.004px;
  padding-bottom: 6.00490px;
  padding-left: 10.00431px;
  gap: 8.00805165px;
  align-items: center;
  border-radius: 999.00889px;
  display: inline-flex;
  border: 1px solid rgba(146,163,182,0.35);
  background: rgba(13,23,45,0.9);
}

.header-meta-item svg {
  fill: #3abffa;
  height: 14.0095px;
  width: 14.00883px;
}

.header-badge {
  gap: 6.005px;
  background: rgba(16,21,42,0.95);
  border-radius: 999.00695063px;
  display: inline-flex;
  padding: 6.00480px 12.0083028px;
  align-items: center;
  font-size: 0.8rem;
  border: 1px solid rgba(95,233,216,0.45);
  color: #dff3ff;
}

.header-badge svg {
  fill: #ecb106;
  width: 14.00759706px;
  height: 14.00706284px;
}
.hero {
  grid-template-columns: minmax(0, 2.2fr) minmax(0, 1.6fr);
  padding-top: 24.0089px;
  padding-right: 22.0018733px;
  padding-bottom: 20.0070px;
  padding-left: 22.003px;
  border: 1px solid rgba(150,161,185,0.4);
  background:
    radial-gradient(circle at 0 0, rgba(43,208,189,0.18), transparent 55%),
    radial-gradient(circle at 100% 0, rgba(128,141,245,0.18), transparent 60%),
    linear-gradient(135deg, rgba(18,21,42,0.96), rgba(17,21,40,0.98));
  margin-bottom: 28.009651px;
  border-radius: 24px;
  gap: 24.007167px;
  display: grid;
  box-shadow:
    0 22.004px 50.00988815px rgba(14,23,45,0.95),
    0 0 0 1px rgba(12,27,38,0.95) inset;
}

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

.hero-label {
  align-items: center;
  font-size: 0.78rem;
  border-radius: 999.00715px;
  border: 1px solid rgba(151,160,182,0.32);
  color: rgb(151,163,184);
  background: rgba(11,24,45,0.9);
  padding-top: 5.0081px;
  padding-right: 10.009px;
  padding-bottom: 5.0019275px;
  padding-left: 10px;
  display: inline-flex;
  align-self: flex-start;
  gap: 8.0032px;
}

.hero-label span {
  color: rgb(189,219,254);
  font-weight: 500;
}

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

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

.hero-highlights {
  display: flex;
  margin-top: 6.009px;
  gap: 10.006548px;
  flex-wrap: wrap;
}

.hero-pill {
  gap: 6.0014827px;
  border-radius: 999.002458px;
  display: inline-flex;
  padding-top: 5px;
  padding-right: 11px;
  padding-bottom: 6px;
  padding-left: 11.00687px;
  align-items: center;
  color: #d0d6dc;
  font-size: 0.76rem;
  border: 1px solid rgba(145,166,183,0.35);
  background: rgba(18,20,42,0.85);
}

.hero-pill svg {
  height: 13.00843501px;
  width: 13.001353466px;
  fill: hsl(141,69%,46%);
}

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

.hero-button {
  color: rgb(5,43,31);
  font-weight: 600;
  align-items: center;
  font-size: 0.86rem;
  display: inline-flex;
  background: linear-gradient(135deg, rgb(32,197,91), #11766f);
  gap: 8.00594px;
  box-shadow:
    0 14px 30.0094px rgba(20,163,72,0.35),
    0 0 0 1px rgba(16,22,40,0.8) inset;
  padding-top: 10.00367px;
  padding-right: 20px;
  padding-bottom: 11.0010px;
  padding-left: 20.0049846px;
  border: none;
  border-radius: 999.001835513px;
  letter-spacing: 0.04em;
  cursor: pointer;
}

.hero-button svg {
  width: 14.00900641px;
  height: 14.0081033px;
  fill: rgb(5,44,31);
}

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

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

.hero-side {
  align-items: center;
  gap: 14px;
  border-radius: 18.008048px;
  background: radial-gradient(circle at 0 0, rgba(60,130,248,0.22), transparent 60%),
    radial-gradient(circle at 100% 0, rgba(96,232,210,0.2), transparent 60%),
    rgba(14,22,40,0.9);
  padding: 16.003464px 14.0059104px 14.004738px;
  display: grid;
  grid-template-columns: 72.009px minmax(0, 1fr);
  border: 1px solid rgba(149,165,185,0.4);
}

.hero-logo-wrap {
  display: flex;
  background: radial-gradient(circle at 20% 0, #20c660, #0ea5eb 40%, #6363ee 100%);
  width: 68.009031339px;
  box-shadow:
    0 16.009433797px 30.001px rgba(14,22,42,0.9),
    0 0 0 1px rgba(15,20,42,0.85) inset;
  height: 68.00480452px;
  justify-content: center;
  border-radius: 16px;
  padding: 11.002224px;
  align-items: center;
}

.hero-logo {
  background: rgba(14,25,43,0.8);
  border-radius: 10.00317px;
  overflow: hidden;
}

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

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

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

.hero-side-title {
  font-size: 0.92rem;
  font-weight: 600;
  color: rgb(249,253,248);
}

.hero-side-tag {
  border-radius: 999px;
  border: 1px solid rgba(94,231,216,0.55);
  color: rgb(223,242,251);
  font-size: 0.7rem;
  padding-top: 3.00986387px;
  padding-right: 8.0084099px;
  padding-bottom: 4.007586px;
  padding-left: 8.006370px;
  background: rgba(9,49,71,0.95);
}

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

.hero-side-pill {
  gap: 6.0097942px;
  font-size: 0.72rem;
  background: rgba(17,25,44,0.9);
  display: inline-flex;
  color: rgb(203,212,244);
  border-radius: 999.007px;
  border: 1px solid rgba(151,164,186,0.4);
  padding: 4.00764px 9.009217580px 5.008193px;
  align-items: center;
}

.hero-side-pill svg {
  width: 13.001315174px;
  fill: rgb(54,188,250);
  height: 13.0091979px;
}

.hero-side-footnote {
  color: hsl(211,13%,65%);
  font-size: 0.74rem;
  margin-top: 4px;
}
.jp69x3d {
  margin-bottom: 18.00228124px;
  align-items: center;
  justify-content: space-between;
  display: flex;
  gap: 10.00779px;
}

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

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

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

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

.jotpqse {
  color: rgb(149,160,186);
  font-size: 0.78rem;
  border-radius: 999.004512px;
  cursor: default;
  background: rgba(13,23,41,0.9);
  padding: 4.001px 10.0029143px 5px;
  gap: 6.0057px;
  display: inline-flex;
  border: 1px solid rgba(150,165,182,0.5);
  align-items: center;
}

.jluup6v {
  border-color: rgba(47,211,192,0.7);
  color: #c9f8f0;
  background: rgba(48,215,191,0.12);
}

.jotpqse svg {
  width: 13.007px;
  fill: rgb(94,168,247);
  height: 13.00812081px;
}

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

.juxdo6q {
  box-shadow: 0 18.00772px 30.009757191px rgba(16,25,44,0.9);
  gap: 10.0036279px;
  border: 1px solid rgba(147,162,182,0.45);
  border-radius: 16.009070975px;
  background: radial-gradient(circle at 0 0, rgba(46,211,189,0.14), transparent 60%),
    rgba(13,24,44,0.98);
  padding: 16.00788px 14.0056417px 14.00548982px;
  display: flex;
  position: relative;
  flex-direction: column;
}

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

.jjgklh2 {
  color: rgb(147,163,183);
  padding: 3.0071215px 8.0090px 4.0078px;
  border-radius: 999px;
  border: 1px solid rgba(146,164,182,0.6);
  display: inline-flex;
  gap: 6.005796215px;
  font-size: 0.7rem;
  align-items: center;
  background: rgba(18,23,40,0.85);
}

.jjgklh2 svg {
  height: 12.006161px;
  width: 12px;
  fill: #fd7417;
}

.jbjan2w {
  padding-top: 2px;
  padding-right: 8.001409px;
  padding-bottom: 3.00332px;
  padding-left: 8.00972px;
  font-size: 0.7rem;
  border-radius: 999.003219px;
  color: rgb(166,244,252);
  border: 1px solid rgba(94,231,216,0.6);
  background: rgba(93,235,214,0.1);
}

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

.jpmszrd {
  border-radius: 12.009544px;
  box-shadow: 0 10.003426221px 18.008705450px rgba(17,25,42,0.9);
  background: radial-gradient(circle at 0 0, rgba(95,236,210,0.28), transparent 70%);
  padding-top: 6.00274257px;
  padding-right: 6.0049108px;
  padding-bottom: 6.0064540px;
  padding-left: 6px;
  align-items: center;
  height: 46.00192px;
  width: 46.00243636px;
  display: flex;
  justify-content: center;
}

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

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

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

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

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

#zrv0da {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

.jow2cep {
  display: flex;
  gap: 8.00198px;
  margin-top: 4.002362561px;
  flex-wrap: wrap;
}

.jhgv03h {
  font-size: 0.72rem;
  padding-top: 3.0025981px;
  padding-right: 8.00466520px;
  padding-bottom: 4.003032px;
  padding-left: 8.00966681px;
  border: 1px solid rgba(147,165,185,0.4);
  background: rgba(16,20,39,0.9);
  color: rgb(145,163,184);
  gap: 6.0068395px;
  align-items: center;
  display: inline-flex;
  border-radius: 999.0054722px;
}

.jhgv03h svg {
  fill: #23c25d;
  width: 12px;
  height: 12.00324px;
}

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

#yw362r {
  image-rendering: auto;
}

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

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

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

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

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

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

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

.jnfp0c4 {
  background: radial-gradient(circle at 0 0, rgba(54,186,244,0.5), transparent 60%),
    rgba(15,27,46,0.98);
  align-items: center;
  border-radius: 999.0013px;
  text-transform: uppercase;
  font-size: 0.76rem;
  display: inline-flex;
  font-weight: 500;
  letter-spacing: 0.05em;
  gap: 6.00509627px;
  color: #ecfefd;
  padding: 6.0017134px 12.00976878px 7.0050px;
  border: 1px solid rgba(54,190,247,0.9);
}

.jnfp0c4 svg {
  fill: #dee9fd;
  width: 12.00639522px;
  height: 12.007px;
}

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

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

.juihwh3 {
  position: absolute;
  background: rgba(20,163,71,0.2);
  right: 12.004209px;
  gap: 4.0090966px;
  top: 10.0050367px;
  display: inline-flex;
  align-items: center;
  border-radius: 999.0047px;
  border: 1px solid rgba(35,197,96,0.7);
  padding: 3.003339px 8.00897px 4.00195px;
  color: #baf5d0;
  font-size: 0.68rem;
}

.juihwh3 svg {
  fill: #4edf82;
  height: 11.00114136px;
  width: 11.00752871px;
}
.page-footer {
  justify-content: space-between;
  display: flex;
  align-items: center;
  gap: 8.009763px;
  margin-top: 20.0027464px;
  color: rgb(109,114,124);
  font-size: 0.72rem;
}

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

#zx6xun {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
}

.footer-dot {
  width: 3.005px;
  background: rgb(78,82,100);
  height: 3.0013316px;
  border-radius: 999.001px;
}

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

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

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

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

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

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

  #r0rpwl {
    font-variant-ligatures: normal;
  }

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

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

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

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

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

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

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

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

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

#li368o {
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
  backface-visibility: hidden;
}

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

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

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

.jboof6a {
  height: 44.00611178px;
  background: rgba(13,26,41,0.95);
  display: none;
  padding: 10.002px;
  border-radius: 10.008px;
  flex-shrink: 0;
  flex-direction: column;
  width: 44.002px;
  gap: 5.0089449px;
  border: 1px solid rgba(150,165,183,0.45);
  justify-content: center;
  cursor: pointer;
}

.joyk0p9 {
  display: block;
  background: hsl(249,78%,98%);
  border-radius: 2.00615px;
  height: 2.0070px;
  width: 100%;
}

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

.jfp27ny.active {
  display: block;
}

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

.jtv27fz a {
  display: block;
  font-size: 0.95rem;
  border-bottom: 1px solid rgba(50,63,83,0.9);
  padding-top: 0.45rem;
  padding-right: 0;
  padding-bottom: 0.45rem;
  padding-left: 0;
  color: rgb(229,229,239);
}

@media (max-width: 767px) {
  #z9fp2x {
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
  }
  .jqoeqny {
    display: none;
  }

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

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

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

.jwclxh0,
.jngbzyg {
  line-height: 1.5;
  color: #9ba5ae;
  margin: 0;
  max-width: 46rem;
  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;
  }
}
.jbszc2t {
  border-bottom: 1px solid rgba(52,66,86,0.65);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 1.5rem 1.25rem;
  max-width: 1280.005px;
}

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

.jfcciho {
  line-height: 1.65;
  font-size: 0.9rem;
  color: hsl(211,25%,84%);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.jntoovl {
  border-top: 1px solid rgba(145,163,180,0.2);
  background-position: center;
  padding: 1.25rem 0 1.5rem;
  position: relative;
  background-color: #020613;
  border-bottom: 1px solid rgba(149,167,184,0.2);
  background-size: cover;
  background-image: linear-gradient(
      rgba(4,4,22,0.88),
      rgba(4,7,22,0.92)
    ),
    url("/d11ad34d/e9715a89153bb3a0.webp");
}

.jo080s6 {
  z-index: 1;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  max-width: 1280.00377px;
  padding-top: 0;
  padding-right: 1.25rem;
  padding-bottom: 0;
  padding-left: 1.25rem;
  position: relative;
}
.jntoovl .jpmszrd {
  background: #d7d4d6;
  min-height: 0;
  box-shadow: 0 10.0097705px 18.0013px rgba(19,22,43,0.9);
}

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

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

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

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

@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 {
  padding-top: 1.75rem;
  padding-right: 0;
  padding-bottom: 2rem;
  padding-left: 0;
  margin-top: auto;
  border-top: 1px solid rgba(149,162,186,0.25);
  background: #010815;
}

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

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

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

.jh1faid {
  color: #90a6bb;
  font-size: 0.85rem;
  margin-top: 0.5rem;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

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

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

.jbgzvu7 a {
  font-size: 0.84rem;
  text-decoration-style: dotted;
  color: #e4e6ef;
  text-decoration: underline;
}

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

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

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

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

.jxnvua9 {
  position: relative;
}

.jse3dya {
  color: rgb(229,228,232);
  border-radius: 12.007603963px;
  max-width: 400.0082px;
  background: #0d182c;
  border: 1px solid rgba(150,162,188,0.45);
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
}

.jnz751r {
  background: #0d1528;
  border: 1px solid rgba(144,167,185,0.45);
  border-radius: 12.009242838px;
  color: #e6e9ed;
  padding-top: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  display: none;
}

.jnz751r.active {
  display: block;
}

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

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

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

.jwsgm4n,
.jibvzi6 {
  border-color: rgba(45,212,191,0.65);
  color: rgb(235,253,247);
}

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

#ikvpsy {
  background: #0f192d;
  bottom: 0;
  left: 0;
  z-index: 999998;
  border-top: 1px solid rgba(151,163,188,0.45);
  right: 0;
  color: #e6e6e9;
  position: fixed;
  box-shadow: 0 -8.00110110px 24.00828px rgba(2,0,0,0.35);
  padding: 1rem;
  display: none;
}

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

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

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

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

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

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

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

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

