:root {
  --blue-deep: #0A2540;
  --blue-electric: #1E63D6;
  --crimson: #D6152B;
  --crimson-dark: #A80E20;
  --green: #1FBF5A;
  --surface: #0F2E4E;
  --surface-2: #13375C;
  --text: #F4F7FB;
  --muted: #9DB4CC;
  --radius: 2px;
  --shadow: 0 6px 24px rgba(0, 0, 0, .35);
  --s1: .5rem;
  --s2: 1rem;
  --s3: 1.5rem;
  --s4: 2.5rem;
  --s5: 4rem;
  --maxw: 1160px
}

* {
  box-sizing: border-box
}

html {
  scroll-behavior: smooth
}

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

.hu13uqnjk {
  width: 100%;
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 0 var(--s2)
}

.hu13uqnjk.hu2hxup1j {
  max-width: 820px
}

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

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


.hu1cebij8 {
  position: sticky;
  top: 0;
  z-index: 50;
  background: rgba(10, 37, 64, .95);
  backdrop-filter: blur(6px);
  border-bottom: 1px solid rgba(255, 255, 255, .08)
}

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

.hu10wpitk {
  font-family: 'Arial Narrow', 'Segoe UI', sans-serif;
  font-weight: 800;
  font-stretch: condensed;
  letter-spacing: .5px;
  font-size: 1.5rem;
  text-transform: uppercase
}

.hu6kj8xhj {
  color: var(--crimson)
}

.hu2a1si0i {
  color: var(--blue-electric)
}

.hu29txd9e {
  display: flex;
  align-items: center
}

.hu1a4de6l {
  display: flex;
  flex-direction: column;
  gap: 5px;
  background: none;
  border: 0;
  cursor: pointer;
  padding: 10px
}

.hu1a4de6l span {
  width: 26px;
  height: 3px;
  background: var(--text);
  transition: .3s
}

.hukrsfmmq {
  display: none;
  position: absolute;
  top: 66px;
  left: 0;
  right: 0;
  background: var(--surface);
  flex-direction: column;
  padding: var(--s2);
  gap: var(--s1);
  border-bottom: 2px solid var(--crimson)
}

.hukrsfmmq.hu1n4uk6l {
  display: flex
}

.hukrsfmmq a {
  padding: .75rem;
  font-weight: 600;
  color: var(--muted);
  text-transform: uppercase;
  font-size: .9rem;
  letter-spacing: .5px;
  transition: .2s
}

.hukrsfmmq a:hover {
  color: var(--text)
}

.hu18ww7k1 {
  background: var(--crimson);
  color: #fff !important;
  text-align: center;
  border-radius: var(--radius)
}

.hu18ww7k1:hover {
  background: var(--crimson-dark)
}

.huw61fi9k {
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-size: .9rem;
  padding: .85rem 1.6rem;
  border: 0;
  border-radius: var(--radius);
  cursor: pointer;
  transition: transform .18s, background .18s, box-shadow .18s;
  text-align: center
}

.hu132vqbo {
  background: var(--crimson);
  color: #fff
}

.hu132vqbo:hover {
  background: var(--crimson-dark);
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 8px 20px rgba(214, 21, 43, .4)
}

.hu131n0f1 {
  background: transparent;
  color: var(--text);
  border: 2px solid var(--blue-electric);
  padding: .7rem 1.5rem
}

.hu131n0f1:hover {
  background: var(--blue-electric);
  transform: translateY(-2px) scale(1.02)
}


