:root {
  --color-bg: #0a0e1a;
  --color-surface: #111a2e;
  --color-surface-2: #16223b;
  --color-primary: #10d977;
  --color-primary-dark: #0bab5d;
  --color-gold: #f2c14e;
  --color-text: #e8eef7;
  --color-muted: #9aa7bd;
  --color-border: #22304d;
  --radius-sm: 10px;
  --radius-md: 18px;
  --radius-lg: 28px;
  --radius-pill: 999px;
  --space-1: .25rem;
  --space-2: .5rem;
  --space-3: 1rem;
  --space-4: 1.5rem;
  --space-5: 2.5rem;
  --space-6: 4rem;
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);
  --shadow-md: 0 10px 30px rgba(0, 0, 0, .45);
  --shadow-glow: 0 8px 28px rgba(16, 217, 119, .35);
  --font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif
}

* {
  box-sizing: border-box
}

html {
  scroll-behavior: smooth
}

body {
  margin: 0;
  font-family: var(--font);
  background: var(--color-bg);
  color: var(--color-text);
  line-height: 1.6;
  font-size: 16px
}

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

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

a:hover {
  color: var(--color-gold)
}

.kz167uykv {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 var(--space-3)
}

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

.kz5exxyuq {
  display: inline-block;
  padding: .85rem 1.9rem;
  border-radius: var(--radius-pill);
  font-weight: 700;
  font-size: 1rem;
  cursor: pointer;
  border: 2px solid transparent;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease
}

.kz1afnqjh {
  background: var(--color-primary);
  color: #04160c;
  box-shadow: var(--shadow-glow)
}

.kz1afnqjh:hover {
  background: var(--color-primary-dark);
  color: #04160c;
  transform: translateY(-2px);
  box-shadow: 0 12px 34px rgba(16, 217, 119, .5)
}

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

.kz2jhnbl7:hover {
  border-color: var(--color-gold);
  color: var(--color-gold);
  transform: translateY(-2px)
}

.kz2eu4044 {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(10, 14, 26, .92);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--color-border)
}

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

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

.kz16mu1kj {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 46px;
  height: 46px;
  background: transparent;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  cursor: pointer;
  padding: 0 11px
}

.kz16mu1kj span {
  display: block;
  height: 2px;
  background: var(--color-text);
  border-radius: 2px;
  transition: transform .25s ease, opacity .25s ease
}

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

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

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

.kz2akn393 {
  display: none;
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  background: var(--color-surface);
  border-bottom: 1px solid var(--color-border);
  flex-direction: column;
  padding: var(--space-3)
}

.kz2akn393.kz2n5zjy2 {
  display: flex
}

.kz2akn393 a {
  display: block;
  padding: .85rem 1rem;
  color: var(--color-text);
  font-weight: 600;
  border-radius: var(--radius-sm)
}

.kz2akn393 a:hover {
  background: var(--color-surface-2);
  color: var(--color-gold)
}

.kz2akn393 a.kz1c0d2e6,
.kz2akn393 a[aria-current="page"] {
  background: rgba(16, 217, 119, .15);
  color: var(--color-primary);
  font-weight: 800;
  border-left: 3px solid var(--color-primary)
}

.kz1mftedy {
  padding: var(--space-5) 0;
  background: radial-gradient(circle at 15% 20%, rgba(16, 217, 119, .16), transparent 45%), radial-gradient(circle at 85% 80%, rgba(242, 193, 78, .12), transparent 45%), linear-gradient(160deg, #0a0e1a, #0e1830 60%, #0a0e1a)
}

.kz1os5um1 {
  background: linear-gradient(150deg, rgba(22, 34, 59, .92), rgba(17, 26, 46, .92));
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  padding: var(--space-5) var(--space-4);
  box-shadow: var(--shadow-md);
  text-align: center
}

.kz2h7d298 {
  display: inline-block;
  background: rgba(16, 217, 119, .14);
  color: var(--color-primary);
  font-weight: 700;
  font-size: .85rem;
  letter-spacing: .04em;
  text-transform: uppercase;
  padding: .4rem 1rem;
  border-radius: var(--radius-pill);
  margin-bottom: var(--space-3)
}

.kz2o8ui7q {
  font-size: clamp(2rem, 6vw, 3.5rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -.02em;
  margin-bottom: var(--space-3)
}

.kz276rk1u {
  color: var(--color-muted);
  font-size: clamp(1rem, 2.2vw, 1.2rem);
  max-width: 640px;
  margin: 0 auto var(--space-4)
}

.kz1e53mxd {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  justify-content: center;
  margin-bottom: var(--space-5)
}

.kz1g4a7h1 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-4);
  justify-content: center;
  border-top: 1px solid var(--color-border);
  padding-top: var(--space-4)
}

