html {line-height: 1.15;-webkit-text-size-adjust: 100%}
body {min-height: 100vh;margin: 0}
main { display: block; }
h1, h2, h3, h4, h5, h6 {margin: 0;font-size: inherit;font-weight: inherit}
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul {padding: 0;list-style: none;margin: 0}
a {color: inherit;background-color: transparent;text-decoration: none}
b, strong { font-weight: bolder; }
img {display: block;height: auto;border-style: none;max-width: 100%}
svg {overflow: hidden;vertical-align: middle}
button, input, optgroup, select, textarea {font-size: 100%;font-family: inherit;margin: 0;line-height: 1.15}
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;padding: 0;background: transparent;border: none;cursor: pointer}
*, *::before, *::after { box-sizing: border-box; }
.c-item-area-zg { background: #0F1419; }

.l-wrapper-col-nf { border-bottom: 1px solid rgba(255,255,255,0.06); }

.region-base-2yh {margin: 0 auto;padding: 0 16px;max-width: 1280px}

.l-wrapper-col-nf .region-base-2yh {gap: 12px;height: 56px;justify-content: space-between;display: flex;align-items: center}

.ui-list-right-s1 {display: flex;letter-spacing: -0.02em;color: #E8EAED;font-size: 18px;white-space: nowrap;gap: 8px;align-items: center;font-weight: 800}

.js-main-body-t4 {align-items: center;display: flex;gap: 8px}

.el-holder-left-2g {color: #0F1419;transition: background 0.25s ease;background: #00D9FF;border-radius: 8px;font-size: 13px;font-weight: 700;padding: 7px 14px;font-family: 'Inter', sans-serif}

.el-holder-left-2g:hover { background: #0BB3D9; }

.c-btn-cq {border: 1px solid rgba(255,255,255,0.1);display: none;background: none;color: #F0F2F5}

.c-btn-cq:hover { background: rgba(255,255,255,0.04); }

.c-slot-main-or {cursor: pointer;align-items: center;border: none;padding: 6px;justify-content: center;color: #F0F2F5;display: flex;background: none}

.ui-col-row-kt3 {display: none;background: #1A1F2E;border-bottom: 1px solid rgba(0, 217, 255, 0.12)}

.ui-col-row-kt3.page-wrap-item-7z { display: block; }

.m-layer-head-yb {padding: 8px 0;display: flex;flex-direction: column}

.m-block-main-fut {padding: 12px 0;font-size: 15px;border-bottom: 1px solid rgba(255,255,255,0.04);transition: color 0.25s ease;font-weight: 500;color: #F0F2F5;font-family: 'Inter', sans-serif}

.m-block-main-fut:last-child { border-bottom: none; }
.m-block-main-fut:hover { color: #E8EAED; }

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

.site-section-foot-1d { position: relative; }

.page-link-foot-fu {font-weight: 600;line-height: 1;border: 1px solid rgba(0, 217, 255, 0.12);display: flex;font-size: 13px;background: rgba(255,255,255,0.02);font-family: 'Inter', sans-serif;cursor: pointer;gap: 6px;border-radius: 8px;padding: 5px 10px;transition: border-color 0.25s ease, background 0.25s ease;white-space: nowrap;align-items: center;color: #F0F2F5}

.page-link-foot-fu:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.04)}
.m-btn-right-i9 {transition: transform 0.25s ease;font-size: 10px}
.site-section-foot-1d.page-wrap-item-7z .m-btn-right-i9 { transform: rotate(180deg); }

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

.site-section-foot-1d.page-wrap-item-7z .ui-menu-area-gkd { display: block; }

.m-widget-block-8z5 {font-weight: 500;cursor: pointer;border-radius: 8px;display: flex;padding: 8px 12px;font-size:0.8125rem;align-items: center;font-family: 'Inter', sans-serif;transition: background 0.25s ease, color 0.25s ease;gap: 8px;color: #F0F2F5}

.m-widget-block-8z5:hover {background: rgba(255,255,255,0.06);color: #E8EAED}
.m-widget-block-8z5.active { color: #00D9FF; }
.l-holder-primary-bjg {line-height: 1;font-size: 15px}

/* --- Desktop --- */

@media (min-width:777px) {
  .l-wrapper-col-nf .region-base-2yh { padding: 0 20px; }
  .region-base-2yh { padding: 0 20px; }
  .c-btn-cq { display: inline-flex; }
  .c-slot-main-or { display: none; }
  .ui-col-row-kt3 { display: block; }

  .m-layer-head-yb {align-items: center;height: 42px;padding: 0;flex-direction: row;gap: 24px}

  .m-block-main-fut {padding: 4px 0;font-size: 14px;border-bottom: 2px solid transparent}

  .m-block-main-fut:hover { border-bottom-color: #00D9FF; }
}
.t-region-group-x4 {padding-top:50px;padding-right:18px;padding-bottom:50px;padding-left:1.125rem;background: #1A1F2E}
.page-wrap-head-4i9 {box-shadow: 0 1px 10px rgba(0,0,0,0.08);background: #0F1419;padding-top:26px;padding-right:20px;padding-bottom:26px;padding-left:20px;margin: 0 auto;max-width: 1280px;border-radius: 12px}
.mod-banner-left-wo0 {text-transform: uppercase;letter-spacing: 0.05em;color: #00D9FF;display: inline-block;font-family: 'Inter', sans-serif;margin-bottom: 10px;font-size: 11px;font-weight: 600}
.wp-grid-box-ivj {overflow-wrap: break-word;font-family: 'Space Mono', sans-serif;color: #E8EAED;font-size: 20px;margin-bottom: 16px;font-weight: 700}
.area-cell-j2r {font-size: 15px;line-height: 1.65;font-family: 'Inter', sans-serif;color: #F0F2F5}
.area-cell-j2r p { margin-bottom: 12px; }
.area-cell-j2r p:last-child { margin-bottom: 0; }
.area-cell-j2r strong {color: #E8EAED;font-weight: 600}
.area-cell-j2r a {color: #00D9FF;transition: color 0.25s;text-decoration: none}
.area-cell-j2r a:hover { color: #0BB3D9; }
.area-cell-j2r ul {margin-bottom:0.75rem;padding-left:1.375rem;list-style-type: circle}
.area-cell-j2r ol {padding-left: 22px;list-style-type: decimal;margin-bottom:0.75rem}
.area-cell-j2r li {color: #F0F2F5;line-height: 1.7;font-size: 14px;margin-bottom: 5px}
.area-cell-j2r dl { margin-bottom: 12px; }
.area-cell-j2r dt {margin-top: 13px;font-weight: 700;font-size: 15px;color: #E8EAED}
.area-cell-j2r dt:first-child { margin-top: 0; }
.area-cell-j2r dd {margin-bottom: 6px;margin-left: 0;font-size: 15px;line-height: 1.65;color: #F0F2F5}
.area-cell-j2r table {width: 100%;margin-bottom: 12px;display: block;border-collapse: collapse;overflow-x: auto}
.area-cell-j2r th, .area-cell-j2r td {padding: 9px 11px;border-bottom: 1px solid rgba(0, 217, 255, 0.12);font-size: 14px;text-align: left}
.area-cell-j2r th {font-weight: 600;font-size: 12px;letter-spacing: 0.04em;text-transform: uppercase;color: #E8EAED}
@media(min-width:844px) {
  .t-region-group-x4 { padding: 66px 38px; }
  .page-wrap-head-4i9 { padding: 36px 38px; }
  .wp-grid-box-ivj { font-size:1.5rem; }
  .area-cell-j2r table { display: table; }
}
.ui-title-block-pbp {background: #1A1F2E;padding:3rem 20px}
.b-wrap-inner-95 {max-width: 1280px;margin: 0 auto}
.ui-list-base-aa {display: flex;gap: 24px;flex-direction: column}
@media (min-width:770px) {
  .ui-list-base-aa {gap: 40px;flex-direction: row;align-items: flex-start}
}
.v-block-base-9z9 {
  flex: 1;
}
.mod-content-area-qr {color: #F0F2F5;overflow-wrap: break-word;margin-bottom: 14px;font-weight: 700;font-size: 18px;font-family: 'Space Mono', sans-serif}
.site-block-inner-7d5 {font-size: 13px;line-height: 1.7;font-family: 'Inter', sans-serif;color: #F0F2F5}
.site-block-inner-7d5 p {
  margin-bottom: 10px;
}
.site-block-inner-7d5 p:last-child {
  margin-bottom: 0;
}
.site-block-inner-7d5 a {text-underline-offset: 2px;text-decoration: underline;color: #F0F2F5}
.site-block-inner-7d5 a:hover {
  color: #00D9FF;
}
.site-block-inner-7d5 strong {
  color: #E8EAED;
}
.site-block-inner-7d5 ul {padding-left: 20px;list-style-type: disc;margin-bottom: 10px}
.site-block-inner-7d5 ol {margin-bottom: 10px;padding-left: 20px;list-style-type: decimal}
.site-block-inner-7d5 li {line-height: 1.55;margin-bottom: 4px;color: #9CA3AF;font-size: 13px}
.site-block-inner-7d5 table {overflow-x: auto;border-collapse: collapse;display: block;margin-bottom: 10px;width: 100%}
.site-block-inner-7d5 th, .site-block-inner-7d5 td {padding-top:8px;padding-right:9px;padding-bottom:8px;padding-left:9px;font-size: 12px;border-bottom: 1px solid rgba(0, 217, 255, 0.12);text-align: left}
.site-block-inner-7d5 th {font-weight: 600;color: #F0F2F5}
.c-menu-row-ml {flex-shrink: 0;display: flex;flex-wrap: wrap;gap: 10px}
@media (min-width:767px) {
  .c-menu-row-ml {flex-direction: column;align-items: flex-end}
  .site-block-inner-7d5 table { display: table; }
}
.mod-list-block-mjw {width: 40px;display: flex;height: 40px;font-family: 'Inter', sans-serif;justify-content: center;font-weight: 800;border-radius: 50%;align-items: center;border: 2px solid #9CA3AF;color: #9CA3AF;font-size: 12px}
.js-bar-top-v8k {font-size: 11px;color: #9CA3AF;font-family: 'Inter', sans-serif;border-radius: 4px;white-space: nowrap;border: 1px solid rgba(0, 217, 255, 0.12);font-weight: 600;padding: 8px 16px}

.js-btn-main-ln {padding: 44px 18px;background: #1A1F2E}
.ui-header-item-ba5 {margin: 0 auto;max-width: 700px}
.ui-view-wrap-hle {overflow-wrap: break-word;color: #E8EAED;margin-bottom: 28px;font-size:1.375rem;font-family: 'Space Mono', sans-serif;font-weight: 700}
.el-outer-row-r5 {display: flex;flex-direction: column;gap: 0}
.panel-left-bks {padding-bottom: 24px;position: relative;display: flex;gap: 16px}
.panel-left-bks:last-child { padding-bottom: 0; }
.panel-left-bks:not(:last-child)::after {width: 2px;position: absolute;left: 17px;top: 40px;bottom: 0;background: rgba(0, 217, 255, 0.12);content: ''}
.widget-area-nb {border-radius: 50%;font-family: 'Inter', sans-serif;font-size:0.9375rem;z-index: 1;position: relative;justify-content: center;display: flex;color: #0F1419;background: #00D9FF;font-weight: 800;align-items: center;width: 36px;height: 36px;flex-shrink: 0}
.ui-wrap-block-gt {font-weight: 700;font-family: 'Space Mono', sans-serif;font-size:1rem;margin-bottom: 4px;color: #E8EAED}
.page-block-col-nkt {color: #F0F2F5;font-size: 14px;font-family: 'Inter', sans-serif;line-height: 1.6}
@media (min-width:774px) {
  .js-btn-main-ln { padding: 60px 40px; }
  .ui-view-wrap-hle { font-size: 26px; }
}

.b-title-left-v57 {padding: 48px 18px;background: #0F1419}
.v-main-block-xw {max-width: 1280px;margin: 0 auto}
.mod-outer-inner-vf {margin-bottom: 28px;overflow-wrap: break-word;font-weight: 700;font-family: 'Space Mono', sans-serif;font-size: 24px;color: #E8EAED}
.site-layer-left-gyb {display: flex;flex-direction: column;gap: 32px}
.wp-main-block-twb {border-radius: 12px;border: 1px solid rgba(0, 217, 255, 0.12);padding-top:24px;padding-right:20px;padding-bottom:24px;padding-left:20px;background: #1A1F2E}
.site-title-base-plf {font-family: 'Space Mono', sans-serif;font-size: 18px;color: #E8EAED;margin-bottom: 14px;overflow-wrap: break-word;font-weight: 600}
.ui-slot-base-oh {color: #F0F2F5;line-height: 1.65;font-size: 15px;font-family: 'Inter', sans-serif}
.ui-slot-base-oh p {
  margin-bottom:0.75rem;
}
.ui-slot-base-oh p:last-child { margin-bottom: 0; }
.ui-slot-base-oh strong {color: #E8EAED;font-weight: 600}
.ui-slot-base-oh a {color: #00D9FF;text-decoration: none}
.ui-slot-base-oh a:hover {
  text-decoration: underline;
}
.ui-slot-base-oh ul {margin-bottom:0.75rem;padding-left: 22px;list-style-type: disc}
.ui-slot-base-oh ol {margin-bottom: 12px;list-style-type: decimal;padding-left: 22px}
.ui-slot-base-oh li {margin-bottom: 5px;line-height: 1.65;color: #F0F2F5;font-size: 14px}
.ui-slot-base-oh table {border-collapse: collapse;width: 100%;margin-bottom: 12px;display: block;overflow-x: auto}
.ui-slot-base-oh th,
.ui-slot-base-oh td {text-align: left;font-size: 14px;padding: 9px 11px;border-bottom: 1px solid rgba(0, 217, 255, 0.12)}
.ui-slot-base-oh th {font-weight: 600;letter-spacing: 0.03em;color: #E8EAED;font-size: 13px;text-transform: uppercase}
@media(min-width:766px) {
  .b-title-left-v57 {
    padding: 64px 36px;
  }
  .site-layer-left-gyb {gap:1.75rem;flex-direction: row}
  .wp-main-block-twb {padding: 28px 26px;flex: 1}
  .mod-outer-inner-vf {
    font-size: 28px;
  }
  .ui-slot-base-oh table { display: table; }
}
.app-strip-block-t4 {background: #0F1419;border-top: 1px solid rgba(0, 217, 255, 0.12);padding: 36px 18px}

.wp-component-box-jkk {max-width: 1280px;margin: 0 auto;align-items: center;text-align: center;gap: 24px;flex-direction: column;display: flex}

.t-cell-bv {font-weight: 800;letter-spacing: -0.02em;font-size: 19px;color: #E8EAED}

.app-container-body-6qy {display: flex;justify-content: center;gap: 8px 20px;flex-wrap: wrap}

.app-container-body-6qy a {font-size: 14px;transition: color 0.25s ease;color: #F0F2F5;font-family: 'Inter', sans-serif;font-weight: 500}

.app-container-body-6qy a:hover { color: #E8EAED; }

.app-module-item-k92 {background: rgba(0, 217, 255, 0.12);width: 60px;height: 1px}

.site-module-right-00i {color: #9CA3AF;font-size:0.75rem;line-height: 1.55;max-width: 700px}

.app-holder-item-zov {color: #9CA3AF;font-size: 12px}
.v-holder-foot-16v {background: #0F1419;padding: 40px 20px 0}

.l-element-main-o6 {max-width: 1280px;margin: 0 auto}

.c-group-area-o0 {margin-bottom: 32px;text-align: center}

.c-header-body-p3 {margin-bottom: 10px;color: #E8EAED;overflow-wrap: break-word;font-family: 'Space Mono', sans-serif;line-height: 1.2;font-weight: 800;font-size: 26px}

.region-wrap-2t {font-size: 15px;font-family: 'Inter', sans-serif;color: #F0F2F5}

.l-holder-foot-8op {padding-bottom: 40px;gap: 16px;display: grid;grid-template-columns: 1fr}

.link-col-a8i {transition: border-color 0.25s ease;padding: 24px;border-radius: 12px;background: #1A1F2E;border: 1px solid rgba(255,255,255,0.06);flex-direction: column;display: flex;gap: 12px}

.link-col-a8i:hover { border-color: rgba(212,175,55,0.2); }

.m-inner-col-k6k {font-weight: 700;font-size: 18px;color: #E8EAED}

.mod-wrapper-col-wk {font-weight: 800;color: #00D9FF;font-size: 24px}

.b-view-area-dfa {line-height: 1.5;font-size: 13px;color: #9CA3AF}

.v-icon-row-y27 {background: #00D9FF;font-weight: 700;border-radius: 8px;align-self: flex-start;color: #0F1419;transition: background 0.25s ease;padding: 10px 20px;display: inline-block;font-family: 'Inter', sans-serif;font-size:0.875rem}

.v-icon-row-y27:hover { background: #0BB3D9; }

@media (min-width:595px) {
  .l-holder-foot-8op { grid-template-columns: 1fr 1fr; }
}

@media (min-width:902px) {
  .l-holder-foot-8op { grid-template-columns: 1fr 1fr 1fr; }
  .c-header-body-p3 { font-size: 36px; }
}
.app-main-inner-43l {border-top: 1px solid rgba(0, 217, 255, 0.12);padding: 44px 20px;background: #0F1419}
.page-widget-inner-ks {margin: 0 auto;max-width: 1280px}
.app-wrap-group-shh {color: #E8EAED;font-family: 'Space Mono', sans-serif;overflow-wrap: break-word;font-weight: 700;font-size:1.25rem;margin-bottom:0.875rem}
.page-wrapper-right-r2u {font-size: 14px;color: #F0F2F5;font-family: 'Inter', sans-serif;line-height: 1.65}
.page-wrapper-right-r2u p {
  margin-bottom: 12px;
}
.page-wrapper-right-r2u p:last-child {
  margin-bottom: 0;
}
.page-wrapper-right-r2u strong {
  color: #E8EAED;
}
.page-wrapper-right-r2u a {color: #00D9FF;text-underline-offset: 2px;text-decoration: underline}
.page-wrapper-right-r2u a:hover {
  color: #0BB3D9;
}
.page-wrapper-right-r2u ul {list-style-type: disc;padding-left: 18px;margin-bottom: 12px}
.page-wrapper-right-r2u ol {list-style-type: decimal;margin-bottom: 12px;padding-left: 18px}
.page-wrapper-right-r2u li {font-size: 14px;margin-bottom: 5px;line-height: 1.65;color: #F0F2F5}
.page-wrapper-right-r2u table {overflow-x: auto;border-collapse: collapse;display: block;width: 100%;margin-bottom: 12px}
.page-wrapper-right-r2u th, .page-wrapper-right-r2u td {padding: 9px 11px;border-bottom: 1px solid rgba(0, 217, 255, 0.12);text-align: left;font-size: 13px}
.page-wrapper-right-r2u th {letter-spacing: 0.03em;text-transform: uppercase;font-size: 12px;font-weight: 600;color: #E8EAED}
@media (min-width:798px) {
  .app-main-inner-43l { padding: 60px 36px; }
  .app-wrap-group-shh { font-size: 24px; }
  .page-wrapper-right-r2u table { display: table; }
}

.c-element-box-hys {background: #1A1F2E;padding: 56px 20px}
.btn-block-uq1 {border-radius: 12px;border-top: 3px solid #00D9FF;background: #0F1419;box-shadow: 0 2px 16px rgba(0,0,0,0.1);margin: 0 auto;padding: 30px 24px;max-width: 1280px}
.b-slot-wrap-8xv {text-transform: uppercase;margin-bottom: 10px;display: inline-block;color: #00D9FF;font-size: 11px;font-weight: 600;font-family: 'Inter', sans-serif;letter-spacing: 0.06em}
.app-col-item-cv {font-family: 'Space Mono', sans-serif;margin-bottom: 18px;font-size: 22px;color: #E8EAED;overflow-wrap: break-word;font-weight: 700}
.page-item-item-uqr {font-family: 'Inter', sans-serif;line-height: 1.7;color: #F0F2F5;font-size: 15px}
.page-item-item-uqr p {
  margin-bottom: 12px;
}
.page-item-item-uqr p:last-child { margin-bottom: 0; }
.page-item-item-uqr a {color: #00D9FF;text-underline-offset: 2px;text-decoration: underline}
.page-item-item-uqr a:hover { color: #0BB3D9; }
.page-item-item-uqr strong {font-weight: 600;color: #E8EAED}
.page-item-item-uqr ul {list-style-type: circle;padding-left: 22px;margin-bottom:0.75rem}
.page-item-item-uqr ol {list-style-type: decimal;padding-left: 22px;margin-bottom: 12px}
.page-item-item-uqr li {line-height: 1.75;margin-bottom: 5px;font-size:0.9375rem;color: #F0F2F5}
.page-item-item-uqr table {overflow-x: auto;display: block;margin-bottom:0.75rem;border-collapse: collapse;width: 100%}
.page-item-item-uqr th,
.page-item-item-uqr td {border-bottom: 1px solid rgba(0, 217, 255, 0.12);font-size: 14px;text-align: left;padding: 9px 12px}
.page-item-item-uqr th {font-weight: 600;color: #E8EAED;font-size: 13px}
.c-item-body-pz {text-decoration: none;font-family: 'Inter', sans-serif;font-weight: 600;font-size: 15px;color: #0F1419;transition: background 0.25s;margin-top:1rem;padding-top:12px;padding-right:32px;padding-bottom:12px;padding-left:32px;display: inline-block;background: #00D9FF;border-radius: 8px}
.c-item-body-pz:hover {
  background: #0BB3D9;
}
.ui-group-row-2x {margin-top: 12px;font-family: 'Inter', sans-serif;font-size:0.75rem;line-height: 1.5;color: #9CA3AF}
@media(min-width:798px) {
  .c-element-box-hys {
    padding-top:4.5rem;padding-right:42px;padding-bottom:4.5rem;padding-left:42px;
  }
  .btn-block-uq1 {
    padding: 40px 44px;
  }
  .app-col-item-cv {
    font-size: 26px;
  }
  .page-item-item-uqr table { display: table; }
}
.site-layer-wrap-50 {padding:1rem 20px;right: 0;position: fixed;border-top: 1px solid rgba(0, 217, 255, 0.12);background: #1A1F2E;bottom: 0;z-index: 1000;left: 0}

.site-holder-item-2cj {display: flex;max-width: 1280px;flex-direction: column;margin: 0 auto;gap: 14px}

.wp-item-primary-7f {font-size:0.8125rem;line-height: 1.5;font-family: 'Inter', sans-serif;color: #F0F2F5}

.wp-item-primary-7f a {text-decoration: underline;color: #E8EAED;text-underline-offset: 2px}

.wp-item-primary-7f a:hover { color: #00D9FF; }

.app-region-top-98 {gap: 10px;flex-shrink: 0;display: flex}

.el-card-row-dw {font-size: 13px;font-family: 'Inter', sans-serif;color: #E8EAED;background: rgba(255,255,255,0.1);border-radius: 8px;font-weight: 600;padding: 8px 20px;transition: background 0.25s ease}

.el-card-row-dw:hover { background: rgba(255,255,255,0.15); }

.el-card-foot-k2 {font-size:0.8125rem;color: #9CA3AF;font-family: 'Inter', sans-serif;font-weight: 500;padding-top:8px;padding-right:1.25rem;padding-bottom:8px;padding-left:20px;border-radius: 8px;transition: color 0.25s ease}

.el-card-foot-k2:hover { color: #F0F2F5; }

@media (min-width:765px) {
  .site-holder-item-2cj {gap: 24px;flex-direction: row;align-items: center;justify-content: space-between}
  .site-layer-wrap-50 { padding: 14px 40px; }
}