:root {
  --night: #0E1A2B;
  --surface: #15243a;
  --surface-2: #1c2f4a;
  --primary: #7C4DFF;
  --primary-strong: #9a6bff;
  --accent: #00C566;
  --text: #f4f6fb;
  --muted: #9fb0c7;
  --radius: 10px;
  --shadow: 0 10px 30px rgba(0, 0, 0, .35);
  --shadow-sm: 0 4px 14px rgba(0, 0, 0, .25);
  --sp-1: .5rem;
  --sp-2: 1rem;
  --sp-3: 1.5rem;
  --sp-4: 2.5rem;
  --sp-5: 4rem;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  background: var(--night);
  color: var(--text);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: var(--primary-strong);
  text-decoration: none;
}

.efvzmit7w {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 var(--sp-2);
}

.ef2enj6gn {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(14, 26, 43, .92);
  backdrop-filter: blur(8px);
  border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.efi26b0fg {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 66px;
}

.efz9ip5pc {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  min-width: 96px;
}

.ef9h2vmzr {
  display: inline-flex;
  flex-direction: column;
  gap: 5px;
  background: none;
  border: 0;
  cursor: pointer;
  padding: 8px;
}

.ef9h2vmzr span {
  width: 26px;
  height: 3px;
  background: var(--text);
  border-radius: 3px;
  transition: transform .25s, opacity .25s;
}

.ef18ntz6v {
  display: none;
}

.ef18ntz6v.ef1h09b3q {
  display: block;
  position: absolute;
  top: 66px;
  left: 0;
  right: 0;
  background: var(--surface);
  border-bottom: 1px solid rgba(255, 255, 255, .08);
  padding: var(--sp-2);
}

.ef18ntz6v a {
  display: block;
  padding: .7rem .5rem;
  color: var(--text);
  font-weight: 600;
  border-radius: var(--radius);
  transition: background .2s, color .2s;
}

.ef18ntz6v a:hover {
  background: var(--surface-2);
  color: var(--primary-strong);
}

.ef18ntz6v a.efn4uiyuq,
.ef18ntz6v a[aria-current="page"] {
  color: var(--night);
  background: var(--primary-strong);
  font-weight: 700;
}

.ef1yxdgb9 {
  position: relative;
  overflow: hidden;
  background: radial-gradient(1200px 500px at 80% -10%, rgba(124, 77, 255, .35), transparent 60%), linear-gradient(160deg, #0E1A2B, #16223b);
  padding: var(--sp-5) 0;
}

.ef1yxdgb9::before {
  content: "";
  position: absolute;
  top: -20%;
  right: -15%;
  width: 60%;
  height: 140%;
  background: linear-gradient(135deg, rgba(124, 77, 255, .28), rgba(0, 197, 102, .12));
  transform: rotate(12deg);
  border-radius: 40px;
  filter: blur(6px);
  z-index: 0;
}

.ef23u1kcf {
  position: relative;
  z-index: 1;
  display: grid;
  gap: var(--sp-4);
}

.ef1uuz7be {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: .14em;
  font-size: .78rem;
  font-weight: 700;
  color: var(--accent);
  margin-bottom: var(--sp-2);
}

.ef1hfa2p9 {
  font-size: clamp(2rem, 6vw, 3.3rem);
  font-weight: 800;
  line-height: 1.08;
  letter-spacing: -.5px;
  margin-bottom: var(--sp-2);
}

.ef1y6x7bn {
  color: var(--muted);
  font-size: 1.08rem;
  max-width: 52ch;
  margin-bottom: var(--sp-3);
}

.efrjjyt0z {
  display: flex;
  justify-content: flex-start;
}

.ef155vrya {
  background: var(--surface);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: var(--sp-3);
  width: 100%;
  max-width: 340px;
}

.ef22cpvq0 {
  display: block;
  font-size: .8rem;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: var(--muted);
  margin-bottom: var(--sp-2);
}

.ef2gewors {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: .7rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, .08);
  font-weight: 600;
}

.ef2gewors:last-child {
  border-bottom: 0;
}

.ef1xiuzou {
  background: var(--accent);
  color: var(--night);
  font-weight: 800;
  padding: .25rem .6rem;
  border-radius: 8px;
}

.ef2d82o6k {
  display: inline-block;
  font-weight: 700;
  padding: .85rem 1.6rem;
  border-radius: var(--radius);
  cursor: pointer;
  transition: background .2s, color .2s, box-shadow .2s, transform .15s;
  font-size: 1rem;
}

.ef11qhas0 {
  background: transparent;
  color: var(--primary-strong);
  border: 2px solid var(--primary-strong);
  box-shadow: var(--shadow-sm);
}

.ef11qhas0:hover {
  background: var(--primary-strong);
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 12px 26px rgba(124, 77, 255, .35);
}

.ef2r75iog {
  padding: var(--sp-5) 0;
}

.ef14gx426 {
  margin-bottom: var(--sp-3);
}

.ef14gx426 ol {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: .85rem;
}

.ef14gx426 li {
  display: flex;
  align-items: center;
  color: var(--muted);
}

.ef14gx426 li+li::before {
  content: "\203A";
  margin: 0 .5rem;
  color: var(--muted);
}

.ef14gx426 a {
  color: var(--primary-strong);
}

.ef14gx426 a:hover {
  text-decoration: underline;
}

.ef14gx426 li[aria-current="page"] {
  color: var(--muted);
}


.ef5vis5e0 h1,
.ef5vis5e0 h2,
.ef5vis5e0 h3,
.ef5vis5e0 h4 {
  color: var(--text);
  line-height: 1.2;
  font-weight: 800;
  margin: 2rem 0 .8rem;
  letter-spacing: -.3px;
}

.ef5vis5e0 h1 {
  font-size: clamp(1.8rem, 5vw, 2.6rem);
  margin-top: 0;
}

.ef5vis5e0 h2 {
  font-size: 1.6rem;
}

.ef5vis5e0 h3 {
  font-size: 1.3rem;
}

.ef5vis5e0 p {
  margin: 0 0 1.1rem;
  color: #dbe3f0;
}

.ef5vis5e0 a {
  color: var(--primary-strong);
  text-decoration: underline;
}

.ef5vis5e0 a:hover {
  color: var(--accent);
}

.ef5vis5e0 ul,
.ef5vis5e0 ol {
  padding-left: 1.4rem;
  margin: 0 0 1.2rem;
}

.ef5vis5e0 li {
  margin: .45rem 0;
}

.ef5vis5e0 blockquote {
  margin: 1.5rem 0;
  padding: 1rem 1.3rem;
  border-left: 4px solid var(--accent);
  background: var(--surface);
  border-radius: var(--radius);
  color: var(--muted);
}

.ef5vis5e0 .ef1655r1f,
.ef5vis5e0 table {
  overflow-x: auto;
}

.ef5vis5e0 table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5rem 0;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: var(--radius);
}

