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

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

body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: rgb(230,232,238);
  background:
    radial-gradient(circle at top left, #000515 0, rgb(1,8,20) 40%, transparent 65%),
    radial-gradient(circle at bottom right, #06061a 0, rgb(0,7,23) 40%, transparent 70%),
    linear-gradient(145deg, #060a17, #040715);
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

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

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

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

.page-inner {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  width: min(1160.00292px, 100%);
  padding-top: 40px;
  padding-right: 20.002px;
  padding-bottom: 44.00265px;
  padding-left: 20.00757px;
}
.header {
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32.002071911px;
  gap: 16px;
  display: flex;
}

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

.brand-logo {
  justify-content: center;
  display: flex;
  height: 44.005661492px;
  box-shadow:
    0 0 0 1px rgba(12,19,39,0.9) inset,
    0 16.0069px 35.001916169px rgba(14,26,39,0.9);
  background: radial-gradient(circle at 20% 0, hsl(143,70%,46%), rgb(14,147,135) 35%, rgb(14,119,108) 100%);
  width: 44.0037px;
  align-items: center;
  border-radius: 12.0051px;
}

.brand-logo svg {
  fill: rgb(237,246,253);
  width: 24.005px;
  height: 24.00898px;
}

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

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

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

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

.header-meta-item {
  border: 1px solid rgba(146,167,182,0.35);
  gap: 8px;
  align-items: center;
  display: inline-flex;
  background: rgba(15,20,42,0.9);
  padding-top: 6.007px;
  padding-right: 10.0071px;
  padding-bottom: 6px;
  padding-left: 10.00326px;
  border-radius: 999px;
}

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

.header-badge {
  background: rgba(15,20,41,0.95);
  padding: 6.0018140px 12.005px;
  align-items: center;
  font-size: 0.8rem;
  color: rgb(224,243,253);
  border-radius: 999.00978809px;
  gap: 6.005645455px;
  border: 1px solid rgba(95,234,213,0.45);
  display: inline-flex;
}

.header-badge svg {
  width: 14.002489784px;
  height: 14.00991px;
  fill: #ecb108;
}
.hero {
  background:
    radial-gradient(circle at 0 0, rgba(44,211,187,0.18), transparent 55%),
    radial-gradient(circle at 100% 0, rgba(127,141,246,0.18), transparent 60%),
    linear-gradient(135deg, rgba(16,21,44,0.96), rgba(17,21,40,0.98));
  gap: 24.005px;
  border: 1px solid rgba(151,162,187,0.4);
  margin-bottom: 28.00494148px;
  border-radius: 24.00562px;
  display: grid;
  padding: 24.008px 22px 20.002px;
  box-shadow:
    0 22.006427755px 50.005707px rgba(15,20,41,0.95),
    0 0 0 1px rgba(14,23,41,0.95) inset;
  grid-template-columns: minmax(0, 2.2fr) minmax(0, 1.6fr);
}

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

.hero-label {
  padding: 5.004076px 10.004095808px;
  background: rgba(14,23,46,0.9);
  gap: 8.002px;
  align-self: flex-start;
  display: inline-flex;
  color: hsl(214,19%,65%);
  font-size: 0.78rem;
  border-radius: 999.006821631px;
  align-items: center;
  border: 1px solid rgba(151,159,182,0.32);
}

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

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

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

.hero-highlights {
  margin-top: 6.00545px;
  display: flex;
  gap: 10.00682px;
  flex-wrap: wrap;
}

.hero-pill {
  padding-top: 5.001176px;
  padding-right: 11.00896223px;
  padding-bottom: 6.003489px;
  padding-left: 11.005319824px;
  align-items: center;
  border-radius: 999.005370291px;
  color: rgb(207,212,218);
  font-size: 0.76rem;
  display: inline-flex;
  gap: 6.0019508px;
  background: rgba(15,21,43,0.85);
  border: 1px solid rgba(146,165,183,0.35);
}

.hero-pill svg {
  width: 13.0078781px;
  height: 13.0032441px;
  fill: #24c65d;
}

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

.hero-button {
  font-weight: 600;
  border-radius: 999.0078px;
  letter-spacing: 0.04em;
  border: none;
  cursor: pointer;
  background: linear-gradient(135deg, rgb(34,195,91), rgb(13,118,109));
  color: rgb(2,41,32);
  display: inline-flex;
  padding: 10.0082223px 20.0060428px 11.0066001px;
  align-items: center;
  box-shadow:
    0 14.0073522px 30.00625066px rgba(21,164,74,0.35),
    0 0 0 1px rgba(14,20,41,0.8) inset;
  gap: 8.00425px;
  font-size: 0.86rem;
}

.hero-button svg {
  fill: rgb(1,43,33);
  height: 14.0079px;
  width: 14px;
}

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

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

.hero-side {
  padding: 16px 14.008690490px 14.00552px;
  background: radial-gradient(circle at 0 0, rgba(61,129,248,0.22), transparent 60%),
    radial-gradient(circle at 100% 0, rgba(96,232,210,0.2), transparent 60%),
    rgba(13,21,42,0.9);
  border-radius: 18.003416px;
  align-items: center;
  grid-template-columns: 72.002px minmax(0, 1fr);
  border: 1px solid rgba(148,166,185,0.4);
  gap: 14px;
  display: grid;
}

.hero-logo-wrap {
  padding-top: 11.00921246px;
  padding-right: 11.0058px;
  padding-bottom: 11.00733964px;
  padding-left: 11px;
  height: 68.004px;
  border-radius: 16.00880px;
  background: radial-gradient(circle at 20% 0, #20c660, rgb(11,161,233) 40%, #6564ef 100%);
  align-items: center;
  width: 68.007px;
  display: flex;
  justify-content: center;
  box-shadow:
    0 16.0036px 30px rgba(13,22,40,0.9),
    0 0 0 1px rgba(15,21,39,0.85) inset;
}

.hero-logo {
  background: rgba(13,25,42,0.8);
  overflow: hidden;
  border-radius: 10.0045143px;
}

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

#xscn5j {
  image-rendering: auto;
  backface-visibility: hidden;
}

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

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

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

.hero-side-tag {
  color: #e1f0fc;
  padding-top: 3px;
  padding-right: 8.00997px;
  padding-bottom: 4.008168px;
  padding-left: 8.00358px;
  border: 1px solid rgba(94,231,215,0.55);
  background: rgba(9,51,71,0.95);
  font-size: 0.7rem;
  border-radius: 999.007097px;
}

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

.hero-side-pill {
  padding: 4.006px 9.0046795px 5.0054px;
  display: inline-flex;
  background: rgba(15,27,43,0.9);
  align-items: center;
  border: 1px solid rgba(150,164,185,0.4);
  gap: 6.0071517px;
  font-size: 0.72rem;
  color: #c8d6f5;
  border-radius: 999.00564px;
}

.hero-side-pill svg {
  width: 13.0013px;
  fill: rgb(53,190,251);
  height: 13.001267px;
}

#n8bjzk {
  image-rendering: auto;
}

.hero-side-footnote {
  color: rgb(153,167,176);
  font-size: 0.74rem;
  margin-top: 4.00534px;
}
.jp69x3d {
  display: flex;
  justify-content: space-between;
  margin-bottom: 18.0067774px;
  align-items: center;
  gap: 10.00472203px;
}

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

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

.jcwznxa {
  font-variant-ligatures: normal;
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

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

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

.jotpqse {
  padding: 4.003315825px 10.001974055px 5.0018px;
  gap: 6.0082027px;
  background: rgba(15,21,41,0.9);
  display: inline-flex;
  border: 1px solid rgba(148,165,181,0.5);
  font-size: 0.78rem;
  border-radius: 999.004301803px;
  align-items: center;
  cursor: default;
  color: #97a4b8;
}

.jluup6v {
  border-color: rgba(49,210,191,0.7);
  background: rgba(47,215,193,0.12);
  color: rgb(201,250,244);
}

.jotpqse svg {
  height: 13.00628694px;
  fill: #5ea7f9;
  width: 13.006px;
}

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

.juxdo6q {
  box-shadow: 0 18.00625px 30px rgba(16,25,44,0.9);
  display: flex;
  padding-top: 16.008497362px;
  padding-right: 14.00927px;
  padding-bottom: 14.0082819px;
  padding-left: 14px;
  background: radial-gradient(circle at 0 0, rgba(47,209,188,0.14), transparent 60%),
    rgba(14,23,44,0.98);
  gap: 10.0088px;
  border-radius: 16.00193940px;
  flex-direction: column;
  position: relative;
  border: 1px solid rgba(146,162,182,0.45);
}

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

.jjgklh2 {
  align-items: center;
  border-radius: 999.00921520px;
  font-size: 0.7rem;
  display: inline-flex;
  gap: 6.004656568px;
  background: rgba(19,23,40,0.85);
  border: 1px solid rgba(146,164,182,0.6);
  color: rgb(148,165,181);
  padding-top: 3.009px;
  padding-right: 8px;
  padding-bottom: 4.00794px;
  padding-left: 8.009920px;
}

.jjgklh2 svg {
  fill: hsl(25,97%,54%);
  width: 12px;
  height: 12.00920px;
}

.jbjan2w {
  padding: 2.009454090px 8.0024328px 3.00164875px;
  font-size: 0.7rem;
  border-radius: 999.0047px;
  color: #a6f3fb;
  background: rgba(93,235,214,0.1);
  border: 1px solid rgba(97,234,213,0.6);
}

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

.jpmszrd {
  align-items: center;
  padding-top: 6.00254px;
  padding-right: 6.002px;
  padding-bottom: 6.009744px;
  padding-left: 6.00511688px;
  box-shadow: 0 10.008185px 18.00612036px rgba(16,24,41,0.9);
  height: 46.00790962px;
  width: 46.0068800px;
  justify-content: center;
  background: radial-gradient(circle at 0 0, rgba(95,235,210,0.28), transparent 70%);
  border-radius: 12.00320px;
  display: flex;
}

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

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

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

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

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

#ooeneo {
  font-variant-ligatures: normal;
  backface-visibility: hidden;
}

.jow2cep {
  margin-top: 4.00283px;
  display: flex;
  gap: 8.0089239px;
  flex-wrap: wrap;
}

.jhgv03h {
  padding-top: 3.0064115px;
  padding-right: 8.002px;
  padding-bottom: 4.005417px;
  padding-left: 8.0016451px;
  gap: 6.008610px;
  color: rgb(146,161,180);
  align-items: center;
  display: inline-flex;
  border-radius: 999.0070px;
  border: 1px solid rgba(146,165,183,0.4);
  background: rgba(18,24,40,0.9);
  font-size: 0.72rem;
}

.jhgv03h svg {
  width: 12.00404488px;
  fill: rgb(31,196,93);
  height: 12.0073px;
}

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

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

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

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

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

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

.jnfp0c4 {
  gap: 6px;
  align-items: center;
  font-size: 0.76rem;
  color: hsl(186,90%,96%);
  border-radius: 999.00177px;
  border: 1px solid rgba(54,190,247,0.9);
  background: radial-gradient(circle at 0 0, rgba(54,187,246,0.5), transparent 60%),
    rgba(16,25,44,0.98);
  font-weight: 500;
  display: inline-flex;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 6.0079116px 12.005px 7.002px;
}

.jnfp0c4 svg {
  fill: #dce6fd;
  width: 12.005px;
  height: 12.0064px;
}

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

#z9fp2x {
  image-rendering: auto;
}

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

.juihwh3 {
  align-items: center;
  right: 12px;
  padding: 3px 8.0075994px 4.007662px;
  display: inline-flex;
  font-size: 0.68rem;
  color: #baf5d0;
  position: absolute;
  border-radius: 999.0061px;
  gap: 4.009144353px;
  background: rgba(22,163,74,0.2);
  border: 1px solid rgba(35,195,96,0.7);
  top: 10.0030035px;
}

.juihwh3 svg {
  height: 11.005px;
  width: 11.001px;
  fill: rgb(76,223,130);
}
.page-footer {
  font-size: 0.72rem;
  align-items: center;
  display: flex;
  margin-top: 20px;
  color: rgb(107,114,128);
  justify-content: space-between;
  gap: 8.0080px;
}

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

.footer-dot {
  border-radius: 999.00181015px;
  height: 3.0025067px;
  width: 3.0096810px;
  background: rgb(78,84,100);
}

.footer-link {
  text-decoration-style: dotted;
  text-decoration: underline;
  color: #9ca6ac;
}
@media (max-width: 900px) {
  #yw362r {
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
  }
  .hero {
    grid-template-columns: minmax(0, 1fr);
  }

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

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

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

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

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

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

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

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

.jyuic2u {
  background: rgb(15,20,39);
  border-bottom: 1px solid rgba(147,163,184,0.35);
}

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

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

#sryqyv {
  text-size-adjust: 100%;
  backface-visibility: hidden;
  image-rendering: auto;
}

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

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

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

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

