*,*::before,*::after{ margin:0; box-sizing:border-box; padding:0; }
body{ background:#131820; line-height:1.6; color:#C5C9D0; min-height:100vh; -webkit-font-smoothing:antialiased; font-family:'Inter', sans-serif; }
img,svg{ display:block; max-width:100%; }
a{ text-decoration:none; color:inherit; }
button{ font:inherit; border:none; color:inherit; background:none; cursor:pointer; }
ul,ol{list-style:none}
input,textarea,select{font:inherit}
.js-module-top-ib{ padding:44px 16px 8px; background:#131820; }
.el-text-left-vm{ margin:0 auto; max-width:1320px; }
.m-card-base-da{ flex-wrap:wrap; align-items:center; display:flex; justify-content:space-between; gap:10px; margin-bottom:18px; }
.t-strip-wrap-vmf{ display:flex; align-items:center; gap:12px; }
.block-base-yy{ background:rgba(0, 212, 170, 0.12); border-radius:4px; justify-content:center; align-items:center; width:34px; display:flex; height:34px; color:#00D4AA; }
.block-base-yy svg{ width:17px; stroke-width:2; fill:none; height:17px; stroke:currentColor; }
.t-strip-main-wk{ font-weight:800; font-family:'Outfit', sans-serif; font-size:22px; color:#FFFFFF; overflow-wrap:break-word; line-height:1.12; }
.l-element-cell-s6s{ font-size:12px; gap:6px; font-weight:600; transition:color .2s; align-items:center; display:flex; color:#9BA3B0; }
.l-element-cell-s6s:hover{color:#00D4AA}
.l-element-cell-s6s svg{ fill:none; stroke:currentColor; height:12px; stroke-width:2.5; width:12px; }
.site-region-primary-fj{ max-width:500px; margin-bottom:18px; font-size: 0.875rem; color:#9BA3B0; }
@media(min-width:767px){
.js-module-top-ib{padding:52px 28px 8px}
.t-strip-main-wk{font-size: 1.625rem}
}
.b-content-primary-i0{ gap:10px; grid-template-columns:repeat(2,1fr); display:grid; }
@media(min-width:484px){.b-content-primary-i0{ grid-template-columns:repeat(3,1fr); gap:12px; }}
@media(min-width:696px){.b-content-primary-i0{grid-template-columns:repeat(4,1fr)}}
@media(min-width:923px){.b-content-primary-i0{ gap:14px; grid-template-columns:repeat(5,1fr); }}
@media(min-width:1521px){.b-content-primary-i0{grid-template-columns:repeat(6,1fr)}}
.row-dtl{ padding:26px 16px; background:#1A2129; border-bottom:1px solid rgba(255, 255, 255, 0.06); border-top:1px solid rgba(255, 255, 255, 0.06); }
.app-group-right-7g3{ justify-content:center; display:flex; margin:0 auto; flex-wrap:wrap; max-width:1320px; gap:10px; }
.c-row-block-ors{ gap:9px; background:rgba(255, 255, 255, 0.04); border:1px solid rgba(255, 255, 255, 0.06); padding:8px 13px; display:flex; border-radius:4px; align-items:center; }
.m-section-main-2g{ flex-shrink:0; display:flex; color:#0A0E14; font-size:10px; background:linear-gradient(135deg,#00D4AA,#FFB800); font-weight:700; height:26px; width:26px; justify-content:center; border-radius:50%; align-items:center; }
.l-block-top-ay{ line-height:1.3; font-size:11px; color:#9BA3B0; }
.l-block-top-ay strong{ font-weight:700; color:#00E676; }
.l-block-top-ay span{color:#C5C9D0}
@media(min-width:763px){.row-dtl{padding:30px 28px}}
.app-outer-t1a{ padding:40px 16px 8px; background:#131820; }
.b-btn-inner-sn{ margin:0 auto; max-width:1320px; }
.page-zone-item-xsa{ justify-content:space-between; align-items:center; margin-bottom:18px; flex-wrap:wrap; display:flex; gap:10px; }
.mod-widget-primary-l88{ gap:12px; align-items:center; display:flex; }
.mod-bar-group-ps9{ border-radius:4px; align-items:center; height:34px; justify-content:center; color:#00D4AA; background:rgba(0, 212, 170, 0.12); display:flex; width:34px; }
.mod-bar-group-ps9 svg{ fill:none; stroke:currentColor; height:17px; stroke-width:2; width:17px; }
.b-menu-primary-1c{ font-size: 1.375rem; font-weight:800; font-family:'Outfit', sans-serif; color:#FFFFFF; line-height:1.15; overflow-wrap:break-word; }
.b-group-area-jk6{ align-items:center; display:flex; font-weight:600; transition:color .2s; color:#9BA3B0; font-size:12px; gap:6px; }
.b-group-area-jk6:hover{color:#00D4AA}
.b-group-area-jk6 svg{ fill:none; stroke-width:2.5; height:12px; stroke:currentColor; width:12px; }
.group-top-mn{ font-size:14px; margin-bottom:18px; color:#9BA3B0; max-width:500px; }
@media(min-width:763px){
.app-outer-t1a{padding:52px 28px 8px}
.b-menu-primary-1c{font-size:26px}
}
.l-group-top-clu{ grid-template-columns:repeat(2,1fr); display:grid; gap:10px; }
@media(min-width:478px){.l-group-top-clu{grid-template-columns:repeat(3,1fr)}}
@media(min-width:770px){.l-group-top-clu{ grid-template-columns:repeat(4,1fr); gap: 0.75rem; }}
@media(min-width:1344px){.l-group-top-clu{grid-template-columns:repeat(6,1fr)}}
.m-title-item-ha9{ min-height:0; border-radius:11px; display:flex; overflow:hidden; padding:12px 14px; border:1px solid rgba(255, 255, 255, 0.06); transition:border-color .2s; background:#1F2933; align-items:center; gap:12px; }
.m-title-item-ha9:hover{border-color:rgba(0, 212, 170, 0.12)}
.l-banner-foot-y6{ background:rgba(255, 255, 255, 0.12); height:46px; display:flex; border-radius:6px; align-items:center; overflow:hidden; width:80px; flex-shrink:0; justify-content:center; }
.l-banner-foot-y6 img{ object-fit:contain; max-height:100%; max-width:100%; }
.js-box-block-zxa{ text-overflow:ellipsis; overflow:hidden; font-weight:600; color:#FFFFFF; font-size:13px; line-height:1.2; white-space:nowrap; margin-bottom:2px; }
.page-header-block-5tb{ overflow:hidden; color:#7A8291; text-overflow:ellipsis; font-size:10px; white-space:nowrap; }
.m-menu-right-hsv{ position:relative; min-height:100vh; }
.c-title-head-6e{ min-height:100vh; padding-bottom:80px; }
.wp-element-right-0f{ top:0; left:0; transition:transform .28s ease; position:fixed; overflow-y:auto; border-right:1px solid rgba(255, 255, 255, 0.06); background:#0A0E14; transform:translateX(-100%); bottom:0; z-index:80; width:260px; }
.wp-element-right-0f.ui-icon-cell-mk{transform:translateX(0)}
.wp-element-right-0f::-webkit-scrollbar{width:6px}
.wp-element-right-0f::-webkit-scrollbar-thumb{ background:rgba(255, 255, 255, 0.12); border-radius:3px; }
.app-element-foot-9tv{ justify-content:space-between; align-items:center; padding: 1rem 18px; display:flex; border-bottom:1px solid rgba(255, 255, 255, 0.06); }
.app-main-row-nr7{ gap:10px; align-items:center; display:flex; }
.app-main-row-nr7 img{ width:38px; object-fit:cover; border-radius:4px; height:38px; }
.app-main-row-nr7 span{ font-size:20px; font-family:'Outfit', sans-serif; letter-spacing:.02em; color:#FFFFFF; font-weight:800; overflow-wrap:break-word; }
.app-top-col-vso{ justify-content:center; border-radius:4px; width:34px; height:34px; background:rgba(255, 255, 255, 0.08); display:flex; color:#9BA3B0; align-items:center; }
.app-top-col-vso:hover{ color:#FFFFFF; background:rgba(255, 255, 255, 0.12); }
.app-top-col-vso svg{ height:18px; width:18px; }
.wp-outer-top-sly{ flex-direction:column; display:flex; padding:12px 16px; gap:8px; }
.m-list-group-ge{ display:flex; border:1px solid rgba(0, 212, 170, 0.12); position:relative; background:linear-gradient(135deg,#1A2E4A,#131820); border-radius:4px; overflow:hidden; justify-content:center; padding:10px 14px; text-align:center; transition:transform .2s; align-items:center; }
.m-list-group-ge:hover{ border-color:#00D4AA; transform:translateY(-1px); }
.m-list-group-ge span{ letter-spacing:.06em; line-height:1.3; text-transform:uppercase; color:#FFFFFF; font-weight:700; z-index:1; font-size:10px; position:relative; }
.wp-slot-box-rbw{padding:8px 12px 12px}
.c-wrap-box-kx8{ color:#7A8291; padding:10px 10px 8px; font-weight:700; font-size:10px; text-transform:uppercase; letter-spacing:.08em; }
.box-box-xh{ transition:background-color .15s,color .15s; padding:10px; color:#C5C9D0; font-size:13px; border-radius:4px; display:flex; font-weight:500; gap:12px; align-items:center; position:relative; }
.box-box-xh:hover{ background:rgba(255, 255, 255, 0.08); color:#FFFFFF; }
.box-box-xh.t-content-col-yr{ color:#FFFFFF; background:rgba(0, 212, 170, 0.06); }
.box-box-xh.t-content-col-yr::before{ bottom:18%; width:3px; border-radius:0 2px 2px 0; content:''; left:-12px; position:absolute; background:#00D4AA; top:18%; }
.app-element-group-5q{ border-radius:7px; width:28px; justify-content:center; flex-shrink:0; background:rgba(0, 212, 170, 0.06); align-items:center; height:28px; display:flex; }
.app-element-group-5q svg{ fill:none; stroke:#9BA3B0; width:15px; height:15px; stroke-width:2; }
.app-btn-body-ni{ font-size:9px; padding:2px 7px; letter-spacing:.04em; background:#00E676; text-transform:uppercase; border-radius:4px; font-weight:700; margin-left:auto; color:#131820; }
.el-panel-cell-tc{ position:sticky; padding-top: 0.875rem; padding-right: 16px; padding-bottom: 14px; padding-left: 16px; background:linear-gradient(to top,#0A0E14 70%,transparent); bottom:0; gap:10px; border-top:1px solid rgba(255, 255, 255, 0.06); display:flex; }
.c-row-cell-0y,.app-component-left-mcb{ padding:10px 8px; font-weight:600; align-items:center; flex:1; display:flex; transition:border-color .2s; color:#C5C9D0; background:rgba(255, 255, 255, 0.08); border:1px solid rgba(255, 255, 255, 0.06); border-radius:4px; font-size:12px; gap:7px; justify-content:center; }
.c-row-cell-0y:hover,.app-component-left-mcb:hover{ color:#FFFFFF; border-color:rgba(255, 255, 255, 0.24); }
.c-row-cell-0y svg,.app-component-left-mcb svg{ stroke-width:2; height:13px; stroke:currentColor; width:13px; fill:none; }
.wp-widget-z97{ position:fixed; display:none; background:rgba(0, 0, 0, 0.6); transition:opacity .25s; inset:0; opacity:0; z-index:79; }
.wp-widget-z97.ui-slot-body-k1z{ opacity:1; display:block; }
@media(min-width:1077px){
.wp-element-right-0f{transform:translateX(0)}
.app-top-col-vso{display:none}
.c-title-head-6e{padding-left:260px}
.wp-widget-z97{display:none!important}
}
.ui-top-inner-wu{ position:sticky; border-bottom:1px solid rgba(255, 255, 255, 0.06); background:rgba(19, 24, 32, 0.85); top:0; z-index:60; backdrop-filter:blur(14px); }
.t-component-lz{ max-width:1320px; align-items:center; margin:0 auto; display:flex; padding:12px 16px; gap:12px; }
.frame-box-x4{ border-radius:4px; flex-direction:column; width:40px; justify-content:center; flex-shrink:0; align-items:center; gap:4px; display:flex; background:rgba(255, 255, 255, 0.08); height:40px; }
.frame-box-x4 span{ border-radius:1px; display:block; width:18px; height:2px; background:#C5C9D0; }
.app-layer-aia{ padding:11px 14px 11px 40px; overflow:hidden; min-width:0; transition:border-color .2s,background-color .2s; text-overflow:ellipsis; font-size:13px; border-radius:8px; color:#7A8291; display:flex; position:relative; flex:1; white-space:nowrap; background:rgba(255, 255, 255, 0.08); border:1px solid rgba(255, 255, 255, 0.12); align-items:center; }
.app-layer-aia:hover{ border-color:rgba(255, 255, 255, 0.24); color:#9BA3B0; background:rgba(255, 255, 255, 0.12); }
.app-layer-aia svg{ stroke:currentColor; top:50%; left:14px; position:absolute; stroke-width:2; pointer-events:none; width:15px; height:15px; transform:translateY(-50%); fill:none; }
.ui-list-foot-tz{ gap:8px; display:flex; flex-shrink:0; }
.app-wrap-base-4ru{ color:#C5C9D0; transition:border-color .2s; font-size:13px; background:rgba(255, 255, 255, 0.08); border-radius:4px; border:1px solid rgba(255, 255, 255, 0.12); display:none; font-weight:600; padding:10px 16px; }
.app-wrap-base-4ru:hover{ color:#FFFFFF; border-color:rgba(255, 255, 255, 0.24); }
.t-outer-block-8l{ color:#0A0E14; white-space:nowrap; transition:background-color .2s; border-radius:4px; padding:10px 16px; font-weight:700; background:#00D4AA; font-size:13px; }
.t-outer-block-8l:hover{background:#00FFCC}
@media(min-width:771px){
.t-component-lz{ padding:14px 28px; gap:16px; }
.app-wrap-base-4ru{display:inline-block}
}
@media(min-width:1085px){
.frame-box-x4{display:none}
}
.wp-layer-box-r1{ transform-origin:right center; padding-top: 10px; padding-right: 18px; padding-bottom: 10px; padding-left: 18px; letter-spacing:.08em; border-radius:4px 4px 0 0; top:50%; box-shadow:0 4px 16px rgba(0, 212, 170, 0.4), 0 2px 8px rgba(0, 0, 0, 0.4); z-index:55; display:none; right:0; color:#0A0E14; transform:translateY(-50%) rotate(-90deg); font-weight:700; background:#00D4AA; text-transform:uppercase; position:fixed; font-size:11px; }
@media(min-width:1084px){.wp-layer-box-r1{display:block}}
.l-header-primary-7j{ display:block; z-index:70; border-top:1px solid rgba(255, 255, 255, 0.12); right:0; backdrop-filter:blur(12px); bottom:0; left:0; padding-top: 10px; padding-right: 14px; padding-bottom: 10px; padding-left: 14px; background:rgba(19, 24, 32, 0.85); position:fixed; }
.l-header-primary-7j a{ font-weight:700; padding:13px; font-size: 0.875rem; transition:background-color .2s; color:#0A0E14; display:block; text-align:center; background:#00D4AA; border-radius:8px; }
.l-header-primary-7j a:hover{background:#00FFCC}
@media(min-width:1082px){.l-header-primary-7j{display:none}}
.js-text-jlm{ background:#131820; padding:42px 16px 8px; }
.mod-col-base-11a{ margin:0 auto; max-width:1320px; }
.page-bar-ouf{ flex-wrap:wrap; display:flex; gap:10px; justify-content:space-between; align-items:center; margin-bottom:18px; }
.item-base-m7e{ align-items:center; gap:12px; display:flex; }
.js-text-base-ha{ color:#00D4AA; width:34px; display:flex; justify-content:center; background:rgba(0, 212, 170, 0.12); height:34px; border-radius:4px; align-items:center; }
.js-text-base-ha svg{ stroke:currentColor; width:17px; fill:none; height:17px; stroke-width:2; }
.outer-foot-m6h{ color:#FFFFFF; line-height:1.18; font-size:22px; font-weight:800; overflow-wrap:break-word; font-family:'Outfit', sans-serif; }
.site-section-primary-k46{ font-weight:600; align-items:center; transition:color .2s; display:flex; font-size:12px; color:#9BA3B0; gap:6px; }
.site-section-primary-k46:hover{color:#00D4AA}
.site-section-primary-k46 svg{ width:12px; fill:none; stroke:currentColor; stroke-width:2.5; height:12px; }
.mod-grid-cell-3jc{ max-width:500px; margin-bottom:18px; font-size:14px; color:#9BA3B0; }
@media(min-width:767px){
.js-text-jlm{padding:54px 28px 8px}
.outer-foot-m6h{font-size:26px}
}
.js-wrap-body-6oh{ gap:10px; grid-template-columns:repeat(2,1fr); display:grid; }
@media(min-width:476px){.js-wrap-body-6oh{ grid-template-columns:repeat(3,1fr); gap:12px; }}
@media(min-width:685px){.js-wrap-body-6oh{grid-template-columns:repeat(4,1fr)}}
@media(min-width:905px){.js-wrap-body-6oh{ gap:14px; grid-template-columns:repeat(5,1fr); }}
@media(min-width:1498px){.js-wrap-body-6oh{grid-template-columns:repeat(6,1fr)}}
.el-slot-primary-dx{ padding:36px 16px; border-bottom:1px solid rgba(255, 255, 255, 0.06); border-top:1px solid rgba(255, 255, 255, 0.06); background:#1A2129; }
.widget-wrap-l34{ margin:0 auto; max-width:980px; }
.v-outer-head-qd{ letter-spacing:.1em; text-transform:uppercase; margin-bottom:10px; color:#00D4AA; font-weight:700; font-size:11px; }
.js-strip-main-91{ gap:26px; align-items:start; display:grid; grid-template-columns:1fr; }
.page-bar-box-vbq{ margin-bottom:16px; color:#FFFFFF; font-family:'Outfit', sans-serif; font-size:24px; font-weight:800; line-height:1.25; overflow-wrap:break-word; }
.el-slot-primary-dx p{ line-height:1.75; font-size:14px; color:#C5C9D0; margin-bottom:13px; }
.el-slot-primary-dx p:last-child{margin-bottom:0}
.el-slot-primary-dx p strong{ font-weight:600; color:#FFFFFF; }
.el-slot-primary-dx a{ text-decoration:underline; color:#00D4AA; text-underline-offset:2px; }
.el-slot-primary-dx ul{ margin:0 0 13px; padding:0 0 0 20px; }
.el-slot-primary-dx li{ color:#C5C9D0; font-size:14px; margin-bottom:6px; line-height:1.75; }
.el-slot-primary-dx li strong{ font-weight:600; color:#FFFFFF; }
.site-content-head-70{ grid-template-columns:repeat(2,1fr); gap:10px; display:grid; }
.page-wrapper-top-rf{ background:rgba(255, 255, 255, 0.04); text-align:center; padding:18px 14px; border:1px solid rgba(255, 255, 255, 0.06); border-radius:11px; }
.wp-hero-1ux{ margin-bottom:3px; font-size: 1.5rem; color:#00D4AA; font-family:'Outfit', sans-serif; font-weight:800; line-height:1.1; }
.page-module-wrap-7ts{ font-weight:500; letter-spacing:.05em; color:#7A8291; text-transform:uppercase; font-size:10px; }
.c-nav-main-9qt{ margin-top: 1.75rem; flex-wrap:wrap; gap:10px; justify-content:center; display:flex; }
.m-slot-body-z0{ padding:9px 14px; border-radius:4px; background:rgba(255, 255, 255, 0.04); border:1px solid rgba(255, 255, 255, 0.06); transition:border-color .2s; }
.m-slot-body-z0:hover{border-color:rgba(255, 255, 255, 0.24)}
.m-slot-body-z0 span{ font-weight:500; font-size:11px; color:#9BA3B0; }
@media(min-width:770px){
.el-slot-primary-dx{padding:52px 28px}
.page-bar-box-vbq{font-size:30px}
.el-slot-primary-dx p{font-size:15px}
.el-slot-primary-dx li{font-size:15px}
.js-strip-main-91{ gap:44px; grid-template-columns:1.6fr 1fr; }
}
.section-wrap-ub{ background:#131820; padding: 1.25rem 16px 0; }
.v-block-item-22w{ max-width:1320px; border-radius:16px; margin:0 auto; position:relative; min-height:280px; overflow:hidden; }
.page-container-head-8hk{ background-position:center; position:absolute; background-size:cover; inset:0; }
.page-container-head-8hk::after{ background:rgba(0, 0, 0, 0.6); position:absolute; inset:0; content:''; }
.page-container-head-8hk::before{ background:linear-gradient(90deg,#131820 0%,transparent 100%); inset:0; z-index:1; content:''; position:absolute; }
.app-bar-foot-nha{ padding:36px 22px 34px; position:relative; z-index:2; max-width:540px; }
.mod-frame-base-tj{ color:#00D4AA; background:rgba(0, 212, 170, 0.12); margin-bottom:14px; display:inline-block; letter-spacing:.08em; font-size:10px; border-radius:14px; font-weight:700; border:1px solid rgba(0, 212, 170, 0.12); padding:6px 14px; text-transform:uppercase; }
.wp-outer-foot-7k{ font-family:'Outfit', sans-serif; line-height:1.15; font-size: 1.75rem; margin-bottom:10px; font-weight:800; overflow-wrap:break-word; color:#FFFFFF; }
.wp-outer-foot-7k em{ color:#FFB800; font-style:normal; }
.page-row-area-gy{ font-size:14px; margin-bottom: 1.25rem; color:#C5C9D0; line-height:1.55; }
.site-text-head-axp{ flex-wrap:wrap; display:flex; gap:10px; align-items:center; }
.holder-tm0{ display:inline-block; color:#0A0E14; font-size:14px; font-weight:700; border-radius:8px; transition:background-color .2s; box-shadow:0 4px 16px rgba(0, 212, 170, 0.4), 0 2px 8px rgba(0, 0, 0, 0.4); padding: 0.875rem 28px; background:#00D4AA; }
.holder-tm0:hover{background:#00FFCC}
.l-nav-box-g0i{ font-size:11px; margin-top:16px; color:#7A8291; }
.el-header-block-l3{ padding-top:20px; gap:20px 32px; justify-content:flex-start; flex-wrap:wrap; display:flex; border-top:1px solid rgba(255, 255, 255, 0.06); margin-top:24px; }
.wp-wrap-foot-3s{ font-weight:500; color:#9BA3B0; font-size: 0.75rem; }
@media(min-width:772px){
.section-wrap-ub{padding:28px 28px 0}
.v-block-item-22w{min-height:340px}
.app-bar-foot-nha{padding:56px 48px 52px}
.wp-outer-foot-7k{font-size:42px}
.page-row-area-gy{font-size:15px}
}
.b-banner-head-ve{ margin-top:48px; background:#0A0E14; padding:44px 16px 30px; border-top:1px solid rgba(255, 255, 255, 0.06); }
.v-header-block-08t{ max-width:1320px; margin:0 auto; }
.m-grid-box-k3y{ display:grid; gap:26px 20px; margin-bottom:32px; grid-template-columns:1fr 1fr; }
@media(min-width:522px){.m-grid-box-k3y{grid-template-columns:repeat(3,1fr)}}
@media(min-width:795px){.m-grid-box-k3y{grid-template-columns:repeat(4,1fr)}}
@media(min-width:1337px){.m-grid-box-k3y{ grid-template-columns:repeat(6,1fr); gap:36px 22px; }}
.container-inner-x2{ text-transform:uppercase; margin-bottom:14px; letter-spacing:.06em; font-size:12px; font-weight:700; color:#FFFFFF; }
.page-bar-area-hnu ul{ display:flex; gap:9px; flex-direction:column; }
.page-bar-area-hnu a{ color:#7A8291; font-size:12px; transition:color .15s; }
.page-bar-area-hnu a:hover{color:#C5C9D0}
.c-component-primary-y7{ border:none; margin:0 0 26px; border-top:1px solid rgba(255, 255, 255, 0.06); }
.c-menu-cell-7g{ gap:22px; margin-bottom:26px; display:flex; flex-direction:column; }
.js-header-foot-ghs{ gap:10px; align-items:center; display:flex; }
.js-header-foot-ghs img{ width:38px; object-fit:cover; height:38px; border-radius:4px; }
.js-header-foot-ghs span{ font-size:18px; font-weight:800; color:#FFFFFF; font-family:'Outfit', sans-serif; }
.m-area-box-fk3{ max-width:540px; font-size:11px; line-height:1.6; color:#7A8291; }
.m-area-box-fk3 strong{color:#C5C9D0}
.m-area-box-fk3 a{ text-underline-offset:2px; text-decoration:underline; color:#00D4AA; }
.m-menu-base-jrm{ display:flex; flex-wrap:wrap; gap:8px; margin-bottom:22px; }
.l-section-cell-24{ border-radius:7px; gap:6px; font-weight:600; background:rgba(255, 255, 255, 0.04); font-size:10px; padding:7px 12px; display:flex; align-items:center; letter-spacing:.04em; border:1px solid rgba(255, 255, 255, 0.06); text-transform:uppercase; color:#9BA3B0; }
.l-panel-base-ze{ flex-wrap:wrap; margin-bottom:22px; gap:7px; display:flex; }
.app-section-col-na{ align-items:center; justify-content:center; height:28px; font-weight:700; width:44px; font-size:9px; border-radius:5px; color:#7A8291; background:rgba(255, 255, 255, 0.08); display:flex; border:1px solid rgba(255, 255, 255, 0.06); }
.js-frame-main-f8n{ color:#7A8291; max-width:1000px; line-height:1.65; font-size:11px; margin-bottom: 0.875rem; }
.js-frame-main-f8n strong{color:#C5C9D0}
.js-frame-main-f8n a{ text-underline-offset:2px; text-decoration:underline; color:#00D4AA; }
.site-widget-box-pb{ display:flex; flex-wrap:wrap; gap:14px; justify-content:space-between; border-top:1px solid rgba(255, 255, 255, 0.06); padding-top:18px; }
.top-item-13{ font-size:10px; color:#7A8291; }
.v-icon-group-kf{ display:flex; gap: 0.875rem; }
.v-icon-group-kf a{ font-size:10px; color:#7A8291; }
.v-icon-group-kf a:hover{color:#9BA3B0}
@media(min-width:1082px){
.b-banner-head-ve{padding:60px 28px 32px}
.c-menu-cell-7g{ align-items:flex-start; gap: 2.5rem; flex-direction:row; justify-content:space-between; }
}
.page-list-base-q3{ background:#131820; padding: 2.25rem 16px; }
.app-block-right-hwi{ margin:0 auto; max-width:980px; }
.c-content-foot-a3q{ margin-bottom:10px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; font-size:11px; color:#00D4AA; }
.block-foot-7pl{ font-size:24px; font-weight:800; font-family:'Outfit', sans-serif; overflow-wrap:break-word; margin-bottom:16px; line-height:1.25; color:#FFFFFF; }
.page-list-base-q3 p{ color:#C5C9D0; font-size:14px; margin-bottom:13px; line-height:1.75; }
.page-list-base-q3 p:last-child{margin-bottom:0}
.page-list-base-q3 p strong{ font-weight:600; color:#FFFFFF; }
.page-list-base-q3 a{ text-decoration:underline; color:#00D4AA; text-underline-offset:2px; }
.page-list-base-q3 ul{ padding:0 0 0 20px; margin:0 0 13px; }
.page-list-base-q3 li{ line-height:1.75; color:#C5C9D0; margin-bottom:6px; font-size: 0.875rem; }
.page-list-base-q3 li strong{ color:#FFFFFF; font-weight:600; }
.page-list-base-q3 h3{ color:#FFFFFF; margin:20px 0 10px; font-weight:700; overflow-wrap:break-word; font-size: 1.125rem; font-family:'Outfit', sans-serif; }
@media(min-width:766px){
.page-list-base-q3{padding:52px 28px}
.block-foot-7pl{font-size: 1.875rem}
.page-list-base-q3 p{font-size: 0.9375rem}
.page-list-base-q3 li{font-size:15px}
}
.c-container-row-17{ padding:40px 16px 8px; background:#131820; }
.ui-strip-right-xk5{ max-width:1320px; margin:0 auto; }
.slot-foot-58{ display:flex; align-items:center; gap:10px; margin-bottom:18px; justify-content:space-between; flex-wrap:wrap; }
.el-slot-inner-oq{ align-items:center; gap: 0.75rem; display:flex; }
.page-title-block-fjs{ display:flex; height:34px; border-radius:4px; color:#00D4AA; align-items:center; width:34px; justify-content:center; background:rgba(0, 212, 170, 0.12); }
.page-title-block-fjs svg{ width:17px; fill:none; height:17px; stroke:currentColor; stroke-width:2; }
.c-layer-body-fx{ font-family:'Outfit', sans-serif; color:#FFFFFF; overflow-wrap:break-word; font-weight:800; line-height:1.15; font-size: 1.375rem; }
.page-view-top-cj{ font-weight:600; align-items:center; color:#9BA3B0; font-size: 0.75rem; gap:6px; transition:color .2s; display:flex; }
.page-view-top-cj:hover{color:#00D4AA}
.page-view-top-cj svg{ height:12px; stroke-width:2.5; stroke:currentColor; fill:none; width:12px; }
.page-banner-body-qf{ margin-bottom: 1.125rem; max-width:500px; color:#9BA3B0; font-size: 0.875rem; }
@media(min-width:770px){
.c-container-row-17{padding:52px 28px 8px}
.c-layer-body-fx{font-size:26px}
}
.js-group-row-7hy{ gap:10px; grid-template-columns:repeat(2,1fr); display:grid; }
@media(min-width:478px){.js-group-row-7hy{ gap:12px; grid-template-columns:repeat(3,1fr); }}
@media(min-width:678px){.js-group-row-7hy{grid-template-columns:repeat(4,1fr)}}
@media(min-width:905px){.js-group-row-7hy{ gap:14px; grid-template-columns:repeat(5,1fr); }}
@media(min-width:1495px){.js-group-row-7hy{grid-template-columns:repeat(6,1fr)}}
.m-slot-head-k7{ background:#1F2933; position:relative; border:1px solid rgba(255, 255, 255, 0.06); min-height:0; overflow:hidden; transition:transform .2s,border-color .2s; display:block; border-radius:12px; }
.m-slot-head-k7:hover{ transform:translateY(-3px); border-color:rgba(0, 212, 170, 0.12); }
.c-panel-box-hxq{ position:relative; overflow:hidden; padding-bottom:75%; width:100%; }
.c-panel-box-hxq img{ width:100%; transition:transform .3s; position:absolute; height:100%; inset:0; object-fit:cover; }
.m-slot-head-k7:hover .c-panel-box-hxq img{transform:scale(1.06)}
.mod-text-col-hw{ display:flex; justify-content:center; position:absolute; align-items:center; transition:opacity .22s; background:rgba(0, 0, 0, 0.6); inset:0; opacity:0; }
.m-slot-head-k7:hover .mod-text-col-hw{opacity:1}
.site-header-body-1k{ border-radius:50%; height:46px; justify-content:center; background:#00D4AA; display:flex; box-shadow:0 4px 16px rgba(0, 212, 170, 0.4), 0 2px 8px rgba(0, 0, 0, 0.4); width:46px; align-items:center; }
.site-header-body-1k::after{ border-color:transparent transparent transparent #0A0E14; width:0; border-style:solid; content:''; border-width:7px 0 7px 12px; margin-left:3px; height:0; }
.el-cell-foot-ju0{padding:9px 10px 12px}
.app-layer-body-pma{ font-weight:600; font-size: 0.75rem; margin-bottom:2px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#FFFFFF; }
.ui-zone-foot-ids{ white-space:nowrap; text-overflow:ellipsis; color:#7A8291; font-size:10px; overflow:hidden; }
.ui-menu-area-oha{ padding:44px 16px 8px; background:#131820; }
.m-header-primary-82{ margin:0 auto; max-width:1320px; }
.mod-hero-area-5c{ flex-wrap:wrap; align-items:center; gap:10px; justify-content:space-between; margin-bottom:18px; display:flex; }
.ui-wrapper-row-q5x{ display:flex; align-items:center; gap:12px; }
.m-link-head-y6{ height:34px; justify-content:center; display:flex; align-items:center; background:rgba(0, 212, 170, 0.12); color:#00D4AA; width:34px; border-radius:4px; }
.m-link-head-y6 svg{ stroke-width:2; fill:none; width:17px; height:17px; stroke:currentColor; }
.v-view-base-nn{ color:#FFFFFF; font-family:'Outfit', sans-serif; overflow-wrap:break-word; font-weight:800; font-size:22px; line-height:1.15; }
.mod-element-cell-ai4{ font-weight:600; font-size:12px; display:flex; color:#9BA3B0; gap:6px; align-items:center; transition:color .2s; }
.mod-element-cell-ai4:hover{color:#00D4AA}
.mod-element-cell-ai4 svg{ stroke:currentColor; fill:none; stroke-width:2.5; height:12px; width:12px; }
@media(min-width:771px){
.ui-menu-area-oha{padding:56px 28px 8px}
.v-view-base-nn{font-size:26px}
}
.ui-widget-row-fv{ display:grid; gap:12px; grid-template-columns:repeat(2,1fr); }
@media(min-width:685px){.ui-widget-row-fv{grid-template-columns:repeat(3,1fr)}}
@media(min-width:903px){.ui-widget-row-fv{ gap:14px; grid-template-columns:repeat(4,1fr); }}
.m-area-box-9pz{ transition:transform .2s; position:relative; border:1px solid rgba(255, 255, 255, 0.06); border-radius:16px; min-height:0; overflow:hidden; background:#1F2933; display:block; }
.m-area-box-9pz:hover{transform:translateY(-3px)}
.t-region-group-d23{ position:relative; width:100%; padding-bottom:75%; overflow:hidden; }
.t-region-group-d23 img{ inset:0; position:absolute; height:100%; width:100%; object-fit:cover; }
.js-section-43b{ border-radius:5px; display:flex; left:10px; top:10px; background:#00D4AA; font-weight:700; letter-spacing:.05em; gap:5px; text-transform:uppercase; color:#0A0E14; align-items:center; padding-top: 4px; padding-right: 9px; padding-bottom: 4px; padding-left: 9px; position:absolute; font-size:10px; }
.js-section-43b::before{ border-radius:50%; background:#0A0E14; height:6px; width:6px; content:''; animation:c-outer-group-io 1.6s infinite; }
@keyframes c-outer-group-io{0%,70%{opacity:1}35%{opacity:.35}}
.mod-layer-col-itw{padding:12px 14px 14px}
.m-box-main-v7{ overflow-wrap:break-word; font-weight:700; margin-bottom:3px; font-size:14px; color:#FFFFFF; }
.v-cell-cell-h3i{ font-size:11px; justify-content:space-between; display:flex; color:#7A8291; align-items:center; }
.v-cell-cell-h3i span:first-child{color:#9BA3B0}
.t-main-wrap-zga{ font-size:9px; left:7px; position:absolute; text-transform:uppercase; font-weight:700; z-index:2; border-radius:5px; top:7px; padding-top: 3px; padding-right: 7px; padding-bottom: 3px; padding-left: 7px; letter-spacing:.05em; }
.js-container-wrap-lrg{ color:#0A0E14; background:#FF3366; }
.app-element-area-c3v{ color:#0A0E14; background:#00E676; }
.hero-body-ul{ background:#FFB800; color:#0A0E14; }
.l-element-block-es{ background:#00FFCC; color:#0A0E14; }

.m-region-cell-4v8{ padding:40px 16px; background:#131820; }
.btn-col-7xr{ max-width:1100px; margin:0 auto; }
.app-slot-group-ly{ margin-bottom: 1.5rem; flex-wrap:wrap; gap:12px; align-items:center; display:flex; }
.l-top-box-rpv{ align-items:center; width:34px; background:rgba(0, 212, 170, 0.12); color:#00D4AA; justify-content:center; display:flex; border-radius:4px; height:34px; }
.l-top-box-rpv svg{ stroke-width:2; height:17px; fill:none; stroke:currentColor; width:17px; }
.b-element-67s{ font-weight:800; overflow-wrap:break-word; font-family:'Outfit', sans-serif; font-size:22px; line-height:1.15; color:#FFFFFF; }
@media(min-width:772px){
.m-region-cell-4v8{padding: 3.5rem 28px}
.b-element-67s{font-size:26px}
}
.zone-wrap-ly1{ gap:20px; grid-template-columns:1fr; display:grid; }
@media(min-width:772px){.zone-wrap-ly1{ gap:28px; grid-template-columns:2fr 1fr; }}
.element-base-fy{ display:flex; gap:8px; flex-direction:column; }
.js-block-row-a8n{ background:#1F2933; overflow:hidden; border:1px solid rgba(255, 255, 255, 0.06); border-radius:11px; }
.b-content-area-07{ font-weight:600; transition:background-color .15s; font-size:14px; display:flex; width:100%; gap:12px; justify-content:space-between; padding: 0.9375rem 18px; color:#FFFFFF; align-items:center; text-align:left; }
.b-content-area-07:hover{background:rgba(255, 255, 255, 0.04)}
.m-block-right-dyj{ font-size:14px; color:#7A8291; flex-shrink:0; transition:transform .2s; }
.js-block-row-a8n.ui-icon-cell-mk .m-block-right-dyj{transform:rotate(180deg)}
.site-btn-base-so{ padding:0 18px 16px; display:none; line-height:1.7; font-size:13px; color:#9BA3B0; }
.js-block-row-a8n.ui-icon-cell-mk .site-btn-base-so{display:block}
.nav-wrap-2z{ border-radius:8px; border:1px solid rgba(0, 212, 170, 0.12); background:rgba(0, 212, 170, 0.06); align-self:flex-start; padding: 1.375rem 20px; }
.site-outer-primary-15{ margin-bottom:8px; font-weight:700; font-size:15px; color:#FFFFFF; }
.app-cell-block-ts{ color:#9BA3B0; margin-bottom:14px; font-size:13px; line-height:1.6; }
.ui-list-foot-xqd{ font-size:12px; display:inline-block; font-weight:700; transition:background-color .2s; padding-top: 9px; padding-right: 1.25rem; padding-bottom: 9px; padding-left: 20px; border-radius:4px; color:#0A0E14; background:#00D4AA; }
.ui-list-foot-xqd:hover{background:#00FFCC}
.l-btn-box-kd{ border-top:1px solid rgba(255, 255, 255, 0.06); background:#1A2129; padding-top: 36px; padding-right: 1rem; padding-bottom: 36px; padding-left: 16px; border-bottom:1px solid rgba(255, 255, 255, 0.06); }
.page-btn-main-mn{ max-width:980px; margin:0 auto; }
.c-container-block-a71{ font-weight:700; color:#00D4AA; font-size:11px; text-transform:uppercase; margin-bottom:10px; letter-spacing:.1em; }
.b-text-left-no{ color:#FFFFFF; margin-bottom:16px; overflow-wrap:break-word; font-weight:800; font-family:'Outfit', sans-serif; font-size:24px; line-height:1.25; }
.l-btn-box-kd p{ line-height:1.75; margin-bottom:13px; font-size:14px; color:#C5C9D0; }
.l-btn-box-kd p:last-child{margin-bottom:0}
.l-btn-box-kd p strong{ color:#FFFFFF; font-weight:600; }
.l-btn-box-kd a{ color:#00D4AA; text-underline-offset:2px; text-decoration:underline; }
.l-btn-box-kd ul{ padding:0 0 0 20px; margin:0 0 13px; }
.l-btn-box-kd li{ color:#C5C9D0; line-height:1.75; margin-bottom:6px; font-size:14px; }
.l-btn-box-kd li strong{ font-weight:600; color:#FFFFFF; }
@media(min-width:773px){
.l-btn-box-kd{padding:52px 28px}
.b-text-left-no{font-size:30px}
.l-btn-box-kd p{font-size:15px}
.l-btn-box-kd li{font-size:15px}
}