:root {
  --bg: #0c0d0f;
  --surface: #15171b;
  --surface-2: #1c1f24;
  --border: #2a2e35;
  --text: #f2f3f5;
  --muted: #9aa0aa;
  --primary: #ff9a1a;
  --primary-dark: #e07d00;
  --accent: #20e37a;
  --radius: 2px;
  --shadow: 0 6px 24px rgba(0, 0, 0, .5);
  --glow: 0 0 24px rgba(255, 154, 26, .35);
  --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;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  background: var(--bg);
  color: var(--text);
  -webkit-font-smoothing: antialiased;
}

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

a {
  color: inherit;
  text-decoration: none;
}

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

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

.abeyun4fg {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 64px;
}

.ab1fslhux {
  font-weight: 800;
  font-size: 1.15rem;
  letter-spacing: -.02em;
  color: var(--text);
}

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

.abwxoa9iv {
  position: fixed;
  top: 64px;
  left: 0;
  right: 0;
  background: var(--surface);
  border-bottom: 1px solid var(--border);
  flex-direction: column;
  display: none;
  padding: var(--sp-2);
  gap: var(--sp-1);
}

.abwxoa9iv.ab2i3yz9v {
  display: flex;
}

.abwxoa9iv a {
  padding: .85rem 1rem;
  font-weight: 600;
  color: var(--muted);
  border: 1px solid transparent;
  transition: color .2s, background .2s, border-color .2s;
}

.abwxoa9iv a:hover {
  color: var(--text);
  background: var(--surface-2);
}

.abwxoa9iv a.ab1qgtk44,
.abwxoa9iv a[aria-current="page"] {
  color: var(--primary);
  border-color: var(--primary);
  background: rgba(255, 154, 26, .08);
  font-weight: 700;
}

.abup9lifx {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 44px;
  height: 44px;
  background: transparent;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  cursor: pointer;
  padding: 0 10px;
}

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

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

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

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

.ab2pjuvqy {
  margin-bottom: var(--sp-2);
}

.ab2pjuvqy ol {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .35rem;
  font-size: .8rem;
}

.ab2pjuvqy a {
  color: var(--muted);
  transition: color .2s;
}

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

.ab2pjuvqy li {
  display: flex;
  align-items: center;
  gap: .35rem;
}

.ab2pjuvqy li+li::before {
  content: '/';
  color: var(--border);
}

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

.abdypapbw {
  position: relative;
  padding: var(--sp-5) 0;
  overflow: hidden;
  background:
    radial-gradient(circle at 20% 20%, rgba(255, 154, 26, .14), transparent 45%),
    radial-gradient(circle at 80% 70%, rgba(32, 227, 122, .10), transparent 45%),
    linear-gradient(180deg, #0c0d0f 0%, #101216 100%);
  border-bottom: 1px solid var(--border);
}

.abusj7k1l {
  text-align: center;
  max-width: 760px;
}

.abdypapbw .ab2pjuvqy ol {
  justify-content: center;
}

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

.ab28yqiix {
  font-size: clamp(2.4rem, 7vw, 4.2rem);
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -.03em;
  margin: 0 0 var(--sp-2);
  text-shadow: var(--glow);
}

.ab2eg02vn {
  color: var(--muted);
  font-size: 1.05rem;
  line-height: 1.5;
  max-width: 60ch;
  margin: 0 auto var(--sp-3);
}

.ab1pjj31v {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-2);
  justify-content: center;
  margin-bottom: var(--sp-4);
}

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

.ab26urwhx {
  background: var(--primary);
  color: #161207;
  box-shadow: var(--glow);
}

.ab26urwhx:hover {
  background: var(--primary-dark);
  transform: translateY(-2px) scale(1.02);
}

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

.ab14j165l:hover {
  border-color: var(--accent);
  color: var(--accent);
  transform: translateY(-2px) scale(1.02);
}

.ab93emfe9 {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--sp-2);
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: var(--sp-2) var(--sp-3);
  box-shadow: var(--shadow);
}