.ef5vis5e0 th,
.ef5vis5e0 td {
  padding: .6rem .85rem;
  text-align: left;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.ef5vis5e0 thead th {
  background: var(--surface-2);
  color: var(--text);
  font-weight: 700;
}

.ef5vis5e0 tbody tr:nth-child(even) {
  background: rgba(255, 255, 255, .03);
}

.ef1l5v7ck {
  background: linear-gradient(120deg, var(--surface), var(--surface-2));
  border-top: 1px solid rgba(255, 255, 255, .08);
  padding: var(--sp-4) 0;
}

.ef12yhe0z {
  display: grid;
  gap: var(--sp-3);
  align-items: center;
}

.ef1ha2sde {
  font-size: 1.5rem;
  font-weight: 800;
  margin-bottom: .4rem;
}

.efzek99kw p {
  color: var(--muted);
  margin: 0;
}

.ef5b2jwwa {
  background: #0a1320;
  border-top: 1px solid rgba(255, 255, 255, .08);
  padding: var(--sp-4) 0;
}

.ef1rg7aml {
  font-weight: 800;
  font-size: 1.15rem;
  margin-bottom: var(--sp-2);
}

.efwhvqg7e {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1.2rem;
  margin-bottom: var(--sp-3);
}

.efwhvqg7e a {
  color: var(--muted);
  font-weight: 600;
}

.efwhvqg7e a:hover {
  color: var(--primary-strong);
}

.efwhvqg7e a.efn4uiyuq,
.efwhvqg7e a[aria-current="page"] {
  color: var(--primary-strong);
}

.ef1uw10he {
  margin: var(--sp-2) 0 .5rem;
  color: var(--muted);
  font-size: .9rem;
}

.ef169q150 {
  color: #6f7f96;
  font-size: .78rem;
  line-height: 1.5;
  margin: 0;
}

:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 2px;
  border-radius: 4px;
}