.kzc7dti8c {
  display: flex;
  flex-direction: column
}

.kz1itlf70 {
  font-size: 1.7rem;
  font-weight: 800;
  color: var(--color-gold)
}

.kzezps9s3 {
  color: var(--color-muted);
  font-size: .85rem
}

.kz1ry80rj {
  padding: var(--space-6) 0
}

.kzyufue4b {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 var(--space-3)
}

.kz2f1914y {
  color: var(--color-text)
}

.kz2f1914y p {
  margin: 0 0 var(--space-3);
  color: #cfd8e6
}

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

.kz2f1914y a:hover {
  color: var(--color-gold)
}

.kz2f1914y h1,
.kz2f1914y h2,
.kz2f1914y h3,
.kz2f1914y h4 {
  font-weight: 800;
  line-height: 1.2;
  margin: var(--space-5) 0 var(--space-3);
  color: var(--color-text)
}

.kz2f1914y h1 {
  font-size: clamp(1.8rem, 4vw, 2.6rem)
}

.kz2f1914y h2 {
  font-size: clamp(1.5rem, 3vw, 2rem)
}

.kz2f1914y h3 {
  font-size: 1.3rem
}

.kz2f1914y ul,
.kz2f1914y ol {
  padding-left: 1.5rem;
  margin: 0 0 var(--space-3)
}

.kz2f1914y li {
  margin-bottom: .5rem
}

.kz2f1914y ul {
  list-style: disc
}

.kz2f1914y ol {
  list-style: decimal
}

.kz2f1914y img {
  display: block;
margin: 20px auto;
}

.kz2f1914y blockquote {
  border-left: 4px solid var(--color-primary);
  background: var(--color-surface);
  padding: var(--space-3) var(--space-4);
  margin: 0 0 var(--space-3);
  border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
  color: var(--color-muted)
}

.kz2f1914y table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 var(--space-4);
  font-size: .95rem
}

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

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

.kz2f1914y tbody tr:nth-child(even) {
  background: rgba(22, 34, 59, .4)
}

.kz9a039kw {
  margin-bottom: var(--space-4);
  font-size: .85rem
}

.kz9a039kw ol {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: .4rem;
  padding: 0;
  margin: 0
}

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

.kz9a039kw li+li::before {
  content: "\203A";
  margin-right: .4rem;
  color: var(--color-border)
}

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

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

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

.kz1nvqhgv {
  padding: 0 0 var(--space-6)
}

.kzy8wem7y {
  background: linear-gradient(135deg, rgba(16, 217, 119, .14), rgba(242, 193, 78, .1));
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  padding: var(--space-5);
  text-align: center
}

.kz1v69d43 {
  font-size: clamp(1.5rem, 3.5vw, 2.2rem);
  font-weight: 800;
  margin-bottom: var(--space-2)
}

.kz1v1vfvh {
  color: var(--color-muted);
  max-width: 560px;
  margin: 0 auto var(--space-4)
}

.kz29odxcp {
  padding: 0 0 var(--space-6)
}

.kz1xyp1bv {
  font-size: clamp(1.5rem, 3.5vw, 2.2rem);
  font-weight: 800;
  text-align: center;
  margin-bottom: var(--space-4)
}

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

.kz1d2gyn2 {
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  overflow: hidden
}

.kz1uclwl1 {
  width: 100%;
  text-align: left;
  background: transparent;
  border: none;
  color: var(--color-text);
  font-weight: 700;
  font-size: 1.05rem;
  padding: 1.1rem 1.3rem;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem
}

.kz1uclwl1::after {
  content: "+";
  color: var(--color-primary);
  font-size: 1.4rem;
  font-weight: 700;
  transition: transform .2s ease
}

