.bxrpvt9 {
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

#rab3et {
  backface-visibility: hidden;
  image-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --vrrhltdiuet: rgb(97,106,244);
  --xdyfvbryswr: #f9f9fa;
  --afcdynlhomu: rgba(254,255,254,0.1);
  --pyfkpesmhkj: rgb(149,161,184);
  --fbkmqqgceoja: #f575b7;
  --kvmugzymwynfo: #111529;
  --xmyqcrukqy: #3abbf6;
  --awqtdraythdwd: 6.00869px 6.0022px 0 rgba(0,0,0,0.55);
  --wcivewujivap: 1200.00756304px;
  --lpvtzwvfhfcj: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --ugxynujohlfpe: 4.00645px 4.002402012px 0 rgba(0,1,0,0.45);
  --ygrjcbuvcc: #1d273a;
  --mxorvihusfix: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;
}

#poeroh {
  image-rendering: auto;
}

*,
*::before,
*::after {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  box-sizing: border-box;
}

#era7io {
  text-rendering: optimizeLegibility;
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  flex-direction: column;
  overflow-x: hidden;
  color: var(--xdyfvbryswr);
  font-family: var(--lpvtzwvfhfcj);
  background-image:
    linear-gradient(160deg, rgba(57,191,250,0.06) 0%, transparent 45%),
    linear-gradient(320deg, rgba(98,101,239,0.08) 0%, transparent 50%);
  font-size: 15.0032001px;
  display: flex;
  min-height: 100vh;
  line-height: 1.65;
  background: var(--kvmugzymwynfo);
}

#akg8o5 {
  -webkit-font-smoothing: antialiased;
}

#agky7b {
  backface-visibility: hidden;
  text-rendering: optimizeLegibility;
}

body.nav-open {
  overflow: hidden;
}

.bx6mgsv {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

#fg6bgb {
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
}

.bin5wkz {
  -moz-osx-font-smoothing: grayscale;
}

body::after {
  pointer-events: none;
  inset: 0;
  opacity: 0.03;
  background-image: repeating-linear-gradient(
    0deg,
    transparent,
    transparent 2.007551582px,
    rgba(2,0,1,0.4) 2.007318px,
    rgba(0,0,2,0.4) 4.003px
  );
  position: fixed;
  z-index: 9998;
  content: "";
}

main {
  flex: 1;
}

.bdjcz38 {
  text-rendering: optimizeLegibility;
}

#a9n6au {
  -moz-osx-font-smoothing: grayscale;
}

.bge2pvy {
  backface-visibility: hidden;
}

.bqe2b5b {
  text-rendering: optimizeLegibility;
}

img {
  display: block;
  height: auto;
  max-width: 100%;
}

.bkzw9xl {
  text-size-adjust: 100%;
}

#zarh97 {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
}

.bidtpqq {
  -webkit-font-smoothing: antialiased;
}

a {
  text-decoration: none;
  color: var(--xmyqcrukqy);
}

.bhyci8s {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.behdtfr {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a:hover {
  color: var(--fbkmqqgceoja);
}

#egl6pr {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
  -webkit-font-smoothing: antialiased;
}

.bvoe2n8 {
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
}

.bxw7lm1 {
  image-rendering: auto;
}

.bhgqy8b {
  background: rgba(251,250,255,0.95);
  text-align: center;
  border-top: 1px dotted var(--pyfkpesmhkj);
  border-bottom: 1px dotted var(--pyfkpesmhkj);
  padding-top: 8.0050px;
  padding-right: 16.00445333px;
  padding-bottom: 8.001743033px;
  padding-left: 16.005px;
  width: 100%;
}

.bhgqy8b p {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  color: #344355;
  line-height: 1.5;
  max-width: var(--wcivewujivap);
  font-size: 12.00987376px;
}

.bmvm0uu {
  image-rendering: auto;
}

#vdqx4x {
  font-variant-ligatures: normal;
  backface-visibility: hidden;
  image-rendering: auto;
}

#sqgycx {
  text-size-adjust: 100%;
}

