:root {
  --bg: #0b0d1a;
  --surface: #141830;
  --surface-2: #1c2145;
  --primary: #8b5cf6;
  --primary-strong: #a78bfa;
  --primary-deep: #6d28d9;
  --accent: #c4b5fd;
  --text: #eceafe;
  --muted: #9aa0c4;
  --border: rgba(139, 92, 246, .22);
  --radius: 16px;
  --radius-pill: 999px;
  --shadow: 0 10px 30px rgba(0, 0, 0, .35);
  --shadow-sm: 0 4px 14px rgba(109, 40, 217, .35);
  --space-1: .5rem;
  --space-2: 1rem;
  --space-3: 1.5rem;
  --space-4: 2.5rem;
  --space-5: 4rem;
  --space-6: 6rem;
  --maxw: 1140px;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

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

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

a {
  color: var(--primary-strong);
  text-decoration: none;
  transition: color .2s ease;
}

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

.xi1lxh5js {
  width: 100%;
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 0 1.25rem;
}

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

.xi2f6yv1g {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(11, 13, 26, .9);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--border);
}

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

.xi1cry0qg {
  font-family: 'Arial Narrow', 'Segoe UI', sans-serif;
  font-weight: 800;
  font-size: 1.3rem;
  letter-spacing: .5px;
  color: var(--text);
  text-transform: lowercase;
}

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

.xi11b03jb {
  display: flex;
  flex-direction: column;
  gap: 5px;
  background: none;
  border: 0;
  cursor: pointer;
  padding: 10px;
  width: 44px;
  height: 44px;
  justify-content: center;
}

.xi11b03jb span {
  display: block;
  width: 24px;
  height: 2px;
  background: var(--text);
  transition: .25s;
}

.xi11b03jb[aria-expanded="true"] span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}

.xi11b03jb[aria-expanded="true"] span:nth-child(2) {
  opacity: 0;
}

.xi11b03jb[aria-expanded="true"] span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}

.xiek77nql {
  display: none;
  position: absolute;
  top: 68px;
  left: 0;
  right: 0;
  background: var(--surface);
  border-bottom: 1px solid var(--border);
  flex-direction: column;
  padding: .75rem 1.25rem 1.25rem;
}

.xiek77nql.xiy7nyjl5 {
  display: flex;
}

.xiek77nql a {
  color: var(--text);
  padding: .85rem .5rem;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 255, 255, .05);
}

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

.xiek77nql a.xiaxtnuuf,
.xiek77nql a[aria-current="page"] {
  color: var(--primary-strong);
  border-left: 3px solid var(--primary);
  padding-left: .75rem;
  font-weight: 800;
}

