@font-face{font-family:Inter;src:url('fonts/Inter-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF}
@font-face{font-family:Inter;src:url('fonts/Inter-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF}
@font-face{font-family:Inter;src:url('fonts/Inter-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF}
@font-face{font-family:'Noto Sans SC';src:url('fonts/NotoSansSC-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Sans SC';src:url('fonts/NotoSansSC-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Sans SC';src:url('fonts/NotoSansSC-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--blue:var(--jx-blue);--accent:var(--jx-blue)!important;--text:var(--jx-text);--text-sub:var(--jx-text-secondary);--border:var(--jx-border);--bg:var(--jx-surface)}
body{font-family:Inter,'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;color:var(--jx-text);font-synthesis:none}
.series-block{--accent:var(--jx-blue)!important}
.nav-container{height:88px;gap:48px}
.nav-logo{display:flex;align-items:center;flex:0 0 240px;width:240px;letter-spacing:0}
.nav-logo .brand-logo{width:240px;height:auto;flex:none;opacity:1;object-fit:contain}
.nav-logo .brand-white{display:none}
.navbar:not(.scrolled) .nav-logo .brand-color{display:none}
.navbar:not(.scrolled) .nav-logo .brand-white{display:block}
.inner-page .navbar .nav-logo .brand-color{display:block}
.inner-page .navbar .nav-logo .brand-white{display:none}
.nav-links{gap:24px}
.nav-links>li>a{font-weight:500}
.navbar .nav-links>li>a.nav-cta,.navbar:not(.scrolled) .nav-links>li>a.nav-cta,.inner-page .navbar:not(.scrolled) .nav-links>li>a.nav-cta{background:var(--jx-blue);color:#fff;border-radius:8px}
.navbar .nav-links>li>a.nav-cta:hover{background:var(--jx-navy)}
.navbar.scrolled,.inner-page .navbar{background:rgba(255,255,255,.98);border-bottom-color:var(--jx-border)}
.drop-panel{border-radius:8px;color:var(--jx-navy)}
.nav-links a:focus-visible,.nav-links a:hover{color:var(--jx-blue)}
.section-title,.sb-name,.trust-heading,.trust-card h4,.about-business-card h3,.article-title{color:var(--jx-navy);font-weight:700}
.cine-h1,.cine-sub{font-weight:700}
.cine-sub{color:#D5E4FB}
.cine-btn,.btn-submit,.dock-btn{border-radius:8px;background:var(--jx-blue)}
.cine-btn:hover,.btn-submit:hover,.dock-btn:hover{background:var(--jx-navy)}
.cine-btn.ghost{color:#fff;background:transparent}
.cine-btn.ghost:hover{background:rgba(255,255,255,.1)}
.module-tab[aria-selected="true"]{background:#EDF4FF;color:var(--jx-blue);font-weight:700}
.module-tab[aria-selected="true"]::after,.module-track i{background:var(--jx-blue)}
.module-benefits li::before{background:var(--jx-blue)}
.module-visual,.sales-flow,.about-business-card,.trust-card,.cert-logo-item{border-radius:8px;border-color:var(--jx-border)}
.architecture-section,.trust-section,.section.alt,.product-showcase:nth-of-type(even){background:var(--jx-surface)!important}
#consultation.cta-section,.about-contact{background:var(--jx-navy);color:#fff}
#consultation .cta-form-wrap{border-radius:8px;color:var(--jx-text)}
#consultation .cta-form-wrap h3{color:var(--jx-navy);font-weight:700}
#consultation .btn-submit{border-radius:8px;background:var(--jx-blue)}
#consultation .btn-submit:hover{background:var(--jx-navy)}
#consultation .form-group label{color:var(--jx-text-secondary)}
#consultation .form-group input,#consultation .form-group select,#consultation .form-group textarea{border-color:var(--jx-border);border-radius:4px;color:var(--jx-text);background:var(--jx-surface)}
#consultation .form-group input:focus,#consultation .form-group select:focus,#consultation .form-group textarea:focus{border-color:var(--jx-blue);box-shadow:0 0 0 2px #0868F91A}
#consultation .cta-form-wrap>p,#consultation .form-note{color:var(--jx-text-secondary)}
#consultation .contact-block h4,#consultation .contact-block p+p,.about-contact-item dt{color:#C9D8EB}
.site-footer{background:var(--jx-navy);color:#C9D8EB}
@media(max-width:1100px){
 .nav-container{height:80px;justify-content:space-between;padding:0 24px;gap:24px}
 .nav-logo{flex-basis:220px;width:220px}.nav-logo .brand-logo{width:220px}
 .nav-toggle{display:block}.nav-links{display:none}
 .nav-links.open{display:flex;position:absolute;top:80px;left:0;right:0;background:#fff;padding:16px 24px 24px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--jx-border)}
 .nav-links.open>li>a{display:block;padding:12px 0;color:var(--jx-navy)!important}
 .nav-links.open>li:last-child{margin:12px 0 0}.nav-links.open>li>a.nav-cta{padding:12px;color:#fff!important;text-align:center}
 .nav-links.open .drop-panel{position:static;display:block;padding:0 12px;box-shadow:none}
 .nav-overlay.open{display:block;position:fixed;inset:80px 0 0;background:#062A5740;z-index:95}
}
@media(max-width:600px){
 .about-hero h1{font-size:38px;letter-spacing:-1px;line-height:1.3}
 .trust-section .section-title{font-size:28px}
}
