html  {
  -webkit-text-size-adjust: 100%;
  line-height: 1.15;
}
body  {
  margin: 0;
  min-height: 100vh;
}
main { display: block; }
h1, h2, h3, h4, h5, h6  {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul  {
  list-style: none;
  padding: 0;
  margin: 0;
}
a  {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
}
b, strong { font-weight: bolder; }
img  {
  border-style: none;
  max-width: 100%;
  height: auto;
  display: block;
}
svg  {
  overflow: hidden;
  vertical-align: middle;
}
button, input, optgroup, select, textarea  {
  line-height: 1.15;
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"]  {
  -webkit-appearance: button;
  padding: 0;
  cursor: pointer;
  border: none;
  background: transparent;
}
*, *::before, *::after { box-sizing: border-box; }
.app-list-block-25  {
  padding: 3.5rem 20px;
  border-top: 1px solid rgba(255, 215, 0, 0.15);
  background: #0F1419;
}
.c-region-right-vl  {
  display: flex;
  margin: 0 auto;
  gap: 1.5rem;
  max-width: 1320px;
  flex-direction: column;
}
.m-region-item-qgd  {
  font-weight: 800;
  color: #FFD700;
  margin-bottom: 10px;
  font-family: Space Grotesk, sans-serif;
  font-size: 28px;
  overflow-wrap: break-word;
}
.t-hero-top-9b  {
  font-family: Inter, sans-serif;
  margin-bottom: 18px;
  line-height: 1.5;
  font-size: 16px;
  color: #9CA3AF;
}
.text-cell-gf9  {
  transition: background 0.25s ease;
  display: inline-block;
  background: #00D9FF;
  border-radius: 12px;
  padding-top: 0.75rem; padding-right: 28px; padding-bottom: 12px; padding-left: 28px;
  font-weight: 700;
  font-size: 15px;
  color: #0F1419;
  font-family: Inter, sans-serif;
}
.text-cell-gf9:hover { background: #00B8D9; }
.v-wrapper-block-ics  {
  font-family: Inter, sans-serif;
  font-size: 16px;
  color: #E4E8F0;
  line-height: 1.75;
}
.v-wrapper-block-ics p { margin-bottom: 1rem; }
.v-wrapper-block-ics p:last-child { margin-bottom: 0; }
.v-wrapper-block-ics strong { color: #FFD700; }
.v-wrapper-block-ics a  {
  color: #00D9FF;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.v-wrapper-block-ics a:hover { color: #00B8D9; }
.v-wrapper-block-ics ul  {
  padding-left: 22px;
  list-style-type: square;
  margin-bottom: 16px;
}
.v-wrapper-block-ics ol  {
  margin-bottom: 1rem;
  padding-left: 1.375rem;
  list-style-type: decimal;
}
.v-wrapper-block-ics li  {
  font-size: 1rem;
  line-height: 1.75;
  color: #E4E8F0;
  margin-bottom: 7px;
}
.v-wrapper-block-ics dl { margin-bottom: 1rem; }
.v-wrapper-block-ics dt  {
  font-weight: 700;
  margin-top: 16px;
  font-size: 16px;
  color: #FFD700;
}
.v-wrapper-block-ics dt:first-child { margin-top: 0; }
.v-wrapper-block-ics dd  {
  margin-left: 0;
  line-height: 1.75;
  font-size: 16px;
  margin-bottom: 7px;
  color: #E4E8F0;
}
.v-wrapper-block-ics table  {
  overflow-x: auto;
  display: block;
  margin-bottom: 16px;
  width: 100%;
  border-collapse: collapse;
}
.v-wrapper-block-ics th  {
  color: #FFD700;
  padding: 11px 14px;
  border-bottom: 1px solid rgba(255, 215, 0, 0.15);
  text-align: left;
  background: rgba(255,255,255,0.03);
  font-weight: 600;
}
.v-wrapper-block-ics td  {
  padding: 11px 14px;
  color: #E4E8F0;
  border-bottom: 1px solid rgba(255,255,255,0.03);
}
@media (min-width:879px) {
  .app-list-block-25 { padding: 72px 44px; }
  .c-region-right-vl  {
  gap: 52px;
  flex-direction: row;
}
  .l-item-box-4l { flex: 0 0 320px; }
  .m-region-item-qgd { font-size: 32px; }
  .v-wrapper-block-ics table { display: table; }
}

.page-box-row-u4g  {
  padding: 38px 16px;
  background: #1A1F2E;
}
.page-banner-col-lk3  {
  max-width: 1320px;
  margin: 0 auto;
  gap: 18px;
  flex-direction: column;
  display: flex;
}
.slot-top-5qf  {
  color: #FFD700;
  font-weight: 800;
  margin-bottom: 8px;
  font-size: 1.5rem;
  font-family: Space Grotesk, sans-serif;
  overflow-wrap: break-word;
}
.mod-section-main-96m  {
  font-family: Inter, sans-serif;
  font-size: 16px;
  color: #9CA3AF;
  line-height: 1.5;
}
.ui-card-inner-zh  {
  font-size: 15px;
  font-family: Inter, sans-serif;
  line-height: 1.7;
  color: #E4E8F0;
}
.ui-card-inner-zh p { margin-bottom: 0.875rem; }
.ui-card-inner-zh p:last-child { margin-bottom: 0; }
.ui-card-inner-zh strong { color: #FFD700; }
.ui-card-inner-zh a  {
  text-underline-offset: 2px;
  text-decoration: underline;
  color: #00D9FF;
}
.ui-card-inner-zh a:hover { color: #00B8D9; }
.ui-card-inner-zh ul  {
  padding-left: 1.375rem;
  margin-bottom: 14px;
  list-style-type: square;
}
.ui-card-inner-zh ol  {
  padding-left: 22px;
  list-style-type: decimal;
  margin-bottom: 14px;
}
.ui-card-inner-zh li  {
  line-height: 1.7;
  margin-bottom: 7px;
  font-size: 0.9375rem;
  color: #E4E8F0;
}
.ui-card-inner-zh table  {
  overflow-x: auto;
  margin-bottom: 14px;
  display: block;
  border-collapse: collapse;
  width: 100%;
}
.ui-card-inner-zh th, .ui-card-inner-zh td  {
  text-align: left;
  border-bottom: 1px solid rgba(255, 215, 0, 0.15);
  padding: 9px 11px;
  font-size: 14px;
}
.ui-card-inner-zh th  {
  font-size: 13px;
  color: #FFD700;
  font-weight: 600;
  letter-spacing: 0.04em;
}
@media (min-width:924px) {
  .page-box-row-u4g { padding: 54px 32px; }
  .page-banner-col-lk3  {
  gap: 52px;
  flex-direction: row;
}
  .m-slot-head-qju { flex: 0 0 320px; }
  .slot-top-5qf { font-size: 28px; }
  .ui-card-inner-zh table { display: table; }
}

.l-grid-main-wp  {
  background: #1A1F2E;
  padding: 54px 20px;
}
.b-box-inner-a1q  {
  max-width: 1320px;
  gap: 28px;
  flex-direction: column;
  margin: 0 auto;
  display: flex;
}
.js-header-wrap-5qv  {
  color: #00D9FF;
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 11px;
  font-family: Inter, sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.page-module-right-r7  {
  color: #FFD700;
  font-size: 1.625rem;
  font-family: Space Grotesk, sans-serif;
  overflow-wrap: break-word;
  margin-bottom: 18px;
  font-weight: 800;
}
.site-nav-body-3n  {
  font-size: 16px;
  font-family: Inter, sans-serif;
  line-height: 1.75;
  color: #E4E8F0;
}
.site-nav-body-3n p { margin-bottom: 16px; }
.site-nav-body-3n p:last-child { margin-bottom: 0; }
.site-nav-body-3n strong { color: #FFD700; }
.site-nav-body-3n a  {
  text-underline-offset: 3px;
  color: #00D9FF;
  text-decoration: underline;
}
.site-nav-body-3n a:hover { color: #00B8D9; }
.site-nav-body-3n ul  {
  padding-left: 22px;
  list-style-type: circle;
  margin-bottom: 16px;
}
.site-nav-body-3n ol  {
  margin-bottom: 16px;
  list-style-type: decimal;
  padding-left: 22px;
}
.site-nav-body-3n li  {
  line-height: 1.75;
  font-size: 16px;
  margin-bottom: 8px;
  color: #E4E8F0;
}
.site-nav-body-3n table  {
  width: 100%;
  margin-bottom: 16px;
  overflow-x: auto;
  border-collapse: collapse;
  display: block;
}
.site-nav-body-3n th  {
  padding: 11px 14px;
  color: #FFD700;
  font-weight: 600;
  text-align: left;
  border-bottom: 1px solid rgba(255, 215, 0, 0.15);
  background: #0F1419;
}
.site-nav-body-3n td  {
  padding: 11px 14px;
  color: #E4E8F0;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}
.app-inner-inner-ni  {
  background: #0F1419;
  border-radius: 20px;
  padding: 24px;
  border: 1px solid rgba(255, 215, 0, 0.15);
}
.page-view-area-0w  {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-family: Inter, sans-serif;
  color: #9CA3AF;
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 12px;
}
.l-row-primary-vb  {
  margin-bottom: 8px;
  font-family: Space Grotesk, sans-serif;
  font-size: 28px;
  color: #00D9FF;
  font-weight: 800;
}
.ui-container-right-8sc  {
  font-family: Inter, sans-serif;
  font-size: 14px;
  color: #9CA3AF;
  line-height: 1.5;
}
@media (min-width:856px) {
  .l-grid-main-wp { padding: 72px 44px; }
  .b-box-inner-a1q  {
  flex-direction: row;
  gap: 48px;
}
  .ui-cell-head-52 { flex: 1; }
  .app-inner-inner-ni  {
  align-self: flex-start;
  flex: 0 0 280px;
}
  .page-module-right-r7 { font-size: 30px; }
  .site-nav-body-3n table { display: table; }
}

.content-primary-ue  {
  background: #1A1F2E;
  padding-top: 50px; padding-right: 1.25rem; padding-bottom: 50px; padding-left: 1.25rem;
}
.app-layer-main-1q  {
  flex-direction: column;
  gap: 22px;
  display: flex;
  margin: 0 auto;
  max-width: 1320px;
}
.app-text-row-5f  {
  color: #FFD700;
  font-weight: 800;
  font-family: Space Grotesk, sans-serif;
  font-size: 24px;
  margin-bottom: 6px;
  overflow-wrap: break-word;
}
.mod-header-left-2yq  {
  font-family: Inter, sans-serif;
  line-height: 1.5;
  font-size: 15px;
  color: #9CA3AF;
}
.ui-title-area-0hu  {
  line-height: 1.7;
  font-size: 0.9375rem;
  font-family: Inter, sans-serif;
  color: #E4E8F0;
}
.ui-title-area-0hu p { margin-bottom: 13px; }
.ui-title-area-0hu p:last-child { margin-bottom: 0; }
.ui-title-area-0hu strong { color: #FFD700; }
.ui-title-area-0hu a  {
  text-underline-offset: 2px;
  text-decoration: underline;
  color: #00D9FF;
}
.ui-title-area-0hu a:hover { color: #00B8D9; }
.ui-title-area-0hu ul  {
  margin-bottom: 0.875rem;
  padding-left: 20px;
  list-style-type: circle;
}
.ui-title-area-0hu ol  {
  padding-left: 20px;
  list-style-type: decimal;
  margin-bottom: 0.875rem;
}
.ui-title-area-0hu li  {
  margin-bottom: 6px;
  font-size: 15px;
  line-height: 1.65;
  color: #E4E8F0;
}
.ui-title-area-0hu table  {
  margin-bottom: 13px;
  display: block;
  border-collapse: collapse;
  width: 100%;
  overflow-x: auto;
}
.ui-title-area-0hu th  {
  text-align: left;
  background: #0F1419;
  color: #FFD700;
  padding: 10px 13px;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 215, 0, 0.15);
}
.ui-title-area-0hu td  {
  border-bottom: 1px solid rgba(255,255,255,0.04);
  color: #E4E8F0;
  padding-top: 10px; padding-right: 13px; padding-bottom: 10px; padding-left: 13px;
}
@media (min-width:864px) {
  .content-primary-ue { padding-top: 66px; padding-right: 2.5rem; padding-bottom: 66px; padding-left: 40px; }
  .app-layer-main-1q  {
  gap: 52px;
  flex-direction: row;
}
  .ui-area-col-rm { flex: 0 0 300px; }
  .app-text-row-5f { font-size: 1.75rem; }
  .ui-title-area-0hu table { display: table; }
}

.site-inner-base-lm0  {
  padding: 32px 20px;
  background: #0F1419;
  border-top: 1px solid rgba(255, 215, 0, 0.15);
}
.wp-title-col-q5e  {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  max-width: 1320px;
  margin: 0 auto;
  gap: 0.875rem;
}
.m-wrapper-block-vp  {
  width: 36px;
  border: 2px solid #9CA3AF;
  flex-shrink: 0;
  justify-content: center;
  border-radius: 50%;
  color: #9CA3AF;
  display: flex;
  font-size: 11px;
  align-items: center;
  height: 36px;
  font-weight: 800;
  font-family: Inter, sans-serif;
}
.c-slot-cell-xgv  {
  font-family: Inter, sans-serif;
  font-size: 0.75rem;
  color: #E4E8F0;
  line-height: 1.55;
  overflow-wrap: break-word;
}
.v-view-block-xo8  {
  background: #0F1419;
  border-top: 1px solid rgba(255, 215, 0, 0.15);
  padding: 38px 16px;
}
.wp-card-top-q4  {
  margin: 0 auto;
  max-width: 720px;
}
.btn-foot-cn  {
  color: #FFD700;
  font-weight: 800;
  margin-bottom: 16px;
  font-family: Space Grotesk, sans-serif;
  font-size: 20px;
  overflow-wrap: break-word;
}
.t-col-group-95  {
  color: #E4E8F0;
  font-family: Inter, sans-serif;
  line-height: 1.7;
  margin-bottom: 20px;
  font-size: 15px;
}
.t-col-group-95 ol  {
  list-style-type: decimal;
  margin-bottom: 14px;
  padding-left: 22px;
}
.t-col-group-95 li  {
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 8px;
  color: #E4E8F0;
}
.t-col-group-95 li:last-child {
  margin-bottom: 0;
}
.t-col-group-95 strong {
  color: #FFD700;
}
.wp-bar-block-7dd  {
  background: #00D9FF;
  font-weight: 700;
  transition: background 0.25s ease;
  font-family: Inter, sans-serif;
  padding: 12px 28px;
  color: #0F1419;
  font-size: 14px;
  border-radius: 12px;
  display: inline-block;
}
.wp-bar-block-7dd:hover {
  background: #00B8D9;
}
@media (min-width:797px) {
  .v-view-block-xo8 { padding: 52px 32px; }
  .btn-foot-cn { font-size: 24px; }
}

.c-link-left-mi  {
  padding: 46px 18px;
  border-top: 1px solid rgba(255, 215, 0, 0.15);
  background: #0F1419;
}
.mod-group-box-6b  {
  flex-direction: column;
  gap: 2rem;
  max-width: 1320px;
  margin: 0 auto;
  display: flex;
}
.header-item-qf  {
  overflow-wrap: break-word;
  font-size: 22px;
  font-family: Space Grotesk, sans-serif;
  font-weight: 800;
  color: #FFD700;
  margin-bottom: 14px;
}
.c-block-main-53g  {
  color: #E4E8F0;
  line-height: 1.6;
  font-size: 16px;
  font-family: Inter, sans-serif;
}
.c-block-main-53g p {
  margin-bottom: 15px;
}
.c-block-main-53g p:last-child {
  margin-bottom: 0;
}
.c-block-main-53g strong {
  color: #FFD700;
}
.c-block-main-53g a  {
  color: #00D9FF;
  text-underline-offset: 2px;
  text-decoration: underline;
}
.c-block-main-53g a:hover {
  color: #00B8D9;
}
.c-block-main-53g ul  {
  padding-left: 20px;
  list-style-type: square;
  margin-bottom: 15px;
}
.c-block-main-53g ol  {
  padding-left: 20px;
  margin-bottom: 15px;
  list-style-type: decimal;
}
.c-block-main-53g li  {
  margin-bottom: 7px;
  line-height: 1.6;
  color: #E4E8F0;
  font-size: 16px;
}
.c-block-main-53g table  {
  display: block;
  border-collapse: collapse;
  width: 100%;
  overflow-x: auto;
  margin-bottom: 15px;
}
.c-block-main-53g th, .c-block-main-53g td  {
  padding: 10px 13px;
  text-align: left;
  border-bottom: 1px solid rgba(255, 215, 0, 0.15);
  font-size: 15px;
}
.c-block-main-53g th  {
  font-weight: 600;
  color: #FFD700;
}
.wp-icon-head-rb7  {
  flex-direction: column;
  display: flex;
  gap: 1rem;
}
.js-group-col-9vi  {
  background: #1A1F2E;
  padding: 16px;
  border-radius: 12px;
}
.grid-body-sav  {
  font-weight: 600;
  color: #9CA3AF;
  text-transform: uppercase;
  font-size: 11px;
  margin-bottom: 4px;
  letter-spacing: 0.08em;
  font-family: Inter, sans-serif;
}
.c-nav-head-48a  {
  font-weight: 700;
  font-size: 15px;
  font-family: Inter, sans-serif;
  color: #FFD700;
}
@media (min-width:836px) {
  .c-link-left-mi { padding: 60px 38px; }
  .mod-group-box-6b  {
  gap: 48px;
  flex-direction: row;
}
  .mod-region-head-wc { flex: 1; }
  .wp-icon-head-rb7 { flex: 0 0 260px; }
  .header-item-qf { font-size: 1.625rem; }
  .c-block-main-53g table { display: table; }
}

.l-list-body-q33  {
  background: #1A1F2E;
  padding: 56px 20px;
}
.page-grid-right-oc  {
  border-radius: 20px;
  padding: 30px 24px;
  box-shadow: 0 2px 16px rgba(0,0,0,0.1);
  border-top: 3px solid #00D9FF;
  background: #0F1419;
  max-width: 1320px;
  margin: 0 auto;
}
.site-panel-cell-gv8  {
  font-weight: 600;
  font-family: Inter, sans-serif;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #00D9FF;
}
.m-widget-block-xvc  {
  overflow-wrap: break-word;
  margin-bottom: 18px;
  font-size: 22px;
  color: #FFD700;
  font-weight: 700;
  font-family: Space Grotesk, sans-serif;
}
.outer-box-hv  {
  font-size: 15px;
  line-height: 1.7;
  color: #E4E8F0;
  font-family: Inter, sans-serif;
}
.outer-box-hv p {
  margin-bottom: 12px;
}
.outer-box-hv p:last-child { margin-bottom: 0; }
.outer-box-hv a  {
  color: #00D9FF;
  text-underline-offset: 2px;
  text-decoration: underline;
}
.outer-box-hv a:hover { color: #00B8D9; }
.outer-box-hv strong  {
  color: #FFD700;
  font-weight: 600;
}
.outer-box-hv ul  {
  padding-left: 22px;
  margin-bottom: 12px;
  list-style-type: circle;
}
.outer-box-hv ol  {
  padding-left: 22px;
  margin-bottom: 0.75rem;
  list-style-type: decimal;
}
.outer-box-hv li  {
  margin-bottom: 5px;
  color: #E4E8F0;
  line-height: 1.75;
  font-size: 0.9375rem;
}
.outer-box-hv table  {
  display: block;
  border-collapse: collapse;
  margin-bottom: 12px;
  overflow-x: auto;
  width: 100%;
}
.outer-box-hv th,
.outer-box-hv td  {
  padding: 9px 12px;
  font-size: 14px;
  text-align: left;
  border-bottom: 1px solid rgba(255, 215, 0, 0.15);
}
.outer-box-hv th  {
  font-weight: 600;
  font-size: 13px;
  color: #FFD700;
}
.b-slot-top-vig  {
  font-size: 15px;
  background: #00D9FF;
  font-family: Inter, sans-serif;
  color: #0F1419;
  padding: 0.75rem 32px;
  margin-top: 16px;
  text-decoration: none;
  font-weight: 600;
  transition: background 0.25s;
  border-radius: 12px;
  display: inline-block;
}
.b-slot-top-vig:hover {
  background: #00B8D9;
}
.page-block-head-17w  {
  color: #9CA3AF;
  margin-top: 12px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}
@media(min-width:795px) {
  .l-list-body-q33 {
    padding: 72px 42px;
  }
  .page-grid-right-oc {
    padding: 40px 44px;
  }
  .m-widget-block-xvc {
    font-size: 26px;
  }
  .outer-box-hv table { display: table; }
}
.v-view-head-phf  {
  box-shadow: 0 8px 32px rgba(0,0,0,0.4);
  padding: 20px;
  background: #1A1F2E;
  left: 16px;
  z-index: 1000;
  bottom: 16px;
  max-width: 380px;
  border: 1px solid rgba(255, 215, 0, 0.15);
  position: fixed;
  border-radius: 20px;
  width: calc(100% - 32px);
}

.wp-block-primary-pdv  {
  margin-bottom: 8px;
  color: #FFD700;
  font-weight: 700;
  font-size: 15px;
}

.l-module-area-42  {
  color: #E4E8F0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 0.8125rem;
  line-height: 1.5;
}

.l-module-area-42 a  {
  text-decoration: underline;
  color: #FFD700;
  text-underline-offset: 2px;
}

.l-module-area-42 a:hover { color: #00D9FF; }

.wp-row-col-n7l  {
  display: flex;
  gap: 10px;
}

.el-bar-left-it  {
  border-radius: 12px;
  padding: 10px 16px;
  text-align: center;
  flex: 1;
  font-weight: 600;
  font-family: Inter, sans-serif;
  transition: background 0.25s ease;
  background: rgba(255,255,255,0.1);
  font-size: 13px;
  color: #FFD700;
}

.el-bar-left-it:hover { background: rgba(255,255,255,0.15); }

.b-card-foot-6e  {
  flex: 1;
  text-align: center;
  font-size: 13px;
  color: #9CA3AF;
  border-radius: 12px;
  transition: color 0.25s ease;
  padding: 10px 16px;
  font-weight: 500;
  font-family: Inter, sans-serif;
}

.b-card-foot-6e:hover { color: #E4E8F0; }
.js-region-area-lzl  {
  border-bottom: 1px solid rgba(255, 215, 0, 0.15);
  background: #0F1419;
}

.v-frame-top-8ww  {
  padding: 0 16px;
  align-items: center;
  max-width: 1320px;
  margin: 0 auto;
  display: flex;
  height: 56px;
  gap: 12px;
}

.v-section-area-5t  {
  background: none;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  display: flex;
  border: 1px solid rgba(255, 215, 0, 0.15);
  transition: background 0.25s ease;
  color: #E4E8F0;
  width: 40px;
  cursor: pointer;
  border-radius: 12px;
  height: 40px;
}

.v-section-area-5t:hover { background: rgba(255,255,255,0.04); }

.nav-base-910  {
  align-items: center;
  font-size: 19px;
  font-weight: 800;
  display: flex;
  gap: 8px;
  white-space: nowrap;
  color: #FFD700;
  letter-spacing: -0.02em;
}

.ui-frame-group-7ro  {
  gap: 8px;
  align-items: center;
  display: flex;
  margin-left: auto;
}

.app-col-cell-rt  {
  color: #0F1419;
  background: #00D9FF;
  font-size: 13px;
  font-family: Inter, sans-serif;
  padding: 7px 14px;
  border-radius: 12px;
  font-weight: 700;
  transition: background 0.25s ease;
}

.app-col-cell-rt:hover { background: #00B8D9; }

.row-cell-i2  {
  background: none;
  display: none;
  color: #E4E8F0;
  border: 1px solid rgba(255,255,255,0.1);
}

.row-cell-i2:hover { background: rgba(255,255,255,0.04); }

/* --- Drawer --- */

.wp-area-row-yh  {
  width: 280px;
  z-index: 200;
  height: 100%;
  left: 0;
  display: flex;
  transition: transform 0.3s ease;
  overflow-y: auto;
  position: fixed;
  transform: translateX(-100%);
  top: 0;
  border-right: 1px solid rgba(255, 215, 0, 0.15);
  background: #0F1419;
  flex-direction: column;
}

.wp-area-row-yh.wp-list-wrap-3jk { transform: translateX(0); }

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

.v-grid-9l  {
  border: 1px solid rgba(255, 215, 0, 0.15);
  display: grid;
  color: #E4E8F0;
  place-items: center;
  font-size: 18px;
  width: 32px;
  border-radius: 6px;
  height: 32px;
  cursor: pointer;
  background: none;
  transition: background 0.25s ease;
}

.v-grid-9l:hover { background: rgba(255,255,255,0.04); }

.c-area-right-pd  {
  display: flex;
  padding: 0.75rem 0;
  flex: 1;
  flex-direction: column;
}

.l-menu-head-um  {
  font-size: 16px;
  font-weight: 500;
  padding: 14px 24px;
  transition: background 0.25s ease, color 0.25s ease;
  color: #E4E8F0;
  font-family: Inter, sans-serif;
}

.l-menu-head-um:hover  {
  color: #FFD700;
  background: rgba(255,255,255,0.04);
}

.app-row-primary-f8  {
  inset: 0;
  opacity: 0;
  z-index: 150;
  position: fixed;
  visibility: hidden;
  background: rgba(15, 20, 25, 0.75);
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.app-row-primary-f8.wp-list-wrap-3jk  {
  opacity: 1;
  visibility: visible;
}

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

.mod-module-group-tc { position: relative; }

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

.l-container-col-o6:hover  {
  background: rgba(255,255,255,0.04);
  border-color: rgba(255,255,255,0.15);
}
.site-link-head-wrk  {
  font-size: 10px;
  transition: transform 0.25s ease;
}
.mod-module-group-tc.wp-list-wrap-3jk .site-link-head-wrk { transform: rotate(180deg); }

.t-main-left-7u  {
  right: 0;
  border-radius: 20px;
  display: none;
  min-width:141px;
  top: calc(100% + 4px);
  border: 1px solid rgba(255, 215, 0, 0.15);
  padding: 4px;
  z-index: 50;
  background: #1A1F2E;
  position: absolute;
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}

.mod-module-group-tc.wp-list-wrap-3jk .t-main-left-7u { display: block; }

.b-col-main-qln  {
  font-size: 13px;
  align-items: center;
  cursor: pointer;
  font-family: Inter, sans-serif;
  display: flex;
  border-radius: 12px;
  color: #E4E8F0;
  padding: 8px 12px;
  transition: background 0.25s ease, color 0.25s ease;
  font-weight: 500;
  gap: 8px;
}

.b-col-main-qln:hover  {
  background: rgba(255,255,255,0.06);
  color: #FFD700;
}
.b-col-main-qln.active { color: #00D9FF; }
.l-inner-block-t9p  {
  font-size: 16px;
  line-height: 1;
}

/* --- Desktop --- */

@media (min-width:805px) {
  .v-frame-top-8ww  {
  height: 60px;
  padding: 0 20px;
}
  .row-cell-i2 { display: inline-flex; }
}
.b-icon-row-pr  {
  padding: 2.25rem 16px;
  background: #1A1F2E;
}
.b-nav-body-km  {
  margin: 0 auto;
  max-width: 1320px;
  flex-direction: column;
  display: flex;
  gap: 24px;
}
.el-main-col-kb0  {
  font-family: Space Grotesk, sans-serif;
  color: #FFD700;
  overflow-wrap: break-word;
  margin-bottom: 10px;
  font-weight: 800;
  font-size: 18px;
}
.m-wrapper-body-8y4  {
  line-height: 1.7;
  font-size: 15px;
  color: #E4E8F0;
  font-family: Inter, sans-serif;
}
.m-wrapper-body-8y4 p {
  margin-bottom: 14px;
}
.m-wrapper-body-8y4 p:last-child {
  margin-bottom: 0;
}
.m-wrapper-body-8y4 strong {
  color: #FFD700;
}
.m-wrapper-body-8y4 a  {
  color: #00D9FF;
  text-underline-offset: 2px;
  text-decoration: underline;
}
.m-wrapper-body-8y4 a:hover {
  color: #00B8D9;
}
.m-wrapper-body-8y4 ul  {
  padding-left: 20px;
  list-style-type: square;
  margin-bottom: 14px;
}
.m-wrapper-body-8y4 ol  {
  list-style-type: decimal;
  padding-left: 20px;
  margin-bottom: 14px;
}
.m-wrapper-body-8y4 li  {
  color: #E4E8F0;
  line-height: 1.7;
  font-size: 15px;
  margin-bottom: 6px;
}
.m-wrapper-body-8y4 table  {
  margin-bottom: 14px;
  display: block;
  border-collapse: collapse;
  overflow-x: auto;
  width: 100%;
}
.m-wrapper-body-8y4 th, .m-wrapper-body-8y4 td  {
  text-align: left;
  padding: 10px 12px;
  font-size: 14px;
  border-bottom: 1px solid rgba(255, 215, 0, 0.15);
}
.m-wrapper-body-8y4 th  {
  color: #FFD700;
  letter-spacing: 0.04em;
  font-weight: 600;
  font-size: 13px;
}
.hero-row-xf  {
  flex-direction: column;
  display: flex;
  gap: 12px;
}
.wp-content-top-28  {
  background: #0F1419;
  padding: 1.125rem;
  border-left: 3px solid #4ADE80;
  border-radius: 12px;
}
.el-card-col-7c  {
  font-weight: 700;
  margin-bottom: 4px;
  color: #FFD700;
  font-family: Inter, sans-serif;
  font-size: 16px;
}
.b-group-row-2jr  {
  color: #9CA3AF;
  line-height: 1.5;
  font-size: 13px;
  font-family: Inter, sans-serif;
}
@media (min-width:956px) {
  .b-icon-row-pr { padding: 56px 32px; }
  .b-nav-body-km  {
  flex-direction: row;
  gap: 2.5rem;
}
  .t-item-base-tz { flex: 1; }
  .hero-row-xf { flex: 0 0 240px; }
  .el-main-col-kb0 { font-size: 22px; }
  .m-wrapper-body-8y4 table { display: table; }
}

.ui-panel-cell-obc  {
  background: #0F1419;
  border-top: 1px solid rgba(255, 215, 0, 0.15);
  padding: 32px 20px;
}

.wp-group-primary-a8  {
  margin: 0 auto;
  max-width: 1320px;
}

.wp-row-block-00x  {
  border-bottom: 1px solid rgba(255, 215, 0, 0.15);
  flex-direction: column;
  padding-bottom: 24px;
  display: flex;
  gap: 20px;
}

.t-row-item-51  {
  color: #FFD700;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: 1.125rem;
}

.wp-widget-right-iw  {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
}

.wp-widget-right-iw a  {
  transition: color 0.25s ease;
  font-family: Inter, sans-serif;
  color: #E4E8F0;
  font-size: 0.8125rem;
  font-weight: 500;
}

.wp-widget-right-iw a:hover { color: #FFD700; }

.site-panel-main-u3t  {
  padding-top: 20px;
  display: flex;
  gap: 0.75rem;
  flex-direction: column;
}

.mod-view-ikk  {
  font-size: 0.75rem;
  color: #9CA3AF;
  line-height: 1.7;
}

.js-frame-main-82i  {
  font-size: 12px;
  color: #9CA3AF;
}

@media (min-width:765px) {
  .ui-panel-cell-obc { padding: 2.25rem 40px; }
  .wp-row-block-00x  {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
  .site-panel-main-u3t  {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
}
.ui-view-main-y26  {
  padding: 56px 20px;
  background: #1A1F2E;
}
.v-box-head-hve  {
  margin: 0 auto;
  flex-direction: column;
  display: flex;
  gap: 28px;
  max-width: 1320px;
}
.l-content-left-tn  {
  font-family: Space Grotesk, sans-serif;
  font-weight: 800;
  color: #FFD700;
  font-size: 24px;
  margin-bottom: 14px;
  overflow-wrap: break-word;
}
.wp-menu-wrap-io9  {
  font-family: Inter, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.7;
  color: #E4E8F0;
}
.wp-menu-wrap-io9 p {
  margin-bottom: 14px;
}
.wp-menu-wrap-io9 p:last-child { margin-bottom: 0; }
.wp-menu-wrap-io9 strong { color: #FFD700; }
.wp-menu-wrap-io9 a  {
  color: #00D9FF;
  text-underline-offset: 2px;
  text-decoration: underline;
}
.wp-menu-wrap-io9 a:hover { color: #00B8D9; }
.wp-menu-wrap-io9 ul  {
  list-style-type: disc;
  padding-left: 22px;
  margin-bottom: 14px;
}
.wp-menu-wrap-io9 ol  {
  margin-bottom: 14px;
  padding-left: 22px;
  list-style-type: decimal;
}
.wp-menu-wrap-io9 li  {
  color: #E4E8F0;
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 6px;
}
.wp-menu-wrap-io9 table  {
  overflow-x: auto;
  margin-bottom: 14px;
  display: block;
  border-collapse: collapse;
  width: 100%;
}
.wp-menu-wrap-io9 th, .wp-menu-wrap-io9 td  {
  text-align: left;
  border-bottom: 1px solid rgba(255, 215, 0, 0.15);
  padding: 10px 12px;
  font-size: 14px;
}
.wp-menu-wrap-io9 th  {
  font-weight: 600;
  letter-spacing: 0.03em;
  font-size: 13px;
  color: #FFD700;
}
.b-component-item-e0  {
  max-height: 300px;
  border-radius: 20px;
  width: 100%;
  object-fit: cover;
}
@media (min-width:863px) {
  .ui-view-main-y26 { padding: 72px 44px; }
  .v-box-head-hve  {
  gap: 3rem;
  flex-direction: row;
  align-items: center;
}
  .js-panel-box-1dw { flex: 1; }
  .site-link-col-jsh { flex: 0 0 360px; }
  .b-component-item-e0 { max-height: 400px; }
  .l-content-left-tn { font-size: 28px; }
  .wp-menu-wrap-io9 table { display: table; }
}
.wp-view-body-1l8  {
  padding: 2.5rem 20px;
  overflow: hidden;
  background: #0F1419;
}

.mod-container-main-vb  {
  margin: 0 auto;
  display: flex;
  max-width: 1320px;
  flex-direction: column;
  gap: 2rem;
}

.hero-wrap-ce { flex: 1; }

.c-content-cell-t3e  {
  text-transform: uppercase;
  color: #00D9FF;
  margin-bottom: 14px;
  letter-spacing: 0.1em;
  font-size: 13px;
  font-weight: 600;
}

.v-component-row-xy  {
  margin-bottom: 14px;
  font-family: Space Grotesk, sans-serif;
  line-height: 1.2;
  overflow-wrap: break-word;
  font-size: 28px;
  font-weight: 800;
  color: #FFD700;
}

.c-wrap-row-lw9  {
  color: #E4E8F0;
  line-height: 1.6;
  font-family: Inter, sans-serif;
  font-size: 15px;
  margin-bottom: 24px;
}

.ui-icon-body-68  {
  gap: 8px 12px;
  flex-wrap: wrap;
  margin-bottom: 24px;
  align-items: baseline;
  display: flex;
}

.m-btn-top-4f  {
  line-height: 1;
  font-weight: 800;
  color: #00D9FF;
  font-size: 2rem;
}

.wp-nav-base-0g2  {
  color: #9CA3AF;
  font-size: 14px;
}

.app-group-main-nw  {
  gap: 12px;
  flex-wrap: wrap;
  display: flex;
  margin-bottom: 14px;
}

.b-text-body-0iz  {
  padding-top: 0.75rem; padding-right: 28px; padding-bottom: 12px; padding-left: 1.75rem;
  border-radius: 12px;
  color: #0F1419;
  transition: background 0.25s ease;
  font-weight: 700;
  background: #00D9FF;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.b-text-body-0iz:hover { background: #00B8D9; }

.el-bar-cell-ft1  {
  font-weight: 600;
  font-family: Inter, sans-serif;
  border: 1px solid rgba(255,255,255,0.1);
  padding-top: 12px; padding-right: 28px; padding-bottom: 12px; padding-left: 28px;
  border-radius: 12px;
  color: #E4E8F0;
  font-size: 0.9375rem;
  transition: background 0.25s ease, border-color 0.25s ease;
}

.el-bar-cell-ft1:hover  {
  background: rgba(255,255,255,0.04);
  border-color: rgba(255,255,255,0.2);
}

.mod-holder-col-sm  {
  font-size: 11px;
  color: #9CA3AF;
}

.app-holder-head-rr2  {
  border-radius: 20px;
  overflow: hidden;
  flex: 1;
}
.el-main-body-l80  {
  border-radius: 20px;
  width: 100%;
  max-height: 340px;
  object-fit: cover;
  height: auto;
  display: block;
}

@media (min-width:768px) {
  .wp-view-body-1l8 { padding: 60px 40px; }
  .mod-container-main-vb  {
  gap: 60px;
  align-items: center;
  flex-direction: row;
}
  .hero-wrap-ce { flex: 1.2; }
  .app-holder-head-rr2 { flex: 0 0 42%; }
  .el-main-body-l80 { max-height: 480px; }
  .v-component-row-xy { font-size: 42px; }
  .m-btn-top-4f { font-size: 2.75rem; }
}