@media (max-width: 767px) {
  .ab93emfe9 {
    display: flex;
    flex-direction: column;
  }
}

.abvncabzp {
  background: linear-gradient(90deg, var(--primary), var(--accent));
  color: #0c0d0f;
  font-weight: 800;
  font-size: .75rem;
  letter-spacing: .05em;
  text-transform: uppercase;
  padding: .4rem .7rem;
  border-radius: var(--radius);
}

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

.ab8xk9dg0 strong {
  color: var(--primary);
  font-size: 1.15rem;
}

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

.abauvlfk2 {
  max-width: 820px;
}

.abauvlfk2 p {
  color: var(--muted);
  line-height: 1.65;
  margin: 0 0 var(--sp-2);
}

.abauvlfk2 h1,
.abauvlfk2 h2,
.abauvlfk2 h3,
.abauvlfk2 h4 {
  color: var(--text);
  font-weight: 800;
  letter-spacing: -.02em;
  line-height: 1.1;
  margin: var(--sp-4) 0 var(--sp-2);
}

.abauvlfk2 h1 {
  font-size: 2rem;
}

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

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

.abauvlfk2 h4 {
  font-size: 1.1rem;
}

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

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

.abauvlfk2 ul,
.abauvlfk2 ol {
  padding-left: 1.25rem;
  margin: 0 0 var(--sp-2);
  color: var(--muted);
}

.abauvlfk2 li {
  margin: .4rem 0;
  line-height: 1.6;
}

.abauvlfk2 ul ul,
.abauvlfk2 ol ol,
.abauvlfk2 ul ol,
.abauvlfk2 ol ul {
  margin: .3rem 0;
}

.abauvlfk2 blockquote {
  margin: var(--sp-3) 0;
  padding: var(--sp-2) var(--sp-3);
  border-left: 3px solid var(--primary);
  background: var(--surface);
  color: var(--text);
  font-style: italic;
}

.ab1v59rcu,
.abauvlfk2 {
  overflow-x: auto;
}

.abauvlfk2 table {
  width: 100%;
  border-collapse: collapse;
  margin: var(--sp-3) 0;
  background: var(--surface);
  font-size: .95rem;
}

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

.abauvlfk2 th,
.abauvlfk2 td {
  padding: .65rem .8rem;
  border-bottom: 1px solid var(--border);
}

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

.abauvlfk2 tbody tr:hover {
  background: rgba(255, 154, 26, .05);
}

.ab2bjpoml {
  background: #08090b;
  border-top: 1px solid var(--border);
  padding: var(--sp-4) 0 var(--sp-3);
}

.ab46g1slf {
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
}

.ab2bjkrkw {
  font-weight: 800;
  font-size: 1.1rem;
  color: var(--text);
  display: block;
  margin-bottom: var(--sp-1);
}

.ab2l1evgu {
  color: var(--muted);
  font-size: .9rem;
  line-height: 1.5;
  max-width: 50ch;
  margin: 0;
}

.ab14dtcb9 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-2);
}

.ab14dtcb9 a {
  color: var(--muted);
  font-weight: 600;
  font-size: .9rem;
  transition: color .2s;
}

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

.abudggwtf {
  border-top: 1px solid var(--border);
  padding-top: var(--sp-2);
}

.abzmv02qn {
  color: var(--text);
  font-size: .85rem;
  margin: 0 0 var(--sp-1);
}

.ab2dmsilo {
  color: var(--muted);
  font-size: .75rem;
  line-height: 1.5;
  margin: 0;
  opacity: .75;
}

a:focus-visible,
button:focus-visible,
.ab1v7evfj:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}

.ab245qp2n {
  transition: opacity .6s ease, transform .6s ease;
}

