:root {
  --primary: #0a84ff;
  --primary-2: #3fb6ff;
  --accent: #38f2b3;
  --bg: #0b0f14;
  --bg-2: #111823;
  --surface: #151d2a;
  --surface-2: #1b2534;
  --text: #eef4fb;
  --muted: #93a4bb;
  --border: #25303f;
  --radius: 18px;
  --shadow: 0 12px 40px rgba(0, 0, 0, .45);
  --glow: 0 0 40px rgba(10, 132, 255, .35);
  --s1: .5rem;
  --s2: 1rem;
  --s3: 1.5rem;
  --s4: 2.5rem;
  --s5: 4rem;
  --grad: linear-gradient(135deg, var(--primary), var(--primary-2));
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0
}

html {
  scroll-behavior: smooth
}

body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  background: var(--bg);
  color: var(--text);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

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

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

.xq2mshre8 {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 var(--s3)
}

.xq2l19y4h {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(11, 15, 20, .85);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--border)
}

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

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

.xqsffp75t {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 44px;
  height: 44px;
  background: none;
  border: 1px solid var(--border);
  border-radius: 12px;
  cursor: pointer
}

.xqsffp75t span {
  display: block;
  width: 20px;
  height: 2px;
  background: var(--text);
  margin: 0 auto;
  transition: .25s
}

.xq1pka4io {
  display: none
}

.xq1pka4io a {
  display: block;
  color: var(--text);
  font-weight: 600;
  padding: .65rem .9rem;
  border-radius: 12px;
  transition: .2s
}

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

.xq1pka4io a.xq1pkxf4c,
.xq1pka4io a[aria-current="page"] {
  color: var(--bg);
  background: var(--grad);
  font-weight: 700
}

@media(min-width:768px) {
  .xqsffp75t {
    display: none
  }

  .xq1pka4io {
    display: flex;
    gap: .4rem;
    align-items: center
  }
}

@media(max-width:767px) {
  .xq1pka4io.xqi8qvg1k {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 70px;
    left: 0;
    right: 0;
    background: var(--bg-2);
    border-bottom: 1px solid var(--border);
    padding: var(--s2) var(--s3);
    gap: .35rem;
    box-shadow: var(--shadow)
  }

  .xq1pka4io.xqi8qvg1k a.xq1pkxf4c,
  .xq1pka4io.xqi8qvg1k a[aria-current="page"] {
    color: var(--bg);
    background: var(--grad)
  }
}

.xq10sjgiz {
  position: relative;
  padding: var(--s5) 0;
  overflow: hidden;
  background: radial-gradient(circle at 80% 15%, rgba(10, 132, 255, .18), transparent 55%), radial-gradient(circle at 15% 90%, rgba(56, 242, 179, .12), transparent 50%), var(--bg)
}

.xqzgqd6td {
  display: grid;
  gap: var(--s4);
  align-items: center
}

.xq2o1h2ll {
  display: inline-block;
  font-size: .8rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--accent);
  font-weight: 700;
  margin-bottom: var(--s2)
}

.xqbbwebov {
  font-family: 'Arial Narrow', 'Segoe UI', sans-serif;
  font-weight: 800;
  font-stretch: condensed;
  font-size: clamp(2.4rem, 7vw, 4.2rem);
  line-height: 1.02;
  letter-spacing: -.01em;
  text-transform: uppercase
}

.xq1l4dhq3 {
  color: var(--muted);
  font-size: 1.1rem;
  max-width: 52ch;
  margin: var(--s3) 0 var(--s4)
}

.xq1plstyp {
  display: flex;
  flex-wrap: wrap;
  gap: var(--s2)
}

.xq152hyw4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: .85rem 1.6rem;
  border-radius: 999px;
  font-weight: 700;
  cursor: pointer;
  transition: .2s;
  border: 1px solid transparent
}

.xqiskr8hm {
  background: var(--grad);
  color: #04121f;
  box-shadow: var(--glow)
}

.xqiskr8hm:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 55px rgba(10, 132, 255, .5)
}

.xq22urvm6 {
  background: transparent;
  color: var(--text);
  border-color: var(--border)
}