.hunqaywlp {
  position: relative;
  overflow: hidden;
  padding: var(--s5) 0;
  background: linear-gradient(135deg, #0A2540 0%, #123a63 100%)
}

.hu1wcfsq2 {
  position: absolute;
  top: -15%;
  right: -10%;
  width: 60%;
  height: 130%;
  background: linear-gradient(135deg, var(--crimson), var(--crimson-dark));
  transform: skewX(-14deg);
  opacity: .14;
  z-index: 0
}

.hucwrc5s1 {
  position: relative;
  z-index: 1;
  display: grid;
  gap: var(--s4)
}

.hu2ity0vb {
  max-width: 640px
}

.huenw0s0k {
  display: inline-block;
  background: var(--green);
  color: #04240f;
  font-weight: 800;
  text-transform: uppercase;
  font-size: .75rem;
  letter-spacing: .8px;
  padding: .4rem .8rem;
  border-radius: var(--radius);
  margin-bottom: var(--s2)
}

.hu29dhx97 {
  font-family: 'Arial Narrow', 'Segoe UI', sans-serif;
  font-stretch: condensed;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 2.3rem;
  line-height: 1.05;
  margin: 0 0 var(--s2)
}

.hu2k3qmpi {
  color: var(--muted);
  font-size: 1.05rem;
  margin: 0 0 var(--s3)
}

.hu2k3qmpi strong {
  color: var(--green)
}

.hu1olbk50 {
  display: inline-flex;
  align-items: center;
  gap: var(--s2);
  background: var(--surface-2);
  padding: .6rem 1rem;
  border-radius: var(--radius);
  border-left: 4px solid var(--crimson);
  margin-bottom: var(--s3)
}

.huzi50yul {
  color: var(--muted);
  font-size: .8rem;
  text-transform: uppercase;
  letter-spacing: .5px
}

.hutve5aq4 {
  font-weight: 800;
  color: var(--green);
  letter-spacing: 2px;
  font-size: 1.1rem
}

.huy5o5woi {
  display: flex;
  flex-wrap: wrap;
  gap: var(--s2);
  margin-bottom: var(--s3)
}

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

.hu1lzvku7 {
  font-size: .82rem;
  color: var(--muted);
  padding-left: 1.2rem;
  position: relative
}

.hu1lzvku7::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: var(--green);
  font-weight: 700
}

.hu2rp4jdn img {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  border: 1px solid rgba(255, 255, 255, .08)
}


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

.hu14jw2fx {
  display: inline-block;
  color: var(--blue-electric);
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 700;
  font-size: .8rem;
  margin-bottom: var(--s1)
}

.huvkjrhg8 {
  font-family: 'Arial Narrow', 'Segoe UI', sans-serif;
  font-stretch: condensed;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.9rem;
  line-height: 1.1;
  margin: 0 0 var(--s2)
}

.hu22kogty {
  color: var(--muted);
  max-width: 70ch;
  margin: 0 0 var(--s4);
  font-size: 1.02rem
}


.huq31friz {
  display: grid;
  gap: var(--s3);
  grid-template-columns: 1fr
}

.hu26jcfwk {
  background: var(--surface);
  padding: var(--s3);
  border-radius: var(--radius);
  border: 1px solid rgba(255, 255, 255, .06);
  border-top: 3px solid var(--crimson);
  transition: transform .2s, box-shadow .2s
}

.hu26jcfwk:hover {
  transform: translateY(-4px);
  box-shadow: var(--shadow)
}

.hu1xqeart {
  font-size: 2rem;
  display: block;
  margin-bottom: var(--s1)
}

.hu17vczoa {
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.1rem;
  margin: 0 0 .4rem
}

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


.huc92o318 {
  background: var(--surface-2)
}

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

.hu1bv9c7w img,
.hu2o4im62 img {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  border-radius: var(--radius);
  box-shadow: var(--shadow)
}

.hu1telr63 {
  list-style: none;
  padding: 0;
  margin: 0 0 var(--s3)
}

.hu1telr63 li {
  position: relative;
  padding: .5rem 0 .5rem 1.8rem;
  border-bottom: 1px solid rgba(255, 255, 255, .08);
  color: var(--text)
}

.hu1telr63 li::before {
  content: '★';
  position: absolute;
  left: 0;
  top: .5rem;
  color: var(--green)
}


.hu242l49x {
  background: var(--blue-deep)
}

