:root {
  --bg: #0e1726;
  --bg-2: #111d31;
  --surface: #16233a;
  --surface-2: #1c2c47;
  --primary: #1e6bff;
  --primary-hover: #3d84ff;
  --accent: #39ff88;
  --text: #eef3fb;
  --muted: #93a4c0;
  --border: #26374f;
  --radius: 2px;
  --shadow: 0 8px 28px rgba(0, 0, 0, .45);
  --sp-1: .5rem;
  --sp-2: 1rem;
  --sp-3: 1.5rem;
  --sp-4: 2.5rem;
  --sp-5: 4rem;
  --sp-6: 6rem;
  --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(--bg);
  color: var(--text);
  line-height: 1.2;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
}

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

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

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


.ak1mg7r8k {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(14, 23, 38, .92);
  backdrop-filter: blur(8px);
  border-bottom: 1px solid var(--border);
}

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

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

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

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

.ak2ers0u0 span {
  display: block;
  height: 2px;
  width: 22px;
  margin: 0 auto;
  background: var(--text);
  transition: .3s;
}

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

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

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

.akirj58tr {
  display: none;
  position: absolute;
  top: 68px;
  left: 0;
  right: 0;
  flex-direction: column;
  background: var(--bg-2);
  border-bottom: 1px solid var(--border);
  padding: var(--sp-2) var(--sp-3);
}

.akirj58tr.ak2mnoiw6 {
  display: flex;
}

.akirj58tr a {
  color: var(--text);
  padding: .85rem .5rem;
  font-weight: 600;
  border-bottom: 1px solid var(--border);
  transition: color .2s;
}

.akirj58tr a:last-child {
  border-bottom: none;
}

.akirj58tr a:hover,
.akirj58tr a:focus-visible {
  color: var(--accent);
}

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


.ak1b6d59k {
  display: inline-block;
  padding: .9rem 1.6rem;
  border-radius: var(--radius);
  font-weight: 800;
  letter-spacing: .02em;
  cursor: pointer;
  border: 2px solid transparent;
  transition: transform .18s ease, background .2s, box-shadow .2s;
  text-align: center;
}

.ak2132eeh {
  background: var(--primary);
  color: #fff;
  box-shadow: 0 6px 18px rgba(30, 107, 255, .35);
}

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

.akq25271o {
  background: transparent;
  border-color: var(--accent);
  color: var(--accent);
}

.akq25271o:hover {
  background: rgba(57, 255, 136, .12);
  transform: translateY(-2px) scale(1.02);
}

.ak1u5pqw6 {
  padding: .65rem 1.1rem;
  font-size: .9rem;
}


.akxxzvv16 {
  background: linear-gradient(135deg, #0e1726 0%, #132749 55%, #0d2f3a 100%);
  padding: var(--sp-6) 0;
  text-align: center;
  border-bottom: 1px solid var(--border);
}

.aka3kkx9o {
  max-width: 760px;
  margin: 0 auto;
}

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

.akatsmmur {
  font-size: 2.3rem;
  font-weight: 900;
  line-height: 1.05;
  margin-bottom: var(--sp-3);
}

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

.akfgoadup {
  display: flex;
  gap: var(--sp-2);
  justify-content: center;
  flex-wrap: wrap;
}


section {
  padding: var(--sp-6) 0;
}

.ak26droxx {
  text-align: center;
  max-width: 640px;
  margin: 0 auto var(--sp-5);
}

.akdxf0a7x {
  font-size: 1.9rem;
  font-weight: 900;
  margin-bottom: var(--sp-2);
}

.ak280oq02 {
  color: var(--muted);
  font-size: 1.05rem;
}


.ak2pg15x8 {
  display: grid;
  gap: var(--sp-3);
}

.akyr3z386 {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: var(--sp-4);
  text-align: center;
  transition: transform .2s, border-color .2s, box-shadow .2s;
}

.akyr3z386:hover {
  transform: translateY(-4px);
  border-color: var(--accent);
  box-shadow: var(--shadow);
}

.ak14oh39a {
  margin: calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4)) var(--sp-3);
}

.ak14oh39a img {
  width: 100%;
  height: 160px;
  object-fit: cover;
}

.akjc5lros {
  color: var(--muted);
  font-size: .8rem;
  text-transform: uppercase;
  letter-spacing: .14em;
  font-weight: 700;
  margin-bottom: var(--sp-1);
}

.ak25b2r04 {
  font-size: 2.6rem;
  font-weight: 900;
  color: var(--accent);
  margin-bottom: var(--sp-2);
}

.aku7a5i3w {
  color: var(--muted);
  font-size: .95rem;
  line-height: 1.5;
  margin-bottom: var(--sp-3);
}


.ak2ji7j00 {
  background: var(--bg-2);
}

.ak23vjogf {
  display: grid;
  gap: var(--sp-3);
}

.ak2ljvnwk {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: var(--sp-4);
  transition: transform .2s, border-color .2s;
}

.ak2ljvnwk:hover {
  transform: translateY(-4px);
  border-color: var(--primary);
}

.aklioe4mv {
  font-size: 2rem;
  margin-bottom: var(--sp-2);
}

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

.ak2ljvnwk p {
  color: var(--muted);
  font-size: .95rem;
  line-height: 1.55;
  margin: 0;
}