@media (min-width:768px) {
  .ef12yhe0z {
    grid-template-columns: 1fr auto;
  }
}

@media (min-width:1024px) {
  .ef9h2vmzr {
    display: none;
  }

  .ef18ntz6v {
    display: flex;
    gap: .4rem;
  }

  .ef18ntz6v a {
    padding: .5rem .9rem;
  }

  .ef23u1kcf {
    grid-template-columns: 1.1fr .9fr;
    align-items: center;
  }

  .efrjjyt0z {
    justify-content: flex-end;
  }
}

@media (prefers-reduced-motion:reduce) {
  * {
    transition: none !important;
    scroll-behavior: auto;
  }
}

.ef21u7qgq {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  justify-content: center;
  align-items: center;
  margin: 24px auto 0;
}

.ef21u7qgq img {
  height: 40px;
  width: auto;
  display: block;
}

.ef21u7qgq a {
  display: block;
  line-height: 0;
}

@media (max-width: 767px) {
  .ef21u7qgq {
    flex-direction: column;
  }
  .ef5vis5e0 table {
    display: block; 
  }
}


.ef23qivft :is(a,button){all:revert!important;text-decoration:none!important;font:inherit!important;box-sizing:border-box!important;cursor:pointer!important;color:inherit!important}
.ef23qivft :is(a,button)::before,.ef23qivft :is(a,button)::after{all:revert!important}
.ef23qivft.ef23qivft{margin:2em 0!important;display:grid!important;gap:var(--sp-3,1.5rem)!important;align-items:center!important;background:linear-gradient(160deg, var(--surface,#15243a), var(--surface-2,#1c2f4a))!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius,10px)!important;box-shadow:var(--shadow,0 10px 30px rgba(0,0,0,.35))!important;padding:var(--sp-4,2.5rem)!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}
.ef23qivft.ef23qivft .ef23qivft-eyebrow{display:inline-block!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:.78rem!important;font-weight:700!important;color:var(--accent,#00C566)!important;margin-bottom:var(--sp-1,.5rem)!important}
.ef23qivft.ef23qivft .ef23qivft-title{font-size:clamp(1.5rem,4vw,2.1rem)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.5px!important;color:var(--text,#f4f6fb)!important;margin:0 0 var(--sp-1,.5rem)!important}
.ef23qivft.ef23qivft .ef23qivft-sub{color:var(--muted,#9fb0c7)!important;font-size:1.05rem!important;margin:0 0 var(--sp-3,1.5rem)!important}
.ef23qivft.ef23qivft .ef23qivft-badges{display:flex!important;flex-wrap:wrap!important;gap:var(--sp-2,1rem)!important}
.ef23qivft.ef23qivft .ef23qivft-btn{display:inline-flex!important;align-items:center!important;gap:.6em!important;background:var(--night,#0E1A2B)!important;color:var(--text,#f4f6fb)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:var(--radius,10px)!important;padding:.6rem 1.1rem!important;text-decoration:none!important;box-shadow:var(--shadow-sm,0 4px 14px rgba(0,0,0,.25))!important;transition:background .2s,transform .15s,box-shadow .2s,border-color .2s!important}
.ef23qivft.ef23qivft .ef23qivft-btn:hover{background:var(--surface-2,#1c2f4a)!important;border-color:var(--primary-strong,#9a6bff)!important;transform:translateY(-2px)!important;box-shadow:0 12px 26px rgba(124,77,255,.35)!important}
.ef23qivft.ef23qivft .ef23qivft-btn svg{width:1.8em!important;height:1.8em!important;flex:none!important;fill:currentColor!important}
.ef23qivft.ef23qivft .ef23qivft-btn-text{display:flex!important;flex-direction:column!important;line-height:1.15!important;text-align:left!important}
.ef23qivft.ef23qivft .ef23qivft-btn-text small{font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--muted,#9fb0c7)!important}
.ef23qivft.ef23qivft .ef23qivft-btn-text strong{font-size:1rem!important;font-weight:800!important}
.ef23qivft.ef23qivft .ef23qivft-media{display:flex!important;justify-content:center!important}
.ef23qivft.ef23qivft .ef23qivft-media img{max-width:260px!important;width:100%!important;height:auto!important;display:block!important}
@media (min-width:768px){.ef23qivft.ef23qivft{grid-template-columns:1.2fr .8fr!important}.ef23qivft.ef23qivft .ef23qivft-media img{max-width:320px!important}}



.ef1tqauql {
    all: revert-layer!important;
    text-decoration: none!important;
    font: inherit!important;
    box-sizing: border-box!important;
    cursor: pointer!important;
    display: inline-block!important;
    color: inherit!important;
}
.ef1tqauql::before,
.ef1tqauql::after {
    all: revert-layer!important;
}
.ef1tqauql.ef1tqauql.ef1tqauql {
    display: inline-block!important;
    max-width: 100%!important;
    padding: .85rem 1.6rem!important;
    background: var(--primary, #7C4DFF)!important;
    color: #fff!important;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif!important;
    font-weight: 700!important;
    font-size: 1rem!important;
    line-height: 1.2!important;
    text-decoration: none!important;
    border: 0!important;
    border-radius: var(--radius, 10px)!important;
    box-shadow: var(--shadow-sm, 0 4px 14px rgba(0, 0, 0, .25))!important;
    cursor: pointer!important;
    transition: background .2s, transform .15s, box-shadow .2s!important;
}
.ef1tqauql.ef1tqauql.ef1tqauql:hover {
    background: var(--primary-strong, #9a6bff)!important;
    transform: translateY(-2px)!important;
    box-shadow: 0 12px 26px rgba(124, 77, 255, .35)!important;
}
.ef1tqauql.ef1tqauql.ef1tqauql:focus-visible {
    outline: 3px solid var(--accent, #00C566)!important;
    outline-offset: 2px!important;
}
.ef2oolwno.ef2oolwno.ef2oolwno.ef2oolwno {
    display: block!important;
    margin: 1.6em auto!important;
    max-width: 420px!important;
    text-align: center!important;
}
.ef7fih9zz.ef7fih9zz.ef7fih9zz {
    transition: opacity .35s ease,visibility .35s ease!important;
    pointer-events: none!important;
    position: fixed!important;
    bottom: 16px!important;
    justify-content: flex-start!important;
    padding: 12px 20px!important;
    display: flex!important;
    left: 16px!important;
    z-index: 100000!important;
    visibility: hidden!important;
    opacity: 0!important;
}
.ef7fih9zz.ef7fih9zz.ef7fih9zz a {
    margin: 0!important;
    pointer-events: auto!important;
}
.ef7fih9zz.ef7fih9zz.ef7fih9zz.ef1mencqe {
    opacity: 1!important;
    visibility: visible!important;
}
html:has(header [aria-expanded=true][aria-controls]) .ef7fih9zz.ef7fih9zz.ef7fih9zz {
    opacity: 0!important;
    visibility: hidden!important;
}

img.efin6agdk{vertical-align:middle;max-height:33px;width:auto}
