* { box-sizing: border-box; }
body {-moz-osx-font-smoothing: grayscale;min-height: 100vh;margin: 0;line-height: 1.5;padding: 0;-webkit-font-smoothing: antialiased}
h1, h2, h3, h4, h5, h6 {font-size: inherit;margin: 0;font-weight: inherit}
p { margin: 0; }
a {text-decoration: none;color: inherit}
button {background: transparent;padding: 0;font: inherit;cursor: pointer;border: none;color: inherit}
img {display: block;max-width: 100%;height: auto}
svg {display: inline-block;vertical-align: middle}
ul, ol {list-style: none;margin: 0;padding: 0}
input, textarea, select {padding: 0;color: inherit;font: inherit;margin: 0}
table {border-collapse: collapse;border-spacing: 0}
.ui-btn-item-43 {border-top: 1px solid rgba(0, 217, 255, 0.12);padding-top:2.25rem;padding-right:18px;padding-bottom:2.25rem;padding-left:1.125rem;background: #0f0f1a}

.m-zone-inner-f5r {max-width: 1280px;gap: 24px;margin: 0 auto;align-items: center;text-align: center;flex-direction: column;display: flex}

.b-item-head-yzu {letter-spacing: -0.02em;font-size: 19px;color: #ffffff;font-weight: 800}

.ui-cell-foot-69n {flex-wrap: wrap;gap: 8px 20px;justify-content: center;display: flex}

.ui-cell-foot-69n a {transition: color 0.25s ease;font-weight: 500;font-family: Inter, sans-serif;font-size: 14px;color: #f0f0f0}

.ui-cell-foot-69n a:hover { color: #ffffff; }

.el-wrap-top-kxa {height: 1px;background: rgba(0, 217, 255, 0.12);width: 60px}

.v-element-body-fi6 {color: #a0a0b0;line-height: 1.55;font-size: 12px;max-width: 700px}

.ui-layer-col-pqr {color: #a0a0b0;font-size: 12px}
.frame-head-xez {background: #0f0f1a;padding: 48px 18px}
.mod-top-body-h0m {margin: 0 auto;max-width: 1280px}
.wp-wrap-box-wt {margin-bottom: 28px;font-size: 24px;color: #ffffff;font-weight: 700;overflow-wrap: break-word;font-family: Poppins, sans-serif}
.v-outer-row-p3 {gap:2rem;flex-direction: column;display: flex}
.c-banner-body-ebe {border-radius: 12px;border: 1px solid rgba(0, 217, 255, 0.12);background: #1a1a2e;padding: 24px 20px}
.app-link-head-am {font-family: Poppins, sans-serif;margin-bottom:0.875rem;font-size: 18px;color: #ffffff;font-weight: 600;overflow-wrap: break-word}
.v-card-area-ha9 {font-size: 15px;color: #f0f0f0;line-height: 1.65;font-family: Inter, sans-serif}
.v-card-area-ha9 p {
  margin-bottom: 12px;
}
.v-card-area-ha9 strong {font-weight: 600;color: #ffffff}
.v-card-area-ha9 a {color: #00d9ff;text-decoration: none}
.v-card-area-ha9 a:hover {
  text-decoration: underline;
}
.v-card-area-ha9 ul,
.v-card-area-ha9 ol {padding-left: 22px;margin-bottom: 12px}
.v-card-area-ha9 li {
  margin-bottom: 5px;
}
.v-card-area-ha9 table {margin-bottom: 12px;display: block;overflow-x: auto;width: 100%;border-collapse: collapse}
.v-card-area-ha9 th,
.v-card-area-ha9 td {padding-top:9px;padding-right:11px;padding-bottom:9px;padding-left:11px;text-align: left;font-size: 14px;border-bottom: 1px solid rgba(0, 217, 255, 0.12)}
.v-card-area-ha9 th {font-weight: 600;text-transform: uppercase;font-size: 13px;color: #ffffff;letter-spacing: 0.03em}
@media(min-width:766px) {
  .frame-head-xez {
    padding-top:64px;padding-right:36px;padding-bottom:4rem;padding-left:2.25rem;
  }
  .v-outer-row-p3 {flex-direction: row;gap: 28px}
  .c-banner-body-ebe {padding-top:28px;padding-right:1.625rem;padding-bottom:28px;padding-left:26px;flex: 1}
  .wp-wrap-box-wt {
    font-size:1.75rem;
  }
}
.page-card-top-j2s {background: #0f0f1a;padding:2.5rem 20px 0}

.mod-widget-right-g9j {margin: 0 auto;max-width: 1280px}

.t-hero-block-sk {margin-bottom: 32px;text-align: center}

.b-cell-head-em {font-family: Poppins, sans-serif;color: #ffffff;overflow-wrap: break-word;font-weight: 800;font-size:1.625rem;line-height: 1.2;margin-bottom: 10px}

.mod-nav-box-qu {font-family: Inter, sans-serif;font-size: 15px;color: #f0f0f0}

.mod-text-box-da {display: grid;grid-template-columns: 1fr;padding-bottom:2.5rem;gap:1rem}

.ui-layer-area-dr {display: flex;padding: 24px;background: #1a1a2e;border-radius: 12px;gap: 12px;border: 1px solid rgba(255,255,255,0.06);flex-direction: column;transition: border-color 0.25s ease}

.ui-layer-area-dr:hover { border-color: rgba(212,175,55,0.2); }

.app-card-primary-wmp {font-weight: 700;font-size:1.125rem;color: #ffffff}

.wp-slot-left-pw {color: #00d9ff;font-weight: 800;font-size: 24px}

.ui-module-block-qq {font-size: 13px;line-height: 1.5;color: #a0a0b0}

.js-header-top-ufx {font-family: Inter, sans-serif;font-size:0.875rem;border-radius: 8px;background: #00d9ff;font-weight: 700;color: #0f0f1a;padding: 10px 20px;transition: background 0.25s ease;display: inline-block;align-self: flex-start}

.js-header-top-ufx:hover { background: #00a8cc; }

@media (min-width:596px) {
  .mod-text-box-da { grid-template-columns: 1fr 1fr; }
}

@media (min-width:903px) {
  .mod-text-box-da { grid-template-columns: 1fr 1fr 1fr; }
  .b-cell-head-em { font-size: 36px; }
}
.el-view-col-69j {background: #1a1a2e;padding: 50px 18px}
.b-layer-left-ber {box-shadow: 0 1px 10px rgba(0,0,0,0.08);background: #0f0f1a;border-radius: 12px;padding: 26px 20px;margin: 0 auto;max-width: 1280px}
.site-icon-foot-ou {font-family: Inter, sans-serif;text-transform: uppercase;letter-spacing: 0.05em;color: #00d9ff;font-size: 11px;margin-bottom: 10px;font-weight: 600;display: inline-block}
.m-banner-xbw {overflow-wrap: break-word;font-weight: 700;color: #ffffff;font-size: 20px;margin-bottom:1rem;font-family: Poppins, sans-serif}
.v-col-base-z3 {color: #f0f0f0;font-family: Inter, sans-serif;font-size: 15px;line-height: 1.65}
.v-col-base-z3 p { margin-bottom: 12px; }
.v-col-base-z3 strong {font-weight: 600;color: #ffffff}
.v-col-base-z3 a {text-decoration: none;transition: color 0.25s;color: #00d9ff}
.v-col-base-z3 a:hover { color: #00a8cc; }
.v-col-base-z3 ul, .v-col-base-z3 ol {margin-bottom: 12px;padding-left: 22px}
.v-col-base-z3 li { margin-bottom: 5px; }
.v-col-base-z3 table {border-collapse: collapse;overflow-x: auto;width: 100%;display: block;margin-bottom: 12px}
.v-col-base-z3 th, .v-col-base-z3 td {padding: 9px 11px;text-align: left;font-size:0.875rem;border-bottom: 1px solid rgba(0, 217, 255, 0.12)}
.v-col-base-z3 th {font-weight: 600;color: #ffffff;letter-spacing: 0.04em;text-transform: uppercase;font-size: 12px}
@media(min-width:839px) {
  .el-view-col-69j { padding: 66px 38px; }
  .b-layer-left-ber { padding: 36px 38px; }
  .m-banner-xbw { font-size:1.5rem; }
}
.l-panel-box-wz {background: #1a1a2e;padding: 48px 20px}
.site-zone-primary-q3u {margin: 0 auto;max-width: 1280px}
.el-box-ho {display: flex;gap: 24px;flex-direction: column}
@media (min-width:768px) {
  .el-box-ho {flex-direction: row;align-items: flex-start;gap: 40px}
}
.m-card-block-43 {
  flex: 1;
}
.ui-widget-group-kba {overflow-wrap: break-word;font-family: Poppins, sans-serif;margin-bottom: 14px;color: #a0a0b0;font-weight: 700;font-size: 18px}
.section-col-77d {font-family: Inter, sans-serif;color: #a0a0b0;font-size: 13px;line-height: 1.7}
.section-col-77d p {
  margin-bottom: 10px;
}
.section-col-77d p:last-child {
  margin-bottom: 0;
}
.section-col-77d a {text-decoration: underline;text-underline-offset: 2px;color: #f0f0f0}
.section-col-77d a:hover {
  color: #00d9ff;
}
.section-col-77d strong {
  color: #f0f0f0;
}
.section-col-77d ul, .section-col-77d ol {margin-bottom: 10px;padding-left: 20px}
.section-col-77d li {font-size:0.8125rem;color: #a0a0b0;margin-bottom: 4px;line-height: 1.55}
.section-col-77d table {border-collapse: collapse;width: 100%;margin-bottom: 10px;display: block;overflow-x: auto}
.section-col-77d th, .section-col-77d td {text-align: left;padding: 8px 9px;border-bottom: 1px solid rgba(0, 217, 255, 0.12);font-size: 12px}
.section-col-77d th {font-weight: 600;color: #f0f0f0}
.el-link-item-kt {display: flex;flex-wrap: wrap;flex-shrink: 0;gap: 10px}
@media (min-width:774px) {
  .el-link-item-kt {align-items: flex-end;flex-direction: column}
}
.app-menu-primary-ztp {color: #a0a0b0;align-items: center;font-weight: 800;height: 40px;font-family: Inter, sans-serif;border: 2px solid #a0a0b0;font-size: 12px;display: flex;justify-content: center;border-radius: 50%;width: 40px}
.component-primary-ij {padding: 8px 16px;border-radius: 4px;border: 1px solid rgba(0, 217, 255, 0.12);font-size: 11px;color: #a0a0b0;font-weight: 600;white-space: nowrap;font-family: Inter, sans-serif}

.t-holder-vwc {position: fixed;z-index: 1000;box-shadow: 0 8px 32px rgba(0,0,0,0.4);left: 16px;background: #1a1a2e;bottom: 16px;max-width: 380px;padding: 20px;border: 1px solid rgba(0, 217, 255, 0.12);border-radius: 12px;width: calc(100% - 32px)}

.mod-widget-left-x2 {margin-bottom: 8px;color: #ffffff;font-weight: 700;font-size: 15px}

.c-widget-row-hn {font-size: 13px;color: #f0f0f0;font-family: Inter, sans-serif;margin-bottom: 16px;line-height: 1.5}

.c-widget-row-hn a {color: #ffffff;text-decoration: underline;text-underline-offset: 2px}

.c-widget-row-hn a:hover { color: #00d9ff; }

.l-holder-primary-xb {gap: 10px;display: flex}

.wrapper-wrap-s6 {text-align: center;color: #ffffff;font-size: 13px;border-radius: 8px;font-weight: 600;font-family: Inter, sans-serif;transition: background 0.25s ease;padding: 10px 16px;background: rgba(255,255,255,0.1);flex: 1}

.wrapper-wrap-s6:hover { background: rgba(255,255,255,0.15); }

.l-grid-group-kzc {flex: 1;transition: color 0.25s ease;font-family: Inter, sans-serif;padding: 10px 16px;font-weight: 500;color: #a0a0b0;text-align: center;border-radius: 8px;font-size: 13px}

.l-grid-group-kzc:hover { color: #f0f0f0; }
.js-title-right-yah {padding: 44px 16px;background: #0f0f1a}
.m-text-left-rg3 {margin: 0 auto;max-width: 1280px}
.b-col-col-tf {margin-bottom:1.5rem;font-size: 22px;color: #ffffff;overflow-wrap: break-word;font-family: Poppins, sans-serif;font-weight: 700}
.app-menu-base-gm {gap: 28px;display: flex;flex-direction: column}
.l-wrap-head-39 {border: 1px solid rgba(0, 217, 255, 0.12);border-radius: 8px;padding: 22px 18px;background: #1a1a2e}
.t-nav-main-g81 {font-weight: 600;margin-bottom: 12px;color: #ffffff;overflow-wrap: break-word;font-family: Poppins, sans-serif;font-size: 17px}
.c-slot-body-vg9 {color: #f0f0f0;font-size: 14px;font-family: Inter, sans-serif;line-height: 1.65}
.c-slot-body-vg9 p {
  margin-bottom: 10px;
}
.c-slot-body-vg9 strong {color: #ffffff;font-weight: 600}
.c-slot-body-vg9 a {color: #00d9ff;text-decoration: none}
.c-slot-body-vg9 a:hover {
  text-decoration: underline;
}
.c-slot-body-vg9 ul,
.c-slot-body-vg9 ol {padding-left: 20px;margin-bottom: 10px}
.c-slot-body-vg9 li {
  margin-bottom: 5px;
}
.c-slot-body-vg9 table {display: block;margin-bottom: 10px;border-collapse: collapse;width: 100%;overflow-x: auto}
.c-slot-body-vg9 th, .c-slot-body-vg9 td {text-align: left;border-bottom: 1px solid rgba(0, 217, 255, 0.12);font-size:0.8125rem;padding: 8px 10px}
.c-slot-body-vg9 th {color: #ffffff;font-weight: 600}
@media(min-width:767px) {
  .js-title-right-yah {
    padding: 60px 32px;
  }
  .app-menu-base-gm {gap:1.5rem;flex-direction: row}
  .l-wrap-head-39 {flex: 1;padding: 26px 24px}
  .b-col-col-tf {
    font-size: 26px;
  }
}
.ui-icon-head-ht9 {background: #1a1a2e;padding: 56px 20px}
.wp-block-col-vj {padding:1.875rem 24px;background: #0f0f1a;border-radius: 12px;border-top: 3px solid #00d9ff;max-width: 1280px;box-shadow: 0 2px 16px rgba(0,0,0,0.1);margin: 0 auto}
.m-module-right-xh {font-size: 11px;margin-bottom: 10px;color: #00d9ff;display: inline-block;text-transform: uppercase;letter-spacing: 0.06em;font-weight: 600;font-family: Inter, sans-serif}
.t-bar-main-8xd {color: #ffffff;margin-bottom: 18px;font-family: Poppins, sans-serif;overflow-wrap: break-word;font-weight: 700;font-size:1.375rem}
.site-container-row-wbb {font-size: 15px;line-height: 1.7;color: #f0f0f0;font-family: Inter, sans-serif}
.site-container-row-wbb p {
  margin-bottom: 12px;
}
.site-container-row-wbb strong {font-weight: 600;color: #ffffff}
.site-container-row-wbb ul,
.site-container-row-wbb ol {padding-left: 22px;margin-bottom: 12px}
.site-container-row-wbb li {
  margin-bottom: 5px;
}
.site-container-row-wbb table {width: 100%;border-collapse: collapse;overflow-x: auto;display: block;margin-bottom: 12px}
.site-container-row-wbb th,
.site-container-row-wbb td {border-bottom: 1px solid rgba(0, 217, 255, 0.12);padding: 9px 12px;text-align: left;font-size: 14px}
.site-container-row-wbb th {font-size: 13px;font-weight: 600;color: #ffffff}
.js-col-cell-wvv {padding:0.75rem 32px;border-radius: 8px;font-weight: 600;font-family: Inter, sans-serif;background: #00d9ff;color: #0f0f1a;margin-top:1rem;display: inline-block;text-decoration: none;transition: background 0.25s;font-size: 15px}
.js-col-cell-wvv:hover {
  background: #00a8cc;
}
.site-top-block-i41 {font-size:0.75rem;line-height: 1.5;color: #a0a0b0;margin-top: 12px;font-family: Inter, sans-serif}
@media(min-width:801px) {
  .ui-icon-head-ht9 {
    padding-top:72px;padding-right:42px;padding-bottom:72px;padding-left:42px;
  }
  .wp-block-col-vj {
    padding: 40px 44px;
  }
  .t-bar-main-8xd {
    font-size: 26px;
  }
}
.c-grid-main-oo { background: #0f0f1a; }

.m-link-wrap-0ut { border-bottom: 1px solid rgba(255,255,255,0.06); }

.m-widget-left-cpa {max-width: 1280px;margin: 0 auto;padding: 0 16px}

.m-link-wrap-0ut .m-widget-left-cpa {display: flex;align-items: center;gap: 12px;justify-content: space-between;height: 56px}

.v-panel-z0w {display: flex;gap: 8px;letter-spacing: -0.02em;white-space: nowrap;font-size: 18px;font-weight: 800;color: #ffffff;align-items: center}

.el-wrap-base-bn {display: flex;gap: 8px;align-items: center}

.wp-box-cc {font-size:0.8125rem;font-family: Inter, sans-serif;transition: background 0.25s ease;color: #0f0f1a;border-radius: 8px;font-weight: 700;padding: 7px 14px;background: #00d9ff}

.wp-box-cc:hover { background: #00a8cc; }

.js-view-right-zty {background: none;display: none;border: 1px solid rgba(255,255,255,0.1);color: #f0f0f0}

.js-view-right-zty:hover { background: rgba(255,255,255,0.04); }

.t-grid-col-53 {align-items: center;border: none;display: flex;background: none;cursor: pointer;color: #f0f0f0;justify-content: center;padding: 6px}

.app-menu-foot-u4u {display: none;border-bottom: 1px solid rgba(0, 217, 255, 0.12);background: #1a1a2e}

.app-menu-foot-u4u.c-icon-base-z5u { display: block; }

.wp-area-body-nm {flex-direction: column;display: flex;padding: 8px 0}

.v-hero-block-5m2 {border-bottom: 1px solid rgba(255,255,255,0.04);font-family: Inter, sans-serif;font-size: 15px;font-weight: 500;transition: color 0.25s ease;padding: 12px 0;color: #f0f0f0}

.v-hero-block-5m2:last-child { border-bottom: none; }
.v-hero-block-5m2:hover { color: #ffffff; }

/* --- Language dropdown --- */

.v-module-base-ji { position: relative; }

.site-text-main-mr4 {cursor: pointer;background: rgba(255,255,255,0.02);border-radius: 8px;font-size:0.8125rem;display: flex;font-weight: 600;transition: border-color 0.25s ease, background 0.25s ease;align-items: center;color: #f0f0f0;padding: 5px 10px;white-space: nowrap;border: 1px solid rgba(0, 217, 255, 0.12);line-height: 1;gap: 6px;font-family: Inter, sans-serif}

.site-text-main-mr4:hover {background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.15)}
.wrapper-area-6k {transition: transform 0.25s ease;font-size: 10px}
.v-module-base-ji.c-icon-base-z5u .wrapper-area-6k { transform: rotate(180deg); }

.app-nav-1a {background: #1a1a2e;min-width:135px;position: absolute;top: calc(100% + 4px);padding: 4px;box-shadow: 0 8px 24px rgba(0,0,0,0.4);display: none;z-index: 50;right: 0;border: 1px solid rgba(0, 217, 255, 0.12);border-radius: 12px}

.v-module-base-ji.c-icon-base-z5u .app-nav-1a { display: block; }

.t-cell-block-7m {align-items: center;color: #f0f0f0;cursor: pointer;font-weight: 500;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:0.75rem;display: flex;font-size: 13px;transition: background 0.25s ease, color 0.25s ease;gap: 8px;border-radius: 8px;font-family: Inter, sans-serif}

.t-cell-block-7m:hover {background: rgba(255,255,255,0.06);color: #ffffff}
.t-cell-block-7m.active { color: #00d9ff; }
.js-section-right-ys {line-height: 1;font-size: 15px}

/* --- Desktop --- */

@media (min-width:779px) {
  .m-link-wrap-0ut .m-widget-left-cpa { padding: 0 20px; }
  .m-widget-left-cpa { padding: 0 20px; }
  .js-view-right-zty { display: inline-flex; }
  .t-grid-col-53 { display: none; }
  .app-menu-foot-u4u { display: block; }

  .wp-area-body-nm {gap: 24px;align-items: center;padding: 0;height: 42px;flex-direction: row}

  .v-hero-block-5m2 {padding: 4px 0;border-bottom: 2px solid transparent;font-size: 14px}

  .v-hero-block-5m2:hover { border-bottom-color: #00d9ff; }
}
.page-element-eqt {padding-top:44px;padding-right:18px;padding-bottom:44px;padding-left:18px;background: #1a1a2e}
.app-widget-item-6p1 {margin: 0 auto;max-width: 700px}
.module-col-jy {margin-bottom:1.75rem;font-size:1.375rem;font-family: Poppins, sans-serif;color: #ffffff;overflow-wrap: break-word;font-weight: 700}
.el-widget-area-py {gap: 0;display: flex;flex-direction: column}
.cell-right-w9r {display: flex;position: relative;padding-bottom: 24px;gap: 16px}
.cell-right-w9r:last-child { padding-bottom: 0; }
.cell-right-w9r:not(:last-child)::after {width: 2px;left: 17px;background: rgba(0, 217, 255, 0.12);position: absolute;top: 40px;content: '';bottom: 0}
.section-primary-8jy {display: flex;font-size: 15px;color: #0f0f1a;justify-content: center;position: relative;font-weight: 800;width: 36px;align-items: center;height: 36px;border-radius: 50%;flex-shrink: 0;background: #00d9ff;font-family: Inter, sans-serif;z-index: 1}
.b-title-body-fm {margin-bottom: 4px;font-size:1rem;font-family: Poppins, sans-serif;font-weight: 700;color: #ffffff}
.site-frame-right-ss {font-family: Inter, sans-serif;font-size: 14px;color: #f0f0f0;line-height: 1.6}
@media (min-width:770px) {
  .page-element-eqt { padding-top:60px;padding-right:40px;padding-bottom:60px;padding-left:2.5rem; }
  .module-col-jy { font-size: 26px; }
}