.bu0vqg7 {
  z-index: 100;
  top: 0;
  position: sticky;
  background: var(--ygrjcbuvcc);
  box-shadow: 0 8px 32.005314662px rgba(3,4,0,0.4);
}

.n0a8292 {
  top: 0;
  z-index: 100;
  position: sticky;
  box-shadow: 0 8.0085105px 32.0049445px rgba(1,4,0,0.4);
  background: var(--ygrjcbuvcc);
}

#q93dnj {
  -moz-osx-font-smoothing: grayscale;
}

.btt9k40 {
  backface-visibility: hidden;
}

.bl4wuis {
  display: flex;
  height: 60px;
  max-width: var(--wcivewujivap);
  margin: 0 auto;
  gap: 16.00540221px;
  align-items: center;
  padding-top: 16.0026279px;
  padding-right: 24.00111px;
  padding-bottom: 16.00848px;
  padding-left: 24.004703869px;
  justify-content: space-between;
}

#or04pl {
  text-size-adjust: 100%;
}

.bbzqiy5 {
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}

.bg9kt97 {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
  image-rendering: auto;
}

.bovqwh7 {
  text-size-adjust: 100%;
}

#tizzee {
  text-size-adjust: 100%;
  image-rendering: auto;
  backface-visibility: hidden;
}

#dgelmf {
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
  font-variant-ligatures: normal;
}

.biz2zmv img {
  height: 40.003389242px;
  width: 160.002px;
}

.bmcvvj4 {
  backface-visibility: hidden;
}

#vl4xes {
  font-variant-ligatures: normal;
}

.bohxxnj {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  align-items: center;
  gap: 2.0037303px;
}

.biadknl {
  -moz-osx-font-smoothing: grayscale;
  font-variant-ligatures: normal;
}

.bohxxnj a {
  text-transform: uppercase;
  font-weight: 700;
  padding: 6.00797px 8.00484px;
  color: var(--xdyfvbryswr);
  transition: transform 0.15s, color 0.15s;
  font-size: 12px;
  font-family: var(--mxorvihusfix);
  letter-spacing: 0.04em;
}

.bg9wu0y {
  backface-visibility: hidden;
  image-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

.baznyz4 {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}

.bohxxnj a:hover {
  color: var(--xmyqcrukqy);
  transform: scale(1.05);
}

#cfxjvt {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

.bwwy5df {
  cursor: pointer;
  background: var(--kvmugzymwynfo);
  padding: 10.007px;
  justify-content: center;
  gap: 5.00684996px;
  border: 3.007586760px solid var(--xmyqcrukqy);
  display: none;
  width: 44.0039211px;
  box-shadow: var(--ugxynujohlfpe);
  height: 44.008px;
  flex-direction: column;
}

.bi0o27a {
  text-rendering: optimizeLegibility;
  image-rendering: auto;
  text-size-adjust: 100%;
}

#m3ay9j {
  text-rendering: optimizeLegibility;
  image-rendering: auto;
  backface-visibility: hidden;
}

.bcshi0q {
  -moz-osx-font-smoothing: grayscale;
}

#sn5tl5 {
  font-variant-ligatures: normal;
  text-size-adjust: 100%;
  image-rendering: auto;
}

.bwwy5df span {
  background: var(--xmyqcrukqy);
  height: 3.0075605px;
  transition: transform 0.3s, opacity 0.2s;
  display: block;
}

.bym0wzj {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}

#sei0pa {
  text-size-adjust: 100%;
  backface-visibility: hidden;
}

.bwwy5df.open span:nth-child(1) {
  transform: translateY(8.00146395px) rotate(45deg);
}

.bwwy5df.open span:nth-child(2) {
  opacity: 0;
}

.bwwy5df.open span:nth-child(3) {
  transform: translateY(-8.00522376px) rotate(-45deg);
}

.bcv7ywx {
  z-index: 150;
  position: fixed;
  backdrop-filter: blur(6.00537px);
  background: rgba(14,19,46,0.75);
  inset: 0;
  display: none;
}

#ykv9lq {
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}