.xq22urvm6:hover {
  border-color: var(--primary);
  color: var(--primary-2)
}

.xq1j6y2wl {
  position: relative
}

.xq1o9d7lh {
  position: relative;
  background: linear-gradient(160deg, var(--surface), var(--surface-2));
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: var(--s4);
  text-align: center;
  box-shadow: var(--shadow);
  overflow: hidden
}

.xq2jd8usr {
  display: inline-block;
  font-size: .8rem;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--accent);
  font-weight: 700
}

.xq2a7r17k {
  font-family: 'Arial Narrow', 'Segoe UI', sans-serif;
  font-weight: 800;
  font-size: clamp(3rem, 10vw, 5rem);
  line-height: 1;
  margin: var(--s2) 0;
  background: var(--grad);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent
}

.xq13l8hbb {
  color: var(--muted);
  font-size: .95rem
}

.xq28br4h7 {
  position: absolute;
  inset: auto -40% -50% -40%;
  height: 180px;
  background: radial-gradient(circle, rgba(10, 132, 255, .4), transparent 70%);
  filter: blur(20px);
  pointer-events: none
}

.xq2i5n37w {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--s2);
  margin-top: var(--s3)
}

.xq28b7xhn {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 14px;
  padding: var(--s2);
  text-align: center
}

.xqh6l57ar {
  font-weight: 800;
  font-size: 1.2rem;
  color: var(--primary-2)
}

.xqqf7jjdi {
  font-size: .8rem;
  color: var(--muted)
}

@media(min-width:1024px) {
  .xqzgqd6td {
    grid-template-columns: 1.1fr .9fr
  }
}

.xq200uy6j {
  padding: var(--s5) 0
}

.xq1ot4fco {
  max-width: 900px
}

.xq2qqdpk5 {
  margin-bottom: var(--s3)
}

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

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

.xq2qqdpk5 li+li::before {
  content: '\203A';
  margin: 0 .5rem;
  color: var(--border)
}

.xq2qqdpk5 a {
  color: var(--muted)
}

.xq2qqdpk5 a:hover {
  color: var(--primary-2)
}

.xq2qqdpk5 li[aria-current="page"] {
  color: var(--text)
}

.xq1998tf3 {
  font-size: 1.05rem
}

.xq1998tf3 p {
  margin: 0 0 var(--s3);
  color: #d6e1ee
}

.xq1998tf3 a {
  color: var(--primary-2);
  text-decoration: underline
}

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

.xq1998tf3 h1,
.xq1998tf3 h2,
.xq1998tf3 h3,
.xq1998tf3 h4 {
  font-family: 'Arial Narrow', 'Segoe UI', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.1;
  margin: var(--s4) 0 var(--s2)
}

.xq1998tf3 h1 {
  font-size: 2.1rem
}

.xq1998tf3 h2 {
  font-size: 1.7rem
}

.xq1998tf3 h3 {
  font-size: 1.35rem
}

.xq1998tf3 ul,
.xq1998tf3 ol {
  margin: 0 0 var(--s3);
  padding-left: 1.4rem
}

.xq1998tf3 li {
  margin: .4rem 0
}

.xq1998tf3 ul ul,
.xq1998tf3 ol ol {
  margin: .4rem 0
}

.xq1998tf3 blockquote {
  border-left: 3px solid var(--primary);
  background: var(--surface);
  padding: var(--s2) var(--s3);
  border-radius: 12px;
  margin: 0 0 var(--s3);
  color: var(--muted)
}

.xq1998tf3 .xq1zjjuc7,
.xq1998tf3 {
  overflow-x: auto
}

.xq1998tf3 table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 var(--s3);
  min-width: 480px
}

.xq1998tf3 th,
.xq1998tf3 td {
  padding: .65rem .85rem;
  border-bottom: 1px solid var(--border);
  text-align: left
}

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

.xq1998tf3 tbody tr:nth-child(even) {
  background: rgba(255, 255, 255, .02)
}

.xq1bde4k1 {
  padding: var(--s5) 0;
  background: linear-gradient(135deg, var(--bg-2), var(--surface))
}