.ab245qp2n.ab18wqqoq {
  opacity: 1;
  transform: none;
}

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

  .abwxoa9iv {
    position: static;
    display: flex;
    flex-direction: row;
    background: transparent;
    border: none;
    padding: 0;
    gap: var(--sp-1);
  }

  .abwxoa9iv a {
    border: none;
    border-bottom: 2px solid transparent;
    padding: .5rem .9rem;
    background: transparent;
  }

  .abwxoa9iv a:hover {
    background: transparent;
  }

  .abwxoa9iv a.ab1qgtk44,
  .abwxoa9iv a[aria-current="page"] {
    background: transparent;
    border-bottom: 2px solid var(--primary);
    color: var(--primary);
  }

  .ab46g1slf {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .abudggwtf {
    flex-basis: 100%;
  }
}

@media (min-width:1024px) {
  .abdypapbw {
    padding: 6rem 0;
  }
}

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

  .ab245qp2n {
    transition: none;
    opacity: 1;
    transform: none;
  }
}

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

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

.ab1taacj3 a {
  display: block;
  line-height: 0;
}
.gb-13623aa0.gb-13623aa0.gb-13623aa0{display:block!important;width:100%!important;text-align:center!important}
.gb-2130b115{all:revert!important;cursor:pointer!important;font:inherit!important;box-sizing:border-box!important;text-decoration:none!important;color:inherit!important;display:inline-block!important}
.gb-2130b115::before,.gb-2130b115::after{all:revert!important}
.gb-2130b115.gb-2130b115{display:inline-block!important;max-width:100%!important;padding:.9rem 1.8rem!important;background:var(--primary, #ff9a1a)!important;color:#161207!important;font-family:inherit!important;font-weight:700!important;font-size:1rem!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;border:1px solid transparent!important;border-radius:var(--radius, 2px)!important;box-shadow:var(--glow, 0 0 24px rgba(255, 154, 26, .35))!important;cursor:pointer!important;transition:transform .18s ease, box-shadow .2s, background .2s, color .2s!important;margin:1em 0!important}
.gb-2130b115.gb-2130b115:hover{background: var(--primary-dark, #e07d00)!important;transform: translateY(-2px) scale(1.02)!important}
.gb-2130b115.gb-2130b115:focus-visible{outline: 2px solid var(--accent, #20e37a)!important;outline-offset: 2px!important}
.gb-b382057a.gb-b382057a{position:fixed!important;z-index:9999!important;display:flex!important;pointer-events:none!important;padding:10px 16px!important;left:16px!important;bottom:16px!important;justify-content:flex-start!important;transform:translateY(120%)!important;transition:transform .4s ease!important}
.gb-b382057a.gb-b382057a a{pointer-events:auto!important;margin:0!important}
.gb-b382057a.gb-b382057a.gb-17ca2904{transform:none!important}


.ab-d110e2b4 :is(a,button){all:revert!important;cursor:pointer!important;font:inherit!important;box-sizing:border-box!important;text-decoration:none!important;color:inherit!important}
.ab-d110e2b4 :is(a,button)::before,.ab-d110e2b4 :is(a,button)::after{all:revert!important}
.ab-d110e2b4.ab-d110e2b4{margin:2em 0!important;background:linear-gradient(145deg,var(--surface,#15171b),var(--surface-2,#1c1f24))!important;border:1px solid var(--border,#2a2e35)!important;border-radius:var(--radius,2px)!important;box-shadow:var(--shadow,0 6px 24px rgba(0,0,0,.5))!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-inner{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2rem!important;padding:2rem!important;background:radial-gradient(circle at 100% 0,rgba(255,154,26,.14),transparent 45%),radial-gradient(circle at 0 100%,rgba(32,227,122,.12),transparent 45%)!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-phone{flex:0 0 auto!important;width:116px!important;height:224px!important;border-radius:22px!important;background:var(--bg,#0c0d0f)!important;border:2px solid var(--border,#2a2e35)!important;box-shadow:var(--glow,0 0 24px rgba(255,154,26,.35)),inset 0 0 0 6px #101216!important;position:relative!important;padding:14px 12px 12px!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-phone-notch{position:absolute!important;top:8px!important;left:50%!important;transform:translateX(-50%)!important;width:42px!important;height:6px!important;border-radius:6px!important;background:var(--border,#2a2e35)!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-phone-screen{margin-top:8px!important;display:flex!important;flex-direction:column!important;gap:8px!important;height:calc(100% - 16px)!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-phone-bar{height:12px!important;border-radius:3px!important;background:linear-gradient(90deg,var(--primary,#ff9a1a),var(--accent,#20e37a))!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-phone-bar-sm{width:60%!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-phone-tile{flex:1!important;border-radius:6px!important;background:rgba(255,255,255,.05)!important;border:1px solid var(--border,#2a2e35)!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-phone-tile:last-child{background:rgba(255,154,26,.12)!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-body{text-align:center!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-tag{display:inline-block!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--accent,#20e37a)!important;margin-bottom:.6rem!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-title{margin:0 0 .6rem!important;font-size:clamp(1.5rem,4vw,2.2rem)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.03em!important;color:var(--text,#f2f3f5)!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-sub{margin:0 0 1.4rem!important;color:var(--muted,#9aa0aa)!important;font-size:1.02rem!important;line-height:1.5!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-badges{display:flex!important;flex-wrap:wrap!important;gap:.9rem!important;justify-content:center!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-badge{display:inline-flex!important;align-items:center!important;gap:.7rem!important;padding:.7rem 1.2rem!important;border-radius:var(--radius,2px)!important;background:var(--primary,#ff9a1a)!important;color:#161207!important;border:1px solid transparent!important;box-shadow:var(--glow,0 0 24px rgba(255,154,26,.35))!important;transition:transform .18s ease,box-shadow .2s,background .2s,color .2s,border-color .2s!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-badge:hover{background:var(--primary-dark,#e07d00)!important;transform:translateY(-2px) scale(1.02)!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-badge-alt{background:transparent!important;color:var(--text,#f2f3f5)!important;border-color:var(--border,#2a2e35)!important;box-shadow:none!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-badge-alt:hover{background:transparent!important;border-color:var(--accent,#20e37a)!important;color:var(--accent,#20e37a)!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-badge-txt{display:flex!important;flex-direction:column!important;line-height:1.15!important;text-align:left!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-badge-txt small{font-size:.65rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;opacity:.85!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-badge-txt strong{font-size:.98rem!important;font-weight:800!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-ico{flex:0 0 auto!important;width:26px!important;height:26px!important;position:relative!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-ico-apple{background:currentColor!important;-webkit-mask:radial-gradient(circle at 50% 118%,transparent 42%,#000 43%) center/100% 100%!important;mask:radial-gradient(circle at 50% 118%,transparent 42%,#000 43%) center/100% 100%!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-ico-apple::before{content:""!important;position:absolute!important;inset:0!important;border-radius:50% 50% 46% 46%/58% 58% 42% 42%!important;background:currentColor!important;transform:scale(.82) translateY(6%)!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-ico-apple::after{content:""!important;position:absolute!important;top:-3px!important;left:52%!important;width:9px!important;height:9px!important;background:currentColor!important;border-radius:0 60% 60% 60%!important;transform:rotate(35deg)!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-ico-android{background:currentColor!important;border-radius:50% 50% 14% 14%/60% 60% 14% 14%!important;height:22px!important;margin-top:2px!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-ico-android::before,.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-ico-android::after{content:""!important;position:absolute!important;top:5px!important;width:3px!important;height:3px!important;border-radius:50%!important;background:var(--surface,#15171b)!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-ico-android::before{left:6px!important}
.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-ico-android::after{right:6px!important}
@media(min-width:768px){.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-inner{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:2.5rem!important;padding:2.5rem!important}.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-body{text-align:left!important}.ab-d110e2b4.ab-d110e2b4 .ab-d110e2b4-badges{justify-content:flex-start!important}}

