/* Independent proposal. The approved header styling and markup are preserved. */
:root{--ink:#e8f1f7;--muted:#91aabb;--line:#6088a52b;--light:#0c1b2b;--mint:#8bddf1}
body{background:#07121f;color:#e8f1f7}
body[data-page="home"] .hero{height:100svh;min-height:790px;max-height:1080px;background:#07121f}
body[data-page="home"] .hero-backdrop{background:radial-gradient(ellipse at 78% 48%,#17456950,transparent 45%),radial-gradient(ellipse at 0% 95%,#183a5233,transparent 55%),#07121f}
body[data-page="home"] .hero:before{z-index:2;background:linear-gradient(90deg,#07121f 0%,#07121ff5 21%,#07121f8a 37%,transparent 51%);pointer-events:none}
body[data-page="home"] .hero-content{padding-top:112px!important;padding-bottom:65px!important;align-items:center}
body[data-page="home"] .hero-copy{width:48%;max-width:640px;text-align:left}
body[data-page="home"] .hero-eyebrow{margin-bottom:33px;font-size:11px;letter-spacing:2.1px;color:#8cacbf;display:flex;align-items:center}
body[data-page="home"] .hero-eyebrow>span:first-child{width:21px;height:1px;background:#77dbf2;flex-shrink:0;box-shadow:0 0 12px #5ccce66b}
body[data-page="home"] .hero-eyebrow>span:last-child{width:auto;height:auto;background:none}
body[data-page="home"] .hero h1,html[lang="zh-CN"] body[data-page="home"] .hero h1{font-size:clamp(44px,4.35vw,76px);font-weight:400;line-height:1.33;letter-spacing:-1.6px;color:#e7eff5}
body[data-page="home"] .hero h1 span{color:#9cdbed;background:linear-gradient(110deg,#dbf3fa,#83cbe5 80%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
body[data-page="home"] .hero-description{font-size:16px;line-height:2;color:#91a9bd;margin-top:30px;letter-spacing:.4px}
body[data-page="home"] .hero-actions{margin-top:33px;gap:30px}
body[data-page="home"] .hero-actions .text-link:first-child{background:linear-gradient(115deg,#d6edf5,#9fcbdc);border:1px solid #c5e3efb0;border-radius:2px;padding:16px 23px;color:#163148;box-shadow:inset 0 1px #f0fcff80,0 8px 35px #03101b}
body[data-page="home"] .hero-actions .text-link:first-child:hover{background:linear-gradient(115deg,#edfaff,#c3e8f4)}
body[data-page="home"] .hero-services{margin-top:43px;color:#83a0b4;font-size:11px;letter-spacing:1px}
body[data-page="home"] .hero-bottom{bottom:28px;border-color:#769cba26;color:#81a0b6}
.study-edition{position:absolute;z-index:4;top:143px;right:max(48px,calc((100vw - 1440px)/2));font:9px/1.5 Consolas,monospace;letter-spacing:2px;color:#68889f}
.study-edition span{color:#a4c5d4;margin:0 9px}
.silicon-stage{position:absolute;z-index:1;top:105px;bottom:54px;left:39%;right:-2%;overflow:hidden;pointer-events:none;isolation:isolate;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 98%,transparent)}
#silicon-core,.silicon-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
#silicon-core{z-index:1;opacity:0;transition:opacity .7s ease}
.silicon-stage.is-rendered #silicon-core{opacity:1}
.silicon-stage.is-rendered .silicon-fallback{opacity:0}
.silicon-fallback{transition:opacity .7s ease}
.silicon-measure{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;color:#6a8ca2;font:9px/1.7 Consolas,monospace;letter-spacing:1.7px}
.measure-top{top:14%;left:20%}.measure-top>span:first-child{font-size:12px;color:#a8c7d9}.measure-top i{width:41px;height:1px;background:#78b4ce55}
.measure-bottom{bottom:8%;left:26%;font-size:8px;letter-spacing:2px}
.silicon-callout{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;color:#99b7c9;font:9px/1.5 Consolas,monospace;letter-spacing:1.2px}
.silicon-callout i{width:5px;height:5px;border:1px solid #92e4f4;box-shadow:0 0 10px #6be5ff7a;transform:rotate(45deg)}
.callout-a{left:12%;top:64%}.callout-b{right:11%;top:32%}
.expertise-strip{background:linear-gradient(90deg,#0a1827,#11273a,#0a1827);border-block:1px solid #6385a025}
.expertise-inner{min-height:76px;font-size:12px;color:#89a7be;letter-spacing:2px}
.about.section,.solutions.section{background:radial-gradient(ellipse at 98% 5%,#193e5a40,transparent 50%),#0b1a2a;border-color:#6188a528}
.about.section,.solutions.section,.products.section,.industries.section{padding-block:104px}
.section-kicker,.products .section-kicker,.industries .section-kicker{color:#6c98b2}
.kicker-line,.about .kicker-line{background:linear-gradient(90deg,#78a9c240,transparent)}
.about .editorial-intro h2,.section-heading h2,.products .section-heading h2,.industries .section-heading h2{color:#e2edf5;font-weight:400}
.about .editorial-intro h2 em,.section-heading h2 em{color:#8bb8cf}
.editorial-intro-copy .about-lead{color:#c4dbe8!important}
.editorial-intro-copy>p:last-child,.section-heading>p,.products .section-heading>p,.industries .section-heading>p{color:#9bb4c7}
.editorial-business .about-image{background:radial-gradient(ellipse at 40% 50%,#163750,#081522 70%);border:1px solid #6c97b32e;box-shadow:none}
.network-figure>img{opacity:.14;filter:saturate(.4);mix-blend-mode:luminosity}
#supply-network{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.network-figure figcaption{z-index:3!important;bottom:0!important;left:0!important;right:0!important}
.business-paths .business-path{position:relative;overflow:hidden;border-color:#719eb635!important}
.business-paths .business-path:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#8cdef4,transparent);transform:translateX(-105%);transition:transform .8s}
.business-paths .business-path:hover:after{transform:translateX(105%)}
.business-paths .business-path strong{color:#e5f1f8;font-weight:400;font-size:29px}
.products{background:radial-gradient(ellipse at 0% 40%,#15334d70,transparent 55%),#0d1f31;color:#dcebf5;border-color:#6385a02d}
.catalog-heading{border-color:#6c95b147!important;color:#82a4bb!important}
.catalog-row{border-color:#618bad2c!important}
.catalog-row:hover{background:#8cc8ed06}
.catalog-category h3{color:#d7e8f4!important;font-weight:400}.catalog-index{color:#6793af!important}
.brand-catalog .brand-tile{background:#dce8ef;border:1px solid #edf8ff24;box-shadow:inset 0 1px #ffffff4a;border-radius:2px}
.catalog-note{color:#809fb7!important}.products .action-link{color:#b6dceb!important}
.service-card,.service-card:first-child{background:linear-gradient(140deg,#18354b,#0d2133 80%);border:1px solid #6e9bb13b;border-radius:3px;box-shadow:inset 0 1px #d3eaff0a}
.service-picture{margin:12px 12px 0;filter:saturate(.7);border:1px solid #739bb11c}
.service-card .service-card-copy>p:not(.eyebrow){color:#9fb7c9}.service-card .service-card-copy h3{font-weight:400;color:#e3f0f8}
.service-card:is(:hover,:focus-visible){border-color:#7ab9d49c;box-shadow:0 16px 50px #01081155,0 0 30px #428ead0b}
.quality-overview{background:radial-gradient(ellipse at 88% 60%,#13364d80,transparent 55%),#091827;border-block:1px solid #769cb129}
.industries{background:radial-gradient(ellipse at 100% 30%,#1c3e5466,transparent 65%),#102334;color:#dbeaf5;border-color:#7193ad29}
.application-card{background:#142f45;border:1px solid #7595ad40;box-shadow:none;border-radius:3px}
.application-card:hover{box-shadow:0 16px 35px #01091244;border-color:#8ebed488}
.vision{background:radial-gradient(ellipse at 50% 70%,#13374eaa,transparent 55%),#071725}
.vision-content h2{color:#e6f1f8;font-weight:400}.vision-content h2 em{color:#91cce2}
.site-footer{border-top:1px solid #6f96ad22}
@media(min-width:1700px){.silicon-stage{left:40%;right:0}.hero-copy{max-width:670px}}
@media(max-width:1200px){body[data-page="home"] .hero h1,html[lang="zh-CN"] body[data-page="home"] .hero h1{font-size:48px}.silicon-stage{left:37%;right:-8%}.study-edition{right:38px;top:136px}.measure-top{left:25%}.callout-a{left:23%}.callout-b{right:16%}}
@media(max-width:950px){body[data-page="home"] .hero h1,html[lang="zh-CN"] body[data-page="home"] .hero h1{font-size:42px}.silicon-stage{left:37%;right:-12%}.silicon-callout{display:none}.study-edition{right:28px;top:127px}.measure-top{left:28%;top:19%}.measure-bottom{left:32%}}
@media(max-width:700px){
 body[data-page="home"] .hero{height:auto;min-height:955px;max-height:none}
 body[data-page="home"] .hero-content{height:auto;padding:151px 0 0!important;display:block}
 body[data-page="home"] .hero-copy{width:100%;max-width:490px}
 body[data-page="home"] .hero h1,html[lang="zh-CN"] body[data-page="home"] .hero h1{font-size:clamp(36px,8.7vw,48px);line-height:1.35;letter-spacing:-.8px}
 body[data-page="home"] .hero-description,html[lang="zh-CN"] body[data-page="home"] .hero-description{font-size:14px;margin-top:18px;line-height:1.85;max-width:100%}
 body[data-page="home"] .hero-eyebrow{font-size:9px;margin-bottom:19px;letter-spacing:1.5px}
 body[data-page="home"] .hero-actions{margin-top:22px;gap:25px}
 body[data-page="home"] .hero-actions .text-link:first-child{padding:13px 20px}
 body[data-page="home"] .hero-services{display:none}
 body[data-page="home"] .hero:before{background:linear-gradient(180deg,#07121f 0%,#07121f 40%,transparent 55%);z-index:0}
 .silicon-stage{top:438px;bottom:68px;left:-15%;right:-15%;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
 .study-edition{top:111px;left:var(--gutter);right:auto;font-size:8px;letter-spacing:1.5px;color:#617e93}
 .measure-top{left:22%;top:10%;font-size:7px;letter-spacing:1px}.measure-top>span:first-child{font-size:10px}.measure-bottom{left:24%;bottom:6%;font-size:6px;letter-spacing:1.3px}
 body[data-page="home"] .hero-bottom{bottom:24px;padding-top:16px}
 .expertise-inner{min-height:66px;font-size:10px;white-space:normal;display:flex;text-align:left;letter-spacing:.6px;line-height:1.9}
 .about.section,.solutions.section,.products.section,.industries.section{padding-block:66px}
 .business-paths .business-path strong{font-size:24px}
 .network-figure{height:295px!important}
}
@media(max-width:380px){body[data-page="home"] .hero-content{padding-top:145px!important}.silicon-stage{top:449px}.study-edition{font-size:7px}body[data-page="home"] .hero h1,html[lang="zh-CN"] body[data-page="home"] .hero h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){#silicon-core,.silicon-fallback{transition:none}.business-paths .business-path:after{transition:none;display:none}}