.kz1uclwl1[aria-expanded="true"]::after {
  transform: rotate(45deg)
}

.kzt4ljjkz {
  display: none;
  padding: 0 1.3rem 1.1rem;
  color: var(--color-muted)
}

.kzt4ljjkz p {
  margin: 0
}

.kz1d2gyn2.kz2n5zjy2 .kzt4ljjkz {
  display: block
}

.kz156a3i0 {
  background: var(--color-surface);
  border-top: 1px solid var(--color-border);
  padding: var(--space-5) 0 var(--space-4)
}

.kz2e8or79 {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  margin-bottom: var(--space-4)
}

.kzmn6vdon {
  font-size: 1.3rem;
  font-weight: 800;
  color: var(--color-primary);
  margin-bottom: var(--space-2)
}

.kzuqqb4an {
  color: var(--color-muted);
  margin: 0;
  max-width: 420px
}

.kznftepew {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem 1.5rem
}

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

.kznftepew a:hover {
  color: var(--color-gold)
}

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

.kz2br6kti {
  border-top: 1px solid var(--color-border);
  padding-top: var(--space-4)
}

.kzjy4j7du {
  font-weight: 600;
  margin: 0 0 var(--space-2)
}

.kz28tx9g3 {
  color: var(--color-muted);
  font-size: .82rem;
  margin: 0;
  line-height: 1.5
}

@media (max-width:767px) {
  .kz2f1914y table {
    display: block;
    max-width: 100%;
    overflow-x: auto
  }
}

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

  .kzyufue4b {
    padding: 0 var(--space-5)
  }

  .kz1os5um1 {
    padding: var(--space-6) var(--space-5)
  }
}

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

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

  .kz2akn393 a {
    padding: .55rem 1rem
  }

  .kz2akn393 a.kz1c0d2e6,
  .kz2akn393 a[aria-current="page"] {
    border-left: none;
    border-bottom: 2px solid var(--color-primary);
    border-radius: 0;
    background: transparent
  }
}

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

.kzcjkt2m4 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 32px auto 0;
  list-style: none;
  padding: 0;
  border-top: 1px solid rgba(127, 127, 127, .3);
  padding: 10px 0;
}

.kzcjkt2m4 img {
  height: 44px;
  width: auto;
  display: block;
}

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