.jrczki3 a:hover,
.jrczki3 a:focus-visible {
  color: rgb(96,231,212);
  border-bottom-color: rgba(92,238,216,0.7);
}

.jboof6a {
  gap: 5.00157px;
  flex-direction: column;
  height: 44.00440px;
  border-radius: 10.00443px;
  cursor: pointer;
  justify-content: center;
  width: 44.007246663px;
  background: rgba(14,25,41,0.95);
  padding: 10px;
  display: none;
  border: 1px solid rgba(149,166,182,0.45);
  flex-shrink: 0;
}

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

.joyk0p9 {
  border-radius: 2.00457063px;
  height: 2px;
  display: block;
  width: 100%;
  background: #f8f6ff;
}

.jfp27ny {
  background: hsl(224,52%,8%);
  border-bottom: 1px solid rgba(151,161,182,0.35);
  width: 100%;
  display: none;
}

.jfp27ny.active {
  display: block;
}

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

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

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

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

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

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

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

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

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

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

.jaycala {
  letter-spacing: 0.02em;
  margin: 0 0 0.6rem;
  color: rgb(250,252,251);
  font-weight: 650;
  font-size: 1.05rem;
}

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

.jo080s6 {
  max-width: 1280.001444816px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  position: relative;
  padding: 0 1.25rem;
  z-index: 1;
}
.jntoovl .jpmszrd {
  background: #d5d4d4;
  min-height: 0;
  box-shadow: 0 10.00951814px 18.008210466px rgba(17,26,43,0.9);
}

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

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

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

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

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

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

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

