*, *::before, *::after {margin: 0;padding: 0;box-sizing: border-box}
body {min-height: 100vh;-webkit-font-smoothing: antialiased}
img, svg {display: block;max-width: 100%}
a {text-decoration: none;color: inherit}
button {border: none;cursor: pointer;background: none;font: inherit}
ul, ol { list-style: none; }
input, textarea, select { font: inherit; }
.b-module-head-bw {top: 0;right: 0;padding: 10px 20px;z-index: 1000;background: #1a2332;left: 0;border-bottom: 1px solid rgba(224, 224, 240, 0.12);position: fixed}

.wp-widget-block-oyt {gap: 10px;max-width: 1200px;margin: 0 auto;display: flex;flex-direction: column;align-items: center}

.l-icon-body-g1o {line-height: 1.4;font-family: Inter, sans-serif;text-align: center;font-size: 12px;color: #e8e8e8}

.l-icon-body-g1o a {text-decoration: underline;text-underline-offset: 2px;color: #ffffff}

.l-icon-body-g1o a:hover { color: #00e5ff; }

.t-component-box-q5 {gap: 8px;flex-shrink: 0;display: flex}

.js-hero-cell-htv {color: #ffffff;font-weight: 600;border-radius: 4px;padding: 5px 16px;font-family: Inter, sans-serif;transition: background 0.25s ease;font-size: 12px;background: rgba(255,255,255,0.1)}

.js-hero-cell-htv:hover { background: rgba(255,255,255,0.15); }

.v-grid-primary-iuy {font-size: 12px;color: #a0a8b8;border-radius: 4px;transition: color 0.25s ease;font-weight: 500;padding-top:5px;padding-right:1rem;padding-bottom:5px;padding-left:16px;font-family: Inter, sans-serif}

.v-grid-primary-iuy:hover { color: #e8e8e8; }

@media (min-width:773px) {
  .wp-widget-block-oyt {flex-direction: row;justify-content: center;gap:1rem}
  .b-module-head-bw { padding: 8px 40px; }
}
.js-strip-item-hh4 {background: #1a2332;padding: 54px 20px}
.m-bar-box-pnx {margin: 0 auto;max-width: 1200px}
.v-content-col-cgu {border: 1px solid rgba(224, 224, 240, 0.12);box-shadow: 0 1px 8px rgba(0,0,0,0.1);border-radius: 12px;background: #0f1419;padding: 26px 20px}
.t-cell-main-fka {margin-bottom: 8px;font-weight: 600;display: inline-block;color: #00e5ff;font-size: 11px;font-family: Inter, sans-serif;letter-spacing: 0.05em;text-transform: uppercase}
.c-box-row-x5h {margin-bottom:1rem;overflow-wrap: break-word;font-size:1.25rem;color: #ffffff;font-family: Poppins, sans-serif;font-weight: 700}
.c-wrap-top-z8 {line-height: 1.75;font-family: Inter, sans-serif;font-size: 14px;color: #e8e8e8}
.c-wrap-top-z8 p {
  margin-bottom: 11px;
}
.c-wrap-top-z8 p:last-child { margin-bottom: 0; }
.c-wrap-top-z8 strong {color: #ffffff;font-weight: 600}
.c-wrap-top-z8 a {text-decoration: none;transition: color 0.25s;color: #00e5ff}
.c-wrap-top-z8 a:hover {
  color: #00b8d4;
}
.c-wrap-top-z8 ul,
.c-wrap-top-z8 ol {padding-left: 20px;margin-bottom: 11px}
.c-wrap-top-z8 li {
  margin-bottom: 5px;
}
.c-wrap-top-z8 dl { margin-bottom: 11px; }
.c-wrap-top-z8 dt {font-weight: 800;margin-top: 10px;font-size: 14px;color: #ffffff}
.c-wrap-top-z8 dt:first-child { margin-top: 0; }
.c-wrap-top-z8 dd {font-size: 14px;margin-bottom: 5px;line-height: 1.75;color: #e8e8e8;margin-left: 0}
.c-wrap-top-z8 table {width: 100%;border-collapse: collapse;display: block;overflow-x: auto;margin-bottom: 11px}
.c-wrap-top-z8 th,
.c-wrap-top-z8 td {font-size:0.8125rem;border-bottom: 1px solid rgba(224, 224, 240, 0.12);padding: 8px 10px;text-align: left}
.c-wrap-top-z8 th {color: #ffffff;font-weight: 600;text-transform: uppercase;font-size: 12px;letter-spacing: 0.04em}
@media(min-width:796px) {
  .js-strip-item-hh4 {
    padding: 70px 40px;
  }
  .v-content-col-cgu {
    padding: 34px 38px;
  }
  .c-box-row-x5h {
    font-size: 24px;
  }
  .c-wrap-top-z8 table { display: table; }
}
.ui-module-wrap-zvg {padding-top:64px;padding-right:1.375rem;padding-bottom:64px;padding-left:22px;background: #1a2332;border-top: 1px solid rgba(224, 224, 240, 0.12);border-bottom: 1px solid rgba(224, 224, 240, 0.12)}

.app-strip-cell-ypw {display: flex;margin: 0 auto;flex-direction: column;gap: 32px;max-width: 1200px}

.v-row-area-kc2 { flex-shrink: 0; }

.page-outer-item-vvr {color: #00e5ff;letter-spacing: 0.1em;font-size: 12px;text-transform: uppercase;margin-bottom: 12px;font-weight: 700}

.v-component-wrap-13 {line-height: 1.2;overflow-wrap: break-word;font-family: Poppins, sans-serif;font-weight: 800;font-size: 26px;color: #ffffff;margin-bottom: 12px}

.m-btn-base-to {font-size: 36px;font-weight: 800;margin-bottom: 20px;color: #00e5ff}

.m-slot-box-mh3 {font-weight: 700;border-radius: 8px;font-size: 15px;display: inline-block;transition: background 0.25s ease;padding: 15px 34px;font-family: Inter, sans-serif;background: #00e5ff;color: #0f1419}

.m-slot-box-mh3:hover { background: #00b8d4; }

.app-slot-cell-ug {margin-top: 10px;color: #a0a8b8;font-size: 11px}

.v-grid-inner-f5d { flex: 1; }

.v-grid-inner-f5d p {color: #e8e8e8;font-size: 15px;line-height: 1.7;font-family: Inter, sans-serif;margin-bottom: 13px}

.v-grid-inner-f5d p:last-child { margin-bottom: 0; }

.v-grid-inner-f5d ul, .v-grid-inner-f5d ol {padding-left:1.375rem;margin-bottom: 13px}

.v-grid-inner-f5d li {font-family: Inter, sans-serif;line-height: 1.6;font-size: 14px;color: #e8e8e8;margin-bottom: 7px}

.v-grid-inner-f5d strong { color: #ffffff; }

.v-grid-inner-f5d table {display: block;margin-bottom: 13px;overflow-x: auto;font-size: 14px;border-collapse: collapse;width: 100%}

.v-grid-inner-f5d th {color: #ffffff;padding: 10px 12px;text-align: left;border-bottom: 1px solid rgba(224, 224, 240, 0.12);font-weight: 600;background: rgba(255,255,255,0.04)}

.v-grid-inner-f5d td {color: #e8e8e8;padding-top:10px;padding-right:0.75rem;padding-bottom:10px;padding-left:12px;border-bottom: 1px solid rgba(255,255,255,0.04)}

@media (min-width:803px) {
  .ui-module-wrap-zvg { padding-top:80px;padding-right:2.5rem;padding-bottom:80px;padding-left:2.5rem; }
  .app-strip-cell-ypw {flex-direction: row;align-items: flex-start;gap: 60px}
  .v-row-area-kc2 { max-width: 380px; }
  .v-component-wrap-13 { font-size: 32px; }
  .m-btn-base-to { font-size: 44px; }
  .v-grid-inner-f5d table { display: table; }
}
.page-banner-area-ev {overflow: hidden;background: #0f1419}
.m-slot-group-420 {position: relative;text-align: center;align-items: center;display: flex;background: linear-gradient(160deg, #0f1419 0%, #1a2332 40%, #0f1419 100%);padding: 56px 20px;justify-content: center;min-height: 480px}
.m-slot-group-420::before {position: absolute;content: '';inset: 0;pointer-events: none;background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%)}
.site-row-gyg {position: relative;z-index: 1;max-width: 680px}
.ui-title-wrap-o4 {margin-bottom: 18px;display: inline-block;border: 1px solid rgba(212,175,55,0.3);font-family: Inter, sans-serif;font-weight: 700;border-radius: 20px;letter-spacing: 0.08em;padding: 5px 14px;text-transform: uppercase;color: #00e5ff;font-size: 12px}
.page-module-item-uvv {font-weight: 800;margin-bottom: 14px;font-size:1.875rem;color: #ffffff;font-family: Poppins, sans-serif;overflow-wrap: break-word;line-height: 1.15}
.page-card-main-bm4 {color: #e8e8e8;font-size: 15px;margin-bottom:1.5rem;font-family: Inter, sans-serif;line-height: 1.6;margin-left: auto;margin-right: auto;max-width: 500px}
.site-col-cell-6o {display: flex;gap: 14px;align-items: center;flex-direction: column;margin-top: 6px}
.m-row-box-3ut {border-radius: 12px;width: 100%;padding: 14px 22px;max-width: 360px;text-align: center;background: rgba(212,175,55,0.1);border: 1px solid rgba(212,175,55,0.25)}
.l-title-head-ay {font-family: Poppins, sans-serif;color: #00e5ff;line-height: 1.2;font-weight: 800;font-size: 24px}
.c-content-raj {margin-top: 4px;font-size:0.8125rem;color: #a0a8b8;font-family: Inter, sans-serif}
.ui-cell-foot-jy {padding: 14px 32px;transition: background 0.25s ease;font-size: 15px;max-width: 360px;text-decoration: none;font-family: Inter, sans-serif;text-align: center;display: block;width: 100%;color: #0f1419;border-radius: 8px;font-weight: 700;background: #00e5ff}
.ui-cell-foot-jy:hover {
  background: #00b8d4;
}
.m-view-box-vzj {font-family: Inter, sans-serif;margin-top: 6px;color: #a0a8b8;font-size: 11px}
.site-nav-primary-kb9 {padding-top:28px;padding-right:1rem;padding-bottom:28px;padding-left:1rem;border-top: 1px solid rgba(224, 224, 240, 0.12);background: #0f1419}
.site-banner-base-mzn {max-width: 1200px;margin: 0 auto;display: flex;justify-content: center;gap: 20px 0;flex-wrap: wrap}
.site-list-inner-nkw {padding: 0 14px;text-align: center;flex: 1 1 50%}
.ui-hero-cell-ke {font-weight: 800;font-size: 26px;color: #00e5ff;line-height: 1.1;margin-bottom: 3px;font-family: Poppins, sans-serif}
.t-strip-top-cr1 {color: #a0a8b8;font-weight: 500;text-transform: uppercase;letter-spacing: 0.06em;font-size: 11px;font-family: Inter, sans-serif}
@media(min-width:774px) {
  .m-slot-group-420 {padding: 72px 40px;min-height: 560px}
  .page-module-item-uvv { font-size: 44px; }
  .page-card-main-bm4 { font-size: 17px; }
  .l-title-head-ay { font-size: 34px; }
  .site-nav-primary-kb9 { padding-top:36px;padding-right:1.25rem;padding-bottom:36px;padding-left:20px; }
  .site-list-inner-nkw {border-right: 1px solid rgba(224, 224, 240, 0.12);flex: 1}
  .site-list-inner-nkw:last-child { border-right: none; }
  .ui-hero-cell-ke { font-size: 34px; }
}
.c-block-base-m3p {border-top: 1px solid rgba(224, 224, 240, 0.12);background: #0f1419;padding:2.25rem 18px}

.v-cell-cell-0g2 {flex-direction: column;margin: 0 auto;max-width: 1200px;text-align: center;align-items: center;display: flex;gap: 24px}

.page-outer-cell-4a {font-size: 19px;color: #ffffff;font-weight: 800;letter-spacing: -0.02em}

.t-block-base-0pg {display: flex;gap: 8px 20px;justify-content: center;flex-wrap: wrap}

.t-block-base-0pg a {color: #e8e8e8;font-family: Inter, sans-serif;transition: color 0.25s ease;font-weight: 500;font-size: 14px}

.t-block-base-0pg a:hover { color: #ffffff; }

.site-header-inner-op {height: 1px;background: rgba(224, 224, 240, 0.12);width: 60px}

.l-col-body-cdz {line-height: 1.55;max-width: 700px;font-size: 12px;color: #a0a8b8}

.el-card-group-15 {color: #a0a8b8;font-size: 12px}
.v-area-item-n9f {padding: 38px 16px;border-top: 1px solid rgba(224, 224, 240, 0.12);background: #0f1419}
.c-text-primary-fah {max-width: 720px;margin: 0 auto}
.wp-wrap-top-b74 {font-family: Poppins, sans-serif;font-size: 20px;overflow-wrap: break-word;font-weight: 800;color: #ffffff;margin-bottom: 16px}
.mod-container-block-2r {color: #e8e8e8;line-height: 1.7;margin-bottom: 20px;font-size:0.9375rem;font-family: Inter, sans-serif}
.mod-container-block-2r ol {padding-left: 22px;margin-bottom: 14px}
.mod-container-block-2r li {color: #e8e8e8;margin-bottom: 8px;line-height: 1.7;font-size:0.9375rem}
.mod-container-block-2r li:last-child {
  margin-bottom: 0;
}
.mod-container-block-2r strong {
  color: #ffffff;
}
.js-icon-left-1m {border-radius: 8px;font-weight: 700;color: #0f1419;background: #00e5ff;transition: background 0.25s ease;display: inline-block;font-size: 14px;padding: 12px 28px;font-family: Inter, sans-serif}
.js-icon-left-1m:hover {
  background: #00b8d4;
}
@media (min-width:796px) {
  .v-area-item-n9f { padding: 52px 32px; }
  .wp-wrap-top-b74 { font-size:1.5rem; }
}

.site-frame-left-4t7 {background: #0f1419;border-top: 1px solid rgba(224, 224, 240, 0.12);padding: 32px 20px}
.wp-slot-body-6k6 {max-width: 1200px;margin: 0 auto;text-align: center}
.ui-holder-wrap-rz2 {display: flex;flex-wrap: wrap;justify-content: center;margin-bottom: 16px;gap: 10px}
.js-frame-item-q5c {color: #a0a8b8;display: flex;width: 36px;font-size: 11px;font-weight: 800;justify-content: center;border: 2px solid #a0a8b8;font-family: Inter, sans-serif;align-items: center;height: 36px;border-radius: 50%}
.ui-zone-head-oq {font-weight: 600;border-radius: 4px;border: 1px solid rgba(224, 224, 240, 0.12);font-family: Inter, sans-serif;padding: 6px 14px;font-size: 11px;color: #a0a8b8}
.l-inner-group-23 {overflow-wrap: break-word;font-family: Inter, sans-serif;max-width: 700px;color: #e8e8e8;line-height: 1.65;font-size: 12px;margin: 0 auto}

.wp-block-wrap-yp {padding: 50px 20px;background: #1a2332}
.site-banner-dyu {border-radius: 12px;max-width: 1200px;padding: 28px 22px;box-shadow: 0 1px 10px rgba(0,0,0,0.08);background: #0f1419;margin: 0 auto;border-left: 3px solid #00e5ff}
.c-zone-right-9i {color: #00e5ff;font-weight: 600;text-transform: uppercase;margin-bottom: 8px;font-family: Inter, sans-serif;font-size: 11px;letter-spacing: 0.05em;display: inline-block}
.js-cell-item-xw9 {font-weight: 700;color: #ffffff;overflow-wrap: break-word;font-size: 20px;margin-bottom: 10px;font-family: Poppins, sans-serif}
.b-block-body-3t5 {margin-bottom: 20px;color: #a0a8b8;line-height: 1.55;font-size: 14px;font-family: Inter, sans-serif}
.strip-col-28 {font-family: Inter, sans-serif;line-height: 1.7;color: #e8e8e8;font-size:0.9375rem}
.strip-col-28 p {
  margin-bottom:0.75rem;
}
.strip-col-28 p:last-child { margin-bottom: 0; }
.strip-col-28 strong {font-weight: 600;color: #ffffff}
.strip-col-28 a {color: #00e5ff;text-decoration: none;transition: color 0.25s}
.strip-col-28 a:hover {
  color: #00b8d4;
}
.strip-col-28 ul,
.strip-col-28 ol {padding-left: 22px;margin-bottom: 12px}
.strip-col-28 li {
  margin-bottom: 6px;
}
.strip-col-28 table {margin-bottom:0.75rem;display: block;width: 100%;overflow-x: auto;border-collapse: collapse}
.strip-col-28 th, .strip-col-28 td {padding-top:9px;padding-right:11px;padding-bottom:9px;padding-left:11px;border-bottom: 1px solid rgba(224, 224, 240, 0.12);font-size: 14px;text-align: left}
.strip-col-28 th {font-size: 12px;text-transform: uppercase;letter-spacing: 0.04em;color: #ffffff;font-weight: 600}
@media(min-width:797px) {
  .wp-block-wrap-yp {
    padding: 68px 40px;
  }
  .site-banner-dyu {
    padding:2.25rem 40px;
  }
  .js-cell-item-xw9 {
    font-size: 24px;
  }
  .strip-col-28 table { display: table; }
}
.c-banner-right-m2g {background: #0f1419;transition: box-shadow 0.3s ease}

.c-banner-right-m2g.nav-head-v1 { box-shadow: 0 2px 12px rgba(0,0,0,0.3); }

.mod-menu-primary-pj5 {display: flex;max-width: 1200px;gap: 12px;align-items: center;margin: 0 auto;padding: 0 16px}

.m-strip-head-z6f {gap: 8px;white-space: nowrap;font-weight: 800;align-items: center;color: #ffffff;font-size: 17px;letter-spacing: -0.02em;display: flex}

/* --- Full state --- */

.v-outer-area-c66 {overflow: hidden;max-height: 64px;border-bottom: 1px solid rgba(224, 224, 240, 0.12);transition: max-height 0.35s ease, opacity 0.25s ease}

.v-outer-area-c66 .mod-menu-primary-pj5 { height: 56px; }

.c-banner-right-m2g.nav-head-v1 .v-outer-area-c66 {opacity: 0;max-height: 0;border: none}

.page-col-row-gd { display: none; }

.page-main-head-af {display: flex;margin-left: auto;align-items: center;gap: 8px}

.header-col-o51 {font-size: 13px;border-radius: 8px;transition: background 0.25s ease;padding: 7px 14px;font-weight: 700;font-family: Inter, sans-serif;color: #0f1419;background: #00e5ff}

.header-col-o51:hover { background: #00b8d4; }

.site-frame-area-3rs {color: #e8e8e8;border: 1px solid rgba(255,255,255,0.1);display: none;background: none}

.site-frame-area-3rs:hover { background: rgba(255,255,255,0.04); }

.el-col-wrap-bk {background: none;gap: 5px;margin-left: 4px;border: none;padding: 8px;display: flex;cursor: pointer;flex-direction: column}

.el-col-wrap-bk span {background: #e8e8e8;border-radius: 2px;display: block;width: 20px;height: 2px}

/* --- Compact state --- */

.b-card-right-jq {max-height: 0;overflow: hidden;opacity: 0;transition: max-height 0.35s ease, opacity 0.25s ease}

.c-banner-right-m2g.nav-head-v1 .b-card-right-jq {opacity: 1;max-height: 52px}

.b-card-right-jq .mod-menu-primary-pj5 {height: 48px;justify-content: space-between}

.ui-outer-foot-cx {font-size: 13px;background: none;font-family: Inter, sans-serif;padding-top:5px;padding-right:14px;padding-bottom:5px;padding-left:14px;border-radius: 4px;transition: background 0.25s ease;font-weight: 500;color: #e8e8e8;cursor: pointer;border: 1px solid rgba(224, 224, 240, 0.12)}

.ui-outer-foot-cx:hover { background: rgba(255,255,255,0.04); }

.mod-grid-block-7w {font-size:0.75rem;border-radius: 8px;font-weight: 700;background: #00e5ff;font-family: Inter, sans-serif;padding-top:6px;padding-right:14px;padding-bottom:6px;padding-left:14px;color: #0f1419}

/* --- Dropdown --- */

.t-bar-body-h74 {max-height: 0;background: #1a2332;transition: max-height 0.3s ease;overflow: hidden}

.t-bar-body-h74.page-holder-group-fv3 {border-bottom: 1px solid rgba(255,255,255,0.06);max-height: 300px}

.js-frame-head-tpn {display: block;transition: color 0.25s ease, background 0.25s ease;font-weight: 500;border-bottom: 1px solid rgba(255,255,255,0.04);font-size: 15px;font-family: Inter, sans-serif;color: #e8e8e8;padding:0.875rem 24px}

.js-frame-head-tpn:last-child { border-bottom: none; }
.js-frame-head-tpn:hover {background: rgba(255,255,255,0.03);color: #ffffff}

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

.b-text-left-py { position: relative; }

.site-menu-top-6t {border: 1px solid rgba(224, 224, 240, 0.12);font-family: Inter, sans-serif;cursor: pointer;padding: 5px 10px;background: rgba(255,255,255,0.02);display: flex;align-items: center;transition: border-color 0.25s ease, background 0.25s ease;color: #e8e8e8;border-radius: 8px;line-height: 1;white-space: nowrap;font-size: 13px;font-weight: 600;gap: 6px}

.site-menu-top-6t:hover {background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.15)}
.strip-top-slk {transition: transform 0.25s ease;font-size: 9px}
.b-text-left-py.page-holder-group-fv3 .strip-top-slk { transform: rotate(180deg); }

.cell-base-md {position: absolute;background: #1a2332;border: 1px solid rgba(224, 224, 240, 0.12);top: calc(100% + 4px);display: none;box-shadow: 0 8px 24px rgba(0,0,0,0.4);padding: 4px;z-index: 50;border-radius: 12px;right: 0;min-width:137px}

.b-text-left-py.page-holder-group-fv3 .cell-base-md { display: block; }

.page-section-block-nyp {font-family: Inter, sans-serif;gap: 8px;font-size: 13px;display: flex;padding: 8px 12px;font-weight: 500;cursor: pointer;border-radius: 8px;align-items: center;color: #e8e8e8;transition: background 0.25s ease, color 0.25s ease}

.page-section-block-nyp:hover {background: rgba(255,255,255,0.06);color: #ffffff}
.page-section-block-nyp.active { color: #00e5ff; }
.el-wrapper-cuv {font-size: 15px;line-height: 1}

/* --- Desktop --- */

@media (min-width:785px) {
  .v-outer-area-c66 .mod-menu-primary-pj5 {gap: 20px;height: 60px;padding: 0 20px}
  .v-outer-area-c66 { max-height: 72px; }

  .page-col-row-gd {justify-content: center;gap: 4px;flex: 1;display: flex}

  .m-zone-main-h6z {font-family: Inter, sans-serif;transition: color 0.25s ease, background 0.25s ease;color: #e8e8e8;font-weight: 500;padding: 6px 12px;border-radius: 4px;font-size: 15px}

  .m-zone-main-h6z:hover {color: #ffffff;background: rgba(255,255,255,0.05)}

  .site-frame-area-3rs { display: inline-flex; }
  .el-col-wrap-bk { display: none; }
  .b-card-right-jq .mod-menu-primary-pj5 { padding: 0 20px; }
}