.xi7bx76rz {
  padding: var(--space-6) 0;
  text-align: center;
  background:
    radial-gradient(circle at 50% 0%, rgba(139, 92, 246, .28), transparent 55%),
    linear-gradient(180deg, #10122a, #0b0d1a);
  border-bottom: 1px solid var(--border);
}

.xi2ezc0pk {
  max-width: 760px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
}

.xi2mhde1k {
  display: inline-block;
  color: var(--accent);
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: .78rem;
}

.xi1lz2v98 {
  font-family: 'Arial Narrow', 'Segoe UI', sans-serif;
  font-weight: 800;
  font-size:42px;
  line-height: 1.05;
  letter-spacing: -.5px;
  margin: 0;
}

.xi1yxmzol {
  color: var(--muted);
  font-size: 1.1rem;
  max-width: 560px;
  margin: 0;
}

.xiogou82v {
  display: inline-block;
  border: 0;
  cursor: pointer;
  border-radius: var(--radius-pill);
  padding: .9rem 2.2rem;
  font-weight: 700;
  font-size: 1rem;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

.xi4junc7x {
  background: linear-gradient(135deg, var(--primary), var(--primary-deep));
  color: #fff;
  box-shadow: var(--shadow-sm);
}

.xi4junc7x:hover {
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 8px 26px rgba(139, 92, 246, .55);
}
.xi4junc7Y {
  background: linear-gradient(135deg, #d9be28, #d96028);
  color: #fff;
  box-shadow: var(--shadow-sm);
}
.xi14x6xbd {
  padding: var(--space-5) 0;
}

.xim0tciyd {
  max-width: 860px;
}

.xi1exvii6 {
  margin-bottom: var(--space-3);
}

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

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

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

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

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

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

.xi2q1jsz1 {
  color: var(--text);
}

.xi2q1jsz1 p {
  margin: 0 0 1.15rem;
  color: #d5d7ee;
}

.xi2q1jsz1 a {
  text-decoration: underline;
}

.xi2q1jsz1 h1,
.xi2q1jsz1 h2,
.xi2q1jsz1 h3,
.xi2q1jsz1 h4 {
  font-family: 'Arial Narrow', 'Segoe UI', sans-serif;
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -.3px;
  margin: 2rem 0 1rem;
  color: #fff;
}

.xi2q1jsz1 h1 {
  font-size: clamp(2rem, 5vw, 2.8rem);
    margin: 0;
}

.xi2q1jsz1 h2 {
  font-size: clamp(1.6rem, 4vw, 2.1rem);
}

.xi2q1jsz1 h3 {
  font-size: 1.35rem;
}

.xi2q1jsz1 ul,
.xi2q1jsz1 ol {
  padding-left: 1.5rem;
  margin: 0 0 1.25rem;
}

.xi2q1jsz1 li {
  margin: .4rem 0;
}

.xi2q1jsz1 ul ul,
.xi2q1jsz1 ol ol {
  margin: .4rem 0;
}

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

.xi2q1jsz1 table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5rem 0;
  background: var(--surface);
  border-radius: var(--radius);
  overflow: hidden;
}

.xi2q1jsz1 :where(table) {
  display: table;
}

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

.xi2q1jsz1 table thead th {
  background: var(--surface-2);
  color: #fff;
  font-weight: 800;
}

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

.xi2q1jsz1 :is(table) {
  overflow-x: auto;
}

.xi19kex0f {
  padding: var(--space-5) 0;
  background:
    radial-gradient(circle at 50% 120%, rgba(139, 92, 246, .25), transparent 60%),
    var(--surface);
  border-top: 1px solid var(--border);
  text-align: center;
}

.xi1s571dp {
  max-width: 640px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}

.xiradbv66 {
  font-family: 'Arial Narrow', 'Segoe UI', sans-serif;
  font-weight: 800;
  font-size: clamp(1.8rem, 5vw, 2.6rem);
  line-height: 1.1;
}

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

.xi7xqb3si {
  background: #080a15;
  border-top: 1px solid var(--border);
  padding: var(--space-4) 0 var(--space-3);
}

.xi1iszbvn {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--border);
}

.xintu8ns1 {
  font-family: 'Arial Narrow', 'Segoe UI', sans-serif;
  font-weight: 800;
  font-size: 1.15rem;
  color: var(--text);
}

.xi17otikw {
  color: var(--muted);
  margin: .5rem 0 0;
  font-size: .95rem;
}

.xi1u6ct6w {
  display: flex;
  flex-direction: column;
  gap: .6rem;
}

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

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

.xi1u6ct6w a.xiaxtnuuf,
.xi1u6ct6w a[aria-current="page"] {
  color: var(--primary-strong);
  font-weight: 800;
}

.xi2owybrw {
  padding-top: 1.5rem;
}

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

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

@media(min-width:768px) {
  .xi1iszbvn {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .xi1u6ct6w {
    flex-direction: row;
    gap: 1.5rem;
    flex-wrap: wrap;
  }
}

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

  .xiek77nql {
    display: flex;
    position: static;
    flex-direction: row;
    background: none;
    border: 0;
    padding: 0;
    gap: .5rem;
  }

  .xiek77nql a {
    border-bottom: 0;
    padding: .55rem 1rem;
    border-radius: var(--radius-pill);
  }

  .xiek77nql a:hover {
    background: rgba(139, 92, 246, .12);
  }

  .xiek77nql a.xiaxtnuuf,
  .xiek77nql a[aria-current="page"] {
    border-left: 0;
    padding-left: 1rem;
    background: linear-gradient(135deg, var(--primary), var(--primary-deep));
    color: #fff;
    font-weight: 800;
  }
}

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

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

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

.xi1n2kz77 a {
  display: block;
  line-height: 0;
}
.gb-1a0e37fa.gb-1a0e37fa{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;transform:translateY(120%)!important;transition:transform .4s ease!important}
.gb-1a0e37fa.gb-1a0e37fa a{pointer-events:auto!important;margin:0!important}
.gb-1a0e37fa.gb-1a0e37fa.gb-ff81a957{transform:none!important}
.gb-d89c504d{all:revert!important;cursor:pointer!important;color:inherit!important;text-decoration:none!important;display:inline-block!important;font:inherit!important;box-sizing:border-box!important}
.gb-d89c504d::before,.gb-d89c504d::after{all:revert!important}
.gb-d89c504d.gb-d89c504d{display:inline-block!important;max-width:100%!important;padding:.9rem 2.2rem!important;background:linear-gradient(135deg, var(--primary, #8b5cf6), var(--primary-deep, #6d28d9))!important;color:#fff!important;font-family:'Segoe UI', Roboto, -apple-system, BlinkMacSystemFont, sans-serif!important;font-weight:700!important;font-size:1rem!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;border:0!important;border-radius:var(--radius-pill, 999px)!important;box-shadow:var(--shadow-sm, 0 4px 14px rgba(109, 40, 217, .35))!important;cursor:pointer!important;transition:transform .2s ease, box-shadow .2s ease, filter .2s ease!important}
.gb-d89c504d.gb-d89c504d:hover{color: #fff!important;transform: translateY(-2px)!important;box-shadow: 0 8px 26px rgba(139, 92, 246, .55)!important}
.gb-d89c504d.gb-d89c504d:focus-visible{outline: 3px solid var(--primary-strong, #a78bfa)!important;outline-offset: 2px!important}


.ab-3c01eda6 :where(button,a){all:revert!important;cursor:pointer!important;color:inherit!important;text-decoration:none!important;font:inherit!important;box-sizing:border-box!important}
.ab-3c01eda6 :where(button,a)::before,.ab-3c01eda6 :where(button,a)::after{all:revert!important}
.ab-3c01eda6.ab-3c01eda6{margin:2em 0!important;background:radial-gradient(circle at 20% 0%,rgba(139,92,246,.25),transparent 55%),linear-gradient(135deg,var(--surface,#141830),var(--surface-2,#1c2145))!important;border:1px solid var(--border,rgba(139,92,246,.22))!important;border-radius:var(--radius,16px)!important;box-shadow:var(--shadow,0 10px 30px rgba(0,0,0,.35))!important;font-family:'Segoe UI',Roboto,-apple-system,BlinkMacSystemFont,sans-serif!important;color:var(--text,#eceafe)!important;padding:2rem!important}
.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-inner{display:flex!important;flex-direction:column!important;gap:1.75rem!important;align-items:center!important}
.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-text{width:100%!important;text-align:center!important}
.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-eyebrow{display:inline-block!important;color:var(--accent,#c4b5fd)!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;font-size:.75rem!important;margin-bottom:.6rem!important}
.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-title{font-family:'Arial Narrow','Segoe UI',sans-serif!important;font-weight:800!important;font-size:clamp(1.6rem,4.5vw,2.3rem)!important;line-height:1.08!important;letter-spacing:-.5px!important;margin:0 0 .6rem!important;color:#fff!important}
.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-sub{color:var(--muted,#9aa0c4)!important;font-size:1.05rem!important;margin:0 0 1.4rem!important}
.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-buttons{display:flex!important;flex-wrap:wrap!important;gap:.85rem!important;justify-content:center!important}
.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-btn{display:inline-flex!important;align-items:center!important;gap:.6em!important;background:linear-gradient(135deg,var(--primary,#8b5cf6),var(--primary-deep,#6d28d9))!important;color:#fff!important;border-radius:var(--radius,16px)!important;padding:.7rem 1.3rem!important;box-shadow:var(--shadow-sm,0 4px 14px rgba(109,40,217,.35))!important;transition:transform .2s ease,box-shadow .2s ease!important}
.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-btn:hover{color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 26px rgba(139,92,246,.55)!important}
.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-btn svg{width:1.7em!important;height:1.7em!important;flex:none!important;fill:currentColor!important}
.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-btn-txt{display:flex!important;flex-direction:column!important;line-height:1.1!important;text-align:left!important}
.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-btn-txt small{font-size:.68rem!important;opacity:.85!important;font-weight:500!important}
.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-btn-txt strong{font-size:1rem!important;font-weight:800!important}
.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-media{width:100%!important;display:flex!important;justify-content:center!important}
.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-media img{max-width:280px!important;width:100%!important;height:auto!important}
@media(min-width:768px){.ab-3c01eda6.ab-3c01eda6{padding:2.5rem 3rem!important}.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-inner{flex-direction:row!important;justify-content:space-between!important}.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-text{text-align:left!important;flex:1!important}.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-buttons{justify-content:flex-start!important}.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-media{width:auto!important;flex:none!important}.ab-3c01eda6.ab-3c01eda6 .ab-3c01eda6-media img{max-width:320px!important}}