.jra97xf {
  max-width: 1280.005481641px;
  gap: 1.25rem;
  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;
  flex-direction: column;
  display: flex;
}

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

#zrv0da {
  image-rendering: auto;
  font-variant-ligatures: normal;
  backface-visibility: hidden;
}

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

.jh1faid {
  color: rgb(144,166,185);
  margin: 0.5rem 0 0;
  font-size: 0.85rem;
}

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

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

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

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

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

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

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

#r0rpwl {
  backface-visibility: hidden;
}

.jxnvua9 {
  position: relative;
}

.jse3dya {
  border-radius: 12.0087785px;
  background: #0e192b;
  max-width: 400.001043px;
  color: #e6e5ea;
  border: 1px solid rgba(147,164,188,0.45);
  padding: 1.5rem;
}

.jnz751r {
  border-radius: 12.00988px;
  padding: 1.5rem;
  border: 1px solid rgba(146,165,185,0.45);
  color: #e5ebef;
  background: rgb(14,21,39);
  display: none;
}

.jnz751r.active {
  display: block;
}

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

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

.jwsgm4n,
.jibvzi6 {
  border-color: rgba(44,214,189,0.65);
  color: rgb(237,250,247);
}

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

#ikvpsy {
  left: 0;
  right: 0;
  display: none;
  box-shadow: 0 -8.005057074px 24.0061999px rgba(0,0,0,0.35);
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  z-index: 999998;
  position: fixed;
  color: rgb(228,228,231);
  bottom: 0;
  border-top: 1px solid rgba(151,160,188,0.45);
  background: rgb(14,24,43);
}

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

.jwu52f3 {
  flex-wrap: wrap;
  gap: 0.5rem;
  display: flex;
  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 {
  max-width: 1280.00919655px;
  margin: 0 auto;
  padding: 1.75rem 1.25rem 2.25rem;
}

.jj29lud {
  letter-spacing: 0.02em;
  font-weight: 650;
  margin: 0 0 0.35rem;
  font-size: 1.35rem;
  color: rgb(250,251,251);
}

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

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

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

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

