*,*::before,*::after{ padding:0; margin:0; box-sizing:border-box; }
body{ font-family:'Inter', sans-serif; -webkit-font-smoothing:antialiased; background:#0F1419; line-height:1.6; color:#D1D9E0; min-height:100vh; }
img,svg{ max-width:100%; display:block; }
a{ text-decoration:none; color:inherit; }
button{ border:none; cursor:pointer; background:none; color:inherit; font:inherit; }
ul,ol{list-style:none}
input,textarea,select{font:inherit}
.mod-strip-top-kzo{ background:#0F1419; padding:36px 16px; }
.t-wrap-base-6er{ max-width:980px; margin:0 auto; }
.app-wrap-primary-wg6{ font-weight:700; font-size:11px; margin-bottom:10px; letter-spacing:.1em; color:#00D4FF; text-transform:uppercase; }
.wp-outer-l8x{ line-height:1.25; font-family:'Outfit', sans-serif; font-size:24px; margin-bottom:16px; font-weight:800; overflow-wrap:break-word; color:#FFFFFF; }
.mod-strip-top-kzo p{ line-height:1.75; color:#D1D9E0; font-size:14px; margin-bottom: 0.8125rem; }
.mod-strip-top-kzo p:last-child{margin-bottom:0}
.mod-strip-top-kzo p strong{ font-weight:600; color:#FFFFFF; }
.mod-strip-top-kzo a{ text-decoration:underline; text-underline-offset:2px; color:#00D4FF; }
.mod-strip-top-kzo ul{ margin:0 0 13px; padding:0 0 0 20px; }
.mod-strip-top-kzo li{ font-size: 0.875rem; margin-bottom:6px; line-height:1.75; color:#D1D9E0; }
.mod-strip-top-kzo li strong{ color:#FFFFFF; font-weight:600; }
.mod-strip-top-kzo h3{ font-size:18px; color:#FFFFFF; font-weight:700; overflow-wrap:break-word; margin:20px 0 10px; font-family:'Outfit', sans-serif; }
@media(min-width:763px){
.mod-strip-top-kzo{padding:52px 28px}
.wp-outer-l8x{font-size:30px}
.mod-strip-top-kzo p{font-size: 0.9375rem}
.mod-strip-top-kzo li{font-size:15px}
}
.m-content-item-oeu{ padding:44px 16px 8px; background:#0F1419; }
.el-grid-area-px0{ margin:0 auto; max-width:1320px; }
.mod-zone-box-x5{ flex-wrap:wrap; justify-content:space-between; align-items:center; gap:10px; margin-bottom: 1.125rem; display:flex; }
.t-main-main-s5{ gap: 0.75rem; align-items:center; display:flex; }
.l-nav-left-1ey{ align-items:center; justify-content:center; border-radius:4px; height:34px; display:flex; background:rgba(0, 212, 255, 0.12); width:34px; color:#00D4FF; }
.l-nav-left-1ey svg{ height:17px; fill:none; stroke:currentColor; stroke-width:2; width:17px; }
.wp-title-left-mh2{ font-weight:800; font-family:'Outfit', sans-serif; overflow-wrap:break-word; color:#FFFFFF; line-height:1.15; font-size:22px; }
.l-top-box-37{ font-weight:600; gap:6px; align-items:center; color:#9BA8B5; display:flex; transition:color .2s; font-size:12px; }
.l-top-box-37:hover{color:#00D4FF}
.l-top-box-37 svg{ fill:none; height:12px; width:12px; stroke:currentColor; stroke-width:2.5; }
@media(min-width:769px){
.m-content-item-oeu{padding:56px 28px 8px}
.wp-title-left-mh2{font-size:26px}
}
.m-slot-primary-z7n{ display:grid; gap:12px; grid-template-columns:repeat(2,1fr); }
@media(min-width:676px){.m-slot-primary-z7n{grid-template-columns:repeat(3,1fr)}}
@media(min-width:901px){.m-slot-primary-z7n{ grid-template-columns:repeat(4,1fr); gap:14px; }}
.site-wrapper-group-ygs{ transition:transform .2s; border:1px solid rgba(255, 255, 255, 0.06); overflow:hidden; border-radius:16px; background:#1A2029; display:block; position:relative; min-height:0; }
.site-wrapper-group-ygs:hover{transform:translateY(-3px)}
.t-panel-inner-pt{ position:relative; padding-bottom:75%; width:100%; overflow:hidden; }
.t-panel-inner-pt img{ inset:0; object-fit:cover; width:100%; position:absolute; height:100%; }
.t-header-top-h3{ color:#001A24; left:10px; background:#00D4FF; gap:5px; position:absolute; font-size:10px; border-radius:5px; padding:4px 9px; display:flex; text-transform:uppercase; font-weight:700; top:10px; letter-spacing:.05em; align-items:center; }
.t-header-top-h3::before{ content:''; background:#001A24; border-radius:50%; height:6px; animation:site-module-right-np 1.6s infinite; width:6px; }
@keyframes site-module-right-np{0%,70%{opacity:1}35%{opacity:.35}}
.c-row-inner-tw4{padding: 0.75rem 14px 14px}
.m-region-head-dr6{ font-size:14px; font-weight:700; margin-bottom:3px; color:#FFFFFF; overflow-wrap:break-word; }
.app-frame-wrap-ndz{ align-items:center; color:#6B7885; display:flex; font-size:11px; justify-content:space-between; }
.app-frame-wrap-ndz span:first-child{color:#9BA8B5}
.v-card-item-o5{ background:#0F1419; padding-top: 40px; padding-right: 16px; padding-bottom: 40px; padding-left: 16px; }
.mod-frame-right-20{ margin:0 auto; max-width:1100px; }
.v-hero-top-q6r{ display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin-bottom:24px; }
.item-head-27d{ align-items:center; width:34px; justify-content:center; background:rgba(0, 212, 255, 0.12); height:34px; border-radius:4px; color:#00D4FF; display:flex; }
.item-head-27d svg{ fill:none; stroke-width:2; height:17px; stroke:currentColor; width:17px; }
.app-wrap-row-8c9{ color:#FFFFFF; line-height:1.15; font-weight:800; font-size:22px; font-family:'Outfit', sans-serif; overflow-wrap:break-word; }
@media(min-width:771px){
.v-card-item-o5{padding:56px 28px}
.app-wrap-row-8c9{font-size:26px}
}
.m-component-base-20{ gap:20px; display:grid; grid-template-columns:1fr; }
@media(min-width:773px){.m-component-base-20{ gap:28px; grid-template-columns:2fr 1fr; }}
.b-outer-cell-ot{ flex-direction:column; display:flex; gap:8px; }
.l-main-col-vp{ border-radius:11px; overflow:hidden; background:#1A2029; border:1px solid rgba(255, 255, 255, 0.06); }
.ui-container-box-1ty{ transition:background-color .15s; gap:12px; align-items:center; color:#FFFFFF; padding: 0.9375rem 18px; font-weight:600; display:flex; text-align:left; font-size: 0.875rem; justify-content:space-between; width:100%; }
.ui-container-box-1ty:hover{background:rgba(255, 255, 255, 0.04)}
.l-region-row-xb{ flex-shrink:0; font-size:14px; transition:transform .2s; color:#6B7885; }
.l-main-col-vp.m-list-box-ox .l-region-row-xb{transform:rotate(180deg)}
.b-grid-head-ct{ color:#9BA8B5; line-height:1.7; padding:0 18px 16px; font-size:13px; display:none; }
.l-main-col-vp.m-list-box-ox .b-grid-head-ct{display:block}
.site-section-top-qq7{ background:rgba(0, 212, 255, 0.06); border-radius:8px; border:1px solid rgba(0, 212, 255, 0.12); align-self:flex-start; padding-top: 1.375rem; padding-right: 20px; padding-bottom: 22px; padding-left: 20px; }
.js-strip-col-kwk{ font-size:15px; margin-bottom:8px; color:#FFFFFF; font-weight:700; }
.wp-inner-main-qrl{ font-size:13px; color:#9BA8B5; line-height:1.6; margin-bottom:14px; }
.ui-grid-group-0ut{ transition:background-color .2s; font-weight:700; font-size:12px; display:inline-block; padding:9px 20px; background:#00D4FF; color:#001A24; border-radius:4px; }
.ui-grid-group-0ut:hover{background:#00BCEB}
.v-title-area-2hq{ background:#0F1419; padding:40px 16px 8px; }
.b-nav-cell-rl5{ max-width:1320px; margin:0 auto; }
.b-cell-left-fms{ align-items:center; margin-bottom:18px; display:flex; gap:10px; justify-content:space-between; flex-wrap:wrap; }
.page-section-cell-oq{ gap:12px; display:flex; align-items:center; }
.l-block-top-xf{ display:flex; align-items:center; width:34px; color:#00D4FF; height:34px; background:rgba(0, 212, 255, 0.12); justify-content:center; border-radius:4px; }
.l-block-top-xf svg{ fill:none; width:17px; stroke-width:2; height:17px; stroke:currentColor; }
.c-inner-col-0bh{ font-family:'Outfit', sans-serif; font-size:22px; overflow-wrap:break-word; font-weight:800; color:#FFFFFF; line-height:1.15; }
.b-menu-main-jlq{ transition:color .2s; gap:6px; display:flex; font-size:12px; color:#9BA8B5; font-weight:600; align-items:center; }
.b-menu-main-jlq:hover{color:#00D4FF}
.b-menu-main-jlq svg{ stroke:currentColor; fill:none; width:12px; height:12px; stroke-width:2.5; }
.l-region-body-495{ max-width:500px; color:#9BA8B5; margin-bottom:18px; font-size: 0.875rem; }
@media(min-width:765px){
.v-title-area-2hq{padding:52px 28px 8px}
.c-inner-col-0bh{font-size:26px}
}
.m-row-row-jn{ display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }
@media(min-width:479px){.m-row-row-jn{ gap:12px; grid-template-columns:repeat(3,1fr); }}
@media(min-width:681px){.m-row-row-jn{grid-template-columns:repeat(4,1fr)}}
@media(min-width:897px){.m-row-row-jn{ gap:14px; grid-template-columns:repeat(5,1fr); }}
@media(min-width:1498px){.m-row-row-jn{grid-template-columns:repeat(6,1fr)}}
.t-box-base-ugm{ border:1px solid rgba(255, 255, 255, 0.06); position:relative; border-radius:12px; transition:transform .2s,border-color .2s; overflow:hidden; display:block; background:#1A2029; min-height:0; }
.t-box-base-ugm:hover{ transform:translateY(-3px); border-color:rgba(0, 212, 255, 0.12); }
.site-region-box-068{ width:100%; position:relative; padding-bottom:75%; overflow:hidden; }
.site-region-box-068 img{ height:100%; width:100%; object-fit:cover; inset:0; transition:transform .3s; position:absolute; }
.t-box-base-ugm:hover .site-region-box-068 img{transform:scale(1.06)}
.js-title-right-v98{ opacity:0; transition:opacity .22s; position:absolute; justify-content:center; display:flex; background:rgba(0, 0, 0, 0.6); align-items:center; inset:0; }
.t-box-base-ugm:hover .js-title-right-v98{opacity:1}
.page-row-ry{ display:flex; justify-content:center; align-items:center; width:46px; border-radius:50%; box-shadow:0 8px 24px rgba(0, 212, 255, 0.3), 0 0 1px rgba(0, 212, 255, 0.5); background:#00D4FF; height:46px; }
.page-row-ry::after{ border-style:solid; content:''; height:0; margin-left:3px; width:0; border-color:transparent transparent transparent #001A24; border-width:7px 0 7px 12px; }
.ui-top-main-qqy{padding:9px 10px 12px}
.js-zone-left-dd8{ text-overflow:ellipsis; font-size:12px; font-weight:600; overflow:hidden; color:#FFFFFF; white-space:nowrap; margin-bottom:2px; }
.js-group-base-d8{ text-overflow:ellipsis; overflow:hidden; font-size:10px; white-space:nowrap; color:#6B7885; }
.v-panel-head-z0r{ padding-top: 40px; padding-right: 16px; padding-bottom: 40px; padding-left: 16px; background:#0F1419; }
.js-container-cell-av{ padding-top: 30px; padding-right: 1.5rem; padding-bottom: 30px; padding-left: 24px; border-radius:16px; display:grid; overflow:hidden; background:linear-gradient(135deg,#1A2332,#12161C); border:1px solid rgba(255, 255, 255, 0.06); margin:0 auto; gap: 1.25rem; position:relative; max-width:1320px; grid-template-columns:1fr; }
.js-container-cell-av::before{ height:320px; right:-80px; content:''; opacity:.1; position:absolute; top:-80px; width:320px; background:radial-gradient(circle,#00D4FF 0%,transparent 65%); }
.l-block-base-j6i{ z-index:1; position:relative; }
.el-strip-body-tr{ color:#00D4FF; padding-top: 5px; padding-right: 12px; padding-bottom: 5px; padding-left: 0.75rem; display:inline-block; letter-spacing:.08em; background:rgba(0, 212, 255, 0.12); margin-bottom:14px; font-size:10px; border-radius:12px; text-transform:uppercase; font-weight:700; }
.b-inner-primary-t2{ margin-bottom:6px; color:#FFFFFF; font-family:'Outfit', sans-serif; font-size:32px; line-height:1.1; overflow-wrap:break-word; font-weight:800; }
.v-panel-primary-q9{ color:#9BA8B5; margin-bottom:18px; font-size: 0.875rem; }
.t-row-block-tp6{ gap:9px; margin-bottom:22px; flex-direction:column; display:flex; }
.mod-layer-foot-ec{ display:flex; line-height:1.5; align-items:flex-start; color:#D1D9E0; font-size: 0.8125rem; gap:10px; }
.ui-bar-item-8h{ border-radius:50%; background:rgba(0, 229, 160, 0.12); height:18px; margin-top:1px; width:18px; justify-content:center; align-items:center; flex-shrink:0; display:flex; }
.ui-bar-item-8h::after{ height:7px; border-bottom:2px solid #00E5A0; margin-top:-1px; content:''; transform:rotate(45deg); border-right:2px solid #00E5A0; width:4px; }
.js-title-row-m53{ box-shadow:0 8px 24px rgba(0, 212, 255, 0.3), 0 0 1px rgba(0, 212, 255, 0.5); font-weight:700; color:#001A24; background:#00D4FF; transition:background-color .2s; padding-top: 13px; padding-right: 32px; padding-bottom: 0.8125rem; padding-left: 32px; display:inline-block; border-radius:8px; font-size:14px; }
.js-title-row-m53:hover{background:#00BCEB}
.c-item-top-37{ z-index:1; border-radius:8px; background:rgba(255, 255, 255, 0.04); position:relative; border:1px solid rgba(255, 255, 255, 0.06); padding: 1.375rem 20px; }
.app-container-right-kt{ color:#FFFFFF; font-weight:700; font-size:14px; margin-bottom: 0.75rem; }
.app-component-body-3g8{ display:flex; font-size:13px; justify-content:space-between; padding:9px 0; border-bottom:1px solid rgba(255, 255, 255, 0.06); }
.app-component-body-3g8:last-of-type{border-bottom:none}
.js-nav-top-4lt{color:#9BA8B5}
.page-header-main-1vb{ font-weight:600; color:#FFFFFF; }
.t-wrap-main-w6{ line-height:1.5; margin-top:14px; color:#6B7885; font-size:10px; }
@media(min-width:767px){
.v-panel-head-z0r{padding:56px 28px}
.js-container-cell-av{ padding:48px 44px; grid-template-columns:1.35fr 1fr; gap:44px; }
.b-inner-primary-t2{font-size:42px}
}
.b-list-group-ww{ position:relative; min-height:100vh; }
.js-hero-cell-1pp{ min-height:100vh; padding-bottom:80px; }
.mod-title-body-04g{ z-index:80; background:#0A0E1A; bottom:0; overflow-y:auto; transform:translateX(-100%); position:fixed; border-right:1px solid rgba(255, 255, 255, 0.06); transition:transform .28s ease; left:0; width:260px; top:0; }
.mod-title-body-04g.m-list-box-ox{transform:translateX(0)}
.mod-title-body-04g::-webkit-scrollbar{width:6px}
.mod-title-body-04g::-webkit-scrollbar-thumb{ background:rgba(255, 255, 255, 0.12); border-radius:3px; }
.l-strip-foot-ioj{ justify-content:space-between; display:flex; align-items:center; padding: 1rem 18px; border-bottom:1px solid rgba(255, 255, 255, 0.06); }
.el-wrap-block-2an{ gap:10px; align-items:center; display:flex; }
.el-wrap-block-2an img{ object-fit:cover; width:38px; border-radius:4px; height:38px; }
.el-wrap-block-2an span{ font-weight:800; letter-spacing:.02em; overflow-wrap:break-word; color:#FFFFFF; font-size:20px; font-family:'Outfit', sans-serif; }
.m-layer-cell-0s{ justify-content:center; border-radius:4px; display:flex; align-items:center; width:34px; height:34px; background:rgba(255, 255, 255, 0.08); color:#9BA8B5; }
.m-layer-cell-0s:hover{ background:rgba(255, 255, 255, 0.12); color:#FFFFFF; }
.m-layer-cell-0s svg{ height:18px; width:18px; }
.l-component-left-8af{ gap:8px; display:flex; flex-direction:column; padding: 0.75rem 16px; }
.wp-menu-left-26q{ border:1px solid rgba(0, 212, 255, 0.12); justify-content:center; text-align:center; display:flex; background:linear-gradient(135deg,#1A2845,#0F1419); padding:10px 14px; align-items:center; overflow:hidden; border-radius:4px; position:relative; transition:transform .2s; }
.wp-menu-left-26q:hover{ transform:translateY(-1px); border-color:#00D4FF; }
.wp-menu-left-26q span{ position:relative; font-size:10px; letter-spacing:.06em; color:#FFFFFF; text-transform:uppercase; line-height:1.3; font-weight:700; z-index:1; }
.wp-hero-main-iim{padding:8px 12px 12px}
.b-bar-8pc{ letter-spacing:.08em; color:#6B7885; font-size:10px; padding:10px 10px 8px; font-weight:700; text-transform:uppercase; }
.t-area-right-9m4{ transition:background-color .15s,color .15s; align-items:center; padding:10px; font-weight:500; position:relative; border-radius:4px; color:#D1D9E0; gap:12px; font-size:13px; display:flex; }
.t-area-right-9m4:hover{ background:rgba(255, 255, 255, 0.08); color:#FFFFFF; }
.t-area-right-9m4.el-card-area-iiw{ background:rgba(0, 212, 255, 0.06); color:#FFFFFF; }
.t-area-right-9m4.el-card-area-iiw::before{ width:3px; top:18%; border-radius:0 2px 2px 0; position:absolute; content:''; bottom:18%; left:-12px; background:#00D4FF; }
.js-frame-area-6t{ display:flex; border-radius:7px; align-items:center; justify-content:center; background:rgba(0, 212, 255, 0.06); flex-shrink:0; width:28px; height:28px; }
.js-frame-area-6t svg{ fill:none; width:15px; stroke-width:2; stroke:#9BA8B5; height:15px; }
.t-col-inner-8s{ background:#00E5A0; font-size:9px; color:#0F1419; margin-left:auto; font-weight:700; border-radius:4px; letter-spacing:.04em; text-transform:uppercase; padding:2px 7px; }
.app-title-item-y9{ padding:14px 16px; bottom:0; background:linear-gradient(to top,#0A0E1A 70%,transparent); position:sticky; gap:10px; display:flex; border-top:1px solid rgba(255, 255, 255, 0.06); }
.mod-bar-cell-7e,.m-grid-base-7o{ color:#D1D9E0; font-size: 0.75rem; display:flex; border:1px solid rgba(255, 255, 255, 0.06); background:rgba(255, 255, 255, 0.08); padding:10px 8px; font-weight:600; align-items:center; justify-content:center; flex:1; gap:7px; transition:border-color .2s; border-radius:4px; }
.mod-bar-cell-7e:hover,.m-grid-base-7o:hover{ border-color:rgba(255, 255, 255, 0.24); color:#FFFFFF; }
.mod-bar-cell-7e svg,.m-grid-base-7o svg{ height:13px; width:13px; stroke-width:2; fill:none; stroke:currentColor; }
.v-header-qn2{ opacity:0; background:rgba(0, 0, 0, 0.6); z-index:79; position:fixed; transition:opacity .25s; display:none; inset:0; }
.v-header-qn2.el-region-primary-0xa{ opacity:1; display:block; }
@media(min-width:1083px){
.mod-title-body-04g{transform:translateX(0)}
.m-layer-cell-0s{display:none}
.js-hero-cell-1pp{padding-left:260px}
.v-header-qn2{display:none!important}
}
.b-menu-cell-gy{ backdrop-filter:blur(14px); border-bottom:1px solid rgba(255, 255, 255, 0.06); position:sticky; z-index:60; background:rgba(15, 20, 25, 0.85); top:0; }
.app-group-right-oy{ padding:12px 16px; max-width:1320px; display:flex; margin:0 auto; gap:12px; align-items:center; }
.m-top-cell-g0g{ flex-shrink:0; align-items:center; background:rgba(255, 255, 255, 0.08); flex-direction:column; gap:4px; height:40px; border-radius:4px; display:flex; width:40px; justify-content:center; }
.m-top-cell-g0g span{ border-radius:1px; height:2px; display:block; background:#D1D9E0; width:18px; }
.t-bar-row-7v{ overflow:hidden; position:relative; display:flex; min-width:0; transition:border-color .2s,background-color .2s; background:rgba(255, 255, 255, 0.08); border:1px solid rgba(255, 255, 255, 0.12); color:#6B7885; font-size:13px; white-space:nowrap; align-items:center; flex:1; padding:11px 14px 11px 40px; border-radius:8px; text-overflow:ellipsis; }
.t-bar-row-7v:hover{ color:#9BA8B5; border-color:rgba(255, 255, 255, 0.24); background:rgba(255, 255, 255, 0.12); }
.t-bar-row-7v svg{ transform:translateY(-50%); fill:none; left:14px; height:15px; position:absolute; stroke-width:2; pointer-events:none; top:50%; width:15px; stroke:currentColor; }
.v-layer-main-sp9{ flex-shrink:0; gap:8px; display:flex; }
.js-layer-item-z0y{ display:none; background:rgba(255, 255, 255, 0.08); font-weight:600; border:1px solid rgba(255, 255, 255, 0.12); font-size:13px; border-radius:4px; transition:border-color .2s; padding:10px 16px; color:#D1D9E0; }
.js-layer-item-z0y:hover{ color:#FFFFFF; border-color:rgba(255, 255, 255, 0.24); }
.mod-region-right-ni{ background:#00D4FF; border-radius:4px; font-weight:700; color:#001A24; white-space:nowrap; transition:background-color .2s; padding:10px 16px; font-size:13px; }
.mod-region-right-ni:hover{background:#00BCEB}
@media(min-width:769px){
.app-group-right-oy{ gap: 1rem; padding-top: 14px; padding-right: 28px; padding-bottom: 14px; padding-left: 28px; }
.js-layer-item-z0y{display:inline-block}
}
@media(min-width:1076px){
.m-top-cell-g0g{display:none}
}
.el-wrap-block-n39{ letter-spacing:.08em; right:0; display:none; background:#00D4FF; border-radius:4px 4px 0 0; font-weight:700; text-transform:uppercase; transform:translateY(-50%) rotate(-90deg); padding-top: 10px; padding-right: 18px; padding-bottom: 10px; padding-left: 18px; top:50%; position:fixed; transform-origin:right center; font-size:11px; box-shadow:0 8px 24px rgba(0, 212, 255, 0.3), 0 0 1px rgba(0, 212, 255, 0.5); color:#001A24; z-index:55; }
@media(min-width:1078px){.el-wrap-block-n39{display:block}}
.ui-col-foot-081{ background:rgba(15, 20, 25, 0.85); display:block; left:0; right:0; padding:10px 14px; z-index:70; border-top:1px solid rgba(255, 255, 255, 0.12); backdrop-filter:blur(12px); bottom:0; position:fixed; }
.ui-col-foot-081 a{ text-align:center; background:#00D4FF; font-weight:700; transition:background-color .2s; padding:13px; color:#001A24; font-size:14px; display:block; border-radius:8px; }
.ui-col-foot-081 a:hover{background:#00BCEB}
@media(min-width:1075px){.ui-col-foot-081{display:none}}
.v-outer-top-i2t{ color:#001A24; background:#FF4757; }
.m-strip-primary-nph{ color:#0A1420; background:#FFB020; }
.ui-card-cell-ug{ background:#00BCEB; color:#001A24; }
.l-panel-base-dr6{ border-radius:5px; z-index:2; font-size:9px; left:7px; top:7px; letter-spacing:.05em; position:absolute; font-weight:700; text-transform:uppercase; padding-top: 3px; padding-right: 7px; padding-bottom: 3px; padding-left: 7px; }
.site-row-cell-qcc{ background:#00E5A0; color:#0A1420; }
.c-item-item-n9y{ background:#0F1419; padding:40px 16px 8px; }
.mod-cell-left-nr{ margin:0 auto; max-width:1320px; }
.mod-col-foot-8u{ align-items:center; margin-bottom:18px; gap:10px; justify-content:space-between; display:flex; flex-wrap:wrap; }
.t-content-ov{ align-items:center; gap:12px; display:flex; }
.t-menu-foot-8c1{ border-radius:4px; display:flex; justify-content:center; align-items:center; width:34px; color:#FFB020; height:34px; background:rgba(255, 176, 32, 0.12); }
.t-menu-foot-8c1 svg{ width:17px; stroke-width:2; stroke:currentColor; height:17px; fill:none; }
.site-header-wrap-fg3{ font-weight:800; line-height:1.15; overflow-wrap:break-word; font-size:22px; color:#FFFFFF; font-family:'Outfit', sans-serif; }
.mod-module-col-6v{ font-size:12px; color:#9BA8B5; align-items:center; display:flex; font-weight:600; transition:color .2s; gap:6px; }
.mod-module-col-6v:hover{color:#00D4FF}
.mod-module-col-6v svg{ width:12px; stroke-width:2.5; stroke:currentColor; fill:none; height:12px; }
.b-btn-block-bn{ margin-bottom: 1.375rem; display:grid; grid-template-columns:1fr; gap:14px; }
@media(min-width:598px){.b-btn-block-bn{grid-template-columns:repeat(3,1fr)}}
.b-box-main-k6{ border:1px solid rgba(255, 176, 32, 0.12); position:relative; padding-top: 20px; padding-right: 22px; padding-bottom: 20px; padding-left: 22px; background:linear-gradient(135deg,rgba(255, 176, 32, 0.15),rgba(0, 212, 255, 0.08)); overflow:hidden; border-radius:16px; }
.b-box-main-k6::before{ content:''; background:radial-gradient(circle,#FFB020 0%,transparent 65%); width:180px; right:-30px; top:-40px; position:absolute; opacity:.15; height:180px; }
.l-nav-base-89y{ font-weight:700; position:relative; margin-bottom:8px; text-transform:uppercase; letter-spacing:.1em; font-size:10px; color:#FFB020; }
.c-top-group-td{ line-height:1.1; position:relative; font-size: 1.75rem; color:#FFFFFF; margin-bottom:4px; font-weight:800; font-family:'Outfit', sans-serif; overflow-wrap:break-word; }
.mod-module-box-60{ color:#9BA8B5; position:relative; font-size: 0.75rem; }
@media(min-width:765px){
.c-item-item-n9y{padding:52px 28px 8px}
.site-header-wrap-fg3{font-size:26px}
}
.cell-group-ale{ padding:20px 16px 0; background:#0F1419; }
.page-layer-row-wt8{ max-width:1320px; border-radius:16px; min-height:280px; margin:0 auto; position:relative; overflow:hidden; }
.app-link-area-k9{ background-position:center; background-size:cover; position:absolute; inset:0; }
.app-link-area-k9::after{ content:''; inset:0; position:absolute; background:rgba(0, 0, 0, 0.6); }
.app-link-area-k9::before{ content:''; inset:0; background:linear-gradient(90deg,#0F1419 0%,transparent 100%); position:absolute; z-index:1; }
.m-cell-foot-bb{ z-index:2; max-width:540px; position:relative; padding:36px 22px 34px; }
.el-container-primary-6a{ letter-spacing:.08em; font-size:10px; background:rgba(0, 212, 255, 0.12); margin-bottom:14px; color:#00D4FF; text-transform:uppercase; padding-top: 6px; padding-right: 14px; padding-bottom: 6px; padding-left: 14px; display:inline-block; border-radius:14px; font-weight:700; border:1px solid rgba(0, 212, 255, 0.12); }
.c-strip-foot-5p{ overflow-wrap:break-word; font-weight:800; color:#FFFFFF; line-height:1.15; font-size:28px; font-family:'Outfit', sans-serif; margin-bottom:10px; }
.c-strip-foot-5p em{ color:#FFB020; font-style:normal; }
.v-widget-box-k4{ margin-bottom:20px; line-height:1.55; color:#D1D9E0; font-size:14px; }
.t-strip-top-vtq{ flex-wrap:wrap; gap:10px; display:flex; align-items:center; }
.l-link-block-l5{ background:#00D4FF; padding-top: 14px; padding-right: 28px; padding-bottom: 14px; padding-left: 1.75rem; font-size:14px; transition:background-color .2s; border-radius:8px; font-weight:700; box-shadow:0 8px 24px rgba(0, 212, 255, 0.3), 0 0 1px rgba(0, 212, 255, 0.5); color:#001A24; display:inline-block; }
.l-link-block-l5:hover{background:#00BCEB}
.c-view-gtt{ color:#6B7885; font-size:11px; margin-top: 1rem; }
.l-area-body-j3r{ flex-wrap:wrap; display:flex; border-top:1px solid rgba(255, 255, 255, 0.06); padding-top:20px; justify-content:flex-start; gap:20px 32px; margin-top:24px; }
.t-area-left-zl5{ color:#9BA8B5; font-weight:500; font-size:12px; }
@media(min-width:770px){
.cell-group-ale{padding:28px 28px 0}
.page-layer-row-wt8{min-height:340px}
.m-cell-foot-bb{padding:56px 48px 52px}
.c-strip-foot-5p{font-size:42px}
.v-widget-box-k4{font-size:15px}
}
.l-header-left-kph{ border-bottom:1px solid rgba(255, 255, 255, 0.06); padding:36px 16px; background:#141921; border-top:1px solid rgba(255, 255, 255, 0.06); }
.mod-module-inner-ybp{ margin:0 auto; max-width:980px; }
.v-component-foot-ww{ font-weight:700; color:#00D4FF; text-transform:uppercase; margin-bottom:10px; font-size:11px; letter-spacing:.1em; }
.el-title-wrap-ng{ gap:26px; align-items:start; grid-template-columns:1fr; display:grid; }
.t-element-main-y9{ font-family:'Outfit', sans-serif; line-height:1.25; font-weight:800; overflow-wrap:break-word; margin-bottom:16px; color:#FFFFFF; font-size:24px; }
.l-header-left-kph p{ line-height:1.75; margin-bottom:13px; color:#D1D9E0; font-size:14px; }
.l-header-left-kph p:last-child{margin-bottom:0}
.l-header-left-kph p strong{ font-weight:600; color:#FFFFFF; }
.l-header-left-kph a{ color:#00D4FF; text-decoration:underline; text-underline-offset:2px; }
.l-header-left-kph ul{ margin:0 0 13px; padding:0 0 0 20px; }
.l-header-left-kph li{ font-size:14px; color:#D1D9E0; margin-bottom:6px; line-height:1.75; }
.l-header-left-kph li strong{ color:#FFFFFF; font-weight:600; }
.t-zone-left-he{ display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }
.wp-frame-top-iob{ border:1px solid rgba(255, 255, 255, 0.06); padding:18px 14px; border-radius:11px; text-align:center; background:rgba(255, 255, 255, 0.04); }
.inner-right-ji5{ font-family:'Outfit', sans-serif; line-height:1.1; font-size:24px; font-weight:800; margin-bottom:3px; color:#00D4FF; }
.v-list-area-9ig{ font-size:10px; font-weight:500; color:#6B7885; letter-spacing:.05em; text-transform:uppercase; }
.page-group-top-to{ justify-content:center; display:flex; margin-top:28px; gap:10px; flex-wrap:wrap; }
.mod-container-body-wz{ background:rgba(255, 255, 255, 0.04); border:1px solid rgba(255, 255, 255, 0.06); transition:border-color .2s; padding:9px 14px; border-radius:4px; }
.mod-container-body-wz:hover{border-color:rgba(255, 255, 255, 0.24)}
.mod-container-body-wz span{ font-size:11px; font-weight:500; color:#9BA8B5; }
@media(min-width:772px){
.l-header-left-kph{padding:52px 28px}
.t-element-main-y9{font-size:30px}
.l-header-left-kph p{font-size:15px}
.l-header-left-kph li{font-size:15px}
.el-title-wrap-ng{ grid-template-columns:1.6fr 1fr; gap:44px; }
}
.el-header-base-81o{ background:#0F1419; padding:44px 16px 8px; }
.ui-inner-head-8pc{ max-width:1320px; margin:0 auto; }
.wp-nav-base-8ze{ margin-bottom:18px; display:flex; gap:10px; flex-wrap:wrap; justify-content:space-between; align-items:center; }
.mod-region-col-zp0{ gap:12px; align-items:center; display:flex; }
.m-wrapper-box-09{ background:rgba(0, 212, 255, 0.12); border-radius:4px; align-items:center; width:34px; justify-content:center; height:34px; color:#00D4FF; display:flex; }
.m-wrapper-box-09 svg{ stroke-width:2; stroke:currentColor; height:17px; fill:none; width:17px; }
.app-row-box-nw3{ font-family:'Outfit', sans-serif; font-weight:800; font-size:22px; overflow-wrap:break-word; line-height:1.12; color:#FFFFFF; }
.ui-wrapper-top-pn7{ font-weight:600; transition:color .2s; gap:6px; color:#9BA8B5; align-items:center; font-size:12px; display:flex; }
.ui-wrapper-top-pn7:hover{color:#00D4FF}
.ui-wrapper-top-pn7 svg{ stroke-width:2.5; stroke:currentColor; fill:none; height:12px; width:12px; }
.wp-row-box-2jx{ max-width:500px; font-size:14px; color:#9BA8B5; margin-bottom: 1.125rem; }
@media(min-width:766px){
.el-header-base-81o{padding:52px 28px 8px}
.app-row-box-nw3{font-size:26px}
}
.b-card-item-il{ grid-template-columns:repeat(2,1fr); gap:10px; display:grid; }
@media(min-width:475px){.b-card-item-il{ gap:12px; grid-template-columns:repeat(3,1fr); }}
@media(min-width:701px){.b-card-item-il{grid-template-columns:repeat(4,1fr)}}
@media(min-width:916px){.b-card-item-il{ grid-template-columns:repeat(5,1fr); gap:14px; }}
@media(min-width:1525px){.b-card-item-il{grid-template-columns:repeat(6,1fr)}}
.c-outer-item-lw5{ padding:42px 16px 8px; background:#0F1419; }
.b-content-primary-9rm{ margin:0 auto; max-width:1320px; }
.mod-title-row-qgv{ flex-wrap:wrap; justify-content:space-between; margin-bottom:18px; display:flex; align-items:center; gap:10px; }
.t-box-group-zl{ display:flex; gap:12px; align-items:center; }
.wp-item-item-7k0{ display:flex; height:34px; border-radius:4px; justify-content:center; color:#00D4FF; background:rgba(0, 212, 255, 0.12); align-items:center; width:34px; }
.wp-item-item-7k0 svg{ width:17px; fill:none; stroke:currentColor; height:17px; stroke-width:2; }
.site-text-row-h9{ overflow-wrap:break-word; font-weight:800; font-size:22px; font-family:'Outfit', sans-serif; line-height:1.18; color:#FFFFFF; }
.component-row-9e{ font-weight:600; transition:color .2s; font-size:12px; color:#9BA8B5; gap:6px; display:flex; align-items:center; }
.component-row-9e:hover{color:#00D4FF}
.component-row-9e svg{ stroke-width:2.5; width:12px; stroke:currentColor; height:12px; fill:none; }
.panel-main-35{ margin-bottom:18px; font-size: 0.875rem; max-width:500px; color:#9BA8B5; }
@media(min-width:769px){
.c-outer-item-lw5{padding:54px 28px 8px}
.site-text-row-h9{font-size:26px}
}
.b-component-inner-bq{ display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }
@media(min-width:484px){.b-component-inner-bq{ grid-template-columns:repeat(3,1fr); gap:12px; }}
@media(min-width:684px){.b-component-inner-bq{grid-template-columns:repeat(4,1fr)}}
@media(min-width:903px){.b-component-inner-bq{ gap:14px; grid-template-columns:repeat(5,1fr); }}
@media(min-width:1505px){.b-component-inner-bq{grid-template-columns:repeat(6,1fr)}}
.page-content-body-3cp{ padding:44px 16px 30px; background:#0A0E1A; border-top:1px solid rgba(255, 255, 255, 0.06); margin-top:48px; }
.mod-title-area-nj8{ max-width:1320px; margin:0 auto; }
.m-col-item-0nn{ grid-template-columns:1fr 1fr; display:grid; gap: 1.625rem 20px; margin-bottom:32px; }
@media(min-width:516px){.m-col-item-0nn{grid-template-columns:repeat(3,1fr)}}
@media(min-width:799px){.m-col-item-0nn{grid-template-columns:repeat(4,1fr)}}
@media(min-width:1337px){.m-col-item-0nn{ gap:36px 22px; grid-template-columns:repeat(6,1fr); }}
.v-wrapper-cell-vi1{ margin-bottom:14px; letter-spacing:.06em; text-transform:uppercase; font-weight:700; font-size:12px; color:#FFFFFF; }
.v-container-col-6on ul{ flex-direction:column; gap:9px; display:flex; }
.v-container-col-6on a{ transition:color .15s; color:#6B7885; font-size: 0.75rem; }
.v-container-col-6on a:hover{color:#D1D9E0}
.app-text-row-u5{ border:none; border-top:1px solid rgba(255, 255, 255, 0.06); margin:0 0 26px; }
.page-frame-group-ch{ display:flex; gap:22px; flex-direction:column; margin-bottom: 1.625rem; }
.l-title-bah{ gap:10px; align-items:center; display:flex; }
.l-title-bah img{ object-fit:cover; border-radius:4px; width:38px; height:38px; }
.l-title-bah span{ color:#FFFFFF; font-weight:800; font-family:'Outfit', sans-serif; font-size:18px; }
.app-btn-primary-9i{ line-height:1.6; font-size:11px; max-width:540px; color:#6B7885; }
.app-btn-primary-9i strong{color:#D1D9E0}
.app-btn-primary-9i a{ text-underline-offset:2px; color:#00D4FF; text-decoration:underline; }
.m-group-cell-o9r{ flex-wrap:wrap; margin-bottom:22px; display:flex; gap:8px; }
.b-row-base-vp{ font-weight:600; text-transform:uppercase; font-size:10px; letter-spacing:.04em; display:flex; gap:6px; color:#9BA8B5; background:rgba(255, 255, 255, 0.04); border-radius:7px; border:1px solid rgba(255, 255, 255, 0.06); align-items:center; padding:7px 12px; }
.app-content-top-v3{ display:flex; gap:7px; margin-bottom:22px; flex-wrap:wrap; }
.wp-link-cell-0p{ width:44px; display:flex; background:rgba(255, 255, 255, 0.08); border:1px solid rgba(255, 255, 255, 0.06); justify-content:center; border-radius:5px; color:#6B7885; font-size:9px; font-weight:700; height:28px; align-items:center; }
.t-region-head-bx{ line-height:1.65; max-width:1000px; margin-bottom:14px; color:#6B7885; font-size:11px; }
.t-region-head-bx strong{color:#D1D9E0}
.t-region-head-bx a{ color:#00D4FF; text-underline-offset:2px; text-decoration:underline; }
.section-top-hjh{ justify-content:space-between; flex-wrap:wrap; gap:14px; border-top:1px solid rgba(255, 255, 255, 0.06); padding-top:18px; display:flex; }
.wrap-main-23{ font-size:10px; color:#6B7885; }
.t-element-base-y6l{ gap: 0.875rem; display:flex; }
.t-element-base-y6l a{ font-size:10px; color:#6B7885; }
.t-element-base-y6l a:hover{color:#9BA8B5}
@media(min-width:1084px){
.page-content-body-3cp{padding:60px 28px 32px}
.page-frame-group-ch{ justify-content:space-between; flex-direction:row; gap: 2.5rem; align-items:flex-start; }
}
.mod-main-7h{ border-top:1px solid rgba(255, 255, 255, 0.06); padding:36px 16px; border-bottom:1px solid rgba(255, 255, 255, 0.06); background:#141921; }
.wp-box-left-la{ max-width:980px; margin:0 auto; }
.c-bar-item-pu{ font-size:11px; text-transform:uppercase; letter-spacing:.1em; font-weight:700; color:#00D4FF; margin-bottom:10px; }
.el-wrap-rba{ color:#FFFFFF; font-family:'Outfit', sans-serif; font-weight:800; overflow-wrap:break-word; line-height:1.25; font-size:24px; margin-bottom:16px; }
.mod-main-7h p{ margin-bottom:13px; line-height:1.75; font-size:14px; color:#D1D9E0; }
.mod-main-7h p:last-child{margin-bottom:0}
.mod-main-7h p strong{ font-weight:600; color:#FFFFFF; }
.mod-main-7h a{ text-decoration:underline; text-underline-offset:2px; color:#00D4FF; }
.mod-main-7h ul{ margin:0 0 13px; padding:0 0 0 20px; }
.mod-main-7h li{ line-height:1.75; color:#D1D9E0; margin-bottom:6px; font-size: 0.875rem; }
.mod-main-7h li strong{ font-weight:600; color:#FFFFFF; }
@media(min-width:769px){
.mod-main-7h{padding:52px 28px}
.el-wrap-rba{font-size:30px}
.mod-main-7h p{font-size:15px}
.mod-main-7h li{font-size:15px}
}
.l-col-body-wy{ padding:40px 16px 8px; background:#0F1419; }
.b-region-head-kgh{ margin:0 auto; max-width:1320px; }
.app-area-right-zt{ display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; margin-bottom:18px; gap:10px; }
.link-inner-1db{ gap: 0.75rem; display:flex; align-items:center; }
.site-zone-xu{ align-items:center; color:#00D4FF; width:34px; border-radius:4px; height:34px; background:rgba(0, 212, 255, 0.12); justify-content:center; display:flex; }
.site-zone-xu svg{ stroke-width:2; height:17px; fill:none; width:17px; stroke:currentColor; }
.l-slot-head-x0k{ font-weight:800; color:#FFFFFF; font-size:22px; line-height:1.15; font-family:'Outfit', sans-serif; overflow-wrap:break-word; }
.mod-section-row-hi{ gap:6px; color:#9BA8B5; font-weight:600; font-size:12px; transition:color .2s; display:flex; align-items:center; }
.mod-section-row-hi:hover{color:#00D4FF}
.mod-section-row-hi svg{ fill:none; height:12px; stroke-width:2.5; stroke:currentColor; width:12px; }
.l-nav-head-py{ margin-bottom:18px; color:#9BA8B5; max-width:500px; font-size:14px; }
@media(min-width:769px){
.l-col-body-wy{padding:52px 28px 8px}
.l-slot-head-x0k{font-size:26px}
}
.l-container-inner-k5{ display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }
@media(min-width:475px){.l-container-inner-k5{grid-template-columns:repeat(3,1fr)}}
@media(min-width:769px){.l-container-inner-k5{ grid-template-columns:repeat(4,1fr); gap:12px; }}
@media(min-width:1335px){.l-container-inner-k5{grid-template-columns:repeat(6,1fr)}}
.mod-box-main-e1k{ align-items:center; gap: 0.75rem; min-height:0; border:1px solid rgba(255, 255, 255, 0.06); background:#1A2029; transition:border-color .2s; border-radius:11px; display:flex; padding:12px 14px; overflow:hidden; }
.mod-box-main-e1k:hover{border-color:rgba(0, 212, 255, 0.12)}
.page-region-item-qg{ background:rgba(255, 255, 255, 0.12); overflow:hidden; width:80px; border-radius:6px; display:flex; flex-shrink:0; justify-content:center; align-items:center; height:46px; }
.page-region-item-qg img{ max-width:100%; max-height:100%; object-fit:contain; }
.m-content-left-1ew{ font-weight:600; line-height:1.2; white-space:nowrap; font-size:13px; overflow:hidden; margin-bottom:2px; text-overflow:ellipsis; color:#FFFFFF; }
.el-panel-foot-my{ color:#6B7885; text-overflow:ellipsis; overflow:hidden; font-size:10px; white-space:nowrap; }