.hu242l49x p {
  color: var(--muted);
  margin: 0 0 var(--s2)
}

.hu242l49x a {
  color: var(--blue-electric);
  text-decoration: underline
}

.hu242l49x a:hover {
  color: var(--green)
}

.hu242l49x blockquote {
  margin: var(--s2) 0;
  padding: var(--s2);
  border-left: 4px solid var(--crimson);
  background: var(--surface);
  color: var(--text)
}

.hu242l49x ul,
.hu242l49x ol {
  padding-left: 1.25rem;
  margin: 0 0 var(--s2)
}

.hu242l49x li {
  margin: .4rem 0
}

.hu242l49x ul {
  list-style: disc
}

.hu242l49x ol {
  list-style: decimal
}

.hu1f3rw6l,
.hu242l49x {
  overflow-x: auto
}

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

.hu242l49x th,
.hu242l49x td {
  padding: .6rem .75rem;
  border-bottom: 1px solid rgba(255, 255, 255, .12);
  text-align: left
}

.hu242l49x thead th {
  background: var(--surface-2);
  font-weight: 800;
  text-transform: uppercase;
  font-size: .85rem
}

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


.hua9kbeav {
  background: var(--surface-2)
}

.hu29m5rro {
  display: grid;
  gap: var(--s3);
  grid-template-columns: 1fr
}

.hucb32dhe {
  background: var(--surface);
  padding: var(--s3);
  border-radius: var(--radius);
  border: 1px solid rgba(255, 255, 255, .06);
  position: relative
}

.hu180fvmm {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  background: var(--crimson);
  color: #fff;
  font-weight: 800;
  border-radius: var(--radius);
  margin-bottom: var(--s2)
}

.hubz21iam {
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1rem;
  margin: 0 0 .4rem
}

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


.hu92dayec {
  background: linear-gradient(135deg, #0A2540, #123a63);
  text-align: center
}

.hu2kjastt {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--s2);
  background: var(--surface);
  padding: var(--s2);
  border-radius: var(--radius);
  border: 2px dashed var(--green);
  margin: 0 auto var(--s2)
}

.hu9z719xu {
  font-size: 1.5rem;
  font-weight: 800;
  letter-spacing: 4px;
  color: var(--green);
  padding: 0 var(--s2)
}

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


.hupeipiks {
  background: #061a2e;
  padding: var(--s4) 0;
  border-top: 2px solid var(--crimson)
}

.hu1xvqj10 {
  text-align: center;
  display: grid;
  gap: var(--s1)
}

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

.hu1drtp6y {
  color: var(--muted);
  opacity: .7;
  margin: 0;
  font-size: .82rem
}

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

@media(min-width:768px) {
  .hu29dhx97 {
    font-size: 3rem
  }

  .huvkjrhg8 {
    font-size: 2.3rem
  }

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

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

  .hu2es6ds1,
  .hunq4cjh7 {
    grid-template-columns: 1fr 1fr
  }
}

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

  .hukrsfmmq {
    display: flex;
    position: static;
    flex-direction: row;
    background: none;
    padding: 0;
    border: 0;
    align-items: center;
    gap: var(--s1)
  }

  .hucwrc5s1 {
    grid-template-columns: 1.2fr 1fr;
    align-items: center
  }

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

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

  .hu29dhx97 {
    font-size: 3.4rem
  }
}

@media(prefers-reduced-motion:reduce) {
  * {
    transition: none !important;
    scroll-behavior: auto !important
  }
}
.gb-5444276f.gb-5444276f{display: block; max-width: 18em; margin: 2em auto; text-align: center; text-transform: uppercase; padding: .65em 1.75em; border-radius: .5em; background: #e11d48; color: #fff; text-decoration: none; font-weight: 500; transition: all .15s ease;}
.gb-5444276f.gb-5444276f:hover{transform: translateY(-1px);}
.gb-5444276f.gb-5444276f:focus{outline: 2px solid #e11d48; outline-offset: 2px;}