.kzcjkt2m4 li {
  margin: 0;
}
.gb-6a5c7e00{all:revert!important;display:inline-block!important;box-sizing:border-box!important;cursor:pointer!important;font:inherit!important;color:inherit!important;text-decoration:none!important}
.gb-6a5c7e00::before,.gb-6a5c7e00::after{all:revert!important}
.gb-6a5c7e00.gb-6a5c7e00{display:inline-block!important;max-width:100%!important;padding:.85rem 1.9rem!important;background:var(--color-primary, #10d977)!important;color:#04160c!important;font-family:var(--font, -apple-system, 'Segoe UI', Roboto, sans-serif)!important;font-weight:700!important;font-size:1rem!important;line-height:1.6!important;text-align:center!important;text-decoration:none!important;border:2px solid transparent!important;border-radius:var(--radius-pill, 999px)!important;box-shadow:var(--shadow-glow, 0 8px 28px rgba(16, 217, 119, .35))!important;cursor:pointer!important;transition:transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease!important}
.gb-6a5c7e00.gb-6a5c7e00:hover{background: var(--color-primary-dark, #0bab5d)!important;color: #04160c!important;transform: translateY(-2px)!important;box-shadow: 0 12px 34px rgba(16, 217, 119, .5)!important}
.gb-6a5c7e00.gb-6a5c7e00:focus-visible{outline: 3px solid var(--color-gold, #f2c14e)!important;outline-offset: 2px!important}
.gb-711cedc1.gb-711cedc1.gb-711cedc1{display:block!important;max-width:431px!important;margin:30px auto 25px!important;text-align:center!important}
.gb-b36d9b51.gb-b36d9b51{position:fixed!important;z-index:9999!important;display:flex!important;pointer-events:none!important;padding:12px 16px!important;left:0!important;right:0!important;bottom:0!important;justify-content:center!important}
.gb-b36d9b51.gb-b36d9b51 a{pointer-events:auto!important;margin:0!important}


.ab-7dacf46a :where(button,a){all:revert!important;box-sizing:border-box!important;cursor:pointer!important;font:inherit!important;color:inherit!important;text-decoration:none!important}
.ab-7dacf46a :where(button,a)::before,.ab-7dacf46a :where(button,a)::after{all:revert!important}
.ab-7dacf46a.ab-7dacf46a{margin:2em 0!important;position:relative!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:var(--space-5,2.5rem)!important;background:radial-gradient(circle at 90% 10%,rgba(16,217,119,.14),transparent 40%),linear-gradient(160deg,#0a0e1a,#0e1830 60%,#0a0e1a)!important;border:1px solid var(--color-border,#22304d)!important;border-radius:var(--radius-lg,28px)!important;box-shadow:var(--shadow-md,0 10px 30px rgba(0,0,0,.45))!important;padding:var(--space-5,2.5rem)!important;font-family:var(--font,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif)!important;overflow:visible!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-text{flex:1 1 320px!important;min-width:260px!important;position:relative!important;padding-left:var(--space-4,1.5rem)!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-text::before{content:""!important;position:absolute!important;left:0!important;top:.3rem!important;bottom:.3rem!important;width:4px!important;border-radius:4px!important;background:linear-gradient(180deg,var(--color-primary,#10d977),var(--color-gold,#f2c14e))!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-badge{display:inline-block!important;background:rgba(16,217,119,.14)!important;color:var(--color-primary,#10d977)!important;font-weight:700!important;font-size:.8rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:.35rem .9rem!important;border-radius:var(--radius-pill,999px)!important;margin-bottom:var(--space-3,1rem)!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-title{font-size:clamp(1.7rem,4.5vw,2.7rem)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.02em!important;margin:0 0 var(--space-2,.5rem)!important;color:var(--color-text,#e8eef7)!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-sub{color:var(--color-muted,#9aa7bd)!important;font-size:clamp(1rem,2vw,1.15rem)!important;margin:0 0 var(--space-4,1.5rem)!important;max-width:460px!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-stores{display:flex!important;flex-wrap:wrap!important;gap:var(--space-3,1rem)!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-store{display:inline-flex!important;align-items:center!important;gap:.7rem!important;padding:.75rem 1.25rem!important;border-radius:var(--radius-md,18px)!important;text-decoration:none!important;border:2px solid transparent!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-ios{background:var(--color-primary,#10d977)!important;color:#04160c!important;box-shadow:var(--shadow-glow,0 8px 28px rgba(16,217,119,.35))!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-ios:hover{background:var(--color-primary-dark,#0bab5d)!important;color:#04160c!important;transform:translateY(-2px)!important;box-shadow:0 12px 34px rgba(16,217,119,.5)!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-android{background:var(--color-surface-2,#16223b)!important;color:var(--color-text,#e8eef7)!important;border-color:var(--color-gold,#f2c14e)!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-android:hover{background:rgba(242,193,78,.12)!important;color:var(--color-gold,#f2c14e)!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(242,193,78,.25)!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-ico{display:inline-flex!important;flex:0 0 auto!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-txt{display:flex!important;flex-direction:column!important;line-height:1.2!important;text-align:left!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-txt small{font-size:.7rem!important;opacity:.85!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-txt strong{font-size:.95rem!important;font-weight:800!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-media{flex:1 1 260px!important;min-width:220px!important;display:flex!important;justify-content:center!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-frame{position:relative!important;padding:14px!important;border-radius:34px!important;background:linear-gradient(150deg,rgba(22,34,59,.9),rgba(17,26,46,.9))!important;border:1px solid var(--color-border,#22304d)!important;box-shadow:0 18px 40px rgba(0,0,0,.5),0 0 0 6px rgba(16,217,119,.06)!important}
.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-frame img{display:block!important;max-width:280px!important;width:100%!important;height:auto!important;border-radius:22px!important}
@media (max-width:767px){.ab-7dacf46a.ab-7dacf46a{flex-direction:column!important;text-align:center!important}.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-text{padding-left:0!important}.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-text::before{display:none!important}.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-sub{margin-left:auto!important;margin-right:auto!important}.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-stores{justify-content:center!important}.ab-7dacf46a.ab-7dacf46a .ab-7dacf46a-frame img{max-width:220px!important}}

