/* 官网深色视觉层：兼容静态输出与 uni-app H5，共享同一份样式。 */
:root{color-scheme:dark;--paper:#0a0f16;--ink:#edf2f8;--muted:#94a1b2;--accent:#78caff;--line:#25303e;--green:#101923;--max:1240px;background:var(--paper);color:var(--ink)}
body,.company-page{background:var(--paper);color:var(--ink)}
h1,h2,h3{letter-spacing:0;font-weight:600}h2{font-size:34px}p{color:inherit}
.wrap{width:calc(100% - 96px)}.section{padding-block:80px}
.eyebrow{font-size:10px;letter-spacing:2px;color:#8393a7;font-weight:500}
.button{background:#9bd7ff;color:#071521;border:1px solid #9bd7ff;border-radius:4px;font-weight:600;padding:13px 22px;gap:30px}
.button:hover{background:#c7eaff;border-color:#c7eaff;transform:none}
.text-link{color:#b8d4e9;border-color:#3a4f63;font-weight:500}.text-link:hover{color:#fff;border-color:#78caff}
.button.light{background:transparent;color:#d5e6f4;border-color:#3b4b5e}.button.light:hover{background:#172431}
.site-header{background:#0b1018f5;border-color:#222d3a;backdrop-filter:blur(12px)}
.header-inner{min-height:80px;gap:40px}.brand{gap:12px}.brand strong{font-size:21px;letter-spacing:2px}.brand small{font-size:8px;letter-spacing:1.6px;color:#8d9aad}
.site-header .brand img,.site-footer .brand img{width:44px;height:44px;filter:grayscale(1) invert(1) contrast(2) brightness(2);mix-blend-mode:screen}
.site-nav{gap:38px;margin-left:auto}.site-nav>a,.nav-products>summary{font-size:14px;white-space:nowrap;font-weight:400;padding:28px 0;line-height:24px}
.site-nav a[aria-current]:after{display:none}.site-nav>a[aria-current],.nav-products[data-current]>summary{color:#8ad0ff}
.header-contact{padding:8px 16px;border-color:#394758;border-radius:4px;color:#dce7f3;font-size:12px}
.nav-products{position:relative}.nav-products>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:#d6e0eb}
.nav-products>summary::-webkit-details-marker{display:none}.nav-products>summary>span{font-size:16px;transition:transform .15s}
.nav-products[open]>summary>span{transform:rotate(180deg)}
.product-dropdown{position:absolute;top:100%;left:-28px;width:296px;background:#131c28;border:1px solid #2e3d50;border-radius:6px;padding:10px;box-shadow:0 18px 45px #0006}
.site-nav .product-dropdown a{display:block;position:relative;padding:14px 36px 14px 16px;border-radius:4px;white-space:normal;line-height:1.6}
.product-dropdown a:hover,.product-dropdown a[aria-current]{background:#1e2d3d;color:#b3e0ff}
.product-dropdown strong{display:block;font-size:14px;font-weight:500}.product-dropdown small{display:block;font-size:11px;color:#8e9fb4;margin-top:4px}.product-dropdown a>span{position:absolute;right:15px;top:20px;color:#7c93ad}
.tech-hero{background:#0d141f;border-bottom:1px solid var(--line);overflow:hidden}
.tech-hero-inner{min-height:590px;display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;padding-block:65px}
.tech-hero-copy{position:relative;z-index:1}.tech-hero .eyebrow{display:block;letter-spacing:1.6px;margin-bottom:28px}.tech-hero .eyebrow span{margin-left:13px;color:#6fb9e8;letter-spacing:1px}
.tech-hero h1{font-size:clamp(36px,3.7vw,54px);line-height:1.45;letter-spacing:1px;font-weight:600;margin-bottom:22px}
.tech-hero .lead{font-size:16px;line-height:1.9;color:#97a9bd;margin-bottom:32px}
.hero-capabilities{display:flex;gap:20px;margin-top:38px;color:#75889f;font-size:11px}.hero-capabilities span+span{border-left:1px solid #2e3d4e;padding-left:20px}
.engineering-visual{position:relative;height:425px;background-image:linear-gradient(#23354a28 1px,transparent 1px),linear-gradient(90deg,#23354a28 1px,transparent 1px);background-size:34px 34px;isolation:isolate}
.visual-orbit{position:absolute;border:1px solid #29405a;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-30deg);width:330px;height:255px;border-radius:50%}
.orbit-two{width:435px;height:340px;border-color:#1d2d40;transform:translate(-50%,-50%) rotate(35deg)}
.visual-line{position:absolute;left:15%;right:15%;top:49%;border-top:1px solid #304b65;transform:rotate(35deg)}.line-two{transform:rotate(-35deg)}
.core-module{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:215px;height:160px;border:1px solid #6385a6;outline:7px solid #21334888;outline-offset:7px;background:#121f2e;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 12px 45px #0005}
.core-module>span{font-size:13px;letter-spacing:5px;color:#8acfff;margin-bottom:12px}.core-module strong{font-size:23px;font-weight:500;letter-spacing:2px}.core-module small{font-size:7px;letter-spacing:1.3px;color:#778da5;margin-top:14px}
.satellite{position:absolute;display:flex;gap:10px;align-items:center;background:#111d2a;border:1px solid #344b62;padding:12px 15px;font-size:12px;color:#c6d8e9;border-radius:3px;box-shadow:0 5px 15px #0003}
.satellite i{display:block;width:7px;height:7px;background:#8ed0fb;border-radius:1px}.satellite small{display:block;font-size:7px;letter-spacing:1px;color:#738ba3;margin-top:4px}.sat-top{top:23px;left:36px}.sat-right{top:117px;right:-5px}.sat-bottom{bottom:33px;left:54px}
.visual-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:#556d88;font-size:8px;letter-spacing:1px}
.section-head{margin-bottom:32px;align-items:center}.section-head .eyebrow{margin-bottom:12px}.section-head>p{font-size:13px;max-width:380px;color:#8d9bad}
.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.solution-card{position:relative;padding:28px 24px;background:#111924;border:1px solid #263241;border-radius:5px;min-height:278px;display:flex;flex-direction:column;transition:border-color .2s,background .2s}
.solution-card:hover{border-color:#648bad;background:#142131}.solution-symbol{height:55px;color:#90c6ef;font-size:32px;font-weight:300;letter-spacing:-2px;line-height:1}.solution-index{color:#5f758e;font-size:9px;letter-spacing:1.5px;margin:16px 0 8px}.solution-card h3{font-size:23px;margin-bottom:8px}.solution-card p{font-size:12px;color:#8da0b6;margin-bottom:26px}.solution-more{font-size:12px;color:#b2d7f2;margin-top:auto}
.software{background:#111b28;border:1px solid #263448;border-radius:6px;padding:46px;gap:55px}.software .eyebrow{color:#7e96af}.software-copy>p{color:#8c9fb6}.app-name h2{font-size:30px}.software h3{font-size:27px;line-height:1.6}.check-list{color:#b0bed0;font-size:12px}.chart-art{transform:none}.chart-screen{border-color:#36475a;box-shadow:0 15px 35px #0006;color:#23332c}.phone-mini{border-color:#435268;transform:rotate(3deg);color:#23332c}.mini-pill{background:#275b80}.chart-head{background:#e1e9f0}.mini-device{background:#e8eef4}
.manufacturing-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.manufacturing-summary h2{margin-bottom:18px}.manufacturing-summary p:not(.eyebrow){font-size:14px;color:#8e9db0}.engineering-steps{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #2a3748;border-radius:4px}.engineering-steps span{padding:26px 22px;font-size:14px;border-bottom:1px solid #263444}.engineering-steps span:nth-child(odd){border-right:1px solid #263444}.engineering-steps span:nth-last-child(-n+2){border-bottom:0}.engineering-steps b{font-weight:400;color:#729fc1;font-size:12px;margin-right:14px}
.support-banner{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #273748;padding-block:35px;margin-bottom:50px}.support-banner h2{font-size:26px}.support-banner p{font-size:13px;color:#8fa0b4;margin:9px 0 0}
.site-footer{background:#080d14;border-color:#222e3c}.footer-main{padding-block:40px}.footer-brand p{color:#a9b6c7}.footer-brand>span,.footer-bottom{color:#65768b}.footer-bottom{border-color:#1e2b3b}.footer-main h2{font-size:13px;color:#c2cfdd}.footer-main>div:not(:first-child)>a{font-size:12px;color:#8193a9}
.page-hero{padding-top:28px;padding-bottom:45px;border-bottom:1px solid #202c3c;margin-bottom:35px}.breadcrumb{margin-bottom:30px}.page-hero h1{font-size:44px;line-height:1.45;margin-bottom:18px}.page-hero .eyebrow{margin-bottom:16px}.page-hero .lead{font-size:15px}
.product-image,.product-image.draw,.detail-show{background:#15202c}.product-image img,.detail-show>img{filter:grayscale(1);opacity:.88}.small-label{color:#adbbca}.round-arrow{background:#25384c;color:#c1e2fa}.tags span{color:#95a9c1;border-color:#33455a}.product-info p{color:#899bb1}
.capability-grid{background:#111a27}.line-icon{color:#82bbe5}.capability-grid p:not(.eyebrow),.editorial-grid p{color:#8e9fb3}.big-number{color:#304761}.manufacture,.factory-diagram{background:#111c2a}.manufacture-heading>p:not(.eyebrow),.manufacture .process p{color:#94a5bc}.process li,.manufacture .process li{border-color:#304155}.factory-heading>span,.factory-lines small,.diagram-caption{color:#8298b2}.factory-lines,.factory-lines>div{border-color:#30465d}.factory-lines span{color:#8bcefc}.steps-panel,.contact-section{background:#111c29;border:1px solid #29394d;border-radius:5px}
.download-card{background:#111b28;border-color:#2c3c51;border-radius:6px}.platform{background:#20344a;color:#bad8ee}.download-button[aria-disabled="true"]{background:#233042;color:#8392a7;border-color:#304055}.download-card .note{color:#879bb2}.download-meta{color:#9aadbf}
.support-shortcuts{display:flex;gap:15px;margin-bottom:35px}.support-shortcuts a{border:1px solid #33475d;padding:10px 18px;font-size:13px;border-radius:3px;background:#142131;color:#b3d7ef}.support-shortcuts a:hover{border-color:#8ccfff}
select,textarea{background:#0b1420;border-color:#34485f;color:#d9e4f1;color-scheme:dark}.contact-section #brief-result{border-color:#31455a}.contact-section p,.selection-note p,.legal p{color:#90a2b9}.cta{padding-block:55px}.cta h2{font-size:28px}.cta .eyebrow>span{color:#7f9ab3}
.skip-link{background:#192c41;color:#fff}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.site-nav{gap:28px}.header-inner{gap:22px}.tech-hero-inner{gap:20px;min-height:550px}.tech-hero h1{font-size:40px}.engineering-visual{height:380px}.core-module{width:175px;height:140px}.orbit-one{width:270px;height:230px}.orbit-two{width:330px;height:310px}.satellite{padding:10px;font-size:10px}.sat-top{left:8px}.sat-bottom{left:12px}.solution-card{padding:23px 18px}.solution-card h3{font-size:21px}.hero-capabilities{gap:12px}.hero-capabilities span+span{padding-left:12px}.manufacturing-summary{gap:35px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:72px}.brand strong{font-size:19px}.site-header .brand img,.site-footer .brand img{width:40px;height:40px}.menu-toggle{border-color:#3b4d63;color:#dce7f1}.site-nav{background:#101925;top:71px;padding:10px 20px 18px;border-color:#304158;margin:0;gap:0;max-height:calc(100dvh - 72px);overflow:auto}.site-nav>a,.nav-products>summary{padding:14px 10px;font-size:14px}.nav-products>summary{justify-content:space-between}.product-dropdown{position:static;width:100%;border:0;box-shadow:none;background:#182534;padding:5px;margin-bottom:8px}.site-nav .product-dropdown a{padding:12px 30px 12px 14px}.product-dropdown small{font-size:10px}.tech-hero-inner{display:flex;flex-direction:column;padding-block:38px 25px;gap:25px;min-height:0}.tech-hero-copy{width:100%}.tech-hero .eyebrow{font-size:8px;margin-bottom:22px;letter-spacing:1px}.tech-hero .eyebrow span{margin-left:8px}.tech-hero h1{font-size:36px;line-height:1.5;margin-bottom:16px}.tech-hero .lead{font-size:13px;margin-bottom:24px}.tech-hero .actions{gap:24px}.hero-capabilities{font-size:9px;margin-top:25px;gap:10px}.hero-capabilities span+span{padding-left:10px}.engineering-visual{height:325px;width:100%;max-width:430px}.core-module{width:175px;height:125px}.core-module strong{font-size:20px}.sat-top{top:7px;left:3px}.sat-right{right:0;top:92px}.sat-bottom{bottom:20px;left:10px}.orbit-one{width:260px;height:210px}.orbit-two{width:310px;height:270px}.visual-caption{font-size:6px}.section{padding-block:48px}.section-head{margin-bottom:23px}.section-head>p{font-size:12px;margin-top:14px}.section-head h2{font-size:27px}.solution-grid{grid-template-columns:1fr 1fr;gap:10px}.solution-card{min-height:230px;padding:20px 14px}.solution-symbol{font-size:28px;height:37px}.solution-index{font-size:7px;letter-spacing:.8px;margin-top:12px}.solution-card h3{font-size:20px}.solution-card p{font-size:11px;margin-bottom:20px}.solution-more{font-size:11px}.software{padding:27px 23px 65px;gap:35px}.software h3{font-size:24px}.software-copy>p{font-size:12px}.app-name h2{font-size:28px}.manufacturing-summary{grid-template-columns:1fr;gap:25px}.manufacturing-summary h2{font-size:27px}.manufacturing-summary p:not(.eyebrow){font-size:12px}.manufacturing-summary .eyebrow{font-size:8px;letter-spacing:1px}.engineering-steps span{font-size:12px;padding:20px 15px}.engineering-steps b{margin-right:10px}.support-banner{padding-block:28px;margin-bottom:25px;gap:20px;align-items:flex-start}.support-banner h2{font-size:23px}.support-banner p{font-size:11px}.support-banner .button{font-size:11px;padding:11px 13px;gap:12px}.page-hero{padding-top:20px;padding-bottom:28px;margin-bottom:26px}.page-hero h1{font-size:32px}.page-hero .lead{font-size:13px}.page-hero .eyebrow{font-size:9px}.breadcrumb{margin-bottom:24px}.support-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:26px}.support-shortcuts a{padding:9px 12px;font-size:11px}.download-card{padding:26px}.cta h2{font-size:25px}.footer-main{padding-block:32px}.footer-brand p{font-size:12px}.footer-main h2{font-size:11px}.footer-main>div:not(:first-child)>a{font-size:10px}}
@media(max-width:350px){.tech-hero h1{font-size:30px}.hero-capabilities{font-size:8px;gap:7px}.hero-capabilities span+span{padding-left:7px}.engineering-visual{height:300px}.orbit-two{width:265px;height:245px}.core-module{width:152px}.satellite{font-size:9px;padding:8px}.sat-right{top:85px}.solution-card{padding:18px 12px}.solution-card h3{font-size:18px}.support-banner{flex-direction:column}}