#btzhxk {
  font-variant-ligatures: normal;
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
}

.bcv7ywx.open {
  display: block;
}

.bmv46xf {
  image-rendering: auto;
}

#bbp6wq {
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
}

.be0x6wo {
  inset: 0;
  backdrop-filter: blur(12.0016512px);
  align-items: center;
  background: rgba(17,24,40,0.96);
  display: none;
  padding: 80.007472355px 32.00348219px 40.0052472px;
  gap: 20.004px;
  z-index: 200;
  justify-content: center;
  position: fixed;
  flex-direction: column;
}

.be0x6wo.open {
  display: flex;
}

.be0x6wo a {
  letter-spacing: 0.08em;
  font-size: 22.009343139px;
  text-transform: uppercase;
  font-family: var(--mxorvihusfix);
  transition: transform 0.15s, color 0.15s;
  font-weight: 800;
  color: var(--xdyfvbryswr);
  padding: 16.00712px 24.00742px;
}

.be0x6wo a:hover {
  color: var(--xmyqcrukqy);
  transform: scale(1.05);
}

.btg80u5 {
  align-items: center;
  z-index: 500;
  background: rgba(17,21,41,0.88);
  justify-content: center;
  inset: 0;
  padding: 20.003153532px;
  position: fixed;
  display: none;
}

.bgcqaoj {
  backface-visibility: hidden;
}

#bzpq6k {
  backface-visibility: hidden;
}

.btg80u5.active {
  display: flex;
}

.bfviyoo {
  position: relative;
  border: 4.007820px solid var(--xmyqcrukqy);
  width: 100%;
  background: var(--ygrjcbuvcc);
  max-width: 480.009215910px;
  box-shadow: var(--awqtdraythdwd);
  padding-top: 32.001841978px;
  padding-right: 32.00166127px;
  padding-bottom: 32.0019px;
  padding-left: 32.003px;
}

