* { box-sizing: border-box; }
body { line-height: 1.5; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; min-height: 100vh; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: inherit; font-size: inherit; }
p { margin: 0; }
a { text-decoration: none; color: inherit; }
button { border: none; cursor: pointer; background: transparent; font: inherit; padding: 0; color: inherit; }
img { height: auto; display: block; max-width: 100%; }
svg { vertical-align: middle; display: inline-block; }
ul, ol { list-style: none; margin: 0; padding: 0; }
input, textarea, select { font: inherit; margin: 0; color: inherit; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
.wrapper-row-44 { padding: 44px 16px; background: #0f1419; }
.wp-holder-box-tr { margin: 0 auto; max-width: 1280px; }
.m-block-area-uom { margin-bottom: 20px; color: #ffffff; overflow-wrap: break-word; font-weight: 700; font-family: Space Mono, sans-serif; font-size: 22px; }
.v-content-block-cc6 { font-family: Inter, sans-serif; font-size: 15px; color: #e8ebf0; line-height: 1.65; }
.v-content-block-cc6 p {
  margin-bottom: 14px;
}
.v-content-block-cc6 p:last-child { margin-bottom: 0; }
.v-content-block-cc6 strong { font-weight: 600; color: #ffffff; }
.v-content-block-cc6 a { text-decoration: none; color: #00d9ff; }
.v-content-block-cc6 a:hover {
  text-decoration: underline;
}
.v-content-block-cc6 ul { list-style-type: disc; margin-bottom: 14px; padding-left: 22px; }
.v-content-block-cc6 ol { list-style-type: decimal; padding-left: 22px; margin-bottom: 14px; }
.v-content-block-cc6 li { font-size: 15px; margin-bottom: 6px; color: #e8ebf0; line-height: 1.7; }
.v-content-block-cc6 dl { margin-bottom: 14px; }
.v-content-block-cc6 dt { font-size: 15px; margin-top: 0.875rem; color: #ffffff; font-weight: 700; }
.v-content-block-cc6 dt:first-child { margin-top: 0; }
.v-content-block-cc6 dd { margin-bottom: 6px; font-size: 15px; line-height: 1.65; margin-left: 0; color: #e8ebf0; }
.v-content-block-cc6 table { border-collapse: collapse; overflow-x: auto; width: 100%; margin-bottom: 14px; display: block; }
.v-content-block-cc6 th,
.v-content-block-cc6 td { font-size: 14px; padding: 10px 12px; text-align: left; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.v-content-block-cc6 th { font-size: 0.8125rem; letter-spacing: 0.03em; color: #ffffff; font-weight: 600; text-transform: uppercase; }
.v-content-block-cc6 td {
  color: #e8ebf0;
}
@media(min-width:766px) {
  .wrapper-row-44 {
    padding: 60px 32px;
  }
  .m-block-area-uom {
    font-size: 1.625rem;
  }
  .v-content-block-cc6 table { display: table; }
}
.wp-strip-area-l8s { border-top: 1px solid rgba(255, 255, 255, 0.08); padding: 44px 22px; background: #0f1419; }

.mod-box-primary-3r { margin: 0 auto; max-width: 1280px; }

.site-main-block-am { padding-bottom: 28px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); display: flex; flex-direction: column; gap: 32px; }

.m-list-head-x2 { flex: 1; }

.js-hero-item-h43 { font-weight: 800; font-size: 21px; margin-bottom: 12px; color: #ffffff; letter-spacing: -0.02em; }

.page-wrapper-cell-u06 { color: #8b92a1; line-height: 1.65; font-family: Inter, sans-serif; max-width: 360px; font-size: 0.8125rem; }

.wp-box-main-g1i { flex: 1; }

.app-wrapper-base-56 { color: #ffffff; font-weight: 700; text-transform: uppercase; font-size: 13px; letter-spacing: 0.08em; margin-bottom: 14px; }

.l-element-wrap-kt1 { flex-direction: column; gap: 10px; display: flex; }

.l-element-wrap-kt1 a { color: #e8ebf0; font-size: 14px; transition: color 0.25s ease; font-family: Inter, sans-serif; }

.l-element-wrap-kt1 a:hover { color: #ffffff; }

.b-zone-head-7zm { padding-top: 24px; display: flex; flex-direction: column; gap: 16px; }

.t-panel-box-nld { line-height: 1.65; font-size: 12px; color: #8b92a1; }

.v-region-col-i6u { font-size: 12px; color: #8b92a1; }

@media (min-width:799px) {
  .wp-strip-area-l8s { padding-top: 52px; padding-right: 2.75rem; padding-bottom: 52px; padding-left: 44px; }
  .site-main-block-am { gap: 60px; flex-direction: row; }
  .b-zone-head-7zm { align-items: flex-end; flex-direction: row; justify-content: space-between; }
}
.app-title-main-o4 { background: #1a2332; padding: 36px 16px; }
.b-wrap-col-o3 { margin: 0 auto; max-width: 1280px; gap: 24px; display: flex; flex-direction: column; }
.ui-menu-col-p9l { font-family: Space Mono, sans-serif; color: #ffffff; overflow-wrap: break-word; font-weight: 800; font-size: 18px; margin-bottom: 10px; }
.ui-bar-left-94d { line-height: 1.7; font-family: Inter, sans-serif; color: #e8ebf0; font-size: 15px; }
.ui-bar-left-94d p {
  margin-bottom: 0.875rem;
}
.ui-bar-left-94d p:last-child {
  margin-bottom: 0;
}
.ui-bar-left-94d strong {
  color: #ffffff;
}
.ui-bar-left-94d a { text-underline-offset: 2px; color: #00d9ff; text-decoration: underline; }
.ui-bar-left-94d a:hover {
  color: #00a8cc;
}
.ui-bar-left-94d ul { margin-bottom: 14px; list-style-type: square; padding-left: 1.25rem; }
.ui-bar-left-94d ol { margin-bottom: 0.875rem; list-style-type: decimal; padding-left: 20px; }
.ui-bar-left-94d li { margin-bottom: 6px; line-height: 1.7; font-size: 15px; color: #e8ebf0; }
.ui-bar-left-94d table { margin-bottom: 14px; overflow-x: auto; width: 100%; border-collapse: collapse; display: block; }
.ui-bar-left-94d th, .ui-bar-left-94d td { font-size: 14px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); padding: 10px 12px; text-align: left; }
.ui-bar-left-94d th { font-weight: 600; font-size: 13px; letter-spacing: 0.04em; color: #ffffff; }
.b-card-item-af { gap: 12px; display: flex; flex-direction: column; }
.container-head-od { background: #0f1419; padding: 18px; border-left: 3px solid #10b981; border-radius: 12px; }
.b-frame-base-r3n { font-family: Inter, sans-serif; color: #ffffff; font-weight: 700; margin-bottom: 4px; font-size: 1rem; }
.t-outer-top-5r9 { color: #8b92a1; font-size: 13px; font-family: Inter, sans-serif; line-height: 1.5; }
@media (min-width:965px) {
  .app-title-main-o4 { padding-top: 56px; padding-right: 2rem; padding-bottom: 56px; padding-left: 32px; }
  .b-wrap-col-o3 { flex-direction: row; gap: 40px; }
  .t-view-item-zvg { flex: 1; }
  .b-card-item-af { flex: 0 0 240px; }
  .ui-menu-col-p9l { font-size: 1.375rem; }
  .ui-bar-left-94d table { display: table; }
}

.mod-content-inner-yn { padding: 54px 20px; background: #1a2332; }
.app-module-fq { margin: 0 auto; display: flex; max-width: 1280px; gap: 28px; flex-direction: column; }
.l-section-area-xy9 { letter-spacing: 0.1em; font-family: Inter, sans-serif; text-transform: uppercase; color: #00d9ff; font-weight: 700; margin-bottom: 8px; font-size: 11px; }
.c-row-top-mj9 { font-family: Space Mono, sans-serif; overflow-wrap: break-word; margin-bottom: 18px; color: #ffffff; font-weight: 800; font-size: 1.625rem; }
.el-icon-left-if { color: #e8ebf0; font-family: Inter, sans-serif; line-height: 1.75; font-size: 16px; }
.el-icon-left-if p { margin-bottom: 16px; }
.el-icon-left-if p:last-child { margin-bottom: 0; }
.el-icon-left-if strong { color: #ffffff; }
.el-icon-left-if a { text-decoration: underline; text-underline-offset: 3px; color: #00d9ff; }
.el-icon-left-if a:hover { color: #00a8cc; }
.el-icon-left-if ul { list-style-type: circle; padding-left: 1.375rem; margin-bottom: 16px; }
.el-icon-left-if ol { padding-left: 1.375rem; margin-bottom: 16px; list-style-type: decimal; }
.el-icon-left-if li { margin-bottom: 8px; line-height: 1.75; font-size: 1rem; color: #e8ebf0; }
.el-icon-left-if table { display: block; width: 100%; border-collapse: collapse; overflow-x: auto; margin-bottom: 16px; }
.el-icon-left-if th { color: #ffffff; text-align: left; font-weight: 600; border-bottom: 1px solid rgba(255, 255, 255, 0.08); background: #0f1419; padding: 11px 14px; }
.el-icon-left-if td { color: #e8ebf0; padding: 11px 14px; border-bottom: 1px solid rgba(255,255,255,0.04); }
.page-title-top-234 { border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.08); padding: 24px; background: #0f1419; }
.l-btn-right-d4p { font-size: 12px; margin-bottom: 6px; letter-spacing: 0.08em; color: #8b92a1; font-family: Inter, sans-serif; text-transform: uppercase; font-weight: 600; }
.v-item-base-c6q { font-size: 28px; margin-bottom: 8px; color: #00d9ff; font-weight: 800; font-family: Space Mono, sans-serif; }
.wp-panel-body-z6y { font-family: Inter, sans-serif; color: #8b92a1; font-size: 14px; line-height: 1.5; }
@media (min-width:862px) {
  .mod-content-inner-yn { padding: 72px 44px; }
  .app-module-fq { flex-direction: row; gap: 48px; }
  .b-zone-left-i9m { flex: 1; }
  .page-title-top-234 { flex: 0 0 280px; align-self: flex-start; }
  .c-row-top-mj9 { font-size: 1.875rem; }
  .el-icon-left-if table { display: table; }
}

.js-outer-ra9 { position: fixed; background: #1a2332; bottom: 0; left: 0; z-index: 1000; right: 0; border-top: 1px solid rgba(255, 255, 255, 0.08); padding: 16px 20px; }

.site-widget-left-6rp { max-width: 1280px; gap: 0.875rem; display: flex; flex-direction: column; margin: 0 auto; }

.el-group-item-9t2 { line-height: 1.5; font-family: Inter, sans-serif; color: #e8ebf0; font-size: 13px; }

.el-group-item-9t2 a { text-decoration: underline; text-underline-offset: 2px; color: #ffffff; }

.el-group-item-9t2 a:hover { color: #00d9ff; }

.v-outer-row-cx { gap: 10px; display: flex; flex-shrink: 0; }

.app-cell-main-sv { transition: background 0.25s ease; border-radius: 12px; background: rgba(255,255,255,0.1); font-weight: 600; color: #ffffff; font-size: 13px; font-family: Inter, sans-serif; padding: 8px 20px; }

.app-cell-main-sv:hover { background: rgba(255,255,255,0.15); }

.t-widget-main-him { font-weight: 500; padding-top: 8px; padding-right: 1.25rem; padding-bottom: 8px; padding-left: 20px; transition: color 0.25s ease; font-size: 13px; font-family: Inter, sans-serif; color: #8b92a1; border-radius: 12px; }

.t-widget-main-him:hover { color: #e8ebf0; }

@media (min-width:765px) {
  .site-widget-left-6rp { flex-direction: row; justify-content: space-between; align-items: center; gap: 24px; }
  .js-outer-ra9 { padding-top: 0.875rem; padding-right: 2.5rem; padding-bottom: 14px; padding-left: 40px; }
}
.site-list-left-j6 { padding: 2.75rem 18px; background: #1a2332; }
.wp-hero-foot-3in { max-width: 700px; margin: 0 auto; }
.m-inner-primary-jf { overflow-wrap: break-word; font-family: Space Mono, sans-serif; font-size: 22px; margin-bottom: 28px; font-weight: 700; color: #ffffff; }
.v-content-body-0r { gap: 0; flex-direction: column; display: flex; }
.c-layer-base-nq5 { gap: 16px; display: flex; padding-bottom: 1.5rem; position: relative; }
.c-layer-base-nq5:last-child { padding-bottom: 0; }
.c-layer-base-nq5:not(:last-child)::after { position: absolute; width: 2px; background: rgba(255, 255, 255, 0.08); bottom: 0; left: 17px; top: 40px; content: ''; }
.l-frame-row-2gv { font-size: 0.9375rem; font-family: Inter, sans-serif; justify-content: center; position: relative; font-weight: 800; z-index: 1; background: #00d9ff; width: 36px; flex-shrink: 0; display: flex; border-radius: 50%; align-items: center; height: 36px; color: #0f1419; }
.m-grid-row-vv { font-weight: 700; font-size: 16px; font-family: Space Mono, sans-serif; color: #ffffff; margin-bottom: 4px; }
.app-top-col-zii { line-height: 1.6; color: #e8ebf0; font-family: Inter, sans-serif; font-size: 14px; }
@media (min-width:766px) {
  .site-list-left-j6 { padding-top: 60px; padding-right: 40px; padding-bottom: 60px; padding-left: 2.5rem; }
  .m-inner-primary-jf { font-size: 26px; }
}

.ui-slot-wrap-t5e { background: #0f1419; border-top: 1px solid rgba(255, 255, 255, 0.08); padding-top: 2rem; padding-right: 20px; padding-bottom: 2rem; padding-left: 20px; }
.mod-cell-base-t6h { gap: 14px; margin: 0 auto; align-items: flex-start; flex-wrap: wrap; display: flex; max-width: 1280px; }
.wp-item-col-u8 { height: 36px; flex-shrink: 0; justify-content: center; font-weight: 800; border: 2px solid #8b92a1; color: #8b92a1; align-items: center; display: flex; font-family: Inter, sans-serif; border-radius: 50%; font-size: 11px; width: 36px; }
.ui-row-foot-5x { overflow-wrap: break-word; font-size: 12px; font-family: Inter, sans-serif; color: #e8ebf0; line-height: 1.55; }
.c-wrapper-main-1m { padding: 56px 20px; background: #1a2332; }
.ui-module-top-ui { border-top: 3px solid #00d9ff; padding: 30px 24px; border-radius: 16px; max-width: 1280px; margin: 0 auto; background: #0f1419; box-shadow: 0 2px 16px rgba(0,0,0,0.1); }
.c-menu-base-m86 { display: inline-block; color: #00d9ff; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; font-family: Inter, sans-serif; margin-bottom: 10px; font-size: 11px; }
.wp-wrap-block-n8t { color: #ffffff; overflow-wrap: break-word; font-size: 22px; font-weight: 700; margin-bottom: 18px; font-family: Space Mono, sans-serif; }
.site-icon-box-8t { line-height: 1.7; font-size: 15px; font-family: Inter, sans-serif; color: #e8ebf0; }
.site-icon-box-8t p {
  margin-bottom: 12px;
}
.site-icon-box-8t p:last-child { margin-bottom: 0; }
.site-icon-box-8t a { text-decoration: underline; text-underline-offset: 2px; color: #00d9ff; }
.site-icon-box-8t a:hover { color: #00a8cc; }
.site-icon-box-8t strong { font-weight: 600; color: #ffffff; }
.site-icon-box-8t ul { padding-left: 22px; margin-bottom: 12px; list-style-type: circle; }
.site-icon-box-8t ol { margin-bottom: 12px; list-style-type: decimal; padding-left: 22px; }
.site-icon-box-8t li { color: #e8ebf0; font-size: 0.9375rem; line-height: 1.75; margin-bottom: 5px; }
.site-icon-box-8t table { border-collapse: collapse; overflow-x: auto; margin-bottom: 12px; width: 100%; display: block; }
.site-icon-box-8t th,
.site-icon-box-8t td { font-size: 0.875rem; border-bottom: 1px solid rgba(255, 255, 255, 0.08); text-align: left; padding: 9px 12px; }
.site-icon-box-8t th { color: #ffffff; font-size: 13px; font-weight: 600; }
.m-component-base-bq0 { color: #0f1419; border-radius: 12px; text-decoration: none; transition: background 0.25s; margin-top: 16px; display: inline-block; padding: 12px 32px; font-size: 15px; font-family: Inter, sans-serif; font-weight: 600; background: #00d9ff; }
.m-component-base-bq0:hover {
  background: #00a8cc;
}
.el-box-cell-7mw { font-size: 12px; color: #8b92a1; line-height: 1.5; margin-top: 12px; font-family: Inter, sans-serif; }
@media(min-width:798px) {
  .c-wrapper-main-1m {
    padding-top: 72px; padding-right: 42px; padding-bottom: 72px; padding-left: 42px;
  }
  .ui-module-top-ui {
    padding-top: 2.5rem; padding-right: 44px; padding-bottom: 40px; padding-left: 44px;
  }
  .wp-wrap-block-n8t {
    font-size: 26px;
  }
  .site-icon-box-8t table { display: table; }
}
.l-widget-ca { border-bottom: 1px solid rgba(255, 255, 255, 0.08); background: #0f1419; }

.site-container-cell-u0 { margin: 0 auto; display: flex; padding: 0 16px; gap: 12px; height: 56px; max-width: 1280px; align-items: center; }

.app-component-item-lmi { transition: background 0.25s ease; align-items: center; color: #e8ebf0; width: 40px; flex-shrink: 0; border: 1px solid rgba(255, 255, 255, 0.08); justify-content: center; background: none; cursor: pointer; border-radius: 12px; height: 40px; display: flex; }

.app-component-item-lmi:hover { background: rgba(255,255,255,0.04); }

.page-module-head-f5g { font-size: 19px; gap: 8px; color: #ffffff; white-space: nowrap; letter-spacing: -0.02em; font-weight: 800; align-items: center; display: flex; }

.ui-col-primary-9aq { gap: 8px; display: flex; align-items: center; margin-left: auto; }

.b-hero-box-2n { transition: background 0.25s ease; padding-top: 7px; padding-right: 14px; padding-bottom: 7px; padding-left: 14px; font-size: 0.8125rem; background: #00d9ff; font-family: Inter, sans-serif; border-radius: 12px; color: #0f1419; font-weight: 700; }

.b-hero-box-2n:hover { background: #00a8cc; }

.mod-strip-base-dzi { border: 1px solid rgba(255,255,255,0.1); color: #e8ebf0; display: none; background: none; }

.mod-strip-base-dzi:hover { background: rgba(255,255,255,0.04); }

/* --- Drawer --- */

.site-cell-foot-tc { flex-direction: column; left: 0; top: 0; z-index: 200; transition: transform 0.3s ease; position: fixed; display: flex; height: 100%; transform: translateX(-100%); width: 280px; background: #0f1419; overflow-y: auto; border-right: 1px solid rgba(255, 255, 255, 0.08); }

.site-cell-foot-tc.site-menu-block-t1 { transform: translateX(0); }

.item-box-j2j { flex-shrink: 0; align-items: center; justify-content: space-between; padding-top: 16px; padding-right: 20px; padding-bottom: 16px; padding-left: 20px; display: flex; border-bottom: 1px solid rgba(255,255,255,0.06); }

.b-area-left-fq { border-radius: 8px; transition: background 0.25s ease; color: #e8ebf0; font-size: 1.125rem; width: 32px; place-items: center; height: 32px; cursor: pointer; background: none; display: grid; border: 1px solid rgba(255, 255, 255, 0.08); }

.b-area-left-fq:hover { background: rgba(255,255,255,0.04); }

.mod-card-top-y2t { flex-direction: column; padding: 0.75rem 0; flex: 1; display: flex; }

.frame-group-7s { font-size: 16px; padding: 14px 24px; font-family: Inter, sans-serif; transition: background 0.25s ease, color 0.25s ease; color: #e8ebf0; font-weight: 500; }

.frame-group-7s:hover { color: #ffffff; background: rgba(255,255,255,0.04); }

.js-cell-area-5dg { z-index: 150; background: rgba(15, 20, 25, 0.8); position: fixed; transition: opacity 0.3s ease, visibility 0.3s ease; visibility: hidden; inset: 0; opacity: 0; }

.js-cell-area-5dg.site-menu-block-t1 { visibility: visible; opacity: 1; }

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

.l-module-left-o9 { position: relative; }

.mod-card-tu { font-family: Inter, sans-serif; border: 1px solid rgba(255, 255, 255, 0.08); align-items: center; gap: 6px; transition: border-color 0.25s ease, background 0.25s ease; white-space: nowrap; display: flex; border-radius: 12px; font-size: 13px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; color: #e8ebf0; font-weight: 600; line-height: 1; background: rgba(255,255,255,0.02); cursor: pointer; }

.mod-card-tu:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }
.b-header-box-t4k { font-size: 10px; transition: transform 0.25s ease; }
.l-module-left-o9.site-menu-block-t1 .b-header-box-t4k { transform: rotate(180deg); }

.el-main-col-iv { right: 0; border-radius: 16px; display: none; min-width:137px; border: 1px solid rgba(255, 255, 255, 0.08); position: absolute; top: calc(100% + 4px); padding: 4px; box-shadow: 0 8px 24px rgba(0,0,0,0.4); background: #1a2332; z-index: 50; }

.l-module-left-o9.site-menu-block-t1 .el-main-col-iv { display: block; }

.wp-box-7cx { border-radius: 12px; display: flex; cursor: pointer; color: #e8ebf0; font-size: 13px; padding: 8px 12px; align-items: center; font-family: Inter, sans-serif; transition: background 0.25s ease, color 0.25s ease; gap: 8px; font-weight: 500; }

.wp-box-7cx:hover { background: rgba(255,255,255,0.06); color: #ffffff; }
.wp-box-7cx.active { color: #00d9ff; }
.bar-body-6z1 { font-size: 16px; line-height: 1; }

/* --- Desktop --- */

@media (min-width:795px) {
  .site-container-cell-u0 { height: 60px; padding: 0 20px; }
  .mod-strip-base-dzi { display: inline-flex; }
}
.banner-wrap-nn8 { background: #0f1419; padding-top: 44px; padding-right: 18px; padding-bottom: 44px; padding-left: 18px; }
.b-frame-base-09 { max-width: 1280px; margin: 0 auto; }
.wp-list-area-bv { overflow-wrap: break-word; font-family: Space Mono, sans-serif; margin-bottom: 16px; font-weight: 800; color: #ffffff; font-size: 24px; }
.app-card-item-53e { color: #e8ebf0; font-family: Inter, sans-serif; line-height: 1.65; font-size: 15px; }
.app-card-item-53e p {
  margin-bottom: 12px;
}
.app-card-item-53e p:last-child {
  margin-bottom: 0;
}
.app-card-item-53e strong {
  color: #ffffff;
}
.app-card-item-53e a { color: #00d9ff; text-underline-offset: 2px; text-decoration: underline; }
.app-card-item-53e a:hover {
  color: #00a8cc;
}
.app-card-item-53e ul { margin-bottom: 0.75rem; padding-left: 20px; list-style-type: disc; }
.app-card-item-53e ol { margin-bottom: 0.75rem; padding-left: 20px; list-style-type: decimal; }
.app-card-item-53e li { margin-bottom: 5px; font-size: 15px; color: #e8ebf0; line-height: 1.65; }
.app-card-item-53e table { border-collapse: collapse; overflow-x: auto; display: block; margin-bottom: 12px; width: 100%; }
.app-card-item-53e th, .app-card-item-53e td { border-bottom: 1px solid rgba(255, 255, 255, 0.08); text-align: left; font-size: 0.875rem; padding: 9px 11px; }
.app-card-item-53e th { font-weight: 600; color: #ffffff; }
@media (min-width:763px) {
  .banner-wrap-nn8 { padding: 58px 36px; }
  .wp-list-area-bv { font-size: 28px; }
  .app-card-item-53e table { display: table; }
}

.app-element-box-r1 { border-bottom: 1px solid rgba(255, 255, 255, 0.08); border-top: 1px solid rgba(255, 255, 255, 0.08); padding: 34px 16px; background: #0f1419; }
.t-wrapper-inner-mh { flex-wrap: wrap; justify-content: center; display: flex; gap: 24px 0; margin: 0 auto; max-width: 1280px; }
.c-hero-body-0go { text-align: center; padding: 0 16px; flex: 1 1 50%; }
.site-title-left-5u { line-height: 1.1; color: #00d9ff; font-weight: 800; font-size: 28px; margin-bottom: 4px; font-family: Space Mono, sans-serif; }
.b-section-left-hby { letter-spacing: 0.06em; font-size: 12px; font-weight: 500; font-family: Inter, sans-serif; text-transform: uppercase; color: #8b92a1; }
@media (min-width:764px) {
  .app-element-box-r1 { padding: 40px 20px; }
  .c-hero-body-0go { flex: 1; border-right: 1px solid rgba(255, 255, 255, 0.08); }
  .c-hero-body-0go:last-child { border-right: none; }
  .site-title-left-5u { font-size: 36px; }
}

.l-bar-item-c6 { background: linear-gradient(160deg, #0f1419 0%, #1a2332 40%, #0f1419 100%); position: relative; padding: 60px 20px; display: flex; align-items: center; min-height: 520px; text-align: center; overflow: hidden; justify-content: center; }

.l-bar-item-c6::before { inset: 0; position: absolute; pointer-events: none; background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%); content: ''; }

.t-top-inner-nmm { z-index: 1; max-width: 700px; position: relative; }

.t-inner-col-01o { font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 20px; padding-top: 6px; padding-right: 16px; padding-bottom: 6px; padding-left: 16px; border-radius: 20px; border: 1px solid rgba(212,175,55,0.3); display: inline-block; font-size: 12px; color: #00d9ff; }

.l-slot-group-9g { font-weight: 800; font-family: Space Mono, sans-serif; font-size: 32px; color: #ffffff; line-height: 1.15; margin-bottom: 16px; overflow-wrap: break-word; }

.c-region-main-cwx { margin-right: auto; font-size: 1rem; margin-left: auto; max-width: 520px; font-family: Inter, sans-serif; margin-bottom: 28px; color: #e8ebf0; line-height: 1.6; }

.wp-banner-foot-5fi { display: flex; gap: 1rem; align-items: center; flex-direction: column; margin-top: 8px; }

.l-hero-box-fe { background: rgba(212,175,55,0.1); border-radius: 16px; max-width: 380px; border: 1px solid rgba(212,175,55,0.25); width: 100%; padding: 16px 24px; text-align: center; }

.app-slot-base-u4 { font-size: 26px; font-weight: 800; color: #00d9ff; line-height: 1.2; }

.js-view-zsl { margin-top: 4px; color: #8b92a1; font-size: 13px; }

.b-col-et1 { transition: background 0.25s ease; font-weight: 700; background: #00d9ff; max-width: 380px; font-size: 1rem; font-family: Inter, sans-serif; width: 100%; padding: 16px 36px; color: #0f1419; border-radius: 12px; display: block; text-align: center; }

.b-col-et1:hover { background: #00a8cc; }

.v-strip-main-8e { margin-top: 8px; font-size: 11px; color: #8b92a1; }

@media (min-width:774px) {
  .l-bar-item-c6 { min-height: 600px; padding: 80px 40px; }
  .l-slot-group-9g { font-size: 3rem; }
  .c-region-main-cwx { font-size: 18px; }
  .app-slot-base-u4 { font-size: 36px; }
}