:root{--nb-black:#03050a;--nb-panel:#10182a;--nb-blue:#4c78fc;--nb-purple-ink:#a78bfa;--nb-line:rgba(255,255,255,.09);--nb-muted:#a7b0c0;--nb-dim:#778397}
.nb-header,.nb-header.is-scrolled{position:fixed!important;inset:0 0 auto!important;z-index:1000!important;width:100%!important;height:68px!important;background:rgba(3,5,10,.9)!important;border:0!important;border-bottom:1px solid var(--nb-line)!important;backdrop-filter:blur(16px)!important;box-shadow:none!important}
.nb-header .nav-shell{width:min(1240px,calc(100% - 128px))!important;max-width:1240px!important;height:68px!important;margin:auto!important;padding:0!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:32px!important;align-items:center!important;background:transparent!important;border:0!important}
.nb-header .logo-brand img{display:block;width:128px!important;height:auto!important}.nb-header .desktop-nav{height:68px!important;display:flex!important;align-items:stretch!important;justify-content:center!important;gap:28px!important}.nb-header .nav-link,.nb-header .nav-trigger{position:relative!important;display:flex!important;align-items:center!important;height:68px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--nb-muted)!important;font-size:13px!important;white-space:nowrap!important;cursor:pointer!important}.nb-header .nav-link:hover,.nb-header .nav-trigger:hover,.nb-header .nav-link.is-active,.nb-header .nav-trigger.is-active{color:#fff!important}.nb-header .nav-link.is-active:after,.nb-header .nav-trigger.is-active:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--nb-blue)}
.nb-header .nav-actions{display:flex!important;align-items:center!important;gap:18px!important;white-space:nowrap}.nb-header .nav-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:40px!important;padding:0 20px!important;border:0!important;border-radius:5px!important;background:var(--nb-blue)!important;color:#fff!important;font-size:13px!important;font-weight:600!important}.nb-header .nav-phone{color:var(--nb-dim)!important;font-size:12px}.nb-header .menu-btn{display:none!important}
.nb-header .language-switcher{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}.nb-header .language-toggle{display:inline-flex!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#8b5cf6!important;cursor:pointer!important;box-shadow:none!important;transition:transform .18s ease!important}.nb-header .language-toggle img,.nb-header .language-toggle svg{display:block!important;width:24px!important;height:24px!important;flex:0 0 auto!important}.nb-header .language-switcher:hover .language-toggle,.nb-header .language-switcher.is-open .language-toggle,.nb-header .language-toggle:focus-visible{background:transparent!important;color:#8b5cf6!important;outline:none!important;box-shadow:none!important;transform:translateY(-1px) scale(1.08)!important}.nb-header .language-menu{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;z-index:1300!important;display:grid!important;min-width:154px!important;padding:8px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:8px!important;background:rgba(8,11,18,.96)!important;box-shadow:0 18px 44px rgba(0,0,0,.28)!important;opacity:0!important;pointer-events:none!important;transform:translateY(-6px)!important;transition:opacity .18s ease,transform .18s ease!important}.nb-header .language-switcher.is-open .language-menu,.nb-header .language-switcher:hover .language-menu,.nb-header .language-switcher:focus-within .language-menu{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.nb-header .language-menu a{display:flex!important;align-items:center!important;min-height:36px!important;padding:0 12px!important;border-radius:6px!important;color:rgba(248,251,255,.82)!important;font-size:14px!important;font-weight:650!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important}.nb-header .language-menu a:hover,.nb-header .language-menu a:focus-visible,.nb-header .language-menu a.is-active{background:rgba(139,92,246,.18)!important;color:#fff!important;outline:none!important}
.nb-header.nav-theme-light,.nb-header.nav-theme-light.is-scrolled{background:rgba(255,255,255,.96)!important;border-bottom-color:rgba(15,23,42,.1)!important;color:#111827!important}.nb-header.nav-theme-light .nav-link,.nb-header.nav-theme-light .nav-trigger{color:#111827!important}.nb-header.nav-theme-light .nav-link:hover,.nb-header.nav-theme-light .nav-trigger:hover,.nb-header.nav-theme-light .nav-link.is-active,.nb-header.nav-theme-light .nav-trigger.is-active{color:var(--nb-blue)!important}.nb-header.nav-theme-light .nav-phone{color:#475569!important}.nb-header.nav-theme-light .nav-trigger i{border-color:rgba(15,23,42,.14)!important;color:#475569!important}.nb-header.nav-theme-light .menu-btn span{background:#111827!important}.nb-header.nav-theme-light .language-menu{border-color:rgba(203,213,225,.88)!important;background:rgba(255,255,255,.98)!important;box-shadow:0 18px 38px rgba(15,23,42,.14)!important}.nb-header.nav-theme-light .language-menu a{color:#111827!important}.nb-header.nav-theme-light .language-menu a:hover,.nb-header.nav-theme-light .language-menu a:focus-visible,.nb-header.nav-theme-light .language-menu a.is-active{background:rgba(76,120,252,.12)!important;color:var(--nb-blue)!important}
.nb-header .has-mega{position:relative}.nb-header .mega-menu{position:fixed!important;top:68px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(1180px,calc(100vw - 80px))!important;grid-template-columns:330px 1fr!important;padding:0!important;overflow:hidden!important;border:1px solid var(--nb-line)!important;border-radius:0!important;background:rgba(16,24,42,.99)!important;box-shadow:0 20px 60px rgba(0,0,0,.45)!important}.nb-header .has-mega:not(.is-open)>.mega-menu{display:grid!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.nb-header .has-mega.is-open>.mega-menu{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.nb-header .mobile-menu{display:none}.nb-footer{position:relative!important;padding:64px 0 0!important;background:var(--nb-black)!important;border-top:1px solid var(--nb-line)!important;color:var(--nb-muted)!important}.nb-footer>.container{width:min(1240px,calc(100% - 128px))!important;max-width:1240px!important;margin:auto!important}.nb-footer .footer-top{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;padding-bottom:38px!important;border-bottom:1px solid var(--nb-line)!important}.nb-footer .footer-top img{width:128px!important}.nb-footer .footer-top p{margin:0!important;text-align:right!important;color:var(--nb-dim)!important;font-size:13px!important;line-height:1.7!important}.nb-footer .footer-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:32px!important;padding:42px 0!important}.nb-footer .footer-grid h3{margin:0 0 16px!important;color:#fff!important;font-size:13px!important}.nb-footer .footer-grid a{display:block!important;margin:8px 0!important;color:var(--nb-dim)!important;font-size:12px!important;line-height:1.5!important}.nb-footer .footer-grid a:hover{color:#a78bfa!important}.nb-footer .footer-company{display:flex!important;justify-content:space-between!important;gap:40px!important;padding:28px 0!important;border-top:1px solid var(--nb-line)!important;color:#677285!important;font-size:11px!important}.nb-footer .footer-company p{margin:5px 0!important}.nb-footer .footer-company a{color:#8792a5!important}.nb-footer .qrs{display:flex!important;gap:16px!important}.nb-footer .qrs figure{margin:0!important;text-align:center!important}.nb-footer .qrs img{width:70px!important;height:70px!important;object-fit:cover!important;background:#fff!important}.nb-footer .qrs figcaption{margin-top:5px!important;font-size:11px!important}.nb-footer .footer-wordmark{height:126px!important;overflow:hidden!important;opacity:.055!important}.nb-footer .footer-wordmark img{display:block!important;width:80%!important;max-width:920px!important;margin-top:20px!important}
@media(max-width:1200px){.nb-header .nav-shell,.nb-footer>.container{width:calc(100% - 80px)!important}.nb-header .desktop-nav,.nb-header .nav-actions{display:none!important}.nb-header .menu-btn{display:flex!important;margin-left:auto!important;width:42px!important;height:42px!important;border:0!important;background:transparent!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.nb-header .menu-btn span{display:block!important;width:22px!important;height:1px!important;margin:3px!important;background:#fff!important}.nb-header .mobile-menu{position:fixed!important;inset:68px 0 0!important;z-index:1001!important;overflow:auto!important;padding:28px 40px!important;background:#080c16!important}.nb-header .mobile-menu.is-open{display:block!important}.nb-header .mobile-menu-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:24px!important}.nb-header .mobile-menu-head img{width:112px!important}.nb-header .mobile-menu-head button{border:0!important;background:transparent!important;color:#fff!important;font-size:30px!important}.nb-header .mobile-menu a{display:block!important;padding:11px 0!important;border-bottom:1px solid var(--nb-line)!important;color:var(--nb-muted)!important;font-size:14px!important}.nb-footer .footer-grid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:767px){.nb-header .nav-shell,.nb-footer>.container{width:calc(100% - 40px)!important}.nb-footer .footer-top,.nb-footer .footer-company{display:block!important}.nb-footer .footer-top p{text-align:left!important;margin-top:20px!important}.nb-footer .footer-grid{grid-template-columns:repeat(2,1fr)!important}.nb-footer .qrs{margin-top:24px!important}.nb-header .mobile-menu{padding-inline:20px!important}}

/* Current Dark AI navigation: restrained top rail + operational full-width panels. */
.nb-header .desktop-nav{gap:34px!important}.nb-header .nav-link,.nb-header .nav-trigger{font-size:12px!important;letter-spacing:.01em!important}.nb-header .nav-trigger i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;margin-left:6px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:50%!important;color:#8490a4!important;font-size:10px!important;font-style:normal!important}
.nb-header .nb-mega{width:min(1280px,calc(100vw - 64px))!important;grid-template-columns:280px 1fr!important;background:#0b1020!important}.nb-header .nb-mega-lead{padding:40px 32px!important;background:#070a12!important}.nb-header .nb-mega-lead h2{font-size:28px!important;line-height:1.3!important;letter-spacing:-.02em!important}.nb-header .nb-mega-lead:after{content:"Deneb / ENTERPRISE AI";display:block;margin-top:52px;color:#4e5b70;font:500 10px/1 ui-monospace,monospace;letter-spacing:.12em}
.nb-industry-explorer{display:grid;grid-template-columns:190px minmax(360px,1fr) 250px;min-height:520px;background:#10182a}.nb-industry-tabs{border-right:1px solid var(--nb-line);background:#0d1424;padding:16px 0}.nb-industry-tabs button{display:flex;width:100%;height:43px;align-items:center;gap:12px;padding:0 18px;border:0;border-left:2px solid transparent;background:transparent;color:#8f9aad;font-size:12px;text-align:left;cursor:pointer}.nb-industry-tabs button span{color:#566178;font:10px ui-monospace,monospace}.nb-industry-tabs button:hover,.nb-industry-tabs button.is-active{border-left-color:#4c78fc;background:rgba(76,120,252,.1);color:#fff}.nb-industry-tabs button.is-active span{color:#6f92ff}
.nb-industry-detail{position:relative;padding:34px}.nb-industry-panel{display:none}.nb-industry-panel.is-active{display:block}.nb-industry-panel>small,.nb-scenario-rail>small{display:block;margin-bottom:14px;color:#a78bfa;font:600 10px/1 ui-monospace,monospace;letter-spacing:.12em}.nb-industry-panel h3{margin:0 0 26px;color:#f7f9fc;font-size:24px}.nb-industry-children{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--nb-line);border-left:1px solid var(--nb-line)}.nb-industry-children a{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-right:1px solid var(--nb-line);border-bottom:1px solid var(--nb-line);color:#a7b0c0;font-size:12px}.nb-industry-children a:hover{background:rgba(76,120,252,.08);color:#fff}.nb-industry-children i{color:#6f92ff;font-style:normal}.nb-industry-all{display:inline-block;margin-top:24px;color:#6f92ff;font-size:12px}.nb-scenario-rail{padding:34px 24px;border-left:1px solid var(--nb-line);background:#0d1424}.nb-scenario-rail>a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055);color:#8f9aad;font-size:11px}.nb-scenario-rail>a:hover{color:#fff}.nb-scenario-rail>small:not(:first-child){margin-top:28px}
@media(max-width:1320px){.nb-header .desktop-nav{gap:22px!important}.nb-header .nav-phone{display:none!important}.nb-header .nb-mega{width:calc(100vw - 48px)!important}.nb-industry-explorer{grid-template-columns:170px 1fr 220px}}

/* Product center: two explicit product systems, shared by homepage and inner pages. */
.nb-product-mega .nb-mega-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(330px,auto)!important;gap:0!important;min-width:0!important;padding:24px!important;background:#10182a!important}
.nb-product-mega .nb-product-feature{position:relative!important;display:flex!important;min-width:0!important;min-height:300px!important;flex-direction:column!important;align-items:flex-start!important;padding:34px 32px!important;overflow:hidden!important;border:1px solid var(--nb-line)!important;background:#0b1020!important;color:#e7ebf2!important;white-space:normal!important}
.nb-product-mega .nb-product-feature:nth-child(2){border-left:0!important}
.nb-product-mega .nb-product-feature:before{display:block!important;margin-bottom:34px!important;color:#566178!important;font:500 11px/1 ui-monospace,monospace!important;letter-spacing:.12em!important}
.nb-product-mega .nb-product-feature:nth-child(1):before{content:"PRODUCT / 01"!important}.nb-product-mega .nb-product-feature:nth-child(2):before{content:"PRODUCT / 02"!important}
.nb-product-mega .nb-product-feature:after{content:""!important;position:absolute!important;width:210px!important;height:210px!important;right:-84px!important;bottom:-106px!important;border:1px solid rgba(111,146,255,.15)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(91,33,182,.18),transparent 66%)!important}
.nb-product-mega .nb-product-feature:nth-child(2):after{border-color:rgba(76,120,252,.18)!important;background:radial-gradient(circle,rgba(76,120,252,.14),transparent 66%)!important}
.nb-product-mega .nb-product-feature>small{display:block!important;margin:0 0 10px!important;color:#a78bfa!important;font:600 10px/1.2 ui-monospace,monospace!important;letter-spacing:.1em!important;white-space:normal!important}
.nb-product-mega .nb-product-feature:nth-child(2)>small{color:#6f92ff!important}
.nb-product-mega .nb-product-feature>strong{display:block!important;max-width:100%!important;margin:0!important;color:#f7f9fc!important;font-size:22px!important;line-height:1.35!important;font-weight:600!important;white-space:normal!important;overflow-wrap:anywhere!important}
.nb-product-mega .nb-product-feature>p{max-width:42ch!important;margin:18px 0 0!important;color:#a7b0c0!important;font-size:13px!important;line-height:1.75!important;white-space:normal!important;overflow-wrap:anywhere!important}
.nb-product-mega .nb-product-feature>span{position:relative!important;z-index:2!important;display:block!important;margin-top:auto!important;padding-top:28px!important;color:#6f92ff!important;font-size:12px!important;white-space:normal!important}
.nb-product-mega .nb-product-feature:hover{background:#10182a!important}.nb-product-mega .nb-product-feature:hover>strong{color:#fff!important}

/* Desktop primary navigation typography. */
.nb-header .desktop-nav>.nav-link,.nb-header .desktop-nav>.has-mega>.nav-trigger{font-size:14px!important}

/* Navigation uses Chinese labels only: no English translations or sequence markers. */
.nb-header .nb-mega-lead:after,.nb-header .nb-product-feature:before{content:none!important;display:none!important}.nb-header .nb-product-feature>strong{margin-top:0!important}.nb-header .nb-industry-tabs button{gap:0!important}.nb-header .nb-industry-tabs button>span{display:none!important}
.nb-product-mega .nb-cap-links{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;border:1px solid var(--nb-line)!important;border-top:0!important;background:#0d1424!important}
.nb-product-mega .nb-cap-links>a{display:flex!important;min-width:0!important;min-height:54px!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0 18px!important;border-right:1px solid var(--nb-line)!important;color:#8f9aad!important;font-size:12px!important;line-height:1.4!important;white-space:normal!important}
.nb-product-mega .nb-cap-links>a:last-child{border-right:0!important}.nb-product-mega .nb-cap-links>a:hover{background:rgba(76,120,252,.08)!important;color:#fff!important}.nb-product-mega .nb-cap-links>a span{flex:0 0 auto!important;color:#6f92ff!important}
@media(max-width:1320px){.nb-product-mega .nb-product-feature{padding:28px 26px!important}.nb-product-mega .nb-product-feature>strong{font-size:20px!important}}

/* Solid navigation surfaces: no glass, blur, glow or background bleed-through. */
.nb-header,.nb-header.is-scrolled{background:#03050a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
.nb-header .mega-menu,.nb-header .nb-mega{isolation:isolate!important;background:#0b1020!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
.nb-header .nb-mega-lead{background:#070a12!important}.nb-header .nb-mega-lead:before,.nb-header .nb-mega-lead:after{background:none!important;text-shadow:none!important}
.nb-product-mega .nb-mega-products{background:#10182a!important}.nb-product-mega .nb-product-feature,.nb-product-mega .nb-product-feature:hover{background:#0b1020!important;box-shadow:none!important}.nb-product-mega .nb-product-feature:after{display:none!important;background:none!important}
.nb-product-mega .nb-cap-links,.nb-industry-tabs,.nb-scenario-rail{background:#0d1424!important;backdrop-filter:none!important}.nb-industry-explorer,.nb-industry-detail{background:#10182a!important}.nb-industry-panel,.nb-industry-children a{background:#10182a!important}.nb-industry-children a:hover{background:#151f34!important}

.nb-scenario-extension{margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.09)!important}.nb-scenario-extension>a{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;color:#8f9aad!important;font-size:11px!important}.nb-scenario-extension>a:hover{color:#fff!important}.nb-scenario-extension>a span{color:#6f92ff!important}

/* Every navigation state uses opaque flat color surfaces. */
.nb-header,.nb-header *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important}
.nb-header .mega-menu,.nb-header .nb-mega,.nb-header .mobile-menu{background-color:#0b1020!important;background-image:none!important;box-shadow:none!important}
.nb-header .nb-mega:before,.nb-header .nb-mega:after,.nb-header .nb-solution-mega:before,.nb-header .nb-solution-mega:after,.nb-industry-explorer:before,.nb-industry-explorer:after,.nb-industry-detail:before,.nb-industry-detail:after,.nb-industry-panel:before,.nb-industry-panel:after,.nb-scenario-rail:before,.nb-scenario-rail:after{content:none!important;display:none!important;background:none!important}
.nb-header .nb-mega-lead{background-color:#070a12!important;background-image:none!important}.nb-header .nb-mega-products,.nb-industry-explorer,.nb-industry-detail{background-color:#10182a!important;background-image:none!important}.nb-industry-tabs,.nb-scenario-rail{background-color:#0d1424!important;background-image:none!important}.nb-industry-panel,.nb-industry-children,.nb-industry-children a,.nb-scenario-extension,.nb-scenario-extension a{background-image:none!important;box-shadow:none!important}

/* Shared navigation/footer contrast must remain valid on every page. */
.nb-header .nav-cta{background:#315fcf!important;color:#fff!important}.nb-header .nav-cta:hover{background:#3b6cde!important}
.nb-footer .footer-company,.nb-footer .footer-company p,.nb-footer .qrs figcaption{color:#7f8a9e!important}

/* One invariant navigation geometry and type system across homepage and inner pages. */
.nb-header{font-size:14px!important;line-height:1.57!important}
.nb-header .logo-brand{display:inline-flex!important;width:188px!important;min-width:188px!important;max-width:188px!important;align-items:center!important}
.nb-header .logo-brand img{width:auto!important;min-width:0!important;max-width:188px!important;height:30px!important;transform:none!important;object-fit:contain!important}
.nb-header .mobile-menu-head img{width:auto!important;max-width:188px!important;height:30px!important;object-fit:contain!important}.nb-footer .footer-top .logo-brand img{width:auto!important;max-width:188px!important;height:30px!important;object-fit:contain!important}
.site-header .brand img,.site-footer .brand img{width:auto!important;max-width:188px!important;height:30px!important;object-fit:contain!important}
.nb-header .desktop-nav>.nav-link,.nb-header .desktop-nav>.has-mega>.nav-trigger{gap:0!important;font-size:14px!important;line-height:1.57!important;font-weight:400!important;letter-spacing:0!important}
.nb-header .desktop-nav>.has-mega>.nav-trigger i{margin-left:6px!important}
.nb-header .mobile-menu,.nb-header .mobile-menu-head{background:#080c16!important}.nb-header .mobile-menu a{background:transparent!important;box-shadow:none!important}
.nb-header .mobile-language-switcher{display:grid!important;gap:10px!important;padding:14px 0!important;border-bottom:1px solid var(--nb-line)!important}.nb-header .mobile-language-switcher>span{color:rgba(248,251,255,.68)!important;font-size:13px!important;font-weight:700!important}.nb-header .mobile-language-switcher>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.nb-header .mobile-language-switcher a{display:inline-flex!important;min-height:34px!important;align-items:center!important;padding:0 12px!important;border:1px solid rgba(139,92,246,.34)!important;border-radius:8px!important;color:#f8fbff!important;font-size:13px!important}.nb-header .mobile-language-switcher a:hover,.nb-header .mobile-language-switcher a:focus-visible,.nb-header .mobile-language-switcher a.is-active{background:#8b5cf6!important;border-color:#8b5cf6!important;color:#fff!important}

/* Keep the desktop header pixel-stable when navigating between homepage and inner pages. */
@media(min-width:1201px){
  .nb-header .nav-shell{grid-template-columns:188px minmax(0,1fr) 248px!important}
  .nb-header .desktop-nav{width:max-content!important;max-width:none!important;justify-self:center!important;align-self:center!important;flex:0 0 auto!important;font-size:14px!important;line-height:1.57!important;font-weight:400!important}
  .nb-header .nav-actions{width:248px!important;min-width:248px!important;max-width:248px!important;justify-self:end!important;justify-content:flex-end!important;margin:0!important;line-height:1.57!important}
  .nb-header .nav-cta{box-sizing:border-box!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:40px!important;padding:0 20px!important;gap:0!important;line-height:40px!important}
  .nb-header .nav-phone{display:inline!important;margin:0!important;padding:0!important;line-height:1.57!important;font-weight:400!important}
}

/* Decorative sequence badges are intentionally omitted across the site. */
.section-no,
.choice-grid article>span,
.role-grid article>span,
.capability-tabs button>span,
.manufacturing-card-head>span,
.cooperation-build-card>span,
.feature-card>span,
.smart-chip-browser>em,
.smart-chip-page-copy>span,
.finance-module-visual-card>span,
.nb-composed-page .nb-text-card:before{display:none!important;content:none!important}
.nb-composed-page .nb-text-card{padding-top:28px!important}
.choice-grid h3{margin-top:0!important}
.role-grid img{margin-top:18px!important}

/* Fixed right-side service tools, shared by homepage and all inner pages. */
.floating-consult{position:fixed!important;z-index:950!important;right:20px!important;top:50%!important;display:flex!important;width:54px!important;flex-direction:column!important;gap:1px!important;margin:0!important;padding:0!important;background:#263044!important;border:1px solid rgba(255,255,255,.12)!important;transform:translateY(-50%)!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}
.floating-consult-item{position:relative!important;display:flex!important;width:54px!important;height:54px!important;min-width:54px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:#10182a!important;color:#e7ebf2!important;cursor:pointer!important;box-shadow:none!important}
.floating-consult-item:last-child{border-bottom:0!important}.floating-consult-item:hover,.floating-consult-item:focus-visible{background:#5b21b6!important;color:#fff!important}
.floating-consult-icon{display:flex!important;width:54px!important;height:54px!important;flex:0 0 54px!important;align-items:center!important;justify-content:center!important;color:inherit!important;font-size:22px!important;font-style:normal!important}.floating-consult-icon svg{width:21px!important;height:21px!important;stroke:currentColor!important}
.floating-consult-label{position:absolute!important;right:53px!important;top:0!important;display:flex!important;width:92px!important;height:54px!important;align-items:center!important;justify-content:center!important;visibility:hidden!important;opacity:0!important;background:#5b21b6!important;color:#fff!important;font-size:13px!important;white-space:nowrap!important;pointer-events:none!important;transition:opacity .16s ease!important}
.floating-consult-item:hover>.floating-consult-label,.floating-consult-item:focus-visible>.floating-consult-label{visibility:visible!important;opacity:1!important}
.floating-consult-popover{position:absolute!important;right:66px!important;top:50%!important;display:none!important;width:220px!important;padding:14px!important;border:1px solid rgba(255,255,255,.14)!important;background:#fff!important;color:#111827!important;text-align:center!important;transform:translateY(-50%)!important;box-shadow:0 18px 44px rgba(0,0,0,.34)!important}
.floating-consult-popover:after{content:""!important;position:absolute!important;left:100%!important;top:50%!important;border:8px solid transparent!important;border-left-color:#fff!important;transform:translateY(-50%)!important}.floating-consult-popover strong,.floating-consult-popover em{display:block!important;color:#111827!important;font-size:13px!important;font-style:normal!important}.floating-consult-popover img{display:block!important;width:190px!important;height:190px!important;margin:10px auto!important;object-fit:contain!important;background:#fff!important}
.floating-consult-qr-trigger:hover>.floating-consult-popover,.floating-consult-qr-trigger:focus-visible>.floating-consult-popover,.floating-consult-qr-trigger.is-open>.floating-consult-popover{display:block!important}
@media(max-width:767px){.floating-consult{right:10px!important;top:auto!important;bottom:18px!important;transform:none!important}.floating-consult-item,.floating-consult-icon{width:46px!important;height:46px!important;min-width:46px!important;flex-basis:46px!important}.floating-consult{width:46px!important}.floating-consult-label{display:none!important}.floating-consult-popover{right:56px!important;width:196px!important}.floating-consult-popover img{width:166px!important;height:166px!important}}

/* English floating labels need room for localized copy. */
@media(min-width:768px){
  .floating-consult-label{width:180px!important;padding:0 18px!important;justify-content:center!important}
}

/* English/French About pages contain longer localized copy than Chinese. */
.floating-consult-icon svg{fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;overflow:visible!important}
body[data-page="about"] .about-page .about-hero{min-height:760px!important;padding:104px 0 84px!important;display:flex!important;align-items:center!important}
body[data-page="about"] .about-page .about-hero:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:radial-gradient(ellipse at 56% 48%,rgba(3,5,10,.76) 0%,rgba(3,5,10,.66) 42%,rgba(3,5,10,.44) 72%,transparent 100%),linear-gradient(90deg,rgba(3,5,10,.9) 0%,rgba(3,5,10,.82) 46%,rgba(3,5,10,.72) 100%)!important;pointer-events:none!important}
body[data-page="about"] .about-page .about-hero-inner{position:relative!important;z-index:2!important;width:min(1120px,calc(100% - 96px))!important;display:grid!important;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;grid-template-rows:auto auto auto auto!important;column-gap:44px!important;row-gap:22px!important;align-items:stretch!important;margin:auto!important;text-align:left!important}
body[data-page="about"] .about-page .about-hero h1{grid-column:1 / -1!important;grid-row:1!important;justify-self:center!important;max-width:1100px!important;margin:0 0 8px!important;font-size:clamp(46px,4.8vw,66px)!important;line-height:1.08!important;text-align:center!important}
body[data-page="about"] .about-page .about-hero .about-hero-main,
body[data-page="about"] .about-page .about-hero .about-hero-copy,
body[data-page="about"] .about-page .about-hero .about-hero-text{display:contents!important;max-width:none!important;text-align:left!important}
body[data-page="about"] .about-page .about-hero .about-hero-text:after{content:none!important;display:none!important}
body[data-page="about"] .about-page .about-hero .about-hero-text p{grid-column:1 / -1!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:16px!important;line-height:1.72!important;text-align:justify!important;text-align-last:left!important;text-justify:inter-word!important;hyphens:auto!important}
body[data-page="about"] .about-page .about-hero :is(h1,.about-hero-text p){text-shadow:0 2px 10px rgba(0,0,0,.42)!important}
body[data-page="about"] .about-page .about-hero .about-hero-text p:nth-of-type(1){grid-row:2!important;text-align:justify!important;text-align-last:left!important;text-justify:inter-word!important}
body[data-page="about"] .about-page .about-hero .about-hero-text p:nth-of-type(2){grid-row:3!important;text-align:justify!important;text-align-last:left!important;text-justify:inter-word!important}
body[data-page="about"] .about-page .about-hero .about-hero-text p:nth-of-type(3){grid-column:1!important;grid-row:4!important;align-self:start!important;justify-self:stretch!important;min-height:236px!important;margin:0!important;padding:0!important;text-align:justify!important;text-align-last:left!important;text-justify:inter-word!important}
body[data-page="about"] .about-page .about-hero .about-hero-image{grid-column:2!important;grid-row:4!important;align-self:start!important;justify-self:stretch!important;float:none!important;width:100%!important;min-height:0!important;height:236px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
body[data-page="about"] .about-page .about-hero .about-hero-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
body[data-page="about"] .about-culture-section .culture-card{min-height:360px!important;height:auto!important;overflow:visible!important;padding:34px!important}
body[data-page="about"] .about-culture-section .culture-copy p{font-size:14px!important;line-height:1.75!important;margin:6px 0!important;white-space:normal!important;overflow:visible!important}
body[data-page="about"] .about-honors-section .honors-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;max-width:880px!important}
body[data-page="about"] .about-honors-section .honor-card{min-height:252px!important;padding:0 0 18px!important;overflow:visible!important}
body[data-page="about"] .about-honors-section .honor-card img{height:178px!important;padding:18px!important}
body[data-page="about"] .about-honors-section .honor-card figcaption{min-height:48px!important;padding:0 12px!important;color:#f7f9fc!important;font-size:13px!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}
body[data-page="about"] .about-honors-section .xinchuang-block{display:none!important}

@media(max-width:980px){
  body[data-page="about"] .about-page .about-hero{min-height:0!important;padding:104px 0 72px!important}
  body[data-page="about"] .about-page .about-hero-inner{width:calc(100% - 40px)!important;display:block!important}
  body[data-page="about"] .about-page .about-hero h1{font-size:38px!important;margin:0 0 24px!important}
  body[data-page="about"] .about-page .about-hero .about-hero-main,
  body[data-page="about"] .about-page .about-hero .about-hero-copy,
  body[data-page="about"] .about-page .about-hero .about-hero-text{display:block!important}
  body[data-page="about"] .about-page .about-hero .about-hero-text p{max-width:none!important;margin:0 0 16px!important;text-align:left!important}
  body[data-page="about"] .about-page .about-hero .about-hero-image{float:none!important;width:100%!important;margin:22px 0!important}
  body[data-page="about"] .about-culture-section .culture-card{min-height:0!important}
  body[data-page="about"] .about-honors-section .honors-grid{grid-template-columns:1fr!important;max-width:none!important}
}

/* Homepage architecture: governance is a horizontal layer below the foundation layer. */
.architecture.nb-architecture-system .arch-board{display:flex!important;flex-direction:column!important;gap:12px!important;padding:46px!important}
.architecture.nb-architecture-system .arch-board>:is(.arch-top,.arch-core,.arch-builder,.arch-base,aside){position:relative!important;z-index:1!important;margin:0!important}
.architecture.nb-architecture-system .arch-board aside{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;justify-content:stretch!important;margin:0!important;padding:20px 22px!important;border:1px solid rgba(249,115,22,.42)!important;background:#19120f!important;text-align:left!important}
.architecture.nb-architecture-system .arch-board aside strong{display:block!important;grid-column:1/-1!important;grid-row:1!important;writing-mode:horizontal-tb!important;width:100%!important;margin:0!important;color:#fdba74!important;font-size:16px!important;line-height:1.35!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap!important}
.architecture.nb-architecture-system .arch-board aside span{display:flex!important;min-width:0!important;min-height:34px!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:8px 10px!important;border:0!important;border-bottom:2px solid #f97316!important;background:#fff1e6!important;color:#4a1d0a!important;font-size:11px!important;line-height:1.35!important;text-align:left!important;white-space:nowrap!important;overflow:visible!important}

/* Homepage testimonials: logo, quote and company profile are stacked for localized copy. */
.testimonial-controls{gap:12px!important}
.testimonial-controls>span{display:none!important}
.testimonial-viewport{overflow-x:hidden!important;overflow-y:visible!important}
.testimonial-track{align-items:stretch!important}
.testimonial-track article{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:76px auto auto!important;align-items:start!important;gap:24px!important;min-height:580px!important;height:auto!important;overflow:visible!important;padding:38px 56px 46px!important;background:#fff!important;border-color:#d9dee8!important;color:#111827!important;box-shadow:0 24px 70px rgba(0,0,0,.18)!important}
.testimonial-track img{grid-row:1!important;justify-self:start!important;align-self:start!important;width:auto!important;height:64px!important;max-width:240px!important;max-height:64px!important;object-fit:contain!important;object-position:left center!important;filter:none!important;opacity:1!important}
.testimonial-track blockquote{grid-row:2!important;justify-self:stretch!important;width:100%!important;max-width:none!important;margin:0!important;color:#111827!important;font-size:clamp(21px,1.65vw,27px)!important;line-height:1.58!important;text-align:left!important}
.testimonial-track p{grid-row:3!important;justify-self:stretch!important;width:100%!important;max-width:none!important;margin:0!important;padding:22px 0 0!important;border:0!important;border-top:1px solid #d8dee9!important;color:#344054!important;font-size:15px!important;line-height:1.72!important;text-align:left!important}
@media(max-width:767px){.testimonial-track article{min-height:0!important;padding:28px!important}.testimonial-track img{height:52px!important;max-height:52px!important}.testimonial-track blockquote{font-size:19px!important}.testimonial-track p{font-size:14px!important}}

/* Homepage bottom CTA: keep the AI Native visual uncropped and simplify the copy/actions. */
.cta-section .home-final-cta{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr)!important;grid-template-rows:1fr auto auto 1fr!important;min-height:430px!important;overflow:hidden!important;padding:0!important;border-color:rgba(91,33,182,.58)!important;background:#050816!important;background-image:none!important}
.cta-section .home-final-cta:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(5,8,22,.97) 0%,rgba(5,8,22,.9) 38%,rgba(5,8,22,.16) 62%,rgba(5,8,22,.04) 100%)!important;pointer-events:none!important}
.cta-section .home-final-cta:after{content:""!important;grid-column:2!important;grid-row:1/-1!important;z-index:0!important;align-self:stretch!important;justify-self:stretch!important;min-height:430px!important;background:url("https://www-baiteda.oss-cn-beijing.aliyuncs.com/official-new-website/v1/shared/media/2a9e2a509f4e-ai-native-cta-bg.png") center right/contain no-repeat!important}
.cta-section .home-final-cta>div{position:relative!important;z-index:2!important;min-width:0!important}
.cta-section .home-final-cta>div:first-child{grid-column:1!important;grid-row:2!important;align-self:end!important;padding:0 0 24px 56px!important}
.cta-section .home-final-cta>div:last-child{grid-column:1!important;grid-row:3!important;align-self:start!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;margin:0!important;padding:0 0 0 56px!important;background:transparent!important;transform:none!important}
.cta-section .home-final-cta h2{max-width:10.5em!important;margin:0!important;color:#f7f9fc!important;font-size:clamp(34px,3.2vw,48px)!important;line-height:1.18!important;letter-spacing:0!important}
.cta-section .home-final-cta :is(span,p,.text-link){display:none!important}
.cta-section .home-final-cta .button{height:42px!important;min-width:128px!important;padding:0 24px!important;border-color:#315fcf!important;background:#315fcf!important;color:#fff!important}
.cta-section .home-final-cta .button:hover{border-color:#8b5cf6!important;background:#8b5cf6!important;color:#fff!important;transform:translateY(-1px)!important}
@media(max-width:980px){.cta-section .home-final-cta{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;min-height:0!important}.cta-section .home-final-cta:before{background:linear-gradient(180deg,rgba(5,8,22,.96),rgba(5,8,22,.76) 46%,rgba(5,8,22,.18))!important}.cta-section .home-final-cta:after{grid-column:1!important;grid-row:1!important;min-height:260px!important;background-position:center!important;background-size:contain!important}.cta-section .home-final-cta>div:first-child{grid-column:1!important;grid-row:2!important;padding:28px 32px 18px!important}.cta-section .home-final-cta>div:last-child{grid-column:1!important;grid-row:3!important;padding:0 32px 34px!important}.cta-section .home-final-cta h2{max-width:none!important;font-size:30px!important}}

/* Homepage bottom CTA framed layout refinement. */
.cta-section .home-final-cta{grid-template-columns:1fr!important;grid-template-rows:1fr auto 22px auto 1fr!important;min-height:386px!important}
.cta-section .home-final-cta:before{z-index:2!important;background:linear-gradient(90deg,rgba(5,8,22,.98) 0%,rgba(5,8,22,.9) 35%,rgba(5,8,22,.36) 58%,rgba(5,8,22,.02) 100%)!important}
.cta-section .home-final-cta:after{content:""!important;display:block!important;position:absolute!important;z-index:1!important;top:34px!important;right:0!important;bottom:34px!important;left:38%!important;width:auto!important;min-height:0!important;background-image:url("https://www-baiteda.oss-cn-beijing.aliyuncs.com/official-new-website/v1/shared/media/2a9e2a509f4e-ai-native-cta-bg.png")!important;background-position:center right!important;background-size:contain!important;background-repeat:no-repeat!important}
.cta-section .home-final-cta>div:first-child{grid-column:1!important;grid-row:2!important;align-self:end!important;width:min(690px,66%)!important;padding:0 0 0 48px!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;background:transparent!important;transform:none!important}
.cta-section .home-final-cta>div:last-child{grid-column:1!important;grid-row:4!important;align-self:start!important;justify-self:start!important;padding:0 0 0 48px!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important}
.cta-section .home-final-cta h2{max-width:670px!important;font-size:clamp(25px,1.82vw,28px)!important;line-height:1.18!important}
.cta-section .home-final-cta .button{height:42px!important;min-width:118px!important;padding:0 22px!important}
@media(max-width:980px){.cta-section .home-final-cta{grid-template-rows:auto auto auto!important;min-height:0!important}.cta-section .home-final-cta:after{position:relative!important;inset:auto!important;width:100%!important;min-height:260px!important}.cta-section .home-final-cta>div:first-child{grid-row:2!important;width:auto!important;padding:28px 32px 18px!important}.cta-section .home-final-cta>div:last-child{grid-row:3!important;padding:0 32px 34px!important}.cta-section .home-final-cta h2{max-width:none!important;font-size:28px!important}}

/* Homepage bottom CTA visible background: use the card background layer instead of a pseudo element. */
.cta-section .home-final-cta{background-color:#050816!important;background-image:linear-gradient(90deg,rgba(5,8,22,.98) 0%,rgba(5,8,22,.9) 35%,rgba(5,8,22,.32) 58%,rgba(5,8,22,.02) 100%),url("https://www-baiteda.oss-cn-beijing.aliyuncs.com/official-new-website/v1/shared/media/2a9e2a509f4e-ai-native-cta-bg.png")!important;background-position:center,right center!important;background-size:100% 100%,auto calc(100% - 68px)!important;background-repeat:no-repeat!important}
.cta-section .home-final-cta:after{content:none!important;display:none!important}

/* Homepage capability and role modules: prevent localized copy overflow and keep icons purple. */
.capabilities .cap-copy>span{display:none!important;content:none!important}
.capabilities .cap-copy{align-self:start!important;padding:42px 42px 30px!important}
.capabilities .cap-copy h3{margin:0 0 16px!important}
.capabilities .cap-copy p{line-height:1.72!important}
.capabilities .cap-copy>div{margin-top:18px!important;gap:8px!important}
.roles .role-grid img{filter:brightness(0) saturate(100%) invert(46%) sepia(73%) saturate(2444%) hue-rotate(232deg) brightness(99%) contrast(95%)!important;opacity:1!important}
.roles .role-grid article:hover img{filter:brightness(0) saturate(100%) invert(46%) sepia(73%) saturate(2444%) hue-rotate(232deg) brightness(99%) contrast(95%)!important;opacity:1!important}

/* Homepage bottom CTA: tighten height to match the visual background. */
.cta-section .home-final-cta{min-height:330px!important;grid-template-rows:1fr auto 18px auto 1fr!important;background-size:100% 100%,auto 100%!important}
.cta-section{padding:0!important}

/* Homepage roles: keep localized title and lead copy on the same row. */
.roles .section-head.roles-head{max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(360px,.75fr)!important;column-gap:80px!important;align-items:start!important}
.roles .section-head.roles-head .kicker{display:none!important}
.roles .section-head.roles-head h2{grid-column:1!important;grid-row:1!important;margin:0!important}
.roles .section-head.roles-head h2 br{display:none!important}
.roles .section-head.roles-head>p:not(.kicker){grid-column:2!important;grid-row:1!important;align-self:start!important;justify-self:end!important;max-width:520px!important;margin:0!important;text-align:left!important;text-align-last:left!important;text-justify:auto!important;hyphens:none!important}
@media(max-width:1100px){.roles .section-head.roles-head{grid-template-columns:1fr!important;gap:20px!important}.roles .section-head.roles-head h2,.roles .section-head.roles-head>p:not(.kicker){grid-column:1!important;grid-row:auto!important;justify-self:start!important;max-width:720px!important}}

/* Homepage localized titles: keep paired title fragments as one sentence. */
.inline-home-title br{display:none!important}
.inline-home-title{white-space:normal!important}

/* Solutions mega menu: widen the scenario column for localized long labels. */
@media(min-width:1201px){
  .nb-header .nb-solution-mega{width:min(1560px,calc(100vw - 64px))!important;max-width:calc(100vw - 64px)!important}
  .nb-header .nb-solution-mega .nb-industry-explorer{grid-template-columns:210px minmax(520px,1fr) minmax(390px,440px)!important}
  .nb-header .nb-solution-mega .nb-scenario-rail{min-width:0!important;padding:34px 30px!important}
  .nb-header .nb-solution-mega .nb-scenario-rail>a,
  .nb-header .nb-solution-mega .nb-scenario-extension>a{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-width:0!important;padding:10px 0!important;color:#c7d2e8!important;font-size:12px!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}
  .nb-header .nb-solution-mega .nb-scenario-rail>a>span,
  .nb-header .nb-solution-mega .nb-scenario-extension>a>span{justify-self:end!important;color:#6f92ff!important;white-space:nowrap!important}
}
@media(min-width:1201px) and (max-width:1480px){
  .nb-header .nb-solution-mega{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}
  .nb-header .nb-solution-mega .nb-industry-explorer{grid-template-columns:190px minmax(440px,1fr) minmax(340px,380px)!important}
  .nb-header .nb-solution-mega .nb-scenario-rail>a,
  .nb-header .nb-solution-mega .nb-scenario-extension>a{font-size:11px!important}
}