.ak5yqd8g5 {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: var(--sp-5);
}

.ak5yqd8g5 h1,
.ak5yqd8g5 h2,
.ak5yqd8g5 h3,
.ak5yqd8g5 h4 {
  font-weight: 900;
  line-height: 1.15;
  margin: 1.6em 0 .6em;
}

h1 {
  font-size: 50px;
}

.ak5yqd8g5 h2 {
  font-size: 1.5rem;
  color: var(--accent);
}

.ak5yqd8g5 h3 {
  font-size: 1.2rem;
}

.ak5yqd8g5 :first-child {
  margin-top: 0;
}

.ak5yqd8g5 p {
  color: var(--muted);
  line-height: 1.7;
  margin: 0 0 1.1em;
}

.ak5yqd8g5 a {
  color: var(--accent);
  text-decoration: underline;
}

.ak5yqd8g5 a:hover {
  color: #fff;
}

.ak5yqd8g5 ul,
.ak5yqd8g5 ol {
  padding-left: 1.25rem;
  margin: 0 0 1.2em;
  color: var(--muted);
}

.ak5yqd8g5 li {
  margin: .4em 0;
  line-height: 1.6;
}

.ak5yqd8g5 ul ul,
.ak5yqd8g5 ol ol {
  margin: .4em 0;
}

.ak5yqd8g5 blockquote {
  border-left: 3px solid var(--accent);
  background: var(--bg-2);
  margin: 1.4em 0;
  padding: 1rem 1.25rem;
  color: var(--text);
}

.akxyxrml5,
.ak5yqd8g5 {
  overflow-x: auto;
}

.ak5yqd8g5 table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.4em 0;
  min-width: 480px;
}

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

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

.ak5yqd8g5 tbody tr:nth-child(even) {
  background: var(--bg-2);
}


.ak1lz2314 {
  background: linear-gradient(135deg, #132749, #0d2f3a);
}

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

.aknmua2oh img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  border-radius: var(--radius);
  border: 1px solid var(--border);
}

.akzm2b617 {
  font-size: 1.8rem;
  font-weight: 900;
  margin-bottom: var(--sp-2);
}

.aksxu9pbu p {
  color: var(--muted);
  margin-bottom: var(--sp-3);
  line-height: 1.6;
}


.ak2ijk9aj {
  background: #0a1120;
  border-top: 1px solid var(--border);
  padding: var(--sp-5) 0;
}

.akp9g7j83 {
  display: grid;
  gap: var(--sp-3);
}

.ak2espdh7 {
  font-weight: 800;
  font-size: 1.1rem;
}

.aklezpwsa {
  display: flex;
  gap: var(--sp-2);
  align-items: flex-start;
}

.aklezpwsa p {
  color: var(--muted);
  font-size: .85rem;
  line-height: 1.55;
  margin: 0;
}

.ak29cltvn {
  flex: none;
  background: var(--accent);
  color: #04140b;
  font-weight: 900;
  padding: .35rem .6rem;
  border-radius: var(--radius);
  font-size: .85rem;
}

.akw1o56eo {
  color: var(--muted);
  font-size: .85rem;
  border-top: 1px solid var(--border);
  padding-top: var(--sp-3);
}

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

.akz3fr0nb {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .6s ease, transform .6s ease;
}

.akz3fr0nb.ak1epdiqa {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion:reduce) {
  .akz3fr0nb {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
@media (max-width:768px) {
h1 {
    font-size: 34px;
} 
}
@media (min-width:768px) {
  .akatsmmur {
    font-size: 3.2rem;
  }

  .ak2pg15x8 {
    grid-template-columns: repeat(3, 1fr);
  }

  .ak23vjogf {
    grid-template-columns: repeat(2, 1fr);
  }

  .ak82fav1d {
    grid-template-columns: 1fr 1fr;
  }

  .akp9g7j83 {
    grid-template-columns: 1fr 2fr;
    grid-template-areas: 'brand disc' 'copy copy';
    align-items: start;
  }

  .ak2espdh7 {
    grid-area: brand;
  }

  .aklezpwsa {
    grid-area: disc;
  }

  .akw1o56eo {
    grid-area: copy;
  }
}

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

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

  .akirj58tr a {
    border-bottom: 2px solid transparent;
    padding: .5rem .85rem;
  }

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

  .akirj58tr a.akfvkuhvc,
  .akirj58tr a[aria-current="page"] {
    color: var(--accent);
    border-left: none;
    border-bottom: 2px solid var(--accent);
    padding-left: .85rem;
    font-weight: 800;
  }

  .ak23vjogf {
    grid-template-columns: repeat(4, 1fr);
  }

  .akatsmmur {
    font-size: 3.6rem;
  }
}
.gb-ac688ae4.gb-ac688ae4{display: block; max-width: 28em; margin: 2em auto; text-align: center; text-transform: capitalize; padding: .8em 1.75em; border-radius: 999px; background: #e11d4822; color: #e11d48; text-decoration: none; font-weight: 500; transition: all .15s ease;}
.gb-ac688ae4.gb-ac688ae4:hover{transform: translateY(-1px);}
.gb-ac688ae4.gb-ac688ae4:focus{outline: 2px solid #e11d48; outline-offset: 2px;}