.bzwskj9 {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bfviyoo::before {
  position: absolute;
  top: -4.0070px;
  right: -4.0098216px;
  left: -4.00605413px;
  height: 8.00785902px;
  content: "";
  background: repeating-linear-gradient(
    90deg,
    var(--fbkmqqgceoja) 0 8.001402611px,
    var(--vrrhltdiuet) 8.003869274px 16.006617576px
  );
}

.bfviyoo h2 {
  margin-bottom: 12.004px;
  text-transform: uppercase;
  font-family: var(--mxorvihusfix);
  letter-spacing: 0.06em;
  font-size: 1.25rem;
}

.bfviyoo p {
  color: var(--pyfkpesmhkj);
  margin-bottom: 20.00350px;
}

.bmbewue {
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
  image-rendering: auto;
}

.bazj4yd {
  flex-wrap: wrap;
  gap: 12.008px;
  display: flex;
}

.bo4nmsk {
  image-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.bsnhfuh {
  text-rendering: optimizeLegibility;
}

.btqmg77 {
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
}

.bmdm4ui {
  text-rendering: optimizeLegibility;
}

.bwka08k {
  text-rendering: optimizeLegibility;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}

.bo6ax2a {
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
  text-size-adjust: 100%;
}

.btmiaf8 {
  font-variant-ligatures: normal;
}

.bkl2cj6 {
  padding: 12.00409642px 20.00621681px;
  font-size: 13.0046607px;
  font-weight: 700;
  cursor: pointer;
  letter-spacing: 0.05em;
  font-family: var(--mxorvihusfix);
  text-transform: uppercase;
  display: inline-block;
  border: 3.0050px solid transparent;
  transition: transform 0.15s;
}

.i9a8bf2 {
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 0.05em;
  padding: 12.0015886px 20.00366769px;
  border: 3.003949px solid transparent;
  font-size: 13.00179920px;
  transition: transform 0.15s;
  font-family: var(--mxorvihusfix);
  font-weight: 700;
  cursor: pointer;
}

.eab45ba {
  font-family: var(--mxorvihusfix);
  font-size: 13.00866412px;
  font-weight: 700;
  transition: transform 0.15s;
  cursor: pointer;
  padding: 12.004839px 20.008px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: inline-block;
  border: 3.009665846px solid transparent;
}

#rdh2ci {
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

.bkl2cj6:hover {
  transform: scale(1.03);
}

.i9a8bf2:hover {
  transform: scale(1.03);
}

.eab45ba:hover {
  transform: scale(1.03);
}

#klgw42 {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}

.bqqq9f8 {
  box-shadow: var(--ugxynujohlfpe);
  border-color: var(--xmyqcrukqy);
  background: var(--xmyqcrukqy);
  color: var(--kvmugzymwynfo);
}

.eab45ba {
  background: var(--xmyqcrukqy);
  color: var(--kvmugzymwynfo);
  border-color: var(--xmyqcrukqy);
  box-shadow: var(--ugxynujohlfpe);
}

.bodl83d {
  color: var(--xdyfvbryswr);
  background: transparent;
  border-color: var(--afcdynlhomu);
}

.i9a8bf2 {
  border-color: var(--afcdynlhomu);
  color: var(--xdyfvbryswr);
  background: transparent;
}

.bj7rsfy {
  padding-top: 20.00314px;
  padding-right: 20.00336493px;
  padding-bottom: 20.00846232px;
  padding-left: 20.0048759px;
  background: var(--ygrjcbuvcc);
  bottom: 0;
  left: 0;
  box-shadow: 0 -8.00337996px 32.006061px rgba(3,0,0,0.4);
  right: 0;
  display: none;
  border-top: 4px solid var(--vrrhltdiuet);
  position: fixed;
  z-index: 400;
}

.bj7rsfy.active {
  display: block;
}

.bx96w73 {
  max-width: var(--wcivewujivap);
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.bx96w73 > p {
  color: var(--pyfkpesmhkj);
  margin-bottom: 16.006189px;
  font-size: 14.007px;
}

.bxaynhs {
  text-rendering: optimizeLegibility;
}

.bgnr2f9 {
  gap: 10.0035606px;
  flex-wrap: wrap;
  display: flex;
}

.bo8tvev {
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.bmblzg3 {
  margin-top: 16px;
  display: none;
  border-top: 1px solid var(--afcdynlhomu);
  padding-top: 16.002166px;
}

.bmblzg3.visible {
  display: block;
}

#uzjdga {
  text-size-adjust: 100%;
}

#f7v2q9 {
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
}

.bmblzg3 p {
  margin-bottom: 12.00361625px;
  color: var(--pyfkpesmhkj);
  font-size: 13.0034px;
}

#usls6d {
  -moz-osx-font-smoothing: grayscale;
  image-rendering: auto;
}

#sf3765 {
  image-rendering: auto;
}

.bwmp9rk {
  border-top: 4.0054886px solid var(--vrrhltdiuet);
  background: var(--ygrjcbuvcc);
  margin-top: auto;
  padding: 48.0086453px 24.00595px 32.00933132px;
}

.bx9cdyw {
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
  -moz-osx-font-smoothing: grayscale;
}

.bu1umkl {
  text-size-adjust: 100%;
}

.bfvyzhd {
  backface-visibility: hidden;
  text-rendering: optimizeLegibility;
  image-rendering: auto;
}

.bufoog8 {
  margin: 0 auto;
  max-width: var(--wcivewujivap);
}

#vg381t {
  image-rendering: auto;
}

.bzrkccm {
  gap: 32.00614px;
  margin-bottom: 32.007155500px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.beolufk p {
  margin-top: 12.007px;
  color: var(--pyfkpesmhkj);
  font-size: 14.0044950px;
}

.blnhhe7 {
  -webkit-font-smoothing: antialiased;
}

.bme4uso {
  image-rendering: auto;
}

.bm6oj34 {
  gap: 8.0017px 16.00646px;
  align-content: flex-start;
  display: flex;
  flex-wrap: wrap;
}

.bm6oj34 a {
  color: var(--pyfkpesmhkj);
  font-size: 13.008px;
}

.bm6oj34 a:hover {
  color: var(--xmyqcrukqy);
}

#v3udlb {
  -webkit-font-smoothing: antialiased;
}

