* { box-sizing: border-box; }
body {padding: 0;min-height: 100vh;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;line-height: 1.5;margin: 0}
h1, h2, h3, h4, h5, h6 {margin: 0;font-size: inherit;font-weight: inherit}
p { margin: 0; }
a {text-decoration: none;color: inherit}
button {padding: 0;background: transparent;font: inherit;cursor: pointer;border: none;color: inherit}
img {max-width: 100%;height: auto;display: block}
svg {vertical-align: middle;display: inline-block}
ul, ol {margin: 0;padding: 0;list-style: none}
input, textarea, select {margin: 0;color: inherit;padding: 0;font: inherit}
table {border-spacing: 0;border-collapse: collapse}
.l-cell-box-3v {background: linear-gradient(180deg, #1A2A3A 0%, #0F1824 100%);padding:1.375rem 16px}
.box-group-5xm {margin: 0 auto;max-width: 1280px;justify-content: center;gap: 10px;display: flex;flex-wrap: wrap}
.l-frame-item-vq {color: #8894A8;border-radius: 100px;border: 1px solid rgba(0, 212, 255, 0.15);font-size: 13px;padding: 8px 18px;background: rgba(255,255,255,0.04);font-family: Poppins, sans-serif;white-space: nowrap}
.t-holder-primary-t4z {font-weight: 800;color: #00D4FF}
@media (min-width:896px) {
  .l-cell-box-3v { padding: 28px 20px; }
  .l-frame-item-vq {font-size: 14px;padding: 10px 22px}
}

.t-main-group-gq6 {background: #0F1824;padding:2.5rem 20px 0}

.page-view-primary-4u0 {max-width: 1280px;margin: 0 auto}

.wp-region-foot-pt {margin-bottom:2rem;text-align: center}

.page-link-group-9b1 {color: #00E5FF;overflow-wrap: break-word;font-family: Space Grotesk, sans-serif;margin-bottom: 10px;font-size: 26px;font-weight: 800;line-height: 1.2}

.m-slot-col-3f {color: #F0F4F8;font-size: 15px;font-family: Poppins, sans-serif}

.l-outer-main-0vb {grid-template-columns: 1fr;gap: 16px;display: grid;padding-bottom:2.5rem}

.v-block-group-ear {border-radius: 20px;background: #1A2A3A;gap: 12px;padding: 24px;display: flex;transition: border-color 0.25s ease;border: 1px solid rgba(255,255,255,0.06);flex-direction: column}

.v-block-group-ear:hover { border-color: rgba(212,175,55,0.2); }

.m-hero-right-h4z {color: #00E5FF;font-size: 18px;font-weight: 700}

.v-link-box-uf {color: #00D4FF;font-size: 24px;font-weight: 800}

.v-bar-top-q2 {line-height: 1.5;color: #8894A8;font-size: 13px}

.v-banner-main-89 {transition: background 0.25s ease;align-self: flex-start;padding: 10px 20px;font-weight: 700;background: #00D4FF;font-size: 14px;font-family: Poppins, sans-serif;color: #0F1824;border-radius: 12px;display: inline-block}

.v-banner-main-89:hover { background: #33E5FF; }

@media (min-width:603px) {
  .l-outer-main-0vb { grid-template-columns: 1fr 1fr; }
}

@media (min-width:898px) {
  .l-outer-main-0vb { grid-template-columns: 1fr 1fr 1fr; }
  .page-link-group-9b1 { font-size: 36px; }
}
.c-btn-box-jxe {background: #0F1824;border-top: 1px solid rgba(0, 212, 255, 0.15);padding: 42px 16px}
.js-view-box-7qo {gap: 22px;max-width: 1280px;display: flex;flex-direction: column;margin: 0 auto}
.v-wrap-group-zr {font-family: Space Grotesk, sans-serif;color: #00E5FF;font-weight: 700;margin-bottom: 8px;overflow-wrap: break-word;font-size: 24px}
.block-left-xl {font-family: Poppins, sans-serif;line-height: 1.55;font-size: 14px;color: #8894A8}
.m-view-col-yvf {font-size: 15px;line-height: 1.7;color: #F0F4F8;font-family: Poppins, sans-serif}
.m-view-col-yvf p {
  margin-bottom: 12px;
}
.m-view-col-yvf p:last-child { margin-bottom: 0; }
.m-view-col-yvf strong {font-weight: 600;color: #00E5FF}
.m-view-col-yvf a {text-decoration: none;color: #00D4FF}
.m-view-col-yvf a:hover {
  text-decoration: underline;
}
.m-view-col-yvf ul {margin-bottom:0.75rem;list-style-type: square;padding-left: 24px}
.m-view-col-yvf ol {list-style-type: decimal;margin-bottom: 12px;padding-left: 24px}
.m-view-col-yvf li {color: #F0F4F8;line-height: 1.65;margin-bottom: 4px;font-size: 16px}
.m-view-col-yvf dl { margin-bottom: 12px; }
.m-view-col-yvf dt {font-weight: 700;color: #00E5FF;font-size: 15px;margin-top:1rem}
.m-view-col-yvf dt:first-child { margin-top: 0; }
.m-view-col-yvf dd {margin-left: 0;line-height: 1.7;font-size: 15px;margin-bottom: 4px;color: #F0F4F8}
.m-view-col-yvf table {overflow-x: auto;border-collapse: collapse;width: 100%;margin-bottom: 12px;display: block}
.m-view-col-yvf th,
.m-view-col-yvf td {border-bottom: 1px solid rgba(0, 212, 255, 0.15);font-size: 14px;text-align: left;padding: 10px 12px}
.m-view-col-yvf th {font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;color: #00E5FF;font-size: 12px}
@media(min-width:842px) {
  .c-btn-box-jxe {
    padding-top:64px;padding-right:38px;padding-bottom:64px;padding-left:38px;
  }
  .js-view-box-7qo {gap: 44px;flex-direction: row}
  .page-item-base-znh {
    flex: 0 0 280px;
  }
  .el-element-primary-hke {
    flex: 1;
  }
  .v-wrap-group-zr {
    font-size: 28px;
  }
  .m-view-col-yvf table { display: table; }
}
.slot-col-uw {padding: 44px 16px;background: #0F1824}
.js-col-area-qph {margin: 0 auto;max-width: 1280px}
.c-element-box-b7q {font-weight: 700;font-family: Space Grotesk, sans-serif;margin-bottom: 24px;color: #00E5FF;font-size: 22px;overflow-wrap: break-word}
.grid-area-zhi {gap: 28px;flex-direction: column;display: flex}
.t-zone-9y {padding: 22px 18px;border-radius: 12px;background: #1A2A3A;border: 1px solid rgba(0, 212, 255, 0.15)}
.ui-zone-emw {font-family: Space Grotesk, sans-serif;margin-bottom: 12px;overflow-wrap: break-word;font-weight: 600;color: #00E5FF;font-size: 17px}
.page-view-cell-ju1 {color: #F0F4F8;line-height: 1.65;font-family: Poppins, sans-serif;font-size: 14px}
.page-view-cell-ju1 p {
  margin-bottom: 10px;
}
.page-view-cell-ju1 p:last-child { margin-bottom: 0; }
.page-view-cell-ju1 strong {font-weight: 600;color: #00E5FF}
.page-view-cell-ju1 a {text-decoration: none;color: #00D4FF}
.page-view-cell-ju1 a:hover {
  text-decoration: underline;
}
.page-view-cell-ju1 ul {padding-left: 20px;list-style-type: disc;margin-bottom: 10px}
.page-view-cell-ju1 ol {margin-bottom: 10px;padding-left: 20px;list-style-type: decimal}
.page-view-cell-ju1 li {margin-bottom: 5px;color: #F0F4F8;font-size: 14px;line-height: 1.7}
.page-view-cell-ju1 table {display: block;margin-bottom: 10px;width: 100%;overflow-x: auto;border-collapse: collapse}
.page-view-cell-ju1 th, .page-view-cell-ju1 td {border-bottom: 1px solid rgba(0, 212, 255, 0.15);text-align: left;padding: 8px 10px;font-size: 13px}
.page-view-cell-ju1 th {color: #00E5FF;font-weight: 600}
@media(min-width:767px) {
  .slot-col-uw {
    padding: 60px 32px;
  }
  .grid-area-zhi {gap: 24px;flex-direction: row}
  .t-zone-9y {padding: 26px 24px;flex: 1}
  .c-element-box-b7q {
    font-size: 26px;
  }
  .page-view-cell-ju1 table { display: table; }
}
.link-foot-m3 {border-top: 1px solid rgba(0, 212, 255, 0.15);background: #0F1824;padding: 44px 22px}

.app-btn-box-0l {margin: 0 auto;max-width: 1280px}

.el-col-i5 {display: flex;gap: 32px;padding-bottom: 28px;flex-direction: column;border-bottom: 1px solid rgba(0, 212, 255, 0.15)}

.t-hero-foot-gk { flex: 1; }

.b-menu-item-85 {font-size: 21px;letter-spacing: -0.02em;color: #00E5FF;margin-bottom:0.75rem;font-weight: 800}

.el-hero-row-pk {line-height: 1.65;color: #8894A8;font-size:0.8125rem;font-family: Poppins, sans-serif;max-width: 360px}

.m-main-row-jz { flex: 1; }

.site-block-area-rl {font-weight: 700;font-size: 13px;text-transform: uppercase;color: #00E5FF;letter-spacing: 0.08em;margin-bottom: 14px}

.js-box-col-tg {flex-direction: column;gap: 10px;display: flex}

.js-box-col-tg a {font-size: 14px;color: #F0F4F8;font-family: Poppins, sans-serif;transition: color 0.25s ease}

.js-box-col-tg a:hover { color: #00E5FF; }

.v-zone-area-kk {flex-direction: column;padding-top: 24px;gap: 16px;display: flex}

.bar-group-1t {font-size: 12px;line-height: 1.65;color: #8894A8}

.page-item-area-j1x {font-size: 12px;color: #8894A8}

@media (min-width:801px) {
  .link-foot-m3 { padding: 52px 44px; }
  .el-col-i5 {flex-direction: row;gap: 60px}
  .v-zone-area-kk {justify-content: space-between;align-items: flex-end;flex-direction: row}
}
.t-zone-right-u2p {background: #1A2A3A;padding: 44px 18px}
.page-strip-main-wfb {margin: 0 auto;max-width: 700px}
.row-primary-zq {font-family: Space Grotesk, sans-serif;font-size:1.375rem;margin-bottom: 28px;color: #00E5FF;font-weight: 700;overflow-wrap: break-word}
.el-element-row-ow {flex-direction: column;gap: 0;display: flex}
.group-foot-7m {padding-bottom: 24px;display: flex;position: relative;gap: 16px}
.group-foot-7m:last-child { padding-bottom: 0; }
.group-foot-7m:not(:last-child)::after {background: rgba(0, 212, 255, 0.15);left: 17px;width: 2px;top: 40px;position: absolute;content: '';bottom: 0}
.site-wrapper-area-elz {font-family: Poppins, sans-serif;width: 36px;height: 36px;align-items: center;font-size: 15px;color: #0F1824;flex-shrink: 0;border-radius: 50%;justify-content: center;display: flex;background: #00D4FF;font-weight: 800;z-index: 1;position: relative}
.t-btn-primary-jup {font-family: Space Grotesk, sans-serif;font-size:1rem;font-weight: 700;color: #00E5FF;margin-bottom: 4px}
.page-slot-foot-8y {line-height: 1.6;color: #F0F4F8;font-size: 14px;font-family: Poppins, sans-serif}
@media (min-width:768px) {
  .t-zone-right-u2p { padding-top:60px;padding-right:40px;padding-bottom:60px;padding-left:40px; }
  .row-primary-zq { font-size: 26px; }
}

.page-menu-cell-v4 {padding:3.5rem 20px;background: #1A2A3A}
.l-strip-inner-eb7 {margin: 0 auto;flex-direction: column;display: flex;gap: 28px;max-width: 1280px}
.m-item-base-qb2 {font-family: Space Grotesk, sans-serif;color: #00E5FF;overflow-wrap: break-word;font-size: 24px;font-weight: 800;margin-bottom: 14px}
.l-bar-inner-y9 {line-height: 1.7;font-size: 15px;color: #F0F4F8;font-family: Poppins, sans-serif}
.l-bar-inner-y9 p {
  margin-bottom: 14px;
}
.l-bar-inner-y9 p:last-child { margin-bottom: 0; }
.l-bar-inner-y9 strong { color: #00E5FF; }
.l-bar-inner-y9 a {color: #00D4FF;text-underline-offset: 2px;text-decoration: underline}
.l-bar-inner-y9 a:hover { color: #33E5FF; }
.l-bar-inner-y9 ul {padding-left: 22px;margin-bottom: 14px;list-style-type: disc}
.l-bar-inner-y9 ol {list-style-type: decimal;margin-bottom: 14px;padding-left:1.375rem}
.l-bar-inner-y9 li {margin-bottom: 6px;font-size: 15px;line-height: 1.7;color: #F0F4F8}
.l-bar-inner-y9 table {display: block;overflow-x: auto;border-collapse: collapse;margin-bottom: 14px;width: 100%}
.l-bar-inner-y9 th, .l-bar-inner-y9 td {padding: 10px 12px;border-bottom: 1px solid rgba(0, 212, 255, 0.15);font-size: 14px;text-align: left}
.l-bar-inner-y9 th {letter-spacing: 0.03em;font-weight: 600;font-size: 13px;color: #00E5FF}
.el-holder-wrap-53m {border-radius: 20px;width: 100%;object-fit: cover;max-height: 300px}
@media (min-width:857px) {
  .page-menu-cell-v4 { padding: 72px 44px; }
  .l-strip-inner-eb7 {flex-direction: row;gap: 48px;align-items: center}
  .app-region-col-1d0 { flex: 1; }
  .t-icon-row-3yp { flex: 0 0 360px; }
  .el-holder-wrap-53m { max-height: 400px; }
  .m-item-base-qb2 { font-size: 28px; }
  .l-bar-inner-y9 table { display: table; }
}
.l-hero-top-cfs {padding: 32px 20px;background: #0F1824;border-top: 1px solid rgba(0, 212, 255, 0.15)}
.t-holder-qwn {gap: 14px;display: flex;align-items: flex-start;max-width: 1280px;margin: 0 auto;flex-wrap: wrap}
.l-layer-body-lz {border-radius: 50%;display: flex;width: 36px;font-size: 11px;border: 2px solid #8894A8;font-weight: 800;color: #8894A8;flex-shrink: 0;justify-content: center;height: 36px;align-items: center;font-family: Poppins, sans-serif}
.t-box-primary-hnk {overflow-wrap: break-word;font-family: Poppins, sans-serif;color: #F0F4F8;font-size: 12px;line-height: 1.55}
.app-element-area-us {background: #1A2A3A;position: fixed;z-index: 1000;top: 0;border-bottom: 1px solid rgba(0, 212, 255, 0.15);right: 0;left: 0;padding: 10px 20px}

.v-view-inner-xb {flex-direction: column;align-items: center;max-width: 1280px;margin: 0 auto;display: flex;gap: 10px}

.el-layer-inner-g6 {font-family: Poppins, sans-serif;color: #F0F4F8;line-height: 1.4;font-size: 12px;text-align: center}

.el-layer-inner-g6 a {color: #00E5FF;text-underline-offset: 2px;text-decoration: underline}

.el-layer-inner-g6 a:hover { color: #00D4FF; }

.site-outer-body-rvm {flex-shrink: 0;gap: 8px;display: flex}

.app-box-foot-bt4 {font-weight: 600;color: #00E5FF;padding-top:5px;padding-right:16px;padding-bottom:5px;padding-left:16px;transition: background 0.25s ease;font-size:0.75rem;border-radius: 6px;font-family: Poppins, sans-serif;background: rgba(255,255,255,0.1)}

.app-box-foot-bt4:hover { background: rgba(255,255,255,0.15); }

.ui-strip-main-j4 {font-size:0.75rem;border-radius: 6px;font-weight: 500;color: #8894A8;font-family: Poppins, sans-serif;padding: 5px 16px;transition: color 0.25s ease}

.ui-strip-main-j4:hover { color: #F0F4F8; }

@media (min-width:765px) {
  .v-view-inner-xb {gap: 16px;flex-direction: row;justify-content: center}
  .app-element-area-us { padding-top:8px;padding-right:40px;padding-bottom:8px;padding-left:40px; }
}
.m-icon-item-a13 {padding:3rem 16px;background: #0F1824}

.grid-l15 {max-width: 900px;margin: 0 auto}

.text-base-qmf {border-bottom: 1px solid rgba(0, 212, 255, 0.15);display: flex;gap: 16px;margin-bottom: 24px;flex-direction: column;padding-bottom: 24px}

.js-btn-base-kfm { flex: 1; }

.c-card-row-ta {font-weight: 800;overflow-wrap: break-word;color: #00E5FF;font-family: Space Grotesk, sans-serif;margin-bottom: 6px;font-size: 22px}

.js-top-cell-nmw {font-size:1.75rem;color: #00D4FF;font-weight: 800}

.wp-cell-foot-8k {gap: 8px;flex-direction: column;display: flex;flex-shrink: 0}

.mod-view-top-2wv {transition: background 0.25s ease;font-family: Poppins, sans-serif;font-size: 14px;display: inline-block;font-weight: 700;color: #0F1824;padding: 12px 28px;background: #00D4FF;border-radius: 12px;text-align: center}

.mod-view-top-2wv:hover { background: #33E5FF; }

.m-link-wrap-50 {color: #8894A8;font-size: 12px}

.mod-top-head-zs p {margin-bottom:1rem;color: #F0F4F8;font-size: 16px;font-family: Poppins, sans-serif;line-height: 1.6}

.mod-top-head-zs p:last-child { margin-bottom: 0; }

.mod-top-head-zs ul {padding-left:1.5rem;list-style-type: square;margin-bottom: 16px}

.mod-top-head-zs ol {margin-bottom: 16px;list-style-type: decimal;padding-left: 24px}

.mod-top-head-zs li {margin-bottom: 8px;font-family: Poppins, sans-serif;color: #F0F4F8;line-height: 1.55;font-size: 15px}

.mod-top-head-zs a {color: #00D4FF;text-decoration: underline;text-underline-offset: 3px}
.mod-top-head-zs a:hover { color: #33E5FF; }

.mod-top-head-zs strong { color: #00E5FF; }

.mod-top-head-zs table {width: 100%;margin-bottom:1rem;border-collapse: collapse;font-size: 15px;overflow-x: auto;display: block}

.mod-top-head-zs th {color: #00E5FF;background: rgba(255,255,255,0.04);font-weight: 600;border-bottom: 1px solid rgba(0, 212, 255, 0.15);padding: 11px 14px;text-align: left}

.mod-top-head-zs td {padding: 11px 14px;color: #F0F4F8;border-bottom: 1px solid rgba(255,255,255,0.04)}

@media (min-width:841px) {
  .text-base-qmf {align-items: center;justify-content: space-between;flex-direction: row}
  .c-card-row-ta { font-size: 26px; }
  .js-top-cell-nmw { font-size: 34px; }
  .mod-top-head-zs table { display: table; }
}
.ui-strip-body-q8 {background: #0F1824;border-bottom: 1px solid rgba(0, 212, 255, 0.15)}

.row-left-2n {height: 56px;padding: 0 16px;margin: 0 auto;align-items: center;max-width: 1280px;display: flex;justify-content: space-between}

.site-grid-right-3l {white-space: nowrap;font-size: 18px;gap: 8px;display: flex;font-weight: 800;align-items: center;letter-spacing: -0.02em;color: #00E5FF}

.wp-bar-body-kz { display: none; }

.wp-container-block-nt {cursor: pointer;justify-content: center;color: #F0F4F8;display: flex;background: none;align-items: center;padding: 8px;border: none}

/* --- Fullscreen overlay --- */

.b-area-foot-va {flex-direction: column;display: flex;opacity: 0;inset: 0;position: fixed;transition: opacity 0.25s ease, visibility 0.25s ease;align-items: center;z-index: 300;visibility: hidden;gap: 20px;background: #0F1824;justify-content: center}

.b-area-foot-va.v-slot-foot-uag {visibility: visible;opacity: 1}

.js-hero-main-ne {color: #F0F4F8;place-items: center;height: 44px;font-size:1.5rem;top: 14px;border-radius: 12px;position: absolute;display: grid;cursor: pointer;right: 16px;background: none;width: 44px;border: 1px solid rgba(255,255,255,0.1)}

.wp-banner-29 {gap: 16px;flex-direction: column;display: flex;align-items: center}

.el-component-nc {font-size:1.375rem;transition: color 0.25s ease;font-family: Space Grotesk, sans-serif;color: #00E5FF;font-weight: 600}

.el-component-nc:hover { color: #00D4FF; }

.b-component-left-0sb {font-size: 16px;padding: 14px 36px;font-family: Poppins, sans-serif;background: #00D4FF;margin-top: 12px;font-weight: 700;border-radius: 12px;color: #0F1824}

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

.site-holder-item-9fi { position: relative; }

.v-menu-top-p3t {border: 1px solid rgba(0, 212, 255, 0.15);padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;border-radius: 12px;display: flex;font-weight: 600;align-items: center;transition: border-color 0.25s ease, background 0.25s ease;font-family: Poppins, sans-serif;font-size: 13px;background: rgba(255,255,255,0.02);white-space: nowrap;color: #F0F4F8;gap: 6px;line-height: 1;cursor: pointer}

.v-menu-top-p3t:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.04)}
.m-banner-cell-ax {font-size: 11px;transition: transform 0.25s ease}
.site-holder-item-9fi.v-slot-foot-uag .m-banner-cell-ax { transform: rotate(180deg); }

.mod-wrapper-right-w1o {top: calc(100% + 4px);border-radius: 20px;display: none;background: #1A2A3A;z-index: 50;position: absolute;padding: 4px;min-width:144px;box-shadow: 0 8px 24px rgba(0,0,0,0.4);border: 1px solid rgba(0, 212, 255, 0.15);right: 0}

.site-holder-item-9fi.v-slot-foot-uag .mod-wrapper-right-w1o { display: block; }

.v-hero-head-1t {font-family: Poppins, sans-serif;display: flex;font-weight: 500;cursor: pointer;gap: 8px;color: #F0F4F8;align-items: center;border-radius: 12px;font-size: 13px;transition: background 0.25s ease, color 0.25s ease;padding: 8px 12px}

.v-hero-head-1t:hover {background: rgba(255,255,255,0.06);color: #00E5FF}
.v-hero-head-1t.active { color: #00D4FF; }
.app-element-main-ux {font-size: 17px;line-height: 1}

/* --- Desktop --- */

@media (min-width:773px) {
  .row-left-2n {gap: 10px;height: auto;flex-direction: column;padding: 12px 20px}

  .wp-bar-body-kz {justify-content: center;gap: 8px;align-items: center;display: flex;flex-wrap: wrap}

  .js-group-primary-u5q {color: #F0F4F8;border-radius: 6px;padding: 4px 10px;font-size: 14px;font-weight: 500;font-family: Poppins, sans-serif;transition: color 0.25s ease, background 0.25s ease}

  .js-group-primary-u5q:hover {color: #00E5FF;background: rgba(255,255,255,0.05)}

  .site-outer-primary-1a7 {height: 18px;width: 1px;background: rgba(255,255,255,0.1)}

  .js-hero-wrap-km {transition: background 0.25s ease;font-weight: 700;font-family: Poppins, sans-serif;color: #0F1824;padding: 6px 18px;border-radius: 12px;font-size: 13px;background: #00D4FF}

  .js-hero-wrap-km:hover { background: #33E5FF; }

  .wp-container-block-nt { display: none; }
}