.xq24g9yhz {
  text-align: center
}

.xq1cmmaq5 {
  font-family: 'Arial Narrow', 'Segoe UI', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: clamp(1.8rem, 5vw, 2.8rem)
}

.xq4zfbf5h {
  color: var(--muted);
  margin: var(--s2) 0 var(--s3)
}

.xq276tpiq {
  padding: var(--s5) 0
}

.xqcybw425 {
  font-family: 'Arial Narrow', 'Segoe UI', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: clamp(1.6rem, 4vw, 2.4rem);
  text-align: center;
  margin-bottom: var(--s4)
}

.xqb6r6e29 {
  max-width: 760px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--s2)
}

.xq2dytyoq {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: var(--s2) var(--s3)
}

.xq2dytyoq summary {
  cursor: pointer;
  font-weight: 700;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem
}

.xq2dytyoq summary::-webkit-details-marker {
  display: none
}

.xq2dytyoq summary::after {
  content: '+';
  color: var(--primary-2);
  font-size: 1.4rem
}

.xq2dytyoq[open] summary::after {
  content: '\2013'
}

.xq2dytyoq p {
  color: var(--muted);
  margin-top: var(--s2)
}

.xq2bjv36h {
  background: var(--bg-2);
  border-top: 1px solid var(--border);
  padding: var(--s5) 0 var(--s4)
}

.xqp9ujs8s {
  display: grid;
  gap: var(--s3);
  margin-bottom: var(--s4)
}

.xq1ce1ixv {
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .05em;
  margin-bottom: var(--s2)
}

.xq28hc0gb {
  color: var(--muted);
  max-width: 44ch
}

.xq5o4c6i3 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--s2)
}

.xq5o4c6i3 a {
  color: var(--muted)
}

.xq5o4c6i3 a:hover {
  color: var(--primary-2)
}

.xq18oyidq {
  color: var(--muted);
  font-size: .9rem;
  margin-bottom: var(--s2)
}

.xq1ls3077 {
  color: #6d7d94;
  font-size: .8rem;
  line-height: 1.5
}

@media(min-width:768px) {
  .xqp9ujs8s {
    grid-template-columns: 2fr 1fr
  }
}

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

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

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

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

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

.gb-b98839c0.gb-b98839c0 {
  position: fixed !important;
  z-index: 9999 !important;
  display: flex !important;
  pointer-events: none !important;
  padding: 12px 20px !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  justify-content: center !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity .35s ease, visibility .35s ease !important
}

.gb-b98839c0.gb-b98839c0 a {
  pointer-events: auto !important;
  margin: 0 !important
}

.gb-b98839c0.gb-b98839c0.gb-4c25c229 {
  opacity: 1 !important;
  visibility: visible !important
}

.gb-bbfc15b3 {
  all: revert !important;
  font: inherit !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  display: inline-block !important;
  text-decoration: none !important;
  color: inherit !important
}

.gb-bbfc15b3::before,
.gb-bbfc15b3::after {
  all: revert !important
}

