:root{--blue:#006bbd;--blue-deep:#004a87;--blue-ink:#082536;--ink:#082536;--orange:#ff7900;--orange-soft:#fff0e3;--paper:#f5f9fc;--line:#d7e3ea;--muted:#5d7280;--white:#fff;--sans:Arial,"Microsoft YaHei","PingFang SC",system-ui,sans-serif;--mono:Consolas,"Courier New",monospace;--shadow:0 20px 60px rgba(0,50,90,.1);--radius:16px}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;z-index:100;left:18px;top:-60px;background:var(--orange);color:var(--ink);padding:9px 13px;border-radius:8px}.skip-link:focus{top:15px}.site-header{position:sticky;top:0;z-index:30;background:rgba(247,251,255,.97);border-bottom:1px solid var(--line)}.header-inner{min-height:76px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand img{width:42px;height:42px;object-fit:contain}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy strong{font-size:16px;letter-spacing:.08em;color:var(--blue-deep)}.brand-copy small{font:8px var(--mono);letter-spacing:.08em;color:var(--muted);margin-top:5px}.desktop-nav{display:flex;gap:24px;flex:1;align-items:center}.desktop-nav a{font-size:13px;color:#365261;padding:28px 0;position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:3px;background:var(--orange);transition:right .2s}.desktop-nav a:hover,.desktop-nav a[aria-current="page"]{color:var(--blue)}.desktop-nav a:hover:after,.desktop-nav a[aria-current="page"]:after{right:0}.header-actions{display:flex;align-items:center;gap:17px}.header-lang{border:0;background:none;color:var(--muted);font:12px var(--mono);padding:0}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:700}.header-cta,.button-primary{background:var(--blue);color:#fff;transition:.2s}.header-cta:hover,.button-primary:hover{background:var(--blue-deep);transform:translateY(-2px)}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{width:21px;height:2px;background:var(--blue-deep)}.mobile-menu{display:none}.page-hero{position:relative;overflow:hidden;background:var(--blue-ink);color:#fff;padding:96px 0 88px}.page-hero:after{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-230px;border:1px solid rgba(143,198,232,.25);border-radius:50%;box-shadow:0 0 0 32px rgba(143,198,232,.05),0 0 0 64px rgba(143,198,232,.03)}.page-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:60px;align-items:end}.eyebrow,.section-label,.meta,.footer-label{font:11px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--blue)}.page-hero .eyebrow{color:#8fc6e8}.page-hero h1{font-size:clamp(42px,6.2vw,78px);line-height:1.02;letter-spacing:0;margin:20px 0 22px;max-width:760px}.page-hero p{color:#c3d8e5;max-width:650px;margin:0;font-size:17px;line-height:1.85}.hero-note{border-left:1px solid var(--orange);padding:12px 0 12px 20px;color:#c3d8e5;font-size:13px}.hero-note strong{display:block;color:var(--orange);font-size:28px;line-height:1;margin-bottom:10px}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:42px}.section-head h2{font-size:clamp(32px,4.2vw,58px);line-height:1.08;letter-spacing:0;margin:12px 0 0}.section-head>p{max-width:430px;color:var(--muted);margin:0}.section-label{color:var(--blue)}.surface{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);padding:28px;min-width:0}.card:hover{border-color:#9fc5dc}.card .card-index{font:11px var(--mono);color:var(--orange)}.card h3{font-size:22px;line-height:1.22;margin:24px 0 10px}.card p{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.card-link{display:inline-flex;color:var(--blue);font-weight:700;font-size:13px;margin-top:22px}.card-link:hover{color:var(--orange)}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dark-panel{background:var(--blue-deep);color:#fff;padding:40px}.dark-panel h3{font-size:31px;line-height:1.1;margin:15px 0}.dark-panel p{color:#c3d8e5}.orange-panel{background:var(--orange);color:var(--ink);padding:40px}.orange-panel h3{font-size:31px;line-height:1.1;margin:15px 0}.orange-panel p{color:#5a4638}.status{display:inline-flex;border:1px solid #efc79c;background:#fff8f0;color:#8a5a2a;padding:5px 8px;font:10px var(--mono);line-height:1.3}.status-blue{border-color:#abd0e4;background:#f2f8fc;color:var(--blue-deep)}.comparison{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);font-size:13px}.comparison th,.comparison td{border-bottom:1px solid var(--line);padding:16px 18px;text-align:left;vertical-align:top}.comparison th{background:#eef6fa;color:var(--blue-deep);font-size:11px;font-family:var(--mono);letter-spacing:.05em}.comparison tr:last-child td{border-bottom:0}.comparison td small{display:block;color:var(--muted);line-height:1.6;margin-top:4px}.comparison-wrap{overflow:auto}.callout{border-left:3px solid var(--orange);background:#fff;padding:20px 22px;color:#365261}.callout strong{color:var(--blue-deep)}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-step{padding:25px 20px;border-right:1px solid var(--line)}.flow-step:last-child{border-right:0}.flow-step b{font:12px var(--mono);color:var(--orange)}.flow-step strong{display:block;font-size:18px;margin:11px 0 5px}.flow-step span{color:var(--muted);font-size:12px}.platform-map-page{min-height:460px;background:var(--blue-ink);position:relative;overflow:hidden;padding:42px}.platform-map-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(155,211,239,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(155,211,239,.1) 1px,transparent 1px);background-size:42px 42px}.map-nodes{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;height:100%}.map-node-page{border:1px solid #4385a8;background:#10394e;color:#fff;padding:20px;min-height:130px}.map-node-page:nth-child(2){border-color:var(--orange);background:#3a2d21}.map-node-page b{font:10px var(--mono);color:#85bfdc}.map-node-page:nth-child(2) b{color:#ffaf67}.map-node-page strong{display:block;font-size:22px;margin-top:16px}.map-node-page small{color:#a4c3d3}.boundary{position:absolute;z-index:2;bottom:20px;left:42px;right:42px;border:1px dashed rgba(163,210,235,.4);color:#a4c3d3;padding:10px;text-align:center;font:10px var(--mono)}.product-hero-image{background:#e8f2f7;display:grid;place-items:center;min-height:380px;padding:30px}.product-hero-image img{max-height:330px;object-fit:contain}.product-meta{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.spec-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.spec-item{background:#fff;padding:20px}.spec-item b{display:block;font-size:26px;color:var(--blue)}.spec-item span{font-size:12px;color:var(--muted)}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.form-card{background:#fff;border:1px solid var(--line);padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field.full{grid-column:1/-1}.form-field label{font-size:12px;font-weight:700;color:var(--blue-deep)}.form-field input,.form-field select,.form-field textarea{border:1px solid #b9cfdb;background:#fbfdfe;border-radius:8px;padding:11px 12px;color:var(--ink);outline:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,107,189,.12)}.form-field textarea{min-height:130px;resize:vertical}.form-help{font-size:11px;color:var(--muted);margin:14px 0}.form-result{margin-top:14px;color:var(--blue-deep);font-size:13px}.site-footer{background:var(--blue-ink);color:#b2cbd9;padding:60px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr 1.4fr;gap:34px;padding-bottom:44px}.footer-brand img{width:46px;filter:brightness(0) invert(1);opacity:.9;margin-bottom:14px}.footer-brand strong{display:block;color:#fff}.footer-brand p{color:#91b5c8;font-size:12px}.footer-col{display:flex;flex-direction:column;gap:8px;font-size:12px}.footer-col .footer-label{color:#78bce0;margin-bottom:8px}.footer-col a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #22465c;padding-top:18px;display:flex;justify-content:space-between;color:#7697a8;font:10px var(--mono)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:900px){.shell{width:min(100% - 44px,760px)}.desktop-nav{gap:15px}.header-inner{gap:18px}.page-hero-inner,.detail-grid,.form-layout{grid-template-columns:1fr}.page-hero{padding:75px 0}.hero-note{max-width:500px}.section{padding:78px 0}.card-grid{grid-template-columns:repeat(2,1fr)}.section-head{display:block}.section-head>p{margin-top:17px}.footer-grid{grid-template-columns:2fr 1fr 1fr}}@media(max-width:680px){.shell{width:calc(100% - 36px)}.desktop-nav,.header-lang,.header-cta{display:none}.header-actions{margin-left:auto}.menu-toggle{display:flex}.mobile-menu{display:grid;background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 30px rgba(0,50,90,.12)}.mobile-menu[hidden]{display:none}.mobile-menu a{padding:14px 18px;border-bottom:1px solid #edf3f6;font-size:13px}.mobile-menu .mobile-contact{background:var(--orange);font-weight:700}.page-hero{padding:66px 0 60px}.page-hero h1{font-size:clamp(43px,14vw,66px)}.page-hero p{font-size:15px}.section{padding:64px 0}.card-grid,.split,.spec-list{grid-template-columns:1fr}.card{padding:23px}.dark-panel,.orange-panel{padding:28px}.flow{grid-template-columns:1fr 1fr}.flow-step{border-right:0;border-bottom:1px solid var(--line)}.flow-step:nth-child(odd){border-right:1px solid var(--line)}.flow-step:nth-last-child(-n+2){border-bottom:0}.platform-map-page{min-height:430px;padding:24px}.map-nodes{gap:22px}.map-node-page{padding:15px}.map-node-page strong{font-size:17px}.boundary{left:24px;right:24px}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;line-height:2}.footer-bottom span:last-child{display:block}}
.muted-copy{color:var(--muted)}.mt-24{margin-top:24px}.copy-button{margin-left:8px;border:1px solid var(--line);background:#fff;color:var(--blue-deep)}

/* Bright-tech v2 shared layer: align inner pages with the ChipsNest homepage */
:root{--blue:#056cf0;--blue-deep:#0b3d91;--blue-ink:#071c45;--ink:#0a2857;--orange:#ff922e;--orange-soft:#fff4e8;--paper:#f6faff;--line:#dce9f7;--muted:#667e9f;--white:#fff;--shadow:0 18px 50px rgba(12,74,145,.10);--radius:10px}
body{background:#fff;color:var(--ink)}
.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid #e2edf8;box-shadow:0 4px 18px rgba(14,78,144,.04)}
.desktop-nav a{color:#294c78}.desktop-nav a:after{background:var(--blue)}.desktop-nav a:hover,.desktop-nav a[aria-current="page"]{color:var(--blue)}
.header-cta,.button-primary{background:var(--blue);box-shadow:0 9px 20px rgba(5,108,240,.16)}.header-cta:hover,.button-primary:hover{background:#0756c1}
.page-hero{background:linear-gradient(120deg,#f2f8ff 0%,#e6f2ff 53%,#fff 100%);color:var(--ink);padding:88px 0 78px}
.page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(72,139,214,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(72,139,214,.07) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,#000,transparent 78%);pointer-events:none}
.page-hero:after{border-color:rgba(58,131,218,.2);box-shadow:0 0 0 32px rgba(58,131,218,.04),0 0 0 64px rgba(58,131,218,.025)}
.page-hero .eyebrow{color:#6d89ac}.page-hero h1{color:var(--ink)}.page-hero p{color:#587396}.hero-note{border-left-color:var(--blue);color:#587396}.hero-note strong{color:var(--blue)}
.section{background:#fff}.section:nth-of-type(even){background:#f8fbff}.section-head h2{color:var(--ink)}.section-head>p{color:#60799b}
.surface,.card,.comparison,.form-card{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card:hover{border-color:#99c6f3;box-shadow:0 22px 60px rgba(12,74,145,.14);transform:translateY(-2px);transition:.24s ease}.card h3{color:var(--ink)}.card p{color:#55708f}.card-link{color:var(--blue)}
.dark-panel{background:linear-gradient(135deg,#0b3d91,#0879df);border-radius:var(--radius);box-shadow:0 18px 45px rgba(8,67,146,.18)}.dark-panel p{color:#d5e8ff}.orange-panel{background:linear-gradient(135deg,#f0f7ff,#e2f0ff);color:var(--ink);border:1px solid #cbe1f8;border-radius:var(--radius)}.orange-panel p{color:#587396}
.status{border-color:#f1d4b3;background:#fff8ef;color:#98602c}.status-blue{border-color:#b9d9f6;background:#f1f8ff;color:#0b4f9c}
.callout{background:#f4f9ff;border-left-color:var(--blue);border-radius:0 8px 8px 0}.callout strong{color:var(--ink)}
.flow{border-color:var(--line)}.flow-step{border-color:var(--line)}.flow-step b{color:var(--blue)}.flow-step span{color:#55708f}
.platform-map-page{background:linear-gradient(135deg,#071c45,#0b4eaf);border-radius:var(--radius);box-shadow:var(--shadow)}.platform-map-page:before{background-image:linear-gradient(rgba(155,211,239,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(155,211,239,.12) 1px,transparent 1px)}.map-node-page{border-color:#9ec9f1;background:rgba(255,255,255,.1);border-radius:8px}.map-node-page:nth-child(2){border-color:#ffb96d;background:rgba(255,146,46,.18)}
.product-hero-image{background:#f2f8ff;border:1px solid #dceafa;border-radius:var(--radius)}.spec-list{background:var(--line)}.spec-item{background:#fff}.spec-item b{color:var(--blue)}
.form-field input,.form-field select,.form-field textarea{border-color:#c5d9ee;background:#fbfdff}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(5,108,240,.13)}
.site-footer{background:#fff;color:#7087a6;border-top:1px solid #e0ebf8;padding-top:48px}.footer-grid{grid-template-columns:1.8fr repeat(5,1fr)}.footer-brand img{filter:none;opacity:1}.footer-brand strong{color:var(--ink)}.footer-brand p{color:#6b83a5}.footer-brand a{color:var(--blue);font-size:12px}.footer-brand small,.footer-col small{color:#8ca0ba;font-size:10px}.footer-col .footer-label{color:#6e89ad}.footer-col a:hover{color:var(--blue)}.footer-col details{position:relative}.footer-col summary{cursor:pointer;list-style:none}.footer-col summary::-webkit-details-marker{display:none}.footer-legal button{border:0;background:none;padding:0;text-align:left;color:inherit;cursor:pointer;font:inherit;font-size:12px}.footer-legal button:hover{color:var(--blue)}.footer-bottom{border-color:#e2edf8;color:#9aacc3}
.footer-social details{position:relative}.footer-social summary{cursor:pointer;list-style:none}.footer-social summary::-webkit-details-marker{display:none}.qr-popover{position:absolute;z-index:6;left:-10px;bottom:24px;display:grid;justify-items:center;gap:5px;width:134px;padding:10px;color:var(--ink);border:1px solid #cfe2f7;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.qr-popover img{width:90px;height:90px;object-fit:contain}.qr-popover b{font-size:10px}.qr-popover small{color:#8ca0ba;font-size:8px}.footer-social details:hover .qr-popover,.footer-social details:focus-within .qr-popover{display:grid}
.footer-social-note{margin:0;color:#8ca0ba;font-size:12px;line-height:1.7;max-width:180px}
.language-popover{position:absolute;right:0;top:calc(100% + 10px);display:grid;min-width:116px;padding:6px;border:1px solid #d7e7f8;border-radius:8px;background:#fff;box-shadow:var(--shadow);z-index:40}.language-popover[hidden]{display:none}.language-popover a{padding:8px 10px;color:var(--ink);font-size:12px;border-radius:5px}.language-popover a:hover{background:#f0f7ff;color:var(--blue)}.header-actions{position:relative}
@media(max-width:1100px){.footer-grid{grid-template-columns:2fr repeat(4,1fr)}}
@media(max-width:900px){.footer-grid{grid-template-columns:2fr repeat(3,1fr)}}
@media(max-width:680px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-social{grid-column:1/-1}.page-hero{padding:68px 0 58px}}
.flow-six{grid-template-columns:repeat(6,1fr)}.flow-six .flow-step{padding:22px 14px}.flow-six .flow-step strong{font-size:15px}.flow-six .flow-step span{font-size:11px}
@media(max-width:1100px){.flow-six{grid-template-columns:repeat(3,1fr)}.flow-six .flow-step:nth-child(3n){border-right:0}}
@media(max-width:680px){.flow-six{grid-template-columns:1fr 1fr}.flow-six .flow-step{padding:18px 12px}.flow-six .flow-step:nth-child(3n){border-right:1px solid var(--line)}.flow-six .flow-step:nth-child(even){border-right:0}}

/* Keep the navigation usable on narrow tablets before the full mobile layout kicks in. */
@media(max-width:760px){
  .desktop-nav,.header-lang,.header-cta{display:none}
  .header-actions{margin-left:auto}
  .menu-toggle{display:flex}
  .mobile-menu{display:grid;background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 30px rgba(0,50,90,.12)}
  .mobile-menu[hidden]{display:none}
  .mobile-menu a{padding:14px 18px;border-bottom:1px solid #edf3f6;font-size:13px}
  .mobile-menu .mobile-contact{background:var(--orange);font-weight:700}
}
