/* Final structural reset for migrated Dark pages. Loaded after all legacy styles. */
:root{--nb-black:#03050a;--nb-bg:#070a12;--nb-section:#0b1020;--nb-panel:#10182a;--nb-panel2:#151f34;--nb-blue:#4c78fc;--nb-purple:#5b21b6;--nb-purple-ink:#a78bfa;--nb-orange:#f97316;--nb-line:rgba(255,255,255,.09);--nb-muted:#a7b0c0;--nb-dim:#778397}
.site-header,.site-header.is-scrolled{inset:0 0 auto!important;left:0!important;right:0!important;top:0!important;width:100%!important;height:68px!important;transform:none!important;border-radius:0!important;background:rgba(3,5,10,.88)!important;border:0!important;border-bottom:1px solid var(--nb-line)!important;box-shadow:none!important;backdrop-filter:blur(16px)!important}.site-header::before,.site-header::after{content:none!important;display:none!important}
.site-header .nav-shell{width:min(1240px,calc(100% - 128px))!important;max-width:1240px!important;height:68px!important;margin-inline:auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.site-header .logo-brand img{filter:none!important}.nav-actions{white-space:nowrap!important}.nav-actions .nav-phone{width:auto!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;color:var(--nb-dim)!important;white-space:nowrap!important;line-height:1.2!important}
.page-hero,.case-hero,.capability-hero,.about-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:var(--nb-black)!important}.page-hero .page-fluid-bg,.case-hero .page-fluid-bg,.capability-hero .page-fluid-bg,.about-hero .page-fluid-bg{opacity:.14!important;filter:brightness(.28) saturate(.85) hue-rotate(12deg)!important;mix-blend-mode:screen!important}.page-hero:after,.case-hero:after,.capability-hero:after,.about-hero:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,rgba(3,5,10,.97),rgba(3,5,10,.72) 48%,rgba(3,5,10,.52)),radial-gradient(circle at 72% 38%,rgba(91,33,182,.28),transparent 38%)!important}.page-hero>.container,.case-hero>.container,.capability-hero>.container,.about-hero>.container{position:relative!important;z-index:2!important}.page-hero .page-title,.case-hero h1,.capability-hero h1{color:#f7f9fc!important;text-shadow:none!important}.page-hero .page-lead,.case-hero p,.capability-hero p{color:var(--nb-muted)!important}
.ai-os-why-card,.ai-os-product-feature-card,.builder-highlight-card,.support-service-card,.support-faq-item,.cooperation-partner-card,.cooperation-support-card,.about-history-card,.case-section-card,.case-value-card,.capability-card{background:var(--nb-panel)!important;border:1px solid var(--nb-line)!important;color:#e7ebf2!important;box-shadow:none!important}.ai-os-why-card h3,.builder-highlight-card h3,.support-service-card h3{color:#f7f9fc!important}.ai-os-why-card p,.builder-highlight-card p,.support-service-card p{color:var(--nb-muted)!important}.ai-os-why-card:hover,.builder-highlight-card:hover,.support-service-card:hover{background:var(--nb-panel2)!important;border-color:rgba(91,33,182,.5)!important}.ai-os-why-card svg,.builder-highlight-icon,.support-service-icon{color:var(--nb-purple-ink)!important}.builder-efficiency-stage,.ai-capability-stage,.product-highlight-stage,.capability-demo,.case-solution-panel{background:#091124!important;border-color:var(--nb-line)!important}.tabs button.is-active,.ai-capability-tab.is-active,.builder-efficiency-tab.is-active{color:#fff!important;border-color:var(--nb-purple)!important;background:rgba(91,33,182,.18)!important}.about-page .content-section,.case-page .content-section,.capability-page .content-section{background:var(--nb-bg)!important}.about-page .content-section:nth-of-type(even),.case-page .content-section:nth-of-type(even),.capability-page .content-section:nth-of-type(even){background:var(--nb-section)!important}
.page-main>section:not(.page-hero):not(.case-hero):not(.capability-hero),.industry-case-page>section:not(.case-hero){background:var(--nb-bg)!important;color:#e7ebf2!important}.page-main>section:nth-of-type(even):not(.page-hero):not(.case-hero):not(.capability-hero),.industry-case-page>section:nth-of-type(even):not(.case-hero){background:var(--nb-section)!important}.manufacturing-pain-grid article,.manufacturing-need-grid article,.manufacturing-capability-grid article,.manufacturing-step-grid article,.manufacturing-value-grid article,.manufacturing-summary-grid article,.industry-overview-grid article,.industry-scenario-grid article{background:var(--nb-panel)!important;border-color:var(--nb-line)!important;color:#e7ebf2!important;box-shadow:none!important}.manufacturing-pain-grid article h3,.manufacturing-need-grid article h3,.manufacturing-capability-grid article h3,.manufacturing-step-grid article h3,.manufacturing-value-grid article h3{color:#f7f9fc!important}.manufacturing-pain-grid article p,.manufacturing-need-grid article p,.manufacturing-capability-grid article p,.manufacturing-step-grid article p,.manufacturing-value-grid article p{color:var(--nb-muted)!important}.manufacturing-anchor-section{background:#080c16!important;border-color:var(--nb-line)!important}.manufacturing-anchor-section a:hover,.manufacturing-anchor-section a.is-active{color:var(--nb-purple-ink)!important}
.demo-page{min-height:100vh!important;padding-top:68px!important;background:radial-gradient(circle at 75% 25%,rgba(91,33,182,.25),transparent 36%),var(--nb-bg)!important;color:#e7ebf2!important}.demo-page:before,.demo-page:after{content:none!important;display:none!important}.demo-page .demo-fluid-bg{display:none!important}.demo-page .demo-shell{padding-top:70px!important;padding-bottom:90px!important}.demo-page .page-title{color:#f7f9fc!important}.demo-page .page-lead{color:var(--nb-muted)!important}.demo-proof>div{background:var(--nb-panel)!important;border:1px solid var(--nb-line)!important;box-shadow:none!important}.demo-proof h3{color:#f7f9fc!important}.demo-proof p{color:var(--nb-muted)!important}.demo-card{background:var(--nb-panel)!important;border:1px solid var(--nb-line)!important;box-shadow:0 20px 60px rgba(0,0,0,.42)!important}.demo-card label>span{color:#e7ebf2!important}.demo-card input,.demo-card select,.demo-card textarea{background:var(--nb-panel2)!important;border-color:var(--nb-line)!important;color:#f7f9fc!important}.demo-card input::placeholder,.demo-card textarea::placeholder{color:var(--nb-dim)!important}.demo-card input:focus,.demo-card select:focus,.demo-card textarea:focus{border-color:var(--nb-purple)!important;box-shadow:0 0 0 2px rgba(91,33,182,.18)!important}.about-page h1,.about-page h2,.about-page h3,.about-company-section h1,.about-company-section h2,.about-company-section h3{color:#f7f9fc!important}.about-page p,.about-company-section p,.about-hero-text p{color:var(--nb-muted)!important}.about-company-section{background:radial-gradient(circle at 72% 30%,rgba(91,33,182,.18),transparent 38%),var(--nb-bg)!important}.about-company-section img{box-shadow:0 30px 90px rgba(0,0,0,.4)!important}
body{overflow-x:hidden!important}@media(max-width:1100px){.site-header .nav-shell{width:calc(100% - 80px)!important;display:flex!important;grid-template-columns:none!important}.desktop-nav,.nav-actions{display:none!important}.menu-btn{display:inline-flex!important;margin-left:auto!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--nb-line)!important;background:rgba(255,255,255,.03)!important;color:#fff!important;border-radius:5px!important}.mobile-menu{top:68px!important;background:var(--nb-black)!important}}@media(max-width:767px){.site-header .nav-shell{width:calc(100% - 40px)!important}.page-hero .page-fluid-bg,.case-hero .page-fluid-bg,.capability-hero .page-fluid-bg,.about-hero .page-fluid-bg{opacity:.1!important}.page-title,.case-hero h1,.capability-hero h1,.about-page h1,.about-page h2,.about-company-section h1,.about-company-section h2{font-size:32px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.about-company-section .container,.about-page .container{width:calc(100% - 40px)!important}}
@media(max-width:1100px){.site-header .menu-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:relative!important;right:auto!important;top:auto!important;z-index:5!important}}@media(max-width:767px){.about-company-heading,.about-company-heading *,.about-company-copy,.about-company-copy *{white-space:normal!important;max-width:100%!important}.about-company-heading h1,.about-company-heading h2,.about-company-copy h1,.about-company-copy h2{font-size:28px!important;line-height:1.35!important;overflow-wrap:anywhere!important;word-break:break-word!important}}

/* Strict Dark AI specification pass for every migrated inner page.
   The homepage banner is intentionally outside this stylesheet. */
html{background:var(--nb-black)}
body{background:var(--nb-bg)!important;color:#e7ebf2!important;font-family:"MiSans VF","PingFang SC","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif!important}
.container{width:min(1240px,calc(100% - 128px))!important;max-width:1240px!important;margin-inline:auto!important}
.site-header .logo-brand img{width:128px!important;height:auto!important}
.desktop-nav{height:68px!important;align-items:stretch!important}
.desktop-nav>.nav-link,.desktop-nav>.has-mega>.nav-trigger{position:relative!important;display:flex!important;align-items:center!important;height:68px!important;color:#a7b0c0!important;font-size:13px!important;font-weight:500!important}
.desktop-nav>.nav-link.is-active,.desktop-nav>.has-mega>.nav-trigger.is-active{color:#fff!important}
.desktop-nav>.nav-link.is-active:after,.desktop-nav>.has-mega>.nav-trigger.is-active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:2px!important;background:var(--nb-blue)!important}
.site-header .primary-btn{height:40px!important;border-radius:5px!important;background:var(--nb-blue)!important;box-shadow:none!important}
.site-header .mega-menu{top:68px!important;border-radius:0!important;border:1px solid var(--nb-line)!important;background:rgba(16,24,42,.98)!important;box-shadow:0 20px 60px rgba(0,0,0,.42)!important}
.mega-side,.mega-content,.builder-card,.solution-nav-card{background:transparent!important;border-color:var(--nb-line)!important;box-shadow:none!important}
.mega-side-item{border-radius:0!important;color:var(--nb-muted)!important}.mega-side-item.is-active{background:rgba(76,120,252,.12)!important;color:#fff!important;box-shadow:inset 2px 0 var(--nb-blue)!important}

.page-main{padding-top:68px!important;background:var(--nb-bg)!important}
.page-hero,.case-hero,.capability-hero,.about-hero{min-height:632px!important;padding:0!important;border-bottom:1px solid var(--nb-line)!important;display:flex!important;align-items:center!important}
.page-hero:before,.case-hero:before,.capability-hero:before,.about-hero:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:64px 64px!important;mask-image:linear-gradient(to right,#000,transparent 72%)!important;opacity:.42!important}
.page-hero:after,.case-hero:after,.capability-hero:after,.about-hero:after{background:linear-gradient(90deg,rgba(3,5,10,.99) 0%,rgba(3,5,10,.92) 42%,rgba(3,5,10,.42) 76%,rgba(3,5,10,.82) 100%),radial-gradient(circle at 76% 38%,rgba(91,33,182,.25),transparent 36%)!important}
.page-hero-grid,.case-hero-grid{width:100%!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;gap:64px!important;align-items:center!important;text-align:left!important}
.page-hero-copy,.case-hero-copy,.ai-os-hero-copy{max-width:680px!important;text-align:left!important;align-items:flex-start!important;margin:0!important}
.page-title,.case-hero h1,.capability-hero h1,.about-hero h1{max-width:720px!important;margin:0 0 20px!important;font-size:48px!important;line-height:1.2!important;letter-spacing:-.025em!important;font-weight:600!important;color:#f7f9fc!important;text-align:left!important}
.page-lead,.case-hero p,.capability-hero p,.about-hero p{max-width:660px!important;margin:0!important;font-size:17px!important;line-height:1.7!important;color:var(--nb-muted)!important;text-align:left!important}
.page-tags,.case-tags{justify-content:flex-start!important;margin-top:24px!important;gap:8px!important}
.page-tags span,.case-tags span,.industry-hero-label,.case-customer{min-height:24px!important;padding:3px 10px!important;border:1px solid rgba(91,33,182,.48)!important;border-radius:12px!important;background:rgba(91,33,182,.18)!important;color:#c4b5fd!important;font-size:12px!important}
.hero-actions{justify-content:flex-start!important;margin-top:32px!important}.primary-btn,.secondary-btn{border-radius:5px!important;box-shadow:none!important}.primary-btn{background:var(--nb-blue)!important}.secondary-btn{background:transparent!important;border:1px solid var(--nb-line)!important;color:#e7ebf2!important}
.page-hero .cooperation-banner-image{position:absolute!important;inset:0 0 0 auto!important;width:58%!important;height:100%!important;object-fit:cover!important;opacity:.68!important;filter:saturate(.72) contrast(1.08)!important;mask-image:linear-gradient(to right,transparent 0,#000 34%)!important}
.cooperation-hero .page-hero-copy,.support-hero .page-hero-copy{position:relative!important;z-index:3!important}
.support-hero .hero-liquid-ether{opacity:.32!important}.support-hero:after{background:linear-gradient(90deg,rgba(3,5,10,.99),rgba(3,5,10,.88) 54%,rgba(3,5,10,.55)),radial-gradient(circle at 76% 40%,rgba(91,33,182,.22),transparent 34%)!important}

.content-section{position:relative!important;padding:96px 0!important;border-top:1px solid rgba(255,255,255,.055)!important;background:var(--nb-bg)!important}
.content-section:nth-of-type(even){background:var(--nb-section)!important}
.section-title-row,.case-section-heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr)!important;gap:64px!important;align-items:end!important;margin-bottom:48px!important;text-align:left!important}
.section-title-row h2,.case-section-heading h2,.content-section h2{margin:0!important;color:#f7f9fc!important;font-size:36px!important;line-height:1.3!important;letter-spacing:-.02em!important;text-align:left!important}
.section-title-row p,.case-section-heading p{margin:0!important;color:var(--nb-muted)!important;font-size:14px!important;line-height:1.75!important;text-align:left!important}
.cards-3,.cards-4,.ai-os-why-grid,.ai-os-feature-grid,.builder-highlight-grid,.support-service-grid,.cooperation-partner-grid,.cooperation-support-grid{gap:0!important;border-top:1px solid var(--nb-line)!important;border-left:1px solid var(--nb-line)!important}
.cards-3>*,.cards-4>*,.ai-os-why-grid>*,.ai-os-feature-grid>*,.builder-highlight-grid>*,.support-service-grid>*,.cooperation-partner-grid>*,.cooperation-support-grid>*{min-height:240px!important;border:0!important;border-right:1px solid var(--nb-line)!important;border-bottom:1px solid var(--nb-line)!important;border-radius:0!important;padding:28px!important;background:var(--nb-panel)!important;box-shadow:none!important}
.info-card:hover,.ai-os-why-card:hover,.builder-highlight-card:hover,.support-service-card:hover,.cooperation-partner-card:hover{transform:none!important;background:var(--nb-panel2)!important;border-color:var(--nb-line)!important}
.content-section img{max-width:100%;object-fit:cover}.case-more-card,.builder-solution-card{border-radius:0!important;border:1px solid var(--nb-line)!important;box-shadow:none!important}.case-more-card:after{background:linear-gradient(to top,rgba(3,5,10,.96),rgba(3,5,10,.14))!important}
.case-stat-band{background:#080c16!important;border-block:1px solid var(--nb-line)!important}.case-stat-grid>*{border-color:var(--nb-line)!important}
.wide-cta{border-radius:0!important;border:1px solid rgba(76,120,252,.28)!important;background-color:#091124!important;box-shadow:none!important}
.site-footer{border-top:1px solid var(--nb-line)!important;background:var(--nb-black)!important}.footer-orbit{opacity:.12!important}.footer-links-grid,.footer-company{border-color:var(--nb-line)!important}

@media(max-width:1100px){.container{width:calc(100% - 80px)!important}.page-hero-grid,.case-hero-grid{grid-template-columns:1fr 1fr!important;gap:40px!important}.page-title,.case-hero h1,.capability-hero h1,.about-hero h1{font-size:42px!important}.section-title-row,.case-section-heading{grid-template-columns:1fr!important;gap:18px!important}}
@media(max-width:767px){.container{width:calc(100% - 40px)!important}.page-main{padding-top:68px!important}.page-hero,.case-hero,.capability-hero,.about-hero{min-height:620px!important;padding:64px 0!important}.page-hero-grid,.case-hero-grid{grid-template-columns:1fr!important;gap:30px!important}.page-hero .cooperation-banner-image{width:100%!important;opacity:.25!important;mask-image:none!important}.page-title,.case-hero h1,.capability-hero h1,.about-hero h1{font-size:36px!important;line-height:1.25!important}.page-lead,.case-hero p,.capability-hero p,.about-hero p{font-size:15px!important}.content-section{padding:72px 0!important}.section-title-row h2,.case-section-heading h2,.content-section h2{font-size:30px!important}.cards-3,.cards-4,.ai-os-why-grid,.ai-os-feature-grid,.builder-highlight-grid,.support-service-grid,.cooperation-partner-grid,.cooperation-support-grid{grid-template-columns:1fr!important}.cards-3>*,.cards-4>*,.ai-os-why-grid>*,.ai-os-feature-grid>*,.builder-highlight-grid>*,.support-service-grid>*,.cooperation-partner-grid>*,.cooperation-support-grid>*{min-height:0!important}}

/* Independent Newblack information architecture */
.nb-header .nav-shell{width:min(1240px,calc(100% - 128px))!important;max-width:1240px!important;margin:auto!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:32px!important}
.nb-header .desktop-nav{justify-content:center!important;gap:28px!important}.nb-header .nav-trigger i{font-style:normal;color:var(--nb-dim);font-size:12px;margin-left:4px}.nb-header .menu-btn span{display:block;width:20px;height:1px;background:#fff;margin:3px}
.nb-mega{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(1180px,calc(100vw - 80px))!important;display:grid!important;grid-template-columns:330px 1fr!important;padding:0!important;overflow:hidden!important}
.has-mega:not(.is-open)>.nb-mega{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.has-mega.is-open>.nb-mega{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.nb-mega-lead{padding:42px 36px;background:#0b1020;border-right:1px solid var(--nb-line)}.nb-mega-lead small,.nb-product-feature small,.nb-solution-columns>div>small{display:block;color:var(--nb-purple-ink);font-size:11px;letter-spacing:.1em;margin-bottom:18px}.nb-mega-lead h2{font-size:25px;line-height:1.35;margin:0 0 22px;color:#f7f9fc}.nb-mega-lead p{font-size:13px;line-height:1.7;color:var(--nb-muted);margin:0}
.nb-mega-products{display:grid;grid-template-columns:1fr 1fr;padding:24px;background:#10182a}.nb-product-feature{padding:24px;border:1px solid var(--nb-line);background:#0b1020}.nb-product-feature+ .nb-product-feature{border-left:0}.nb-product-feature strong{display:block;color:#fff;font-size:17px}.nb-product-feature p{color:var(--nb-muted);font-size:12px;line-height:1.7}.nb-product-feature span{color:#6f92ff;font-size:12px}.nb-cap-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-inline:1px solid var(--nb-line);border-bottom:1px solid var(--nb-line)}.nb-cap-links a,.nb-link-grid a,.nb-link-list a{display:flex;justify-content:space-between;gap:12px;color:#a7b0c0;font-size:12px;padding:12px 14px;border-right:1px solid var(--nb-line)}.nb-cap-links a:hover,.nb-link-grid a:hover,.nb-link-list a:hover{color:#fff;background:rgba(76,120,252,.08)}
.nb-solution-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;padding:32px;background:#10182a}.nb-link-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--nb-line);border-left:1px solid var(--nb-line)}.nb-link-grid a{border-bottom:1px solid var(--nb-line)}.nb-link-list{border-top:1px solid var(--nb-line);border-left:1px solid var(--nb-line)}.nb-link-list a{border-bottom:1px solid var(--nb-line)}.nb-sub-label{margin-top:24px!important}.nb-link-list.compact{display:grid;grid-template-columns:1fr 1fr}
.nb-eyebrow{display:flex;align-items:center;gap:12px;color:var(--nb-purple-ink);font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:24px}.nb-eyebrow:after{content:"";width:76px;height:1px;background:rgba(167,139,250,.45)}
.nb-composed-page>.nb-chapter{overflow:hidden!important}.nb-chapter-shell{position:relative!important}.nb-chapter-index{grid-column:1/-1;display:block;color:#596477;font:500 11px/1.2 ui-monospace,monospace;letter-spacing:.1em;margin-bottom:-24px}.nb-chapter-editorial{padding-block:120px!important}.nb-chapter-editorial>.nb-chapter-shell{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:72px!important;align-items:start!important}.nb-chapter-editorial .section-title-row,.nb-chapter-editorial .case-section-heading{display:block!important;position:sticky!important;top:112px!important;margin:0!important}.nb-chapter-editorial .section-title-row h2,.nb-chapter-editorial .case-section-heading h2{font-size:30px!important}.nb-chapter-editorial .section-title-row p,.nb-chapter-editorial .case-section-heading p{margin-top:18px!important}.nb-chapter-editorial .section-title-row~*,.nb-chapter-editorial .case-section-heading~*{grid-column:2!important}
.nb-chapter-stage{padding-block:112px!important;background:#050812!important}.nb-chapter-stage .section-title-row,.nb-chapter-stage .case-section-heading{max-width:900px!important}.nb-chapter-stage .builder-efficiency-stage,.nb-chapter-stage .ai-capability-stage,.nb-chapter-stage .manufacturing-split,.nb-chapter-stage .capability-demo{border:1px solid rgba(111,146,255,.25)!important;background:#091124!important;box-shadow:0 30px 90px rgba(0,0,0,.36)!important}
.nb-chapter-grid{padding-block:96px!important}.nb-chapter-grid .section-title-row,.nb-chapter-grid .case-section-heading{padding-bottom:32px!important;border-bottom:1px solid var(--nb-line)!important}.nb-chapter-grid article{border-radius:0!important;box-shadow:none!important}
.nb-composed-page .case-body-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.nb-composed-page .case-sidebar{display:none!important}.nb-composed-page .case-article{max-width:none!important}.nb-composed-page .case-intro-card{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:64px!important;background:transparent!important;border:0!important;border-top:1px solid var(--nb-line)!important;padding:40px 0!important}

@media(max-width:1100px){.nb-header .nav-shell{width:calc(100% - 80px)!important;display:flex!important}.nb-header .desktop-nav,.nb-header .nav-actions{display:none!important}.nb-mega{display:none!important}.nb-chapter-editorial>.nb-chapter-shell{grid-template-columns:280px minmax(0,1fr)!important;gap:40px!important}}
@media(max-width:767px){.nb-header .nav-shell{width:calc(100% - 40px)!important}.nb-chapter-editorial>.nb-chapter-shell{display:block!important}.nb-chapter-editorial .section-title-row,.nb-chapter-editorial .case-section-heading{position:static!important;margin-bottom:34px!important}.nb-chapter-editorial .section-title-row~*,.nb-chapter-editorial .case-section-heading~*{grid-column:auto!important}.nb-composed-page .case-intro-card{grid-template-columns:1fr!important;gap:24px!important}.nb-chapter-index{margin-bottom:18px}.mobile-menu .nb-link-grid,.mobile-menu .nb-link-list{display:contents}.mobile-menu a span{display:none}}

/* Stable content composition: preserve each extracted component's native parent-child structure. */
.nb-chapter-editorial>.nb-chapter-shell{display:block!important}
.nb-chapter-editorial .section-title-row,.nb-chapter-editorial .case-section-heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)!important;gap:72px!important;align-items:end!important;position:relative!important;top:auto!important;margin:0 0 48px!important;padding-bottom:32px!important;border-bottom:1px solid var(--nb-line)!important}
.nb-chapter-editorial .section-title-row h2,.nb-chapter-editorial .case-section-heading h2{font-size:34px!important}
.nb-chapter-editorial .section-title-row p,.nb-chapter-editorial .case-section-heading p{margin:0!important}
.nb-chapter-editorial .section-title-row~*,.nb-chapter-editorial .case-section-heading~*{grid-column:auto!important;width:100%!important}
.nb-composed-page [class*="reveal"],.nb-composed-page [data-reveal],.nb-composed-page .is-revealed,.nb-composed-page .animate-in{opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important}
.nb-composed-page .content-section,.nb-composed-page .content-section>*{max-height:none!important}
@media(max-width:767px){.nb-chapter-editorial .section-title-row,.nb-chapter-editorial .case-section-heading{display:block!important}.nb-chapter-editorial .section-title-row p,.nb-chapter-editorial .case-section-heading p{margin-top:18px!important}}

/* Long-page normalization and About page editorial rebuild. */
.nb-composed-page>.nb-chapter,.nb-composed-page>.nb-chapter>.container{min-height:0!important;height:auto!important}
.about-culture-section{min-height:0!important;padding:96px 0!important;background:var(--nb-section)!important}
.about-culture-section .culture-mountain-bg{position:relative!important;inset:auto!important;display:block!important;width:min(1240px,calc(100% - 128px))!important;height:300px!important;margin:0 auto 48px!important;object-fit:cover!important;object-position:center 58%!important;opacity:.78!important;filter:saturate(.7) contrast(1.08)!important}
.about-culture-section .about-culture-core{min-height:0!important;padding:0!important}
.about-culture-section .culture-layout{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border-top:1px solid var(--nb-line)!important;border-left:1px solid var(--nb-line)!important}
.about-culture-section .culture-card{position:relative!important;inset:auto!important;width:auto!important;min-height:260px!important;padding:28px!important;border:0!important;border-right:1px solid var(--nb-line)!important;border-bottom:1px solid var(--nb-line)!important;background:var(--nb-panel)!important;transform:none!important;text-align:left!important}
.about-culture-section .culture-icon{position:static!important;width:56px!important;height:56px!important;margin:0 0 28px!important;object-fit:contain!important;filter:none!important}
.about-culture-section .culture-card h3{font-size:20px!important;margin:0 0 14px!important}.about-culture-section .culture-copy p{font-size:13px!important;line-height:1.7!important;margin:4px 0!important;color:var(--nb-muted)!important}
.about-culture-section .culture-divider{display:none!important}.about-culture-section .culture-stats-row{position:static!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;margin-top:32px!important;border-block:1px solid var(--nb-line)!important}.about-culture-section .culture-stat-card{position:static!important;width:auto!important;padding:24px!important;border-right:1px solid var(--nb-line)!important;transform:none!important}.about-culture-section .culture-stat-card strong{font-size:36px!important}
.about-history-section{min-height:0!important;padding:96px 0!important}.about-history-section .history-wave{min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;border-top:1px solid var(--nb-line)!important;border-left:1px solid var(--nb-line)!important}.about-history-section .history-curve{display:none!important}.about-history-section .history-node{position:static!important;inset:auto!important;width:auto!important;min-height:180px!important;padding:28px!important;border-right:1px solid var(--nb-line)!important;border-bottom:1px solid var(--nb-line)!important;background:var(--nb-panel)!important;transform:none!important}.about-history-section .history-node:before,.about-history-section .history-node:after{display:none!important}.about-history-section .history-node span{display:block!important;color:var(--nb-purple-ink)!important;font-size:12px!important}.about-history-section .history-node p{margin-top:20px!important;color:var(--nb-muted)!important;line-height:1.7!important}
.about-honors-section,.logo-section{min-height:0!important;padding:96px 0!important}.about-honors-section .honors-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}.about-honors-section .honor-card{position:static!important;transform:none!important;background:var(--nb-panel)!important;border:1px solid var(--nb-line)!important}.about-honors-section .honor-card img{width:100%!important;height:180px!important;object-fit:contain!important;padding:18px!important;background:#fff!important}.about-honors-section .xinchuang-block{margin-top:88px!important}
@media(max-width:767px){.about-culture-section .culture-mountain-bg{width:calc(100% - 40px)!important;height:190px!important}.about-culture-section .culture-layout,.about-history-section .history-wave{grid-template-columns:1fr!important}.about-culture-section .culture-stats-row{grid-template-columns:repeat(2,1fr)!important}.about-honors-section .honors-grid{grid-template-columns:repeat(2,1fr)!important}}