.gb-bbfc15b3.gb-bbfc15b3 {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  max-width: 100% !important;
  margin: 1em 0 !important;
  padding: .85rem 1.6rem !important;
  background: var(--grad, linear-gradient(135deg, #0a84ff, #3fb6ff)) !important;
  color: #04121f !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  border: 1px solid transparent !important;
  border-radius: 999px !important;
  box-shadow: var(--glow, 0 0 40px rgba(10, 132, 255, .35)) !important;
  cursor: pointer !important;
  transition: .2s !important
}

.gb-bbfc15b3.gb-bbfc15b3:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 0 55px rgba(10, 132, 255, .5) !important
}

.gb-bbfc15b3.gb-bbfc15b3:focus-visible {
  outline: 2px solid var(--primary-2, #3fb6ff) !important;
  outline-offset: 3px !important
}

.gb-df8ce65b.gb-df8ce65b.gb-df8ce65b {
  display: block !important;
  max-width: 390px !important;
  margin: 1.5em auto !important;
  text-align: center !important
}


.ab-faaeb21a :is(a, button) {
  all: revert !important;
  font: inherit !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  text-decoration: none !important;
  color: inherit !important
}

.ab-faaeb21a :is(a, button)::before,
.ab-faaeb21a :is(a, button)::after {
  all: revert !important
}

.ab-faaeb21a.ab-faaeb21a {
  margin: 2em 0 !important;
  display: grid !important;
  gap: var(--s3, 1.5rem) !important;
  align-items: center !important;
  background: linear-gradient(135deg, var(--surface, #151d2a), var(--surface-2, #1b2534)) !important;
  border: 1px solid var(--border, #25303f) !important;
  border-radius: var(--radius, 18px) !important;
  padding: clamp(1.5rem, 4vw, 2.5rem) !important;
  box-shadow: var(--shadow, 0 12px 40px rgba(0, 0, 0, .45)) !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
  color: var(--text, #eef4fb) !important
}

.ab-faaeb21a.ab-faaeb21a .ab-faaeb21a-badge {
  display: inline-block !important;
  font-size: .8rem !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  color: var(--accent, #38f2b3) !important;
  font-weight: 700 !important;
  margin-bottom: var(--s2, 1rem) !important
}

.ab-faaeb21a.ab-faaeb21a .ab-faaeb21a-title {
  font-family: 'Arial Narrow', 'Segoe UI', sans-serif !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  line-height: 1.05 !important;
  font-size: clamp(1.7rem, 4.5vw, 2.6rem) !important;
  margin: 0 !important
}

.ab-faaeb21a.ab-faaeb21a .ab-faaeb21a-sub {
  color: var(--muted, #93a4bb) !important;
  font-size: 1.05rem !important;
  margin: var(--s2, 1rem) 0 0 !important;
  max-width: 48ch !important
}

.ab-faaeb21a.ab-faaeb21a .ab-faaeb21a-buttons {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: var(--s2, 1rem) !important
}

.ab-faaeb21a.ab-faaeb21a .ab-faaeb21a-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: .65em !important;
  min-height: 56px !important;
  padding: .7rem 1.4rem !important;
  border-radius: 14px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  transition: .2s !important;
  border: 1px solid transparent !important;
  text-decoration: none !important
}

.ab-faaeb21a.ab-faaeb21a .ab-faaeb21a-btn svg {
  width: 1.9em !important;
  height: 1.9em !important;
  flex: none !important;
  fill: currentColor !important
}

.ab-faaeb21a.ab-faaeb21a .ab-faaeb21a-btn-txt {
  display: flex !important;
  flex-direction: column !important;
  line-height: 1.15 !important;
  text-align: left !important;
  font-size: 1.05rem !important
}

.ab-faaeb21a.ab-faaeb21a .ab-faaeb21a-btn-txt small {
  font-size: .7rem !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: .05em !important;
  opacity: .85 !important
}

.ab-faaeb21a.ab-faaeb21a .ab-faaeb21a-ios {
  background: var(--grad, linear-gradient(135deg, #0a84ff, #3fb6ff)) !important;
  color: #04121f !important;
  box-shadow: var(--glow, 0 0 40px rgba(10, 132, 255, .35)) !important
}

.ab-faaeb21a.ab-faaeb21a .ab-faaeb21a-ios:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 0 55px rgba(10, 132, 255, .5) !important
}

.ab-faaeb21a.ab-faaeb21a .ab-faaeb21a-android {
  background: transparent !important;
  color: var(--text, #eef4fb) !important;
  border-color: var(--border, #25303f) !important
}

.ab-faaeb21a.ab-faaeb21a .ab-faaeb21a-android:hover {
  border-color: var(--primary, #0a84ff) !important;
  color: var(--primary-2, #3fb6ff) !important
}

@media(min-width:900px) {
  .ab-faaeb21a.ab-faaeb21a {
    grid-template-columns: 1.2fr .8fr !important
  }

  .ab-faaeb21a.ab-faaeb21a .ab-faaeb21a-buttons {
    flex-direction: column !important;
    align-items: stretch !important
  }
}