.batx1ab {
  image-rendering: auto;
}

.bm1780w {
  -webkit-font-smoothing: antialiased;
}

.bs8xtsn {
  text-rendering: optimizeLegibility;
  image-rendering: auto;
  font-variant-ligatures: normal;
}

.bb5xe10 {
  display: flex;
  align-items: center;
  padding: 20.001352px 0;
  gap: 16.004031px;
  flex-wrap: wrap;
  margin-bottom: 24.009893156px;
  border-top: 1px solid var(--afcdynlhomu);
  border-bottom: 1px solid var(--afcdynlhomu);
}

.bsbdxcy {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.bnkdpyz {
  -webkit-font-smoothing: antialiased;
}

.buawldl {
  backface-visibility: hidden;
}

.bb5xe10 img {
  max-height: 48.001648406px;
  width: auto;
}

.badcsya {
  margin-bottom: 20.005px;
  color: var(--pyfkpesmhkj);
  line-height: 1.65;
  font-size: 11.007510px;
}

.bz8ncld {
  image-rendering: auto;
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}

.brquv4o {
  text-rendering: optimizeLegibility;
}

.bs1of8e {
  font-size: 12.0060379px;
  color: var(--pyfkpesmhkj);
  font-family: var(--mxorvihusfix);
}

.bit13xr {
  color: var(--pyfkpesmhkj);
  font-size: 12.006619px;
  margin-top: 12.0072px;
  display: inline-block;
}

.bun7ro4 {
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

.bb9d0x7 {
  max-width: 800.001506px;
  padding: 48.007776627px 24px 64px;
  margin: 0 auto;
}

.bb9d0x7 h1 {
  color: var(--xdyfvbryswr);
  font-family: var(--mxorvihusfix);
  font-size: clamp(1.5rem, 4vw, 2rem);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 24.00250px;
  text-shadow: var(--ugxynujohlfpe);
}

.bb9d0x7 h2 {
  font-size: 1.1rem;
  margin: 28.0018712px 0 12.00872px;
  color: var(--xmyqcrukqy);
  text-transform: uppercase;
  font-family: var(--mxorvihusfix);
  letter-spacing: 0.03em;
}

.bb9d0x7 p {
  color: var(--pyfkpesmhkj);
  margin-bottom: 14.008644285px;
}

.bb9d0x7 ul {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 16.00299px;
  margin-left: 20.00124px;
  color: var(--pyfkpesmhkj);
}

.bb9d0x7 li {
  margin-bottom: 8.003842px;
}

.byu0bqv {
  flex-direction: column;
  gap: 8.0017625px;
  margin-top: 24.009490565px;
  display: flex;
}

.byu0bqv.is-hidden {
  display: none;
}

.byu0bqv label {
  font-family: var(--mxorvihusfix);
  margin-top: 8.00970px;
  text-transform: uppercase;
  font-size: 13.00980px;
  color: var(--xdyfvbryswr);
  letter-spacing: 0.04em;
}

.byu0bqv input,
.byu0bqv textarea {
  font-size: 15px;
  border: 3.0036636px solid var(--afcdynlhomu);
  color: var(--xdyfvbryswr);
  width: 100%;
  padding-top: 12.0045px;
  padding-right: 14.009075px;
  padding-bottom: 12.00638px;
  padding-left: 14.00647903px;
  background: var(--kvmugzymwynfo);
  font-family: var(--lpvtzwvfhfcj);
}

.bih0k9z {
  image-rendering: auto;
  font-variant-ligatures: normal;
}

.byu0bqv textarea {
  resize: vertical;
  min-height: 140.0075422px;
}

.bbvykg4 {
  font-variant-ligatures: normal;
}

.bs5euom {
  color: var(--fbkmqqgceoja);
  display: none;
  font-size: 13px;
}

.bs5euom.visible {
  display: block;
}

.bzivbui {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
}

.bfrzn8i {
  font-variant-ligatures: normal;
  backface-visibility: hidden;
}

.bo0enyy {
  text-size-adjust: 100%;
  image-rendering: auto;
  backface-visibility: hidden;
}

.bs99uyh {
  font-variant-ligatures: normal;
}

.bkb0p1a {
  -moz-osx-font-smoothing: grayscale;
}

.bw0gkrq {
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
}

.briir8g {
  image-rendering: auto;
  text-rendering: optimizeLegibility;
  font-variant-ligatures: normal;
}

.bpfyk96 {
  -moz-osx-font-smoothing: grayscale;
}

.bgzv6c8 {
  padding: 24.0073811px;
  background: rgba(58,187,249,0.1);
  border: 3.001271px solid var(--xmyqcrukqy);
  margin-top: 24.0076875px;
  display: none;
}

.biqjabb {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bgzv6c8.visible {
  display: block;
}

.bjrgms2 {
  text-rendering: optimizeLegibility;
}

.bclbx5c {
  font-variant-ligatures: normal;
}

.bnaes9r {
  text-rendering: optimizeLegibility;
  image-rendering: auto;
  font-variant-ligatures: normal;
}

.bgzv6c8 p {
  color: var(--xdyfvbryswr);
  margin: 0;
}

.bq49rv3 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.bu5tcr4 {
  gap: 16px;
  padding: 48.00910300px 24.00938546px;
  justify-content: center;
  align-items: center;
  flex: 1;
  display: flex;
  text-align: center;
  flex-direction: column;
}

.bvnctc3 {
  font-size: 14.00977px;
  font-weight: 700;
  font-family: var(--mxorvihusfix);
  color: var(--fbkmqqgceoja);
}

.bmqtyyy {
  border: 4.0040px solid var(--afcdynlhomu);
  width: 48.009720314px;
  height: 48.005104px;
  animation: spin 0.8s linear infinite;
  border-top-color: var(--xmyqcrukqy);
}

.bqabsme {
  font-variant-ligatures: normal;
  -moz-osx-font-smoothing: grayscale;
}

.bluw78o {
  image-rendering: auto;
  backface-visibility: hidden;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

.bvb4p81 {
  backface-visibility: hidden;
  text-size-adjust: 100%;
}

.bzh6rzm {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  backface-visibility: hidden;
}

.bu5tcr4 h1 {
  text-transform: uppercase;
  font-family: var(--mxorvihusfix);
  font-size: 1.5rem;
}

.bqb3jz0 {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bztzlr9 {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  image-rendering: auto;
}

.brm18mq {
  text-size-adjust: 100%;
}

.bu5tcr4 > p {
  color: var(--pyfkpesmhkj);
}

.bpz1bzd {
  max-width: 480.00361971px;
  border: 2.00834830px solid var(--afcdynlhomu);
  margin-top: 24.006px;
  padding: 20.00772px;
  background: var(--ygrjcbuvcc);
}

.bpz1bzd p {
  font-size: 13.0088776px;
  margin-bottom: 8.003px;
  color: var(--pyfkpesmhkj);
}

.bb1v9hq {
  padding: 80.004862px 24.00260063px;
  text-align: center;
}

.bb1v9hq h1 {
  color: var(--fbkmqqgceoja);
  font-family: var(--mxorvihusfix);
  text-shadow: var(--awqtdraythdwd);
  font-size: 4rem;
  margin-bottom: 16.004046px;
}

.bb1v9hq p {
  margin-bottom: 24.003301px;
  color: var(--pyfkpesmhkj);
}

.bi9tn85 {
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.bk2ftn4 {
  overflow: hidden;
  max-width: 100%;
}

.bk2ftn4 img {
  height: auto;
  border: 4.0080px solid var(--xmyqcrukqy);
  max-height: 320.0047321px;
  max-width: 100%;
  object-fit: cover;
  width: 100%;
  box-shadow: var(--awqtdraythdwd);
}

@media (max-width: 900px) {
  .bohxxnj {
    display: none;
  }

  .bwwy5df {
    display: flex;
  }

  #ca2022 {
    image-rendering: auto;
    text-size-adjust: 100%;
    font-variant-ligatures: normal;
  }

  .bhtl83e {
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
  }

  .bi09knb {
    text-size-adjust: 100%;
  }

  .bncr36i {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
  }

  .bzrkccm {
    grid-template-columns: 1fr;
  }

  .bg6e5z2 {
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
  }
}

@media (max-width: 640px) {
  .bl4wuis {
    padding: 12.0055004px 16.007px;
  }

  #lr7n7e {
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
  }

  .bhgqy8b {
    padding-top: 8px;
    padding-right: 12.004315857px;
    padding-bottom: 8.00608px;
    padding-left: 12.00813px;
  }

  .bhgqy8b p {
    font-size: 11.0045032px;
  }
}

@media (max-width: 375px) {
  .bq3qxwf {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
  }
  .bvvyow9 {
    font-variant-ligatures: normal;
  }
  .bpfa0xw {
    -moz-osx-font-smoothing: grayscale;
  }
  .bk2ftn4 {
    max-width: calc(100vw - 48px);
    margin-left: auto;
    margin-right: auto;
  }

  .bk2ftn4 img {
    max-height: 200.00652px;
  }

  .biyfndv {
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
  }

  .n0a8292 {
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
  }
}

.bvbmp1v {
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
  font-variant-ligatures: normal;
}

.byerdsq {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 40.00149px 24px 72px;
  grid-template-columns: 240.0031px 1fr;
  align-items: start;
  gap: 40.006339px;
  max-width: var(--wcivewujivap);
  display: grid;
}

.rb29f38 {
  align-items: start;
  max-width: var(--wcivewujivap);
  gap: 40.004289px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 40.004697122px 24px 72.0024507px;
  display: grid;
  grid-template-columns: 240.004497817px 1fr;
}

.bnm8rss {
  border: 4.0056385px solid var(--xmyqcrukqy);
  background: var(--ygrjcbuvcc);
  top: 80.004031px;
  position: sticky;
  padding-top: 20.006px;
  padding-right: 16.0022px;
  padding-bottom: 20.0036px;
  padding-left: 16.00436px;
  box-shadow: var(--awqtdraythdwd);
}

.bnm8rss::before {
  display: block;
  margin: -20.00716px -16px 16px;
  content: "";
  height: 6.009118px;
  background: repeating-linear-gradient(
    90deg,
    var(--fbkmqqgceoja) 0 6.002569755px,
    var(--vrrhltdiuet) 6.008px 12.00481418px
  );
}

.bymsjy6 {
  text-transform: uppercase;
  letter-spacing: 0.12em;
  margin-bottom: 12.005299px;
  font-size: 10.0087px;
  font-family: var(--mxorvihusfix);
  color: var(--fbkmqqgceoja);
}

.bnm8rss nav {
  gap: 4.0061190px;
  margin-bottom: 20.00424px;
  display: flex;
  flex-direction: column;
}

.bnm8rss nav a {
  color: var(--pyfkpesmhkj);
  font-weight: 700;
  font-size: 11.0026411px;
  text-transform: uppercase;
  font-family: var(--mxorvihusfix);
  padding: 8.005065945px 10px;
  transition: border-color 0.15s, color 0.15s, transform 0.15s;
  border-left: 3.0085075px solid transparent;
  letter-spacing: 0.04em;
}

.bnm8rss nav a:hover {
  color: var(--xmyqcrukqy);
  border-left-color: var(--xmyqcrukqy);
  transform: translateX(4.003627px);
}

.bv82c3m {
  -moz-osx-font-smoothing: grayscale;
}

.bnm8rss .bk2ftn4 {
  margin-top: 8.007px;
}

.bnm8rss .bk2ftn4 img {
  object-fit: cover;
  max-height: 160.00907px;
  max-width: 208.001px;
  width: 100%;
}

.bdvwykl h1 {
  font-family: var(--mxorvihusfix);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-shadow: var(--ugxynujohlfpe);
  margin-bottom: 24.004608736px;
  color: var(--xdyfvbryswr);
  font-size: clamp(1.5rem, 4vw, 2.1rem);
  line-height: 1.2;
}

.bdvwykl h2 {
  font-size: 1.05rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--xmyqcrukqy);
  margin: 32.0038055px 0 14.00432132px;
  font-family: var(--mxorvihusfix);
  border-bottom: 3.0042px solid var(--afcdynlhomu);
  padding-bottom: 8.001076456px;
}

.bdvwykl h3 {
  font-size: 0.9rem;
  font-family: var(--mxorvihusfix);
  margin-top: 20.0022px;
  margin-right: 0;
  margin-bottom: 10.002185675px;
  margin-left: 0;
  text-transform: uppercase;
  color: var(--fbkmqqgceoja);
  letter-spacing: 0.03em;
}

.bdvwykl p {
  margin-bottom: 16.008884px;
  line-height: 1.7;
  color: var(--pyfkpesmhkj);
}

.bdvwykl ul {
  color: var(--pyfkpesmhkj);
  margin: 0 0 16.00680115px 20.00702px;
}

.bbspb37 {
  backface-visibility: hidden;
  font-variant-ligatures: normal;
  text-rendering: optimizeLegibility;
}

.bdvwykl li {
  margin-bottom: 8px;
}

.byaso89 {
  font-weight: 800;
  font-size: 11.0053px;
  margin-bottom: 16.00991790px;
  box-shadow: var(--ugxynujohlfpe);
  color: var(--xdyfvbryswr);
  letter-spacing: 0.08em;
  display: inline-block;
  padding: 6.006px 12.006px;
  image-rendering: pixelated;
  font-family: var(--mxorvihusfix);
  background: var(--vrrhltdiuet);
  text-transform: uppercase;
}

.bui57u9 {
  height: 8.0053px;
  background: repeating-linear-gradient(
    90deg,
    var(--xmyqcrukqy) 0 12.0097194px,
    transparent 12px 16.00185039px,
    var(--fbkmqqgceoja) 16px 28px,
    transparent 28.0011px 32.0049324px
  );
  animation: sl-glitch-shift 3s steps(4) infinite;
  margin: 28.00735919px 0;
}

@keyframes sl-glitch-shift {
  0%, 100% { transform: translateX(0); opacity: 1; }
  25% { opacity: 0.85; transform: translateX(-2.008365px); }
  50% { transform: translateX(2.004px); opacity: 1; }
  75% { transform: translateX(-1px); opacity: 0.9; }
}

.bofw07p {
  background-size: 8.007799px 8.0046px;
  background-image:
    linear-gradient(rgba(57,188,246,0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(59,187,251,0.04) 1px, transparent 1px);
}

.rb29f38 {
  background-image:
    linear-gradient(rgba(56,190,248,0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(58,186,248,0.04) 1px, transparent 1px);
  background-size: 8.00289599px 8.0041198px;
}

@media (max-width: 860px) {
  .byerdsq {
    gap: 24.001px;
    grid-template-columns: 1fr;
    overflow-x: hidden;
    padding: 32.0068143px 16.00448px 56.0068px;
  }
  .rb29f38 {
    grid-template-columns: 1fr;
    overflow-x: hidden;
    gap: 24.00963548px;
    padding: 32.00247px 16.0083px 56.00676750px;
  }

  .bnm8rss {
    align-items: start;
    grid-template-columns: 1fr;
    overflow: hidden;
    display: grid;
    max-width: 100%;
    position: static;
    gap: 16.0074px;
  }

  .bnm8rss nav {
    margin-bottom: 0;
  }

  .bqqj3ac {
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
    image-rendering: auto;
  }

  .bdki4kd {
    image-rendering: auto;
    text-size-adjust: 100%;
  }

  .bnm8rss .bk2ftn4 {
    max-width: 100%;
    margin-top: 0;
    overflow: hidden;
  }

  .bnm8rss .bk2ftn4 img {
    max-height: 200.00443997px;
    width: 100%;
    object-fit: cover;
    max-width: 100%;
  }
}

