    /* 客户端主页面样式：基础布局、组件、响应式与最终工业配色覆盖。 */
    :root{--night:#07111f;--night-2:#0b1929;--panel:#0e2032;--line:rgba(169,209,231,.17);--ice:#eaf8ff;--soft:#aac0ce;--blue:#31a8ef;--electric:#76e9ff;--mint:#6de7c4;--white:#f9fcfe;--shadow:0 22px 60px rgba(1,10,22,.25)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ice);font-family:Inter,"PingFang SC","Microsoft Yahei",Arial,sans-serif;font-size:14px;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.gridline{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(126,213,245,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(126,213,245,.055) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent)}
    .notice{height:34px;color:#91acbc;background:#06101b;border-bottom:1px solid var(--line);font-size:12px}.notice .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.notice b{color:#6de7c4;font-weight:700}.notice a{text-decoration:none;margin-left:21px}.nav-shell{height:76px;position:sticky;top:0;z-index:30;background:rgba(7,17,31,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:100%;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:max-content}.logo-mark{width:34px;height:34px;border:1px solid #74eaff;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(81,191,255,.3),rgba(23,78,119,.1));box-shadow:inset 0 0 18px rgba(118,233,255,.23),0 0 22px rgba(52,166,238,.14)}.logo-mark i{width:15px;height:15px;border:3px solid #8aefff;border-left-color:transparent;transform:rotate(45deg)}.logo-name{font-weight:850;letter-spacing:.13em;font-size:16px}.logo-name small{display:block;letter-spacing:.15em;color:#728fa2;font-size:7px;margin-top:3px}.nav-links{display:flex;gap:26px;margin-left:auto}.nav-links a{color:#b5cad7;text-decoration:none;font-size:13px;transition:.2s}.nav-links a:hover,.nav-links a.active{color:#fff}.btn,.chip{border:0;transition:.2s}.btn{padding:11px 16px;border-radius:4px;font-weight:750}.btn-primary{background:linear-gradient(105deg,#48b9f7,#24a0ed);color:#02111f;box-shadow:0 9px 24px rgba(43,159,232,.22)}.btn-primary:hover{filter:brightness(1.13);transform:translateY(-1px)}.btn-outline{background:transparent;border:1px solid rgba(151,208,235,.52);color:var(--ice)}.btn-outline:hover{border-color:#76e9ff;color:#76e9ff}.nav .btn{padding:10px 14px;white-space:nowrap}.quote-indicator{display:none;margin-left:6px;background:#80e8ca;color:#05251f;border-radius:9px;font-size:10px;padding:1px 5px}
    .hero{min-height:600px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);isolation:isolate}.hero:before{content:"";position:absolute;width:900px;height:900px;right:-400px;top:-500px;border-radius:50%;background:radial-gradient(circle,rgba(36,156,242,.24),rgba(12,99,163,.07) 42%,transparent 68%);z-index:-1}.hero:after{content:"";position:absolute;width:440px;height:440px;left:43%;bottom:-330px;border:1px solid rgba(100,226,255,.32);border-radius:50%;box-shadow:0 0 0 42px rgba(95,218,255,.04),0 0 0 85px rgba(95,218,255,.03);z-index:-1}.hero .wrap{min-height:600px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;position:relative}.eyebrow{color:#72e3ff;font-size:11px;letter-spacing:.18em;font-weight:800;display:flex;gap:9px;align-items:center}.eyebrow:before{content:"";width:27px;height:1px;background:#72e3ff}.hero h1{font-size:50px;line-height:1.14;letter-spacing:.015em;margin:18px 0}.hero h1 strong{color:#78e8ff;font-weight:800}.hero p{font-size:15px;line-height:1.85;color:#aec4d0;max-width:550px;margin:0}.actions{display:flex;gap:10px;align-items:center;margin-top:29px}.microfacts{display:flex;gap:26px;flex-wrap:wrap;margin-top:45px;color:#a5bdca;font-size:12px}.microfacts span{display:flex;gap:8px;align-items:center}.microfacts i{width:5px;height:5px;background:#72e9c3;border-radius:50%;box-shadow:0 0 9px #6de7c4}.hero-visual{height:420px;position:relative;display:flex;align-items:center;justify-content:center}.tech-orbit{width:372px;height:372px;border:1px solid rgba(112,224,255,.26);border-radius:50%;position:absolute;animation:spin 18s linear infinite}.tech-orbit:before,.tech-orbit:after{content:"";position:absolute;border-radius:50%;background:#8ceffd;box-shadow:0 0 13px #71e9ff}.tech-orbit:before{width:8px;height:8px;top:30px;left:54px}.tech-orbit:after{width:5px;height:5px;bottom:45px;right:29px}.hero-placeholder{width:385px;height:298px;position:relative;z-index:1;border:1px solid rgba(115,225,255,.42);background:linear-gradient(145deg,rgba(45,136,190,.24),rgba(10,32,54,.3));box-shadow:inset 0 0 50px rgba(65,185,242,.12),0 0 80px rgba(28,139,211,.13);overflow:hidden}.hero-placeholder:before{content:"";position:absolute;inset:15px;border:1px solid rgba(153,229,255,.18);background:repeating-linear-gradient(0deg,rgba(174,240,255,.055) 0 1px,transparent 1px 27px),repeating-linear-gradient(90deg,rgba(174,240,255,.055) 0 1px,transparent 1px 27px)}.hero-placeholder:after{content:"";position:absolute;width:240px;height:140px;left:71px;top:87px;border:1px solid rgba(118,233,255,.55);clip-path:polygon(12% 14%,84% 2%,100% 76%,28% 97%,0 54%);background:linear-gradient(128deg,rgba(116,233,255,.23),rgba(8,39,64,.2));box-shadow:0 0 40px rgba(76,214,255,.22)}.image-caption{position:absolute;z-index:2;left:27px;bottom:23px;border-left:2px solid #73e5ff;padding-left:10px;color:#d7f5ff;font-size:12px;line-height:1.55}.image-caption span{display:block;color:#86aebe;font-size:10px}.scan{position:absolute;z-index:3;left:0;right:0;top:45%;height:1px;background:#82ecff;box-shadow:0 0 18px #63e1ff;animation:scan 3.8s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%,100%{transform:translateY(-105px);opacity:.4}50%{transform:translateY(115px);opacity:1}}
    .trust{background:#081725;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:21px 24px;border-right:1px solid var(--line)}.trust-item:first-child{border-left:1px solid var(--line)}.trust-item b{display:block;color:#75e7ff;font-size:22px;margin-bottom:5px}.trust-item span{color:#8da5b4;font-size:12px}
    section{position:relative;padding:104px 0}.section-head{max-width:675px;margin-bottom:40px}.section-kicker{font-size:11px;letter-spacing:.17em;color:#6ccee9;font-weight:800}.section-head h2{font-size:32px;line-height:1.25;margin:12px 0 13px;letter-spacing:.01em}.section-head p{margin:0;color:#9db5c2;line-height:1.8;font-size:14px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-top .section-head{margin-bottom:34px}.text-action{color:#77e6ff;text-decoration:none;font-weight:700;font-size:13px;margin-bottom:38px;white-space:nowrap}.scene-section{background:#091827}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.scene{min-height:312px;position:relative;padding:24px;border:1px solid var(--line);background:linear-gradient(155deg,rgba(31,79,108,.2),rgba(5,18,31,.1));overflow:hidden;transition:.25s}.scene:hover{transform:translateY(-5px);border-color:rgba(112,229,255,.65);box-shadow:var(--shadow)}.scene-visual{height:150px;position:relative;margin:-24px -24px 23px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(34,126,178,.32),rgba(7,23,38,.1));overflow:hidden}.scene:nth-child(2) .scene-visual{background:linear-gradient(135deg,rgba(19,112,135,.4),rgba(7,23,38,.1))}.scene:nth-child(3) .scene-visual{background:linear-gradient(135deg,rgba(74,94,157,.35),rgba(7,23,38,.1))}.scene-visual:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 23px,rgba(142,231,255,.08) 23px 24px),linear-gradient(40deg,transparent 48%,rgba(145,228,255,.25) 49%,transparent 50%)}.scene-visual .placeholder-label{position:absolute;left:18px;bottom:15px}.placeholder-label{font-size:11px;color:#d8f7ff;line-height:1.55;padding-left:9px;border-left:2px solid #73e5ff}.placeholder-label small{display:block;color:#82aab9;font-size:10px}.scene h3{font-size:18px;margin:0 0 10px}.scene p{color:#9eb7c3;font-size:13px;line-height:1.7;margin:0}.scene-link{position:absolute;bottom:23px;color:#72e8ff;font-size:12px;text-decoration:none;font-weight:700}
    .catalog{background:#06121f}.catalog .gridline{opacity:.7}.catalog-tools{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.searchbox{position:relative;width:340px}.searchbox:after{content:"⌕";position:absolute;right:13px;top:5px;color:#78e8ff;font-size:22px}.searchbox input{width:100%;background:#0b1d2d;border:1px solid var(--line);color:#eaf8ff;padding:12px 38px 12px 14px;border-radius:3px;outline:none}.searchbox input:focus{border-color:#65dffa}.filters{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:transparent;color:#a9c0cd;border-radius:2px;padding:9px 12px}.chip.active,.chip:hover{background:#143950;color:#e8fbff;border-color:#3e9bc0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;position:relative;z-index:1}.product-card{border:1px solid var(--line);background:#0a1b2a;min-width:0;transition:.25s}.product-card:hover{border-color:rgba(106,222,255,.65);box-shadow:0 18px 40px rgba(0,0,0,.23);transform:translateY(-3px)}.product-image{height:176px;position:relative;background:linear-gradient(142deg,#123854,#081727);overflow:hidden;border-bottom:1px solid var(--line)}.product-image:before{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(130,231,255,.24);border-radius:50%;right:-35px;top:-44px;box-shadow:0 0 0 22px rgba(77,189,240,.04)}.product-image:nth-child(2n){background:linear-gradient(142deg,#124350,#081727)}.product-image .placeholder-label{position:absolute;bottom:16px;left:18px}.product-image .frame{position:absolute;right:32px;bottom:23px;width:78px;height:72px;border:2px solid rgba(129,231,255,.66);border-radius:5px;box-shadow:inset 0 0 20px rgba(77,213,255,.25),0 7px 20px rgba(0,0,0,.28)}.product-image .frame:before{content:"";position:absolute;width:42px;height:22px;left:16px;top:18px;border:1px solid #87e8fb;background:rgba(98,227,255,.18)}.product-image .frame:after{content:"";position:absolute;width:96px;height:9px;background:#4b809b;bottom:-16px;left:-4px;transform:skewX(-25deg)}.product-body{padding:18px}.product-brand{font-size:10px;color:#7aaec3;letter-spacing:.1em}.product-card h3{font-size:17px;margin:8px 0}.product-model{height:34px;color:#9bb3bf;line-height:1.55;font-size:12px}.product-bottom{border-top:1px solid rgba(169,209,231,.13);margin-top:15px;padding-top:13px;display:flex;align-items:center;justify-content:space-between}.price-state{color:#77e8ff;font-size:13px;font-weight:750}.card-btn{border:0;background:rgba(43,153,212,.14);color:#82e8ff;padding:8px 10px;font-weight:700;font-size:12px}.card-btn:hover{background:#1d759e;color:#fff}.empty{grid-column:1/-1;text-align:center;padding:30px;color:#94afbc}
    .brand-section{background:#091827}.brand-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:50px;align-items:center}.brand-visual{height:380px;position:relative;border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,86,132,.5),rgba(10,24,39,.4));overflow:hidden}.brand-visual:before{content:"";position:absolute;inset:19px;border:1px solid rgba(146,226,255,.16);background:repeating-linear-gradient(0deg,transparent 0 29px,rgba(137,219,249,.06) 29px 30px)}.brand-visual:after{content:"";position:absolute;width:230px;height:230px;right:-70px;top:80px;border-radius:50%;border:1px solid rgba(139,229,255,.28);box-shadow:0 0 0 25px rgba(139,229,255,.04),0 0 0 50px rgba(139,229,255,.02)}.brand-visual .placeholder-label{left:25px;bottom:26px}.brand-copy h2{font-size:31px;line-height:1.3;margin:14px 0}.brand-copy>p{color:#a9c0cb;line-height:1.8}.brand-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:25px}.brand-item{padding:18px;background:#0b1c2a}.brand-item b{font-size:14px;letter-spacing:.1em;color:#d7f5ff}.brand-item span{display:block;color:#7d9dab;font-size:11px;margin-top:7px}.link-row{margin-top:23px}
    .service{background:#07111f}.service-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.process-list{counter-reset:process}.process-item{position:relative;padding:0 0 23px 68px;margin-bottom:2px;border-left:1px solid rgba(116,222,255,.26)}.process-item:last-child{padding-bottom:0}.process-item:before{counter-increment:process;content:"0" counter(process);position:absolute;left:-18px;top:0;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#0b2436;border:1px solid #58bedc;color:#89eefe;font-size:11px;font-weight:800}.process-item h3{margin:0 0 7px;font-size:17px}.process-item p{color:#9cb5c2;line-height:1.7;margin:0;font-size:13px}.service-visual{height:465px;position:relative;background:#0b1c2b;border:1px solid var(--line);overflow:hidden}.service-visual:before{content:"";position:absolute;width:400px;height:400px;left:-130px;top:35px;border-radius:50%;border:1px solid rgba(117,225,255,.3);box-shadow:0 0 0 35px rgba(117,225,255,.04),0 0 0 70px rgba(117,225,255,.025)}.service-lines{position:absolute;inset:80px 48px;display:flex;flex-direction:column;justify-content:space-between}.service-lines i{display:block;height:1px;background:linear-gradient(90deg,#74e9ff,transparent);position:relative}.service-lines i:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#86f4ff;left:0;top:-4px;box-shadow:0 0 12px #70e9ff}.service-lines i:nth-child(2){margin-left:45px}.service-lines i:nth-child(3){margin-left:10px}.service-visual .placeholder-label{left:26px;bottom:25px}
    .resource{background:#091827}.resource-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:16px}.resource-feature{min-height:325px;position:relative;border:1px solid var(--line);padding:28px;background:linear-gradient(135deg,rgba(25,106,152,.31),rgba(7,21,34,.28));overflow:hidden}.resource-feature:before{content:"";position:absolute;right:-40px;bottom:-83px;width:280px;height:350px;border:1px solid rgba(116,231,255,.4);transform:rotate(27deg);box-shadow:-25px 0 0 rgba(116,231,255,.04)}.resource-feature h3{font-size:24px;margin:10px 0;position:relative}.resource-feature p{position:relative;color:#a6c0ca;max-width:430px;line-height:1.8}.resource-feature .btn{position:relative;margin-top:17px}.resource-list{border:1px solid var(--line);background:#0a1b2a}.resource-row{padding:19px 21px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px}.resource-row:last-child{border:0}.doc-icon{width:30px;height:34px;border:1px solid #65c8e6;color:#80edff;display:grid;place-items:center;font-size:10px}.resource-row b{font-size:13px}.resource-row span{font-size:11px;color:#7f9eac;display:block;margin-top:5px}.row-action{margin-left:auto;color:#7ce8ff;border:0;background:none;font-weight:700;font-size:12px}
    .cases{background:#06121f}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.case{height:285px;position:relative;border:1px solid var(--line);padding:20px;overflow:hidden;background:linear-gradient(145deg,rgba(16,49,74,.9),rgba(5,18,31,.87))}.case:before{content:"";position:absolute;width:200px;height:200px;right:-60px;top:-54px;border-radius:50%;border:1px solid rgba(130,228,255,.24)}.case .placeholder-label{position:absolute;left:19px;top:21px}.case-content{position:absolute;left:20px;right:20px;bottom:22px}.case-content span{font-size:11px;color:#72e3ff}.case-content h3{font-size:18px;margin:8px 0}.case-content p{color:#9db7c4;line-height:1.6;font-size:12px;margin:0}
    .rfq{background:linear-gradient(110deg,#093150,#0a1828 57%,#082236);border-top:1px solid var(--line)}.rfq .gridline{opacity:.7}.rfq-layout{position:relative;display:grid;grid-template-columns:.93fr 1.07fr;gap:85px;align-items:center}.rfq-copy h2{font-size:35px;line-height:1.25;margin:12px 0}.rfq-copy p{color:#adcbda;line-height:1.85;max-width:420px}.contact-points{margin-top:27px}.contact-points div{margin:10px 0;color:#d8f2fc;font-size:13px}.contact-points i{color:#75e8c4;font-style:normal;margin-right:10px}.form{background:rgba(5,17,30,.72);border:1px solid rgba(130,213,245,.25);padding:28px;box-shadow:var(--shadow)}.form h3{font-size:18px;margin:0 0 19px}.form-row{display:flex;gap:11px;margin-bottom:11px}.field{width:100%;background:#0a1c2b;border:1px solid rgba(138,198,224,.23);color:#edfaff;padding:11px 12px;border-radius:2px;outline:none}.field:focus{border-color:#5bcaed}.field::placeholder{color:#6f8b9a}.field.text{height:75px;resize:vertical}.upload{display:block;position:relative;border:1px dashed #4b87a2;color:#9ac2d2;text-align:center;padding:11px;font-size:12px;margin-top:11px;cursor:pointer}.upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload span{pointer-events:none}.upload:hover{border-color:#72e5ff;color:#d2f8ff}.form .btn{margin-top:14px;width:100%}.form-note{font-size:10px;color:#7895a4;text-align:center;margin:10px 0 0}
    footer{padding:47px 0 20px;background:#050d17;color:#8da8b7}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.footer-copy{font-size:12px;line-height:1.75;max-width:390px}.footer-links{display:flex;gap:34px}.footer-links div b{display:block;color:#d2e7ef;font-size:12px;margin-bottom:13px}.footer-links a{display:block;color:#87a2b1;font-size:12px;text-decoration:none;margin:8px 0}.copyright{padding-top:20px;margin-top:30px;border-top:1px solid rgba(167,209,231,.13);font-size:10px;color:#65808e}
    .modal-layer{position:fixed;inset:0;z-index:70;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(2,10,18,.78);backdrop-filter:blur(8px)}.modal-layer.show{display:flex}.modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;position:relative;background:#091927;border:1px solid rgba(123,220,251,.34);box-shadow:0 28px 85px rgba(0,0,0,.45)}.modal-close{position:absolute;right:16px;top:15px;z-index:2;width:31px;height:31px;border:1px solid rgba(142,220,245,.28);background:#0d2738;color:#bceeff;border-radius:50%;font-size:19px}.detail{display:grid;grid-template-columns:.8fr 1.2fr}.detail-image{min-height:290px;background:linear-gradient(145deg,#123a56,#081727);position:relative;border-right:1px solid var(--line)}.detail-image .placeholder-label{left:24px;bottom:23px}.detail-image .frame{position:absolute;right:68px;top:92px;width:105px;height:105px;border:3px solid rgba(126,230,255,.8);border-radius:7px;box-shadow:inset 0 0 32px rgba(94,214,250,.25)}.detail-info{padding:32px}.detail-info h2{font-size:23px;margin:8px 0}.detail-info>p{color:#a4bfca;line-height:1.7;font-size:13px}.tag{display:inline-block;color:#86eaff;background:#12364d;padding:4px 7px;margin-right:5px;font-size:10px}.spec{width:100%;border-collapse:collapse;margin:17px 0}.spec td{border-bottom:1px solid rgba(161,208,228,.14);padding:9px 0;color:#d9edf5;font-size:12px}.spec td:first-child{color:#86a5b4;width:38%}.file{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid rgba(161,208,228,.14);font-size:11px;color:#b9d0db}.file button{border:0;background:none;color:#7ee9ff;font-weight:700}.detail .actions{margin-top:15px}.rfq-modal{padding:32px}.rfq-modal h2{margin:0 0 8px}.rfq-modal>p{color:#99b5c2;line-height:1.7}.selected{background:#0d2637;border:1px solid rgba(151,216,239,.14);padding:12px;margin:17px 0;color:#c8e9f4;font-size:12px}.selected b{color:#80eaff;display:block;margin-bottom:5px}.rfq-modal label{display:block;color:#9bb7c5;font-size:11px;margin:11px 0 6px}.modal-row{display:flex;gap:11px}.toast{position:fixed;z-index:100;left:50%;bottom:24px;transform:translate(-50%,18px);opacity:0;pointer-events:none;background:#12384d;color:#e6fbff;border:1px solid rgba(118,231,255,.38);padding:12px 17px;box-shadow:var(--shadow);transition:.25s}.toast.show{transform:translate(-50%,0);opacity:1}
    @media(max-width:860px){.nav-links{display:none}.hero .wrap,.brand-layout,.service-layout,.rfq-layout{grid-template-columns:1fr}.hero .wrap{padding:76px 0}.hero-visual{height:330px;display:none}.hero h1{font-size:42px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(3){border-left:1px solid var(--line)}.scene-grid,.product-grid,.case-grid{grid-template-columns:repeat(2,1fr)}.brand-visual{height:280px}.service-visual{height:350px}.resource-grid{grid-template-columns:1fr}.rfq-layout{gap:34px}.detail{grid-template-columns:1fr}.detail-image{min-height:210px;border-right:0;border-bottom:1px solid var(--line)}}
    @media(max-width:540px){.wrap{width:min(100% - 28px,1180px)}.notice a{display:none}.nav-shell{height:66px}.nav{gap:10px}.nav .btn-outline{display:none}.logo-name{font-size:14px}.hero .wrap{min-height:510px;padding:60px 0}.hero h1{font-size:33px}.hero p{font-size:14px}.microfacts{gap:14px;margin-top:31px}.trust-item{padding:17px 14px}.trust-item b{font-size:18px}section{padding:70px 0}.section-head h2,.brand-copy h2{font-size:27px}.section-top{display:block}.text-action{display:block;margin-bottom:20px}.scene-grid,.product-grid,.case-grid{grid-template-columns:1fr}.catalog-tools{align-items:stretch;flex-direction:column}.searchbox{width:100%}.filters{flex-wrap:nowrap;overflow:auto;padding-bottom:2px}.chip{white-space:nowrap}.brand-list{grid-template-columns:1fr}.service-layout{gap:32px}.service-visual{height:300px}.resource-feature{min-height:290px}.form-row,.modal-row{display:block}.form-row .field,.modal-row .field{margin-bottom:10px}.footer-top{flex-direction:column}.footer-links{gap:24px;flex-wrap:wrap}.detail-info,.rfq-modal{padding:25px 18px}.actions .btn{padding:11px 12px}.nav .btn{font-size:12px}}
    /* Light + 3D visual direction */
    :root{--night:#f5f9fd;--night-2:#eef6fb;--panel:#ffffff;--line:rgba(28,108,150,.16);--ice:#173147;--soft:#627e8f;--blue:#1687d4;--electric:#1ca8e8;--mint:#1fc69a;--white:#fff;--shadow:0 22px 60px rgba(23,82,113,.14)}
    body{background:#f5f9fd;color:#173147}.notice{background:#edf6fb;color:#5f7a8b;border-bottom-color:rgba(28,108,150,.13)}.notice b{color:#0aa77b}.nav-shell{background:rgba(255,255,255,.88);border-bottom-color:rgba(28,108,150,.13)}.logo-name{color:#18384e}.logo-name small{color:#7691a1}.logo-mark{border-color:#28a7df;background:linear-gradient(135deg,#dff6ff,#fff);box-shadow:inset 0 0 18px rgba(57,180,228,.17),0 7px 20px rgba(42,148,207,.13)}.logo-mark i{border-color:#1687d4;border-left-color:transparent}.nav-links a{color:#5e7889}.nav-links a:hover,.nav-links a.active{color:#126fae}.btn-outline{border-color:#9fc8dd;color:#24506a;background:rgba(255,255,255,.65)}.btn-outline:hover{border-color:#1687d4;color:#126fae;background:#fff}.btn-primary{background:linear-gradient(105deg,#39c2ed,#178ed5);color:#fff;box-shadow:0 10px 23px rgba(31,145,211,.24)}
    .gridline{background-image:linear-gradient(rgba(57,160,204,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(57,160,204,.08) 1px,transparent 1px)}.hero{background:radial-gradient(circle at 88% 13%,#d7f3ff 0,rgba(215,243,255,.65) 17%,transparent 38%),linear-gradient(135deg,#fff 0%,#f3faff 51%,#e9f7fc 100%);border-bottom-color:rgba(28,108,150,.12)}.hero:before{background:radial-gradient(circle,rgba(24,163,229,.2),rgba(39,172,226,.06) 42%,transparent 69%)}.hero:after{border-color:rgba(25,158,210,.24);box-shadow:0 0 0 42px rgba(29,160,213,.035),0 0 0 85px rgba(29,160,213,.02)}.hero h1{color:#173147}.hero h1 strong{color:#138fd0}.hero p{color:#5e7889}.eyebrow{color:#1687c8}.eyebrow:before{background:#1687c8}.microfacts{color:#527082}.microfacts i{background:#17bb92;box-shadow:0 0 9px rgba(23,187,146,.5)}.tech-orbit{border-color:rgba(25,158,210,.3);box-shadow:0 0 45px rgba(37,162,216,.13)}.tech-orbit:before,.tech-orbit:after{background:#179fd8;box-shadow:0 0 13px #69d9f7}.hero-placeholder{border-color:rgba(36,159,211,.55);background:linear-gradient(145deg,rgba(226,248,255,.97),rgba(186,231,247,.75));box-shadow:inset 0 0 50px rgba(45,166,214,.15),18px 27px 40px rgba(36,111,149,.2);transform:perspective(1050px) rotateY(-13deg) rotateX(6deg) rotateZ(-1deg);transition:transform .45s ease,box-shadow .45s ease}.hero-placeholder:hover{transform:perspective(1050px) rotateY(-6deg) rotateX(2deg) translateY(-7px);box-shadow:inset 0 0 50px rgba(45,166,214,.2),27px 35px 52px rgba(36,111,149,.24)}.hero-placeholder:before{border-color:rgba(23,135,196,.2);background:repeating-linear-gradient(0deg,rgba(23,135,196,.07) 0 1px,transparent 1px 27px),repeating-linear-gradient(90deg,rgba(23,135,196,.07) 0 1px,transparent 1px 27px)}.hero-placeholder:after{border-color:rgba(25,158,210,.58);background:linear-gradient(128deg,rgba(56,184,225,.35),rgba(255,255,255,.3));box-shadow:0 0 42px rgba(55,181,222,.28)}.image-caption{color:#17485f;border-left-color:#168fd0;text-shadow:0 1px 0 #fff}.image-caption span{color:#5e8193}.scan{background:#0e9fdf;box-shadow:0 0 18px #55cffa}.trust{background:#fff;border-bottom-color:rgba(28,108,150,.12)}.trust-item{border-color:rgba(28,108,150,.12)}.trust-item b{color:#1485c5}.trust-item span{color:#698292}
    .section-kicker{color:#168bc8}.section-head h2,.brand-copy h2,.rfq-copy h2{color:#173147}.section-head p,.brand-copy>p{color:#627e8f}.scene-section,.brand-section,.resource{background:#edf6fb}.scene{background:linear-gradient(155deg,#fff,#f2f9fc);border-color:rgba(28,108,150,.16);box-shadow:0 9px 22px rgba(35,111,147,.06)}.scene:hover{border-color:#4ebbe4;box-shadow:0 22px 43px rgba(35,111,147,.16)}.scene-visual{border-bottom-color:rgba(28,108,150,.14);background:linear-gradient(135deg,#dff4fc,#f8fdff)}.scene:nth-child(2) .scene-visual{background:linear-gradient(135deg,#dcf7f0,#f8fffd)}.scene:nth-child(3) .scene-visual{background:linear-gradient(135deg,#e6eefc,#f8fbff)}.scene-visual:before{background:repeating-linear-gradient(90deg,transparent 0 23px,rgba(34,141,188,.09) 23px 24px),linear-gradient(40deg,transparent 48%,rgba(43,150,198,.18) 49%,transparent 50%)}.scene h3{color:#193c53}.scene p{color:#688393}.scene-link{color:#147fbd}.placeholder-label{color:#18516c;border-left-color:#19a2df}.placeholder-label small{color:#638294}
    .catalog,.cases{background:#f7fbfd}.catalog .gridline{opacity:1}.searchbox input{background:#fff;border-color:#bed9e6;color:#183d54;box-shadow:0 5px 16px rgba(41,119,155,.06)}.searchbox input:focus{border-color:#47b8e5}.searchbox:after{color:#168fd0}.chip{border-color:#c4dde8;color:#557487;background:#fff}.chip.active,.chip:hover{background:#daf3fc;color:#137aae;border-color:#82cce8}.product-card{background:#fff;border-color:#c9e0e9;box-shadow:0 8px 17px rgba(33,104,136,.045);transform-style:preserve-3d}.product-card:hover{border-color:#56bfe5;box-shadow:0 23px 42px rgba(28,99,135,.17);transform:perspective(900px) rotateX(3deg) rotateY(-2deg) translateY(-6px)}.product-image{background:linear-gradient(142deg,#dff5fd,#f8fdff);border-bottom-color:#d3e6ed;transform:translateZ(13px);overflow:visible}.product-image:nth-child(2n){background:linear-gradient(142deg,#e1f8f1,#fafffd)}.product-image:before{border-color:rgba(25,158,210,.25);box-shadow:0 0 0 22px rgba(77,189,240,.06)}.product-image .frame{border-color:rgba(22,145,200,.72);background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(112,213,241,.33));box-shadow:inset 0 0 20px rgba(77,180,219,.22),8px 11px 17px rgba(26,110,150,.2);transform:perspective(600px) rotateY(-12deg) rotateX(5deg)}.product-image .frame:before{border-color:#168dc8;background:rgba(99,214,245,.18)}.product-image .frame:after{background:#6caac3}.product-brand{color:#4088a9}.product-card h3{color:#193c53}.product-model{color:#688393}.product-bottom{border-top-color:#e2eef3}.price-state{color:#1687c8}.card-btn{background:#e4f5fc;color:#137bb2}.card-btn:hover{background:#168bc8;color:#fff}
    .brand-visual{background:linear-gradient(145deg,#dff4fb,#f9fdff);border-color:#bedbe7;box-shadow:inset 0 0 45px rgba(66,179,221,.11),12px 17px 37px rgba(39,113,146,.12);transform:perspective(1050px) rotateY(4deg)}.brand-visual:before{border-color:rgba(31,143,192,.16);background:repeating-linear-gradient(0deg,transparent 0 29px,rgba(31,143,192,.07) 29px 30px)}.brand-visual:after{border-color:rgba(20,148,201,.25);box-shadow:0 0 0 25px rgba(26,153,207,.045),0 0 0 50px rgba(26,153,207,.025)}.brand-item{background:#fff}.brand-list{background:#c8e0ea}.brand-item b{color:#1b536f}.brand-item span{color:#66808e}.service{background:#f8fcfe}.process-item{border-left-color:rgba(34,150,199,.25)}.process-item:before{background:#e8f7fc;border-color:#48b8e0;color:#1284c0;box-shadow:0 5px 14px rgba(32,135,184,.12)}.process-item h3{color:#183e55}.process-item p{color:#668191}.service-visual{background:linear-gradient(145deg,#e9f7fc,#fff);border-color:#bddae7;box-shadow:11px 19px 40px rgba(33,103,138,.13);transform:perspective(1050px) rotateY(-5deg)}.service-visual:before{border-color:rgba(24,154,207,.25);box-shadow:0 0 0 35px rgba(24,154,207,.04),0 0 0 70px rgba(24,154,207,.025)}.service-lines i{background:linear-gradient(90deg,#21a6d9,transparent)}.service-lines i:before{background:#28abdc;box-shadow:0 0 12px #76dcf6}.resource-feature{background:linear-gradient(135deg,#e0f5fc,#fafdff);border-color:#b9dce9}.resource-feature:before{border-color:rgba(21,146,198,.35);box-shadow:-25px 0 0 rgba(72,188,226,.06)}.resource-feature h3{color:#193f56}.resource-feature p{color:#607e8f}.resource-list{background:#fff;border-color:#c4dfe9}.resource-row{border-bottom-color:#dfeef3}.doc-icon{border-color:#51bedf;color:#147fac;background:#f1faff}.resource-row b{color:#204b62}.resource-row span{color:#76919f}.row-action{color:#1484bd}.case{background:linear-gradient(145deg,#e7f6fb,#fff);border-color:#c5e0eb;box-shadow:0 8px 20px rgba(33,104,136,.06)}.case:before{border-color:rgba(22,149,202,.22)}.case-content span{color:#1689c5}.case-content h3{color:#193d54}.case-content p{color:#668190}
    .rfq{background:radial-gradient(circle at 92% 3%,#d8f5fd,transparent 37%),linear-gradient(110deg,#e7f6fb,#fff 57%,#edf9fc);border-top-color:#c5e1ec}.rfq-copy p{color:#617e8f}.contact-points div{color:#31566b}.contact-points i{color:#0ca77c}.form{background:rgba(255,255,255,.91);border-color:#c5e1eb;box-shadow:0 22px 50px rgba(35,107,140,.14)}.form h3{color:#1c4055}.field{background:#f8fcfe;border-color:#c8e0e9;color:#183d53}.field:focus{border-color:#49b8df}.field::placeholder{color:#84a0ae}.upload{border-color:#8fc7db;color:#668694;background:#f6fcfe}.upload:hover{border-color:#31a8d7;color:#177ead}.form-note{color:#71909f}footer{background:#eaf4f8;color:#63808f;border-top:1px solid #cbdfe8}.footer .logo-name{color:#18394e}.footer-copy{color:#64808f}.footer-links div b{color:#21475c}.footer-links a{color:#63808f}.copyright{border-top-color:#cbdfe8;color:#7a96a4}
    .modal-layer{background:rgba(17,58,81,.29);backdrop-filter:blur(9px)}.modal{background:#fff;border-color:#96d4e8;box-shadow:0 28px 85px rgba(13,71,99,.28)}.modal-close{border-color:#a7d7e6;background:#edf8fc;color:#26617d}.detail-image{background:linear-gradient(145deg,#dff5fd,#f8fdff);border-right-color:#d2e7ee}.detail-image .frame{border-color:#1c9fd4;box-shadow:inset 0 0 32px rgba(94,214,250,.25),8px 15px 20px rgba(31,107,146,.14);transform:perspective(600px) rotateY(-12deg)}.detail-info{color:#193e53}.detail-info>p{color:#668191}.tag{color:#117bab;background:#def3fb}.spec td{border-bottom-color:#dfedf2;color:#264d60}.spec td:first-child{color:#7893a1}.file{border-bottom-color:#dfedf2;color:#557282}.file button{color:#1688bf}.rfq-modal{color:#1a4055}.rfq-modal>p{color:#668190}.selected{background:#edf8fc;border-color:#d2e8ef;color:#315c70}.selected b{color:#147eaf}.rfq-modal label{color:#648090}.toast{background:#fff;color:#204f65;border-color:#8fd4ea;box-shadow:0 18px 45px rgba(28,101,135,.2)}
    @media(max-width:860px){.hero-visual{display:flex;height:295px}.hero-placeholder{transform:perspective(900px) rotateY(-10deg) rotateX(5deg) scale(.82)}.hero-placeholder:hover{transform:perspective(900px) rotateY(-5deg) rotateX(2deg) scale(.82)}}
    @media(max-width:540px){.hero-visual{height:250px}.hero-placeholder{transform:perspective(800px) rotateY(-8deg) rotateX(3deg) scale(.63)}.hero-placeholder:hover{transform:perspective(800px) rotateY(-4deg) rotateX(1deg) scale(.63)}.product-card:hover{transform:translateY(-4px)}}
    /* Liquid-glass 3D layer */
    .hero-visual{transform-style:preserve-3d}.hero-visual:before{content:"";position:absolute;width:468px;height:245px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(63,190,238,.28),rgba(113,219,255,.07) 51%,transparent 72%);filter:blur(13px);transform:translateZ(-45px) rotateX(67deg);bottom:3px;left:15px}.liquid-orb{position:absolute;z-index:4;border-radius:50%;pointer-events:none;transform-style:preserve-3d;background:radial-gradient(circle at 29% 24%,rgba(255,255,255,.94) 0 3%,rgba(237,253,255,.62) 8%,rgba(103,221,251,.45) 27%,rgba(50,162,225,.28) 53%,rgba(23,117,183,.11) 70%,transparent 72%);border:1px solid rgba(255,255,255,.82);box-shadow:inset -18px -19px 29px rgba(0,104,176,.16),inset 12px 12px 21px rgba(255,255,255,.72),0 19px 29px rgba(24,133,184,.2),0 0 40px rgba(76,198,234,.2);backdrop-filter:blur(8px);animation:liquid-float 7s ease-in-out infinite}.liquid-orb:after{content:"";position:absolute;inset:12% 18% 59% 17%;border-radius:50%;background:linear-gradient(155deg,rgba(255,255,255,.9),rgba(255,255,255,0));filter:blur(2px);transform:rotate(-20deg)}.orb-one{width:86px;height:86px;right:13px;top:35px;animation-delay:-1.8s}.orb-two{width:43px;height:43px;left:38px;bottom:39px;animation-delay:-4s}.orb-three{width:28px;height:28px;right:77px;bottom:26px;animation-delay:-2.7s}.hero-glass-label{position:absolute;z-index:5;right:7px;bottom:61px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.78);background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(202,242,255,.36));backdrop-filter:blur(13px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 11px 24px rgba(34,126,170,.13);color:#1a688b;font-size:10px;letter-spacing:.08em;transform:translateZ(40px) rotateY(-8deg);animation:glass-drift 8s ease-in-out infinite}.hero-glass-label i{width:7px;height:7px;border-radius:50%;background:#20c69b;box-shadow:0 0 8px rgba(32,198,155,.6)}.hero-placeholder{overflow:visible;isolation:isolate}.hero-placeholder:before{z-index:-1}.hero-placeholder:after{z-index:1;transform:translateZ(22px)}.hero-placeholder .image-caption{z-index:3}.hero-placeholder .scan{z-index:4}.hero-placeholder:where(:hover){filter:saturate(1.08)}
    .scene,.product-card,.resource-list,.form,.modal,.brand-item{background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(243,250,254,.62));backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 30px rgba(33,115,149,.1)}.scene:before,.product-card:before{content:"";position:absolute;pointer-events:none;inset:0;background:linear-gradient(122deg,rgba(255,255,255,.58),transparent 28%,transparent 70%,rgba(105,210,244,.12));opacity:.68}.scene{transform-style:preserve-3d}.scene:hover{transform:perspective(900px) rotateX(3deg) rotateY(-2deg) translateY(-6px)}.scene-visual{transform:translateZ(12px)}.product-card{position:relative}.product-card .product-body{position:relative;transform:translateZ(19px)}.product-card .product-image{background:linear-gradient(142deg,rgba(222,245,253,.76),rgba(249,254,255,.72))}.product-card:hover .product-image .frame{transform:perspective(600px) rotateY(-16deg) rotateX(8deg) translateZ(14px)}
    .brand-visual,.service-visual{overflow:visible}.glass-plane{position:absolute;z-index:5;width:125px;height:87px;right:31px;top:40px;border:1px solid rgba(255,255,255,.83);background:linear-gradient(138deg,rgba(255,255,255,.66),rgba(126,221,249,.2));backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.93),inset -9px -10px 22px rgba(26,138,185,.1),12px 16px 25px rgba(41,123,159,.15);transform:perspective(900px) rotateY(-18deg) rotateX(7deg);animation:glass-drift 7s ease-in-out infinite}.glass-plane:before{content:"";position:absolute;left:12px;top:13px;width:48px;height:4px;border-radius:4px;background:#31abda;box-shadow:0 13px 0 rgba(49,171,218,.48),0 26px 0 rgba(49,171,218,.25)}.glass-plane:after{content:"";position:absolute;right:14px;bottom:13px;width:22px;height:22px;border-radius:50%;border:2px solid rgba(34,160,207,.52);box-shadow:inset 0 0 11px rgba(95,220,247,.6)}.glass-planet{position:absolute;z-index:4;width:104px;height:104px;left:23px;top:48px;border-radius:48% 52% 51% 49% / 56% 47% 53% 44%;background:radial-gradient(circle at 30% 24%,#fff 0 3%,rgba(239,253,255,.72) 10%,rgba(95,215,244,.55) 30%,rgba(37,146,210,.27) 59%,rgba(75,176,222,.1) 76%);border:1px solid rgba(255,255,255,.72);box-shadow:inset -19px -17px 29px rgba(0,104,176,.12),inset 12px 12px 19px rgba(255,255,255,.65),0 18px 28px rgba(36,126,167,.17);transform:translateZ(38px);animation:liquid-morph 8s ease-in-out infinite}.glass-planet.small{width:49px;height:49px;left:auto;right:40px;top:auto;bottom:47px;animation-delay:-4.1s}.service-visual .glass-plane{right:40px;top:64px}.service-visual .glass-planet{left:25px;top:180px}.resource-feature{overflow:visible;transform-style:preserve-3d}.resource-feature:after{content:"";position:absolute;width:104px;height:104px;border-radius:50%;right:23px;top:26px;background:radial-gradient(circle at 29% 23%,#fff 0 4%,rgba(231,253,255,.63) 12%,rgba(87,209,241,.38) 40%,rgba(33,148,208,.12) 73%);border:1px solid rgba(255,255,255,.8);box-shadow:inset -15px -14px 23px rgba(6,126,185,.1),0 17px 29px rgba(36,126,167,.16);transform:translateZ(31px);animation:liquid-float 7s ease-in-out infinite}.resource-feature h3,.resource-feature p,.resource-feature .btn{z-index:2}.case{overflow:visible;transform-style:preserve-3d}.case:hover{transform:perspective(950px) rotateX(3deg) rotateY(-2deg) translateY(-6px);box-shadow:0 22px 43px rgba(35,111,147,.16)}.case:after{content:"";position:absolute;width:55px;height:55px;right:20px;bottom:21px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:radial-gradient(circle at 28% 25%,#fff 0 4%,rgba(163,237,254,.53) 35%,rgba(47,162,220,.17) 70%);box-shadow:inset -8px -8px 14px rgba(26,143,197,.13),0 9px 17px rgba(35,115,149,.16);transform:translateZ(22px);animation:liquid-float 6s ease-in-out infinite}.case-content{transform:translateZ(21px)}
    @keyframes liquid-float{0%,100%{transform:translate3d(0,0,16px) rotate(0deg)}50%{transform:translate3d(0,-13px,38px) rotate(7deg)}}@keyframes liquid-morph{0%,100%{border-radius:48% 52% 51% 49% / 56% 47% 53% 44%;transform:translateZ(38px) rotate(0deg)}50%{border-radius:59% 41% 44% 56% / 42% 59% 41% 58%;transform:translate3d(7px,-11px,51px) rotate(13deg)}}@keyframes glass-drift{0%,100%{transform:perspective(900px) rotateY(-18deg) rotateX(7deg) translateY(0)}50%{transform:perspective(900px) rotateY(-12deg) rotateX(3deg) translateY(-11px)}}
    @media(max-width:540px){.liquid-orb.orb-one{right:4px;top:18px;transform:scale(.72)}.liquid-orb.orb-two{left:2px;bottom:23px;transform:scale(.75)}.liquid-orb.orb-three,.hero-glass-label{display:none}.glass-plane{transform:scale(.72)}.brand-visual .glass-planet{transform:scale(.75)}.service-visual .glass-planet{left:8px;top:144px;transform:scale(.75)}}
    /* Richer liquid-glass treatment for the lower sections */
    .resource{overflow:hidden;background:radial-gradient(circle at 9% 22%,rgba(100,214,247,.25),transparent 23%),radial-gradient(circle at 91% 80%,rgba(92,202,245,.19),transparent 24%),linear-gradient(135deg,#eaf8fd,#f9fdff 48%,#eaf7fc)}.resource:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-165px;top:74px;border:1px solid rgba(37,161,210,.2);box-shadow:0 0 0 33px rgba(38,164,211,.045),0 0 0 67px rgba(38,164,211,.025)}.resource .wrap,.cases .wrap,.rfq .wrap{position:relative;z-index:2}.resource-grid{perspective:1300px;align-items:stretch}.resource-feature{min-height:352px;transform:rotateY(2deg) rotateX(1deg);transition:transform .35s ease,box-shadow .35s ease}.resource-feature:hover{transform:perspective(1200px) rotateY(5deg) rotateX(2deg) translateY(-5px);box-shadow:20px 25px 46px rgba(37,116,152,.18)}.resource-feature:before{opacity:.55}.resource-liquid-stack{position:absolute;z-index:3;right:25px;bottom:22px;width:200px;height:190px;transform-style:preserve-3d;pointer-events:none}.glass-document{position:absolute;width:123px;height:154px;right:19px;bottom:1px;border:1px solid rgba(255,255,255,.86);background:linear-gradient(145deg,rgba(255,255,255,.77),rgba(130,222,248,.35));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset -12px -13px 23px rgba(32,138,188,.09),15px 20px 29px rgba(27,113,151,.16);backdrop-filter:blur(15px);transform:perspective(700px) rotateY(-21deg) rotateX(5deg);animation:document-float 8s ease-in-out infinite}.glass-document:before{content:"";position:absolute;left:18px;right:17px;top:30px;height:3px;border-radius:8px;background:#23a8da;box-shadow:0 12px 0 rgba(35,168,218,.58),0 24px 0 rgba(35,168,218,.32),0 36px 0 rgba(35,168,218,.15)}.glass-document:after{content:"";position:absolute;right:17px;top:14px;width:17px;height:17px;border:1px solid rgba(33,158,204,.55);border-radius:50%;box-shadow:inset 0 0 10px rgba(118,227,249,.6)}.resource-drop{position:absolute;z-index:5;width:71px;height:71px;left:3px;top:11px;border-radius:52% 48% 47% 53% / 57% 42% 58% 43%;background:radial-gradient(circle at 29% 23%,#fff 0 4%,rgba(231,252,255,.76) 11%,rgba(97,216,245,.54) 34%,rgba(33,150,210,.22) 66%,transparent 72%);border:1px solid rgba(255,255,255,.84);box-shadow:inset -11px -11px 20px rgba(0,105,172,.13),inset 9px 9px 15px rgba(255,255,255,.72),0 15px 23px rgba(28,118,157,.18);animation:liquid-morph 7s ease-in-out infinite}.resource-drop.small{width:31px;height:31px;left:141px;top:5px;animation-delay:-3.5s}.resource-list{position:relative;overflow:hidden;transform:rotateY(-2deg);transition:transform .35s ease,box-shadow .35s ease}.resource-list:hover{transform:perspective(1200px) rotateY(-4deg) translateY(-4px);box-shadow:-16px 22px 40px rgba(37,116,152,.14)}.resource-list:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.68),transparent 34%,transparent 70%,rgba(97,210,244,.12));pointer-events:none}.resource-list-glow{position:absolute;z-index:1;width:140px;height:140px;border-radius:50%;right:-53px;top:-58px;background:radial-gradient(circle,rgba(91,211,245,.35),transparent 68%);filter:blur(7px)}.resource-row{position:relative;z-index:2;transition:transform .25s,background .25s}.resource-row:hover{transform:translateX(6px);background:rgba(225,247,253,.7)}.resource-row:hover .doc-icon{transform:perspective(400px) rotateY(-13deg) translateZ(9px);box-shadow:6px 8px 13px rgba(38,130,168,.15)}
    .cases{overflow:hidden;background:radial-gradient(circle at 83% 19%,rgba(104,221,249,.26),transparent 24%),linear-gradient(145deg,#f6fcff,#e8f7fc)}.cases:before{content:"";position:absolute;width:630px;height:290px;left:-100px;bottom:-155px;background:radial-gradient(ellipse,rgba(62,186,225,.22),transparent 68%);filter:blur(12px)}.case-grid{perspective:1250px}.case{height:316px;background:linear-gradient(145deg,rgba(255,255,255,.87),rgba(228,247,253,.65));backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 12px 28px rgba(30,111,148,.1);transition:transform .35s ease,box-shadow .35s ease}.case:nth-child(2){transform:translateY(25px) rotateY(-1deg)}.case:nth-child(2):hover{transform:perspective(950px) translateY(18px) rotateX(3deg) rotateY(-3deg)}.case:nth-child(3){transform:rotateY(-2deg)}.case-liquid{position:absolute;z-index:3;right:23px;top:73px;width:132px;height:104px;transform-style:preserve-3d;pointer-events:none}.case-liquid .liquid-disc{position:absolute;width:99px;height:57px;right:0;top:18px;border-radius:50%;background:radial-gradient(ellipse at 32% 28%,rgba(255,255,255,.93),rgba(119,224,249,.61) 31%,rgba(40,157,214,.24) 69%,transparent 71%);border:1px solid rgba(255,255,255,.78);box-shadow:inset -14px -9px 17px rgba(0,104,178,.12),0 15px 19px rgba(26,118,157,.18);transform:perspective(600px) rotateX(57deg) rotateZ(-13deg);animation:disc-float 7s ease-in-out infinite}.case-liquid .liquid-disc:after{content:"";position:absolute;left:19px;top:10px;width:43px;height:11px;border-radius:50%;background:rgba(255,255,255,.55);filter:blur(2px)}.case-liquid .liquid-dot{position:absolute;width:35px;height:35px;right:74px;top:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff 0 5%,rgba(153,236,254,.65) 33%,rgba(43,158,216,.22) 72%);border:1px solid rgba(255,255,255,.8);box-shadow:inset -7px -7px 12px rgba(20,127,183,.11),0 9px 15px rgba(34,118,157,.15);animation:liquid-float 5.5s ease-in-out infinite}.case-liquid .liquid-dot.two{width:18px;height:18px;right:4px;top:7px;animation-delay:-2.4s}.case .placeholder-label{z-index:5}.case-content{z-index:5}.case:after{z-index:4}.case:hover .liquid-disc{filter:saturate(1.25);transform:perspective(600px) rotateX(57deg) rotateZ(-13deg) translateZ(15px)}
    .rfq{overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(109,220,250,.3),transparent 24%),radial-gradient(circle at 88% 73%,rgba(50,185,224,.2),transparent 26%),linear-gradient(125deg,#dff4fb,#f9fdff 52%,#e6f7fc)}.rfq:before{content:"";position:absolute;width:590px;height:590px;right:-250px;top:-270px;border-radius:50%;border:1px solid rgba(27,157,207,.22);box-shadow:0 0 0 38px rgba(27,157,207,.035),0 0 0 76px rgba(27,157,207,.022)}.rfq-aurora{position:absolute;z-index:1;left:38%;bottom:-120px;width:520px;height:260px;border-radius:50%;background:radial-gradient(ellipse,rgba(53,182,224,.24),rgba(97,216,246,.08) 45%,transparent 71%);filter:blur(10px);transform:rotate(-14deg)}.rfq-aurora i{position:absolute;width:90px;height:90px;border-radius:50%;right:69px;top:2px;background:radial-gradient(circle at 30% 24%,#fff 0 5%,rgba(191,244,255,.7) 28%,rgba(57,183,226,.25) 71%);border:1px solid rgba(255,255,255,.8);box-shadow:inset -15px -15px 23px rgba(19,130,188,.1),0 20px 29px rgba(28,117,154,.13);animation:liquid-morph 8s ease-in-out infinite}.rfq-copy{position:relative}.rfq-copy:after{content:"";position:absolute;width:109px;height:64px;right:9px;bottom:-44px;border-radius:50%;border:1px solid rgba(255,255,255,.88);background:radial-gradient(ellipse at 31% 26%,rgba(255,255,255,.9),rgba(107,220,246,.46) 40%,rgba(29,151,210,.15) 72%);box-shadow:inset -12px -8px 15px rgba(12,129,188,.1),0 14px 20px rgba(25,117,155,.16);transform:perspective(700px) rotateX(56deg);animation:disc-float 6.5s ease-in-out infinite}.form{position:relative;overflow:visible;background:linear-gradient(135deg,rgba(255,255,255,.83),rgba(239,250,254,.67));backdrop-filter:blur(18px);transform:perspective(1200px) rotateY(-2.5deg);transition:transform .35s ease,box-shadow .35s ease}.form:hover{transform:perspective(1200px) rotateY(-5deg) translateY(-5px);box-shadow:-16px 26px 50px rgba(30,108,146,.18)}.form:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(121deg,rgba(255,255,255,.83),transparent 27%,transparent 72%,rgba(87,205,239,.14));pointer-events:none}.form:after{content:"";position:absolute;width:59px;height:59px;right:-25px;top:-24px;border-radius:49% 51% 48% 52% / 60% 43% 57% 40%;background:radial-gradient(circle at 29% 23%,#fff 0 5%,rgba(212,250,255,.72) 20%,rgba(70,201,236,.43) 48%,rgba(31,149,208,.14) 75%);border:1px solid rgba(255,255,255,.9);box-shadow:inset -9px -9px 16px rgba(0,112,181,.12),0 13px 20px rgba(28,118,156,.18);animation:liquid-morph 7s ease-in-out infinite}.form-glass-status{position:absolute;right:22px;top:-15px;padding:6px 9px;background:linear-gradient(135deg,rgba(255,255,255,.83),rgba(191,240,252,.52));border:1px solid rgba(255,255,255,.86);backdrop-filter:blur(12px);box-shadow:0 8px 15px rgba(31,116,154,.12);color:#1883ad;font-size:9px;letter-spacing:.1em}.form-glass-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#20bd90;margin-right:6px;box-shadow:0 0 8px rgba(32,189,144,.55)}.field{background:rgba(250,254,255,.75)}
    @keyframes document-float{0%,100%{transform:perspective(700px) rotateY(-21deg) rotateX(5deg) translateY(0)}50%{transform:perspective(700px) rotateY(-14deg) rotateX(2deg) translate3d(-5px,-12px,20px)}}@keyframes disc-float{0%,100%{transform:perspective(600px) rotateX(57deg) rotateZ(-13deg) translateY(0)}50%{transform:perspective(600px) rotateX(57deg) rotateZ(-7deg) translate3d(0,-12px,18px)}}
    @media(max-width:860px){.resource-feature{min-height:310px}.resource-list,.resource-feature{transform:none}.resource-list:hover,.resource-feature:hover{transform:translateY(-4px)}.case:nth-child(2),.case:nth-child(3){transform:none}.case:nth-child(2):hover{transform:translateY(-5px)}.rfq-copy:after{right:42px;bottom:-25px}.form{transform:none;margin-top:16px}.form:hover{transform:translateY(-4px)}}
    @media(max-width:540px){.resource-liquid-stack{transform:scale(.72);transform-origin:right bottom;right:1px;bottom:-5px}.resource-feature{min-height:325px}.case{height:292px}.case-liquid{transform:scale(.8);transform-origin:right top;right:8px;top:62px}.rfq-copy:after{transform:scale(.7);right:1px;bottom:-35px}.form:after{right:-13px;top:-13px;transform:scale(.75)}.form-glass-status{right:15px;top:-12px}}
    .account-nav{display:flex;align-items:center;gap:7px}.account-dot{width:7px;height:7px;border-radius:50%;background:#73e7c2;box-shadow:0 0 12px #73e7c2}.account-panel{padding:32px}.account-panel h2{margin:0 0 8px;font-size:25px}.account-panel>p{margin:0 0 22px;color:#9db9c7;line-height:1.75}.account-tabs{display:flex;gap:7px;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.account-tab{border:0;background:transparent;color:#92adba;padding:7px 4px;margin-right:17px;font-weight:750}.account-tab.active{color:#82edff;border-bottom:2px solid #72e7ff}.account-form label{display:block;color:#b9d4df;font-size:12px;margin:13px 0 6px}.account-form .btn{margin-top:20px;width:100%}.account-helper{font-size:11px;color:#7f9aa8;line-height:1.7;margin:13px 0 0}.customer-dashboard{padding:32px}.customer-dashboard h2{margin:0;font-size:25px}.dashboard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:24px}.dashboard-sub{color:#91afbc;line-height:1.7;margin:7px 0 0}.dashboard-actions,.dashboard-row-actions{display:flex;gap:8px;flex-wrap:wrap}.dashboard-actions .btn,.dashboard-row-actions .btn{padding:8px 11px;font-size:12px}.dashboard-row-actions{margin-top:10px}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.dashboard-stat{padding:16px;border:1px solid var(--line);background:rgba(13,39,55,.7)}.dashboard-stat b{display:block;color:#87ebff;font-size:22px;margin-bottom:5px}.dashboard-stat span{color:#93afbd;font-size:11px}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dashboard-section{border:1px solid var(--line);background:rgba(7,24,38,.72);padding:17px}.dashboard-section h3{margin:0 0 12px;font-size:15px}.dashboard-row{padding:11px 0;border-top:1px solid rgba(169,209,231,.13);font-size:12px}.dashboard-row:first-of-type{border-top:0}.dashboard-row b{display:block;color:#e5f6fb;margin-bottom:5px}.dashboard-row span{display:block;color:#90adbb;line-height:1.55}.dashboard-empty{color:#86a2af;font-size:12px;padding:11px 0}.status-pill{display:inline-block;color:#a8efff;background:rgba(79,180,222,.13);border:1px solid rgba(113,219,246,.22);padding:3px 6px;font-size:10px;margin-top:5px}.modal-loading{padding:55px 20px;text-align:center;color:#9db7c3}.adjustment-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 17px}.adjustment-option{display:flex!important;align-items:center;gap:8px;border:1px solid rgba(138,198,224,.23);padding:10px!important;margin:0!important;color:#b9d4df!important;font-size:12px!important;cursor:pointer}.adjustment-option input{accent-color:#58c9ef}.login-notice{border:1px solid rgba(109,231,196,.28);background:rgba(41,181,145,.08);padding:10px 12px;color:#b9f3df;font-size:12px;line-height:1.65;margin:0 0 17px}@media(max-width:760px){.nav-links{display:none}.account-nav{display:none}.dashboard-grid,.dashboard-columns,.adjustment-options{grid-template-columns:1fr}.customer-dashboard,.account-panel{padding:25px 20px}.dashboard-top{display:block}.dashboard-actions{margin-top:15px}.notice .wrap>span:last-child{display:none}}
    .customer-dashboard{position:relative;overflow:hidden;background:linear-gradient(135deg,#f6fcff 0%,#e5f7ff 53%,#f8fdff 100%);color:#112d3e}.customer-dashboard:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-110px;top:-140px;background:radial-gradient(circle,rgba(102,212,255,.38),rgba(124,231,217,.12) 48%,transparent 70%);pointer-events:none}.customer-dashboard>*{position:relative}.customer-dashboard h2,.customer-dashboard .dashboard-row b{color:#12364b}.customer-dashboard .dashboard-sub,.customer-dashboard .dashboard-row span{color:#547385}.customer-dashboard .dashboard-stat,.customer-dashboard .dashboard-section{background:rgba(255,255,255,.66);border-color:rgba(67,145,185,.25);box-shadow:0 12px 30px rgba(34,126,170,.09);backdrop-filter:blur(18px)}.customer-dashboard .dashboard-stat b{color:#0b719f}.customer-dashboard .dashboard-stat span,.customer-dashboard .dashboard-empty{color:#608193}.customer-dashboard .dashboard-row{border-color:rgba(59,142,181,.16)}.customer-dashboard .status-pill{color:#14648c;background:rgba(104,211,249,.2);border-color:rgba(42,151,195,.25)}.customer-dashboard .btn-outline{color:#165e82;border-color:rgba(32,132,174,.45);background:rgba(255,255,255,.45)}.customer-dashboard .btn-outline:hover{color:#063e5a;border-color:#168fc1;background:rgba(255,255,255,.88)}.customer-dashboard .field{background:rgba(255,255,255,.78);border-color:rgba(52,142,181,.3);color:#173b4e}.customer-dashboard .field::placeholder{color:#7d9eae}.customer-dashboard .account-helper{color:#668394}.customer-dashboard .login-notice{color:#176349;background:rgba(76,198,151,.13);border-color:rgba(55,172,125,.28)}
    .customer-dashboard.account-panel>p,.customer-dashboard .account-form label{color:#466c81}.customer-dashboard .deposit-instruction{margin:16px 0 5px;padding:14px 16px;border:1px solid rgba(42,151,195,.24);background:rgba(224,247,255,.64);color:#315d72;font-size:12px;line-height:1.7}.customer-dashboard .deposit-instruction b{color:#13658c}.customer-dashboard .deposit-instruction p{margin:5px 0 0}.customer-dashboard .payment-deadline{display:block;margin-top:6px;color:#36708d;font-size:11px;font-weight:700}.customer-dashboard .payment-deadline.is-alert{color:#b76a16}.customer-dashboard .payment-deadline.is-overdue{color:#b24b48}.product-real-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:17px;z-index:1;filter:drop-shadow(0 16px 18px rgba(0,0,0,.22))}.detail-real-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:30px;z-index:1;filter:drop-shadow(0 20px 24px rgba(0,0,0,.26))}.detail-image .placeholder-label,.product-image .placeholder-label{z-index:2}.file a{color:#7ee9ff;font-weight:700;text-decoration:none}.file a:hover{color:#d7faff}.resource-cover{position:absolute;right:-14px;bottom:-8px;width:48%;height:92%;object-fit:cover;opacity:.2;mix-blend-mode:screen;filter:saturate(.8);mask-image:linear-gradient(90deg,transparent,#000 38%)}.resource-feature>*:not(.resource-cover){position:relative;z-index:1}.resource-file-kind{font-size:10px;color:#81e8ff;border:1px solid rgba(101,211,239,.3);padding:2px 5px;margin-top:6px;display:inline-block}.brand-item-head{display:flex;align-items:center;gap:10px}.brand-logo{width:34px;height:34px;object-fit:contain;border:1px solid rgba(45,145,189,.2);background:#f4fbfe;padding:4px}.brand-product-link{width:100%;border:0;text-align:left;cursor:pointer;transition:.2s}.brand-product-link:hover{background:#edf9fe;box-shadow:inset 3px 0 0 #28aade}.brand-product-link:focus-visible{outline:2px solid #2ab4e9;outline-offset:2px}.brand-product-page{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:-5px 0 25px;padding:18px 20px;border:1px solid rgba(65,162,205,.27);background:linear-gradient(115deg,rgba(214,245,255,.95),rgba(255,255,255,.9));box-shadow:0 15px 35px rgba(38,129,171,.1)}.brand-product-page[hidden]{display:none}.brand-product-title{display:flex;align-items:center;gap:13px}.brand-product-title img{width:44px;height:44px;object-fit:contain;background:#fff;border:1px solid rgba(40,151,196,.18);padding:5px}.brand-product-link{width:100%;border:0;text-align:left;cursor:pointer;transition:.2s}.brand-product-link:hover{background:#edf9fe;box-shadow:inset 3px 0 0 #28aade}.brand-product-link:focus-visible{outline:2px solid #2ab4e9;outline-offset:2px}.brand-product-page{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:-5px 0 25px;padding:18px 20px;border:1px solid rgba(65,162,205,.27);background:linear-gradient(115deg,rgba(214,245,255,.95),rgba(255,255,255,.9));box-shadow:0 15px 35px rgba(38,129,171,.1)}.brand-product-page[hidden]{display:none}.brand-product-title{display:flex;align-items:center;gap:13px}.brand-product-title img{width:44px;height:44px;object-fit:contain;background:#fff;border:1px solid rgba(40,151,196,.18);padding:5px}.brand-product-page h3{color:#173e55;font-size:19px;margin:0 0 5px}.brand-product-page p{color:#627f90;font-size:12px;line-height:1.65;margin:0;max-width:640px}
    .product-card.product-card-link{cursor:pointer}.product-card.product-card-link:focus-visible{outline:3px solid rgba(38,145,238,.55);outline-offset:4px}.product-card.product-card-link .product-image,.product-card.product-card-link .product-body{cursor:pointer}.platform-contact{margin:18px 0 0;color:#d5edf8;font-size:12px;line-height:1.7}.logo-mark .site-logo{display:none;width:100%;height:100%;object-fit:contain;padding:3px;border-radius:inherit}.logo-mark.has-site-logo{background:#fff;border-color:rgba(42,154,218,.3)}.logo-mark.has-site-logo i{display:none}.logo-mark.has-site-logo .site-logo{display:block}.case-real-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.46;mix-blend-mode:screen;filter:saturate(.82)}.case-image-fallback{position:absolute;inset:0;display:grid;place-items:start center;padding-top:64px;color:#afd5e5;font-size:11px;letter-spacing:.04em;text-align:center}.case-image-fallback small{display:block;margin-top:6px;color:#7ca2b5}.case-empty{grid-column:1/-1;min-height:190px;display:grid;place-items:center;text-align:center;border:1px dashed rgba(93,183,220,.4);color:#a0bdca;padding:25px}

    .customer-dashboard .status-timeline{grid-column:1/-1}.customer-dashboard .status-timeline-list{padding-left:2px}.customer-dashboard .status-timeline-item{display:grid;grid-template-columns:18px 1fr;gap:10px;position:relative;padding:0 0 17px}.customer-dashboard .status-timeline-item:last-child{padding-bottom:0}.customer-dashboard .status-timeline-marker{position:relative;width:18px;min-height:22px}.customer-dashboard .status-timeline-marker:before{content:"";position:absolute;top:4px;left:3px;width:9px;height:9px;border:2px solid #4ab6dd;border-radius:50%;background:#effbff;box-shadow:0 0 0 4px rgba(87,197,230,.12)}.customer-dashboard .status-timeline-item:not(:last-child) .status-timeline-marker:after{content:"";position:absolute;left:7px;top:17px;bottom:-3px;width:1px;background:linear-gradient(#77cce5,rgba(96,163,188,.14))}.customer-dashboard .status-timeline-content{padding-bottom:1px}.customer-dashboard .status-timeline-content b{display:block;color:#12364b;font-size:13px}.customer-dashboard .status-timeline-meta{display:block;color:#628195;font-size:11px;margin-top:4px}.customer-dashboard .status-timeline-content p{margin:5px 0 0;color:#4e7184;font-size:12px;line-height:1.6}

    .customer-dashboard .dashboard-update-time{display:block;margin-top:6px;color:#63869a;font-size:11px}.customer-dashboard .dashboard-order-group{padding:1px 0 13px}.customer-dashboard .dashboard-order-group:not(:last-child){border-bottom:1px solid rgba(59,142,181,.16);margin-bottom:11px}.customer-dashboard .dashboard-order-group h4{margin:10px 0 3px;color:#236a8b;font-size:12px;letter-spacing:.06em}.customer-dashboard .dashboard-order-group h4 span{margin-left:6px;color:#7394a5;font-weight:500}.customer-dashboard .notification-section{grid-column:1/-1}.customer-dashboard .notification-row{position:relative;padding:11px 13px 11px 16px;border-top:1px solid rgba(59,142,181,.16);font-size:12px}.customer-dashboard .notification-row:first-of-type{border-top:0}.customer-dashboard .notification-row.unread:before{content:"";position:absolute;left:3px;top:17px;width:6px;height:6px;border-radius:50%;background:#21a4d7;box-shadow:0 0 0 4px rgba(63,180,218,.12)}.customer-dashboard .notification-row b{display:block;color:#173e55}.customer-dashboard .notification-row span{display:block;color:#5c7b8c;line-height:1.55;margin-top:4px}.customer-dashboard .notification-row small{display:block;color:#7290a0;margin-top:5px}.customer-dashboard .invoice-section{grid-column:1/-1}.customer-dashboard .invoice-row{padding:11px 0;border-top:1px solid rgba(59,142,181,.16);font-size:12px}.customer-dashboard .invoice-row:first-of-type{border-top:0}.customer-dashboard .invoice-row b{display:block;color:#12364b}.customer-dashboard .invoice-row span{display:block;color:#597788;line-height:1.55;margin-top:4px}.customer-dashboard .invoice-row .row-action{display:inline-block;margin:7px 0 0;color:#126c97;text-decoration:none}.customer-dashboard .invoice-notice{margin:0;color:#607f90;font-size:12px;line-height:1.65}

    .product-compare-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-7px 0 18px;padding:12px 15px;border:1px solid rgba(61,163,206,.25);background:rgba(235,249,254,.82);box-shadow:0 10px 24px rgba(33,120,158,.08);backdrop-filter:blur(14px)}.product-compare-bar[hidden]{display:none}.product-compare-bar b{display:block;color:#17445c;font-size:13px}.product-compare-bar span{display:block;color:#678596;font-size:11px;margin-top:4px}.product-card .card-controls,.product-compare-bar .card-controls{display:flex;gap:7px;align-items:center}.product-card .card-btn.is-selected{background:#168bc8;color:#fff}.compare-modal{padding:30px}.compare-modal h2{margin:0 0 7px;color:#173e55}.compare-modal>p{margin:0 0 20px;color:#62808f;line-height:1.7}.compare-scroll{overflow:auto;border:1px solid rgba(65,155,196,.24);background:rgba(255,255,255,.66)}.compare-table{width:100%;min-width:650px;border-collapse:collapse;text-align:left}.compare-table th,.compare-table td{padding:12px 14px;border-bottom:1px solid rgba(65,155,196,.17);vertical-align:top;font-size:12px}.compare-table th{background:rgba(222,246,253,.75);color:#245a73;font-weight:800}.compare-table th:first-child{width:128px}.compare-table td{color:#476c7e;line-height:1.6}.compare-table td b{display:block;color:#17445c;font-size:13px}.compare-table td .btn{margin-top:9px;padding:6px 9px;font-size:11px}.compare-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:540px){.product-compare-bar{align-items:flex-start;flex-direction:column}.compare-modal{padding:25px 17px}.compare-actions{flex-wrap:wrap}.compare-actions .btn{width:100%}}

    .quotation-panel{max-width:850px;margin:0 auto;padding:32px}.quotation-sheet{border:1px solid rgba(53,143,183,.25);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(234,249,255,.78));box-shadow:0 20px 45px rgba(34,111,145,.12);padding:30px}.quotation-header{display:flex;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(48,140,181,.2)}.quotation-kicker{margin:0 0 8px;color:#2689b3;font-size:11px;font-weight:800;letter-spacing:.12em}.quotation-header h2{margin:0;color:#153e55;font-size:25px}.quotation-number{color:#668496;font-size:12px;line-height:1.7;text-align:right}.quotation-table{width:100%;border-collapse:collapse;margin:22px 0}.quotation-table th,.quotation-table td{padding:11px 12px;border:1px solid rgba(55,143,181,.18);font-size:12px;line-height:1.6;text-align:left;vertical-align:top}.quotation-table th{width:135px;background:rgba(222,246,253,.65);color:#295b73}.quotation-table td{color:#426879;white-space:pre-line}.quotation-total{display:flex;justify-content:flex-end;align-items:baseline;gap:12px;padding:4px 0 20px;color:#244f65}.quotation-total b{color:#1487bd;font-size:23px}.quotation-note{margin:0;color:#668396;font-size:12px;line-height:1.75}.quotation-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:540px){.quotation-panel{padding:24px 17px}.quotation-sheet{padding:21px 16px}.quotation-header{display:block}.quotation-number{text-align:left;margin-top:12px}.quotation-actions{flex-wrap:wrap}.quotation-actions .btn{width:100%}}

    .order-document-panel{max-width:850px;margin:0 auto;padding:32px}.order-document-sheet{border:1px solid rgba(53,143,183,.25);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(234,249,255,.8));box-shadow:0 20px 45px rgba(34,111,145,.12);padding:30px}.order-document-header{display:flex;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(48,140,181,.2)}.order-document-kicker{margin:0 0 8px;color:#2689b3;font-size:11px;font-weight:800;letter-spacing:.12em}.order-document-header h2{margin:0;color:#153e55;font-size:25px}.order-document-number{color:#668496;font-size:12px;line-height:1.7;text-align:right}.order-document-table{width:100%;border-collapse:collapse;margin:22px 0}.order-document-table th,.order-document-table td{padding:11px 12px;border:1px solid rgba(55,143,181,.18);font-size:12px;line-height:1.6;text-align:left;vertical-align:top}.order-document-table th{width:135px;background:rgba(222,246,253,.65);color:#295b73}.order-document-table td{color:#426879;white-space:pre-line}.order-document-total{display:flex;justify-content:flex-end;align-items:baseline;gap:12px;padding:4px 0 20px;color:#244f65}.order-document-total b{color:#1487bd;font-size:23px}.order-document-note{margin:0;color:#668396;font-size:12px;line-height:1.75}.order-document-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:540px){.order-document-panel{padding:24px 17px}.order-document-sheet{padding:21px 16px}.order-document-header{display:block}.order-document-number{text-align:left;margin-top:12px}.order-document-actions{flex-wrap:wrap}.order-document-actions .btn{width:100%}}

    .inquiry-history-link{margin:-2px 0 12px}.inquiry-history-panel{max-width:900px;margin:0 auto;padding:30px}.inquiry-history-panel h2{margin:0;color:#173e55}.inquiry-history-panel>p{margin:8px 0 18px;color:#638093;font-size:13px;line-height:1.65}.inquiry-history-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}.inquiry-history-list{max-height:62vh;overflow:auto;padding-right:3px}.inquiry-history-list .dashboard-row{margin:0 0 10px}.inquiry-history-list .dashboard-row:last-child{margin-bottom:0}.inquiry-history-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media(max-width:540px){.inquiry-history-panel{padding:24px 17px}.inquiry-history-actions .btn{width:100%}}

    .product-filter-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-filter-select,.product-filter-reset{min-height:40px;border:1px solid #b9d8e6;background:rgba(255,255,255,.78);border-radius:3px;color:#3d667a;padding:0 11px;font-size:12px;outline:0}.product-filter-select:focus{border-color:#39aee0;box-shadow:0 0 0 3px rgba(57,174,224,.12)}.product-filter-reset{cursor:pointer;color:#1c7fad;background:#e9f7fc}.product-filter-reset:hover{background:#d9f1fa}.product-filter-tools .searchbox{width:255px}@media(max-width:860px){.catalog-tools{align-items:flex-start}.product-filter-tools{justify-content:flex-start}}@media(max-width:540px){.product-filter-tools{width:100%}.product-filter-select{flex:1;min-width:0}.product-filter-reset{flex:0 0 auto}.product-filter-tools .searchbox{width:100%}}

    .product-result-summary{position:relative;z-index:1;margin:-10px 0 14px;color:#668696;font-size:12px;min-height:18px}.product-result-summary b{color:#1687c8}

    .order-history-search{display:flex;gap:8px;margin:0 0 14px}.order-history-search .field{margin:0;min-width:0;flex:1}.order-history-search .btn{flex:0 0 auto}@media(max-width:540px){.order-history-search{flex-wrap:wrap}.order-history-search .btn{width:100%}}

    /* 首页主视觉：所有业务文字保持为 HTML，3D 画面仅作为可替换的装饰资产。 */
    .nexus-hero{min-height:570px;background:linear-gradient(132deg,#fbfcfd 0%,#f3f7f9 62%,#ecf2f5 100%);border-bottom:1px solid rgba(31,67,88,.12);isolation:isolate}
    .nexus-hero:before,.nexus-hero:after{display:none}
    .nexus-hero .wrap{width:min(1280px,calc(100% - 56px));min-height:570px;grid-template-columns:.84fr 1.16fr;gap:24px}
    .nexus-copy{position:relative;z-index:3;padding:54px 0 48px;transform:translateY(-88px)}
    .nexus-hero .eyebrow{color:#1f6fd0;letter-spacing:.16em}.nexus-hero .eyebrow:before{background:#1f6fd0}
    .nexus-hero h1{max-width:570px;margin:19px 0 17px;color:#122637;font-size:clamp(38px,3.7vw,52px);letter-spacing:-.025em;line-height:1.16}.nexus-hero h1 strong{color:#176ddd;font-weight:800}
    .nexus-hero p{max-width:530px;color:#536b7b;font-size:15px;line-height:1.9}.nexus-hero .actions{margin-top:28px}
    .nexus-hero .btn-primary{background:#116de1;color:#fff;box-shadow:0 12px 26px rgba(17,109,225,.18)}.nexus-hero .btn-outline{color:#24506a;border-color:rgba(35,91,131,.42);background:rgba(255,255,255,.5)}.nexus-hero .btn-outline:hover{color:#0c59c1;border-color:#2879da;background:#fff}
    .nexus-capabilities{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:38px;color:#486474;font-size:12px}.nexus-capabilities span{display:flex;align-items:center;gap:8px}.nexus-capabilities b{width:7px;height:7px;border-radius:50%;background:#25b58a;box-shadow:0 0 0 4px rgba(37,181,138,.12)}
    .nexus-art{--tilt-x:0deg;--tilt-y:0deg;position:relative;top:-120px;z-index:2;height:530px;min-width:0;display:flex;align-items:center;justify-content:center;transform:perspective(1500px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .18s ease-out;will-change:transform}
    .nexus-art-image{width:126%;max-width:none;height:auto;display:block;object-fit:contain;transform-origin:60% 55%;filter:drop-shadow(0 28px 24px rgba(73,106,124,.11));animation:nexus-art-float 9s ease-in-out infinite;user-select:none;pointer-events:none}
    @keyframes nexus-art-float{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-13px,24px) scale(1.018)}}
    .nexus-live-status{position:absolute;z-index:3;right:6%;top:12%;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(89,139,174,.28);background:rgba(255,255,255,.72);backdrop-filter:blur(14px);box-shadow:0 12px 26px rgba(55,97,124,.1);color:#386177;font-size:10px;letter-spacing:.08em}.nexus-live-status i{width:7px;height:7px;border-radius:50%;background:#22b68b;box-shadow:0 0 0 4px rgba(34,182,139,.13);animation:nexus-status-pulse 2.6s ease-in-out infinite}@keyframes nexus-status-pulse{50%{box-shadow:0 0 0 8px rgba(34,182,139,0)}}
    .nexus-float-label{position:absolute;z-index:3;display:block;padding:10px 12px;border:1px solid rgba(90,143,179,.27);background:rgba(255,255,255,.73);backdrop-filter:blur(14px);box-shadow:0 14px 28px rgba(47,94,122,.09);color:#1e4961;font-size:12px;font-weight:750;line-height:1.45;transform:translateZ(54px);transition:transform .25s ease,box-shadow .25s ease}.nexus-float-label small{display:block;margin-top:2px;color:#668595;font-size:10px;font-weight:500}.nexus-float-label:hover{transform:translateZ(74px) translateY(-4px);box-shadow:0 20px 32px rgba(47,94,122,.16)}
    .nexus-label-mining{left:18%;top:16%;animation:nexus-label-drift 8s ease-in-out -2s infinite}.nexus-label-machine{right:5%;top:30%;animation:nexus-label-drift 9s ease-in-out -5s infinite}.nexus-label-environment{right:18%;bottom:17%;animation:nexus-label-drift 8.5s ease-in-out -3s infinite}.nexus-label-lab{left:13%;bottom:17%;animation:nexus-label-drift 10s ease-in-out -6s infinite}@keyframes nexus-label-drift{0%,100%{margin-top:0}50%{margin-top:-8px}}
    .nexus-hero .microfacts{margin-top:31px;color:#5f7a89}.nexus-hero .microfacts i{background:#20b68b;box-shadow:0 0 9px rgba(32,182,139,.45)}
    .nexus-trust{background:#fff;border-top:1px solid rgba(35,81,108,.1);border-bottom:1px solid rgba(35,81,108,.1)}.nexus-trust .trust-item{border-color:rgba(35,81,108,.1);padding:20px 24px}.nexus-trust .trust-item b{color:#176ddd}.nexus-trust .trust-item span{color:#607b8b}
    /* 全站采用与协同中枢一致的冷白、钛银与透明技术界面。 */
    body{background:#f5f8fa;color:#172d3d}.gridline{background-image:linear-gradient(rgba(62,122,155,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(62,122,155,.065) 1px,transparent 1px);background-size:62px 62px}
    .scene-section,.catalog,.brand-section,.service,.resource,.cases{background:#f5f8fa;color:#172d3d;border-bottom:1px solid rgba(40,81,105,.1)}.scene-section,.brand-section,.resource{background:#fff}.catalog{background:#f4f7f9}.service{background:#eef4f7}.cases{background:#f7fafb}.section-kicker{color:#1c72cd}.section-head h2,.brand-copy h2{color:#173247}.section-head p,.brand-copy>p{color:#647d8d}.text-action{color:#156fce}.text-action:hover{color:#0d4e9f}
    .scene-grid{gap:20px}.scene{display:flex;min-height:0;flex-direction:column;padding:0 0 23px;border:1px solid rgba(51,105,135,.19);background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(45,91,119,.055);overflow:hidden}.scene:hover{border-color:rgba(31,110,204,.4);box-shadow:0 13px 28px rgba(39,91,126,.09);transform:none}.scene-visual{height:208px;margin:0 0 22px;border:0;background:none;overflow:hidden}.scene-visual:before{display:none}.solution-image{display:block;width:100%;height:100%;object-fit:cover;transition:none}.scene h3{margin:0 22px 9px;color:#19374c}.scene p{margin:0 22px;color:#627b8b}.scene-link{position:static;display:inline-block;margin:19px 22px 0;color:#126bca}.scene-link:hover{color:#0a4f9e}
    .catalog .gridline{opacity:.35}.catalog-tools{align-items:flex-start}.filters .chip{border-color:rgba(52,112,145,.26);background:rgba(255,255,255,.78);color:#456574}.filters .chip.active,.filters .chip:hover{background:#e8f3ff;border-color:#2478d7;color:#145aa9}.searchbox input{background:#fff;border-color:rgba(52,112,145,.28);color:#23465b}.searchbox:after{color:#2175cf}.product-grid{gap:20px}.product-card{background:#fff;border-color:rgba(52,112,145,.2);box-shadow:0 10px 26px rgba(42,91,122,.06)}.product-card:hover{border-color:rgba(31,109,201,.55);box-shadow:0 20px 38px rgba(42,91,122,.14)}.product-image{background:#eef3f5;border-bottom-color:rgba(52,112,145,.14)}.product-image:nth-child(2n){background:#eef3f5}.product-image:before,.product-image .frame{display:none}.product-brand{color:#5d8092}.product-card h3{color:#19364a}.product-model{color:#65808f}.product-bottom{border-top-color:rgba(52,112,145,.14)}.price-state{color:#126bc3}.card-btn{background:#ebf5ff;color:#1466b5}.card-btn:hover{background:#176ed0;color:#fff}.empty,.product-result-summary{color:#627f90}.product-result-summary b{color:#126dc6}
    .brand-layout{gap:56px}.brand-visual,.service-visual{border-color:rgba(52,112,145,.2);background:#edf3f6;box-shadow:0 12px 28px rgba(42,91,122,.075)}.brand-visual:before,.brand-visual:after,.service-visual:before{display:none}.brand-nexus-image,.service-nexus-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% center;opacity:.92}.service-nexus-image{object-position:67% 56%;transform:none;transition:none}.service-lines{display:none}.section-visual-caption{position:absolute;left:22px;bottom:21px;z-index:2;padding:11px 13px;border:1px solid rgba(72,127,163,.22);background:rgba(255,255,255,.86);color:#244c62;box-shadow:0 8px 20px rgba(42,91,122,.08)}.section-visual-caption b{display:block;font-size:13px}.section-visual-caption span{display:block;margin-top:4px;color:#6c8797;font-size:11px}.brand-visual .placeholder-label,.service-visual .placeholder-label{display:none}.brand-list{background:rgba(52,112,145,.16)}.brand-item{background:rgba(255,255,255,.86)}.brand-item b{color:#22485e}.brand-item span{color:#658392}.brand-product-link:hover{background:#f1f8fc;box-shadow:inset 3px 0 0 #1a75d2}.process-item{border-left-color:rgba(43,113,158,.25)}.process-item:before{background:#fff;border-color:#2e8bd5;color:#176db7;box-shadow:none}.process-item h3{color:#1d3c50}.process-item p{color:#627d8d}
    .resource-feature{background:#f1f6f8;border-color:rgba(52,112,145,.2);box-shadow:0 13px 30px rgba(42,91,122,.07)}.resource-feature:before,.resource-liquid-stack,.resource-list-glow{display:none}.resource-feature h3{color:#1b3b50}.resource-feature p{color:#617e8f}.resource-list{background:#fff;border-color:rgba(52,112,145,.2);box-shadow:0 13px 30px rgba(42,91,122,.06)}.resource-row{border-color:rgba(52,112,145,.14)}.resource-row b{color:#25475c}.resource-row span{color:#708a99}.doc-icon{border-color:#5b9ed0;color:#2274bd}.row-action,.file a{color:#126ac0}.resource-file-kind{color:#2872ae;border-color:rgba(54,139,190,.32)}.resource-cover{mix-blend-mode:normal;opacity:.18}
    .case{background:#edf3f6;border-color:rgba(52,112,145,.2);box-shadow:0 12px 28px rgba(42,91,122,.07)}.case:before{display:none}.case-real-image{opacity:.72;mix-blend-mode:normal;filter:saturate(.8)}.case:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(248,252,253,.02),rgba(238,246,249,.93) 82%);pointer-events:none}.case .placeholder-label{color:#214a61;border-left-color:#1875cf}.case .placeholder-label small{color:#668596}.case-content{z-index:1}.case-content span{color:#1d70c8}.case-content h3{color:#18384d}.case-content p{color:#607b8b}.case-empty{border-color:rgba(52,112,145,.32);color:#607f91;background:#fff}
    .rfq{background:#eaf2f6;border-top-color:rgba(52,112,145,.14)}.rfq .gridline,.rfq-aurora,.form-glass-status{display:none}.rfq-copy h2{color:#17354a}.rfq-copy p{color:#607b8d}.contact-points div{color:#32566c}.contact-points i{color:#168c73}.platform-contact{color:#4a7187}.form{background:rgba(255,255,255,.88);border-color:rgba(52,112,145,.24);box-shadow:0 15px 28px rgba(42,91,122,.09);color:#1a3c50}.form h3{color:#1b3c50}.field{background:#f8fbfc;border-color:rgba(52,112,145,.24);color:#1d4055}.field::placeholder{color:#78909d}.upload{border-color:#78a8c3;color:#52778d}.upload:hover{border-color:#2174c5;color:#185a92}.form-note{color:#75909f}.form .btn-primary{background:#146ed4;color:#fff}
    footer{background:#e7eff3;color:#5b7889;border-top:1px solid rgba(52,112,145,.13)}.footer-links div b{color:#294b5d}.footer-links a{color:#5d7989}.copyright{border-top-color:rgba(52,112,145,.15);color:#6e8795}
    .modal{background:#f7fbfc;border-color:rgba(52,112,145,.26);box-shadow:0 28px 85px rgba(18,55,78,.28);color:#1b3b4f}.modal-close{background:#fff;border-color:rgba(52,112,145,.25);color:#23546e}.detail-image{background:#eef4f6;border-right-color:rgba(52,112,145,.16)}.detail-info{background:#f8fbfc}.detail-info h2{color:#183b51}.detail-info>p,.spec td:first-child{color:#637f90}.spec td{border-color:rgba(52,112,145,.15);color:#33566b}.tag{background:#e8f4fb;color:#176aad}.file{border-color:rgba(52,112,145,.15);color:#35586e}.selected{background:#eef5f8}
    .nav-links a{white-space:nowrap}.nav{gap:20px}.nav-links{gap:20px}@media(max-width:1180px){.nav{gap:13px}.nav-links{gap:13px}.nav-links a{font-size:12px}.nav .btn{padding:9px 10px;font-size:12px}.logo-name{font-size:14px}}@media(max-width:1020px){.nav-links a:nth-child(5),.nav-links a:nth-child(6){display:none}}
    .nexus-art-image{animation-duration:14s}.nexus-float-label,.nexus-live-status i{animation:none}
    /* 收敛下半部分：以信息与真实业务素材为主，首屏之外不再使用液态或 3D 装饰。 */
    .brand-layout-simple{display:block;max-width:960px}.brand-layout-simple .brand-copy{max-width:960px}.brand-assurance{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0 25px;border:1px solid rgba(52,112,145,.18);background:#f6f9fa}.brand-assurance>div{padding:17px 18px;border-right:1px solid rgba(52,112,145,.15)}.brand-assurance>div:last-child{border-right:0}.brand-assurance b{display:block;color:#214357;font-size:14px}.brand-assurance span{display:block;margin-top:7px;color:#6b8594;font-size:12px;line-height:1.55}.service-layout-simple{display:block;max-width:850px;margin:0 auto}.service-layout-simple .section-head{max-width:720px}.resource{background:#fff}.resource:before,.resource-feature:after,.resource-list:before,.cases:before,.rfq:before,.rfq-copy:after,.form:before,.form:after{display:none}.resource-feature,.resource-list{min-height:0;transform:none;transition:box-shadow .2s ease}.resource-feature:hover,.resource-list:hover{transform:none;box-shadow:0 15px 28px rgba(42,91,122,.09)}.resource-row:hover{transform:none;background:#f5fafc}.cases{background:#f7fafb}.case,.case:nth-child(2),.case:nth-child(3){transform:none;transition:border-color .2s ease,box-shadow .2s ease}.case:hover,.case:nth-child(2):hover{transform:none;box-shadow:0 15px 28px rgba(42,91,122,.1)}.case:after{display:none}.rfq{background:#eaf2f6}.form{transform:none;transition:box-shadow .2s ease}.form:hover{transform:none;box-shadow:0 17px 30px rgba(42,91,122,.11)}
    @media(max-width:640px){.brand-assurance{grid-template-columns:1fr}.brand-assurance>div{border-right:0;border-bottom:1px solid rgba(52,112,145,.15)}.brand-assurance>div:last-child{border-bottom:0}}
    @media(max-width:980px){.nexus-hero .wrap{grid-template-columns:1fr;gap:0;padding-top:38px}.nexus-copy{padding:0;transform:none}.nexus-art{top:auto;height:430px;margin-top:-18px}.nexus-art-image{width:92%}.nexus-label-machine{right:9%}.nexus-live-status{right:11%}.section-visual-caption{left:17px;bottom:17px}}
    @media(max-width:640px){.nexus-hero{min-height:0}.nexus-hero .wrap{width:min(100% - 34px,620px);padding-top:38px}.nexus-hero h1{font-size:39px}.nexus-hero p{font-size:14px}.nexus-capabilities{margin-top:28px;gap:9px 13px}.nexus-art{height:300px;margin:0 -17px}.nexus-art-image{width:122%}.nexus-float-label{padding:7px 8px;font-size:10px}.nexus-float-label small{display:none}.nexus-label-mining{left:10%;top:16%}.nexus-label-machine{right:4%;top:35%}.nexus-label-environment{right:13%;bottom:15%}.nexus-label-lab{left:10%;bottom:14%}.nexus-live-status{top:7%;right:7%;font-size:9px}.nexus-trust .trust-grid{grid-template-columns:repeat(2,1fr)}}
    @media(prefers-reduced-motion:reduce){.nexus-art,.nexus-float-label{transition:none}.nexus-art-image,.nexus-live-status i,.nexus-float-label{animation:none}}

    .notification-history-row.unread{border-left:3px solid #21a4d7;padding-left:13px}.notification-history-row small{display:block;margin-top:6px;color:#6f8d9d;font-size:11px}

    .quote-product-row{padding:11px 0;border-top:1px solid rgba(82,157,190,.18)}.quote-product-row:first-of-type{border-top:0}.quote-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quote-product-head b{color:#1c526b;font-size:13px}.quote-product-head span{display:block;margin-top:3px;color:#6e8b9b;font-size:11px}.quote-product-fields{display:grid;grid-template-columns:1fr 110px;gap:9px;margin-top:8px}.quote-product-fields label{margin:0!important}.quote-product-fields .field{margin-top:5px!important}@media(max-width:540px){.quote-product-fields{grid-template-columns:1fr}.quote-product-head{align-items:center}}

    :root{--field-paper:#f7f8f5;--field-canvas:#eff1ee;--field-ink:#17211e;--field-muted:#66736e;--field-line:rgba(27,47,40,.16);--field-green:#1b5c4d;--field-green-deep:#123e34;--field-orange:#c36a36;--field-glass:rgba(250,252,249,.62)}
    html{background:var(--field-paper)}body{background:var(--field-paper);color:var(--field-ink);font-family:"Avenir Next","PingFang SC","Microsoft YaHei",system-ui,sans-serif}.notice{background:#e9ece7;border-color:var(--field-line);color:#57625d}.notice .wrap b{color:var(--field-green)}.notice a{color:#53605a}.notice a:hover{color:var(--field-green)}.nav-shell{background:rgba(250,251,248,.9);border-bottom-color:var(--field-line);backdrop-filter:blur(18px)}.nav{min-height:72px}.logo-mark{border-color:rgba(27,92,77,.28);background:#f1f4ef}.logo-mark i{background:var(--field-green)}.logo-name{color:#1b2924}.logo-name small{color:#758078}.nav-links a{color:#44504b}.nav-links a:after{background:var(--field-green)}.nav-links a:hover,.nav-links a.active{color:var(--field-green)}.nav .btn{border-radius:2px;box-shadow:none}.btn-primary,.nav .btn-primary{background:var(--field-green);border-color:var(--field-green);color:#fff;box-shadow:none}.btn-primary:hover,.nav .btn-primary:hover{background:var(--field-green-deep);border-color:var(--field-green-deep);transform:translateY(-1px)}.btn-outline{border-color:rgba(27,47,40,.4);background:transparent;color:#23342d}.btn-outline:hover{border-color:var(--field-green);background:#eef3ef;color:var(--field-green)}.quote-indicator{background:var(--field-orange);color:#fff}
    .field-hero{min-height:660px;padding:0;background:linear-gradient(145deg,#fafbf8 0%,#f2f4f0 58%,#ecefeb 100%);border-bottom:1px solid var(--field-line);overflow:hidden}.field-hero:before,.field-hero:after{display:none}.field-hero .wrap{position:relative;width:min(1320px,calc(100% - 64px));min-height:660px;display:grid;grid-template-columns:42% 58%;gap:0;align-items:center}.field-copy{position:relative;z-index:4;padding:70px 0 72px}.field-copy .eyebrow{display:flex;align-items:center;gap:12px;color:var(--field-green);font-size:11px;font-weight:800;letter-spacing:.16em}.field-copy .eyebrow:before{content:"";width:28px;height:1px;background:var(--field-orange)}.field-copy h1{max-width:590px;margin:23px 0 20px;color:var(--field-ink);font-size:clamp(43px,4vw,65px);line-height:1.12;letter-spacing:-.055em}.field-copy h1 strong{color:var(--field-green);font-weight:750}.field-copy p{max-width:508px;margin:0;color:#53625b;font-size:15px;line-height:1.95}.field-copy .actions{display:flex;align-items:center;gap:13px;margin-top:30px}.field-copy .actions .btn{min-width:134px;border-radius:2px}.field-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:44px;padding-top:17px;border-top:1px solid var(--field-line);color:#47554f;font-size:12px}.field-points span{display:flex;align-items:center;gap:8px}.field-points i{width:6px;height:6px;border-radius:50%;background:var(--field-green);box-shadow:0 0 0 4px rgba(27,92,77,.09)}
    .field-art{--tilt-x:0deg;--tilt-y:0deg;position:relative;z-index:2;height:600px;margin-right:-38px;display:flex;align-items:center;justify-content:center;transform:perspective(1600px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .22s ease-out;will-change:transform}.signal-art-image{width:118%;max-width:none;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 30px 35px rgba(21,45,37,.11));animation:field-float 13s cubic-bezier(.45,.05,.55,.95) infinite;user-select:none;pointer-events:none}.field-status,.liquid-glass-card{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.78);background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(224,236,229,.46));backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset -10px -11px 22px rgba(31,92,77,.055),0 15px 30px rgba(31,53,44,.09)}.field-status{top:13%;right:10%;display:flex;align-items:center;gap:8px;padding:9px 12px;color:#315648;font-size:10px;letter-spacing:.1em}.field-status i{width:7px;height:7px;border-radius:50%;background:#2b9b75;box-shadow:0 0 0 4px rgba(43,155,117,.12);animation:status-pulse 2.4s ease-in-out infinite}.liquid-glass-card{padding:12px 14px;color:#1e4136;line-height:1.35;animation:glass-drift 8s ease-in-out infinite}.liquid-glass-card b{display:block;font-size:12px}.liquid-glass-card small{display:block;margin-top:4px;color:#63766d;font-size:10px}.field-card-a{left:7%;bottom:22%;animation-delay:-2s}.field-card-b{right:3%;bottom:17%;animation-delay:-5s}.field-card-b b:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--field-orange)}@keyframes field-float{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-5px,-12px,20px) scale(1.014)}}@keyframes glass-drift{0%,100%{transform:translate3d(0,0,32px)}50%{transform:translate3d(0,-7px,47px)}}@keyframes status-pulse{50%{box-shadow:0 0 0 8px rgba(43,155,117,0)}}
    .nexus-trust{background:#f9faf7;border-color:var(--field-line)}.nexus-trust .trust-item{padding:23px 28px;border-color:var(--field-line)}.nexus-trust .trust-item b{color:var(--field-ink);font-size:17px}.nexus-trust .trust-item span{color:var(--field-muted)}
    section:not(.field-hero){border-bottom:1px solid var(--field-line)}.scene-section,.brand-section,.resource{background:#fafbf8}.catalog,.cases{background:var(--field-canvas)}.service{background:#eef1ed}.rfq{background:#e7ece6}.section-kicker{color:var(--field-green);letter-spacing:.15em}.section-head h2,.brand-copy h2,.rfq-copy h2{color:var(--field-ink);letter-spacing:-.035em}.section-head p,.brand-copy>p,.rfq-copy p{color:var(--field-muted)}.text-action,.scene-link,.row-action,.file a{color:var(--field-green)}.text-action:hover,.scene-link:hover,.row-action:hover,.file a:hover{color:var(--field-green-deep)}
    .scene-grid{gap:0;border:1px solid var(--field-line);background:var(--field-line)}.scene{min-height:236px;padding:28px 28px 24px;border:0;background:#fafbf8!important;box-shadow:none!important;transform:none!important}.scene+.scene{border-left:1px solid var(--field-line)}.scene:hover{background:#f1f4f0!important}.scene-visual{display:none}.scene .scene-eyebrow{display:block;margin-bottom:35px;color:var(--field-green);font-size:10px;font-weight:800;letter-spacing:.14em}.scene h3{margin:0 0 11px;color:var(--field-ink);font-size:22px}.scene p{margin:0;color:var(--field-muted);line-height:1.75}.scene-link{display:inline-block;margin-top:21px;font-size:12px;font-weight:800}.catalog .gridline{opacity:.27;filter:grayscale(1)}.catalog-tools{padding:18px 0;border-top:1px solid var(--field-line);border-bottom:1px solid var(--field-line)}.filters .chip,.product-filter-select,.product-filter-reset,.searchbox input{border-color:var(--field-line);border-radius:1px;background:rgba(255,255,255,.76);color:#48564f;box-shadow:none}.filters .chip.active,.filters .chip:hover{background:var(--field-green);border-color:var(--field-green);color:#fff}.searchbox:after{color:var(--field-green)}.product-grid{gap:0;border:1px solid var(--field-line);background:var(--field-line)}.product-card{border:0!important;border-radius:0;background:#fafbf8!important;box-shadow:none!important}.product-card:hover{box-shadow:inset 0 0 0 1px var(--field-green)!important}.product-card+.product-card{border-left:1px solid var(--field-line)!important}.product-image{background:#edf1ed!important;border-bottom-color:var(--field-line)!important}.product-brand,.product-model{color:#718078}.product-card h3{color:var(--field-ink)}.price-state{color:var(--field-green)}.product-bottom{border-top-color:var(--field-line)}.card-btn{border-radius:1px;background:#e7eee9;color:var(--field-green)}.card-btn:hover{background:var(--field-green);color:#fff}.empty,.product-result-summary{color:var(--field-muted)}
    .brand-layout-simple{max-width:1180px}.brand-assurance{background:var(--field-line);border:1px solid var(--field-line);gap:1px}.brand-assurance>div{border:0;background:#f4f6f2}.brand-assurance b{color:var(--field-ink)}.brand-assurance span{color:var(--field-muted)}.brand-list{background:var(--field-line)}.brand-item{background:#fafbf8!important;box-shadow:none!important}.brand-item b{color:var(--field-ink)}.brand-item span{color:var(--field-muted)}.brand-product-link:hover{background:#edf3ee;box-shadow:inset 3px 0 0 var(--field-green)}.process-item{border-left-color:rgba(27,92,77,.3)}.process-item:before{background:#f8faf7;border-color:var(--field-green);color:var(--field-green)}.process-item h3{color:var(--field-ink)}.process-item p{color:var(--field-muted)}
    .resource-feature,.resource-list{border-color:var(--field-line);border-radius:1px;background:var(--field-glass)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 15px 34px rgba(35,56,47,.05)!important;backdrop-filter:blur(18px)}.resource-feature h3,.resource-row b{color:var(--field-ink)}.resource-feature p,.resource-row span{color:var(--field-muted)}.resource-row{border-color:var(--field-line)}.resource-row:hover{background:#eff4ef}.doc-icon{border-color:var(--field-green);color:var(--field-green)}.resource-file-kind{color:var(--field-green);border-color:rgba(27,92,77,.28)}.case{border-color:var(--field-line);border-radius:1px;background:#f8faf7!important;box-shadow:none!important}.case:hover{box-shadow:inset 0 0 0 1px var(--field-green)!important}.case-content span{color:var(--field-green)}.case-content h3{color:var(--field-ink)}.case-content p,.case-empty{color:var(--field-muted)}.case-empty{background:#f8faf7;border-color:var(--field-line)}
    .rfq .gridline,.rfq-aurora,.form-glass-status{display:none}.contact-points div{color:#43534b}.contact-points i{color:var(--field-orange)}.platform-contact{color:#617269}.form{border:1px solid rgba(255,255,255,.78)!important;border-radius:2px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(225,236,228,.55))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 20px 42px rgba(25,54,43,.1)!important;backdrop-filter:blur(22px) saturate(1.08)}.form h3{color:var(--field-ink)}.field{border-radius:1px;background:rgba(250,252,249,.82)!important;border-color:rgba(27,47,40,.2)!important;color:var(--field-ink)}.field:focus{outline:2px solid rgba(27,92,77,.25);border-color:var(--field-green)!important}.field::placeholder{color:#859089}.upload{border-color:rgba(27,92,77,.45);color:#50675b}.upload:hover{border-color:var(--field-green);color:var(--field-green)}.form-note{color:#76837b}
    footer{background:#e4e9e3;color:#5d6e65;border-top-color:var(--field-line)}.footer-links div b{color:var(--field-ink)}.footer-links a{color:#5e6f65}.copyright{border-top-color:var(--field-line);color:#718077}.modal{border-color:var(--field-line);border-radius:2px;background:#f8faf7;color:var(--field-ink);box-shadow:0 28px 80px rgba(20,45,35,.25)}.modal-close{border-color:var(--field-line);background:#fff;color:var(--field-ink)}.detail-image{background:#eef2ed;border-right-color:var(--field-line)}.detail-info{background:#fafbf8}.detail-info h2{color:var(--field-ink)}.detail-info>p,.spec td:first-child{color:var(--field-muted)}.spec td{border-color:var(--field-line);color:#394b42}.tag{background:#e6eee8;color:var(--field-green)}.file{border-color:var(--field-line);color:#44574c}
    @media(max-width:980px){.field-hero{min-height:0}.field-hero .wrap{width:min(100% - 40px,780px);min-height:0;grid-template-columns:1fr;padding:65px 0 0}.field-copy{padding:0}.field-art{height:440px;margin:0}.signal-art-image{width:100%}.field-status{right:7%}.field-card-a{left:9%;bottom:20%}.field-card-b{right:7%;bottom:13%}.scene-grid{grid-template-columns:1fr}.scene+.scene{border-left:0;border-top:1px solid var(--field-line)}}
    @media(max-width:640px){.field-hero .wrap{width:min(100% - 32px,560px);padding-top:42px}.field-copy h1{font-size:40px}.field-copy p{font-size:14px}.field-copy .actions{gap:9px}.field-points{margin-top:30px;gap:9px 14px}.field-art{height:300px;margin:0 -16px}.signal-art-image{width:122%}.field-status{top:6%;right:7%;font-size:9px}.liquid-glass-card{padding:8px 9px}.liquid-glass-card small{display:none}.field-card-a{left:9%;bottom:18%}.field-card-b{right:7%;bottom:11%}.scene{min-height:0;padding:24px}.scene .scene-eyebrow{margin-bottom:20px}.scene h3{font-size:20px}.nexus-trust .trust-item{padding:17px 15px}}
    @media(prefers-reduced-motion:reduce){.field-art{transition:none}.signal-art-image,.liquid-glass-card,.field-status i{animation:none}}

    /* Final palette pass: legacy blue rules use higher specificity in a few dynamic states. */
    .form .btn-primary{background:var(--field-green)!important;border-color:var(--field-green)!important;box-shadow:none!important}.form .btn-primary:hover{background:var(--field-green-deep)!important;border-color:var(--field-green-deep)!important}
    .footer-copy{color:#5d6e65!important}.footer-copy a{color:var(--field-green)!important}.placeholder-label{color:#52645b!important;border-left-color:var(--field-green)!important}.placeholder-label small{color:#748178!important}
    .doc-icon{background:#eff4ef!important;border-color:rgba(27,92,77,.28)!important;color:var(--field-green)!important}.resource-row:hover{background:#eff4ef!important}.notification-history-row.unread{border-left-color:var(--field-green)!important}
    .field-art .field-status,.field-art .liquid-glass-card{display:none!important}
    .logo-mark.has-site-logo{background:#fff!important;border-color:rgba(27,47,40,.2)!important;box-shadow:0 5px 14px rgba(24,43,35,.07)!important}.logo-mark.has-site-logo .site-logo{border-radius:1px!important}
    .brand-entry{padding:0!important}.brand-entry .brand-product-link{padding:18px;background:transparent}.brand-authorization{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;padding:10px 18px 13px;border-top:1px solid var(--field-line);font-size:11px}.brand-authorization-status{font-weight:800;color:var(--field-green)}.brand-authorization-status.is-expired{color:#ad5a36}.brand-authorization-status.is-pending,.brand-authorization-status.is-suspended{color:#68746d}.brand-authorization-date{color:var(--field-muted)}.brand-authorization-file{margin-left:auto;color:var(--field-green);font-weight:800;text-decoration:none}.brand-authorization-file:hover{color:var(--field-green-deep)}

    /* Aqua industrial surface: light, layered and restrained rather than a solid blue background. */
    :root{--field-ink:#143733;--field-muted:#607a76;--field-green:#08736e;--field-green-deep:#045955;--field-line:rgba(12,108,105,.18);--field-glass:rgba(247,255,253,.74);--field-orange:#aa6d42}
    body{background:radial-gradient(ellipse at 8% -10%,rgba(122,224,217,.29),transparent 36%),radial-gradient(ellipse at 96% 22%,rgba(124,202,225,.22),transparent 34%),linear-gradient(145deg,#f5fbf9 0%,#eaf7f5 48%,#f5faf9 100%)}
    .notice{background:linear-gradient(90deg,#0c5657,#0b6d6a)!important;color:#e9fbf8!important;border-bottom-color:rgba(214,255,250,.22)!important}.notice b{color:#9eebe0!important}.nav-shell{background:rgba(244,253,251,.86)!important;border-bottom-color:var(--field-line)!important}.nav-links a{color:#55716d!important}.nav-links a:hover,.nav-links a.active{color:var(--field-green-deep)!important}.logo-mark{background:linear-gradient(145deg,#e6f7f4,#d5eff1)!important;border-color:rgba(8,115,110,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 20px rgba(12,110,106,.1)!important}.logo-name{color:var(--field-ink)!important}.logo-name small{color:#68817d!important}
    .field-hero{background:radial-gradient(ellipse at 80% 16%,rgba(105,207,221,.19),transparent 28%),linear-gradient(125deg,#f4fbf9 0%,#e1f3f1 51%,#eaf5f8 100%)!important}.field-hero:before{background:linear-gradient(105deg,rgba(13,119,114,.075),transparent 42%)!important}.field-copy h1,.section-head h2{color:var(--field-ink)!important}.field-copy p,.section-head p{color:var(--field-muted)!important}.field-points span{color:#416660!important}.field-points i{background:#159b96!important;box-shadow:0 0 10px rgba(21,155,150,.34)!important}.signal-art-image{filter:saturate(.92) hue-rotate(4deg)}
    .nexus-trust{background:linear-gradient(90deg,rgba(229,247,245,.92),rgba(234,247,250,.9))!important;border-color:var(--field-line)!important}.nexus-trust .trust-item{background:transparent!important}.nexus-trust .trust-item b{color:var(--field-ink)!important}.nexus-trust .trust-item span{color:var(--field-muted)!important}
    .scene-section,.catalog,.brand-section,.service,.resource,.rfq{background:linear-gradient(135deg,rgba(240,250,248,.82),rgba(231,246,248,.7))!important}.catalog{background:radial-gradient(circle at 92% 12%,rgba(109,205,220,.16),transparent 25%),linear-gradient(145deg,#f4fbfa,#e8f6f5 55%,#f1f8fa)!important}.brand-section{background:radial-gradient(circle at 8% 70%,rgba(88,195,183,.13),transparent 24%),linear-gradient(135deg,#eef9f7,#e7f4f4)!important}.service{background:linear-gradient(145deg,#f5fbfa,#e4f4f2)!important}.resource{background:radial-gradient(circle at 86% 18%,rgba(102,205,221,.17),transparent 23%),linear-gradient(145deg,#edf9f7,#e5f5f5)!important}.rfq{background:radial-gradient(circle at 9% 18%,rgba(79,191,180,.19),transparent 24%),radial-gradient(circle at 90% 74%,rgba(73,174,204,.13),transparent 27%),linear-gradient(125deg,#e6f6f4,#f5fbfa 52%,#e8f5f8)!important}
    .scene,.product-card,.brand-item,.resource-feature,.resource-list,.form,.modal{border-color:rgba(12,108,105,.18)!important;background:linear-gradient(135deg,rgba(255,255,255,.87),rgba(229,247,246,.64))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 14px 30px rgba(15,100,105,.085)!important}.scene:hover,.product-card:hover,.brand-item:hover{box-shadow:inset 0 0 0 1px rgba(9,119,114,.34),0 20px 36px rgba(14,103,108,.12)!important}.product-image,.detail-image{background:linear-gradient(145deg,#e7f6f3,#e8f4f7)!important}.brand-assurance>div,.dashboard-stat,.dashboard-section{background:rgba(238,249,247,.86)!important;border-color:var(--field-line)!important}.field,.product-filter-select,.filters .chip,.searchbox input{background:rgba(252,255,254,.86)!important;border-color:rgba(12,108,105,.24)!important}.field:focus,.searchbox input:focus{outline-color:rgba(15,141,135,.24)!important;border-color:#15958e!important}.filters .chip.active,.filters .chip:hover,.card-btn:hover{background:linear-gradient(120deg,#08736e,#158f91)!important;border-color:transparent!important}.btn-primary{background:linear-gradient(120deg,#08736e,#158f91)!important;box-shadow:0 10px 21px rgba(10,118,116,.16)!important}.btn-outline{border-color:rgba(8,115,110,.32)!important;color:#086964!important;background:rgba(248,255,253,.48)!important}.btn-outline:hover{background:#e2f4f1!important;color:#045955!important}
    .modal{background:linear-gradient(135deg,rgba(248,255,253,.95),rgba(224,245,244,.88))!important}.customer-dashboard,.account-panel{color:var(--field-ink)!important}.customer-dashboard .dashboard-sub,.customer-dashboard .dashboard-row span,.customer-dashboard .dashboard-empty,.account-panel>p,.account-helper{color:var(--field-muted)!important}.customer-dashboard .dashboard-row b,.customer-dashboard h2,.account-panel h2{color:var(--field-ink)!important}.customer-dashboard .status-pill{background:#e1f2ef!important;border-color:rgba(8,115,110,.2)!important;color:#08736e!important}.account-tab{color:#68817d!important}.account-tab.active{color:#08736e!important;border-bottom-color:#08736e!important}.footer{background:linear-gradient(90deg,#e0f0ee,#e5f1f3)!important}.footer-links a,.footer-copy,.copyright{color:#59736f!important}
    @media(prefers-reduced-motion:no-preference){.field-hero,.catalog,.brand-section,.service,.resource,.rfq{background-size:130% 130%;animation:aqua-surface-shift 18s ease-in-out infinite alternate}}@keyframes aqua-surface-shift{to{background-position:100% 45%}}

    /* Motion system: industrial signals and glass depth, without turning the page into a dashboard. */
    .field-art:before{content:"";position:absolute;z-index:1;inset:15% 9% 17% 7%;pointer-events:none;opacity:.64;background:repeating-linear-gradient(90deg,transparent 0 42px,rgba(10,118,116,.13) 42px 43px),repeating-linear-gradient(0deg,transparent 0 42px,rgba(34,146,163,.11) 42px 43px);mask-image:linear-gradient(135deg,transparent 5%,#000 27%,#000 73%,transparent 95%);transform:perspective(680px) rotateX(61deg) rotateZ(-5deg);transform-origin:center bottom;animation:signal-grid-drift 10s linear infinite}.field-art:after{content:"";position:absolute;z-index:3;pointer-events:none;left:20%;right:14%;height:1px;top:50%;background:linear-gradient(90deg,transparent,rgba(16,156,150,.9),rgba(98,204,222,.78),transparent);box-shadow:0 0 15px rgba(37,172,170,.42);animation:signal-scan 5.5s ease-in-out infinite}.field-art .field-status,.field-art .liquid-glass-card{display:block!important}.field-art .field-status{display:flex!important;animation:status-breathe 4s ease-in-out infinite}.field-art .liquid-glass-card{border-color:rgba(255,255,255,.92)!important;background:linear-gradient(135deg,rgba(255,255,255,.77),rgba(193,238,238,.37))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset -10px -11px 22px rgba(8,115,110,.08),0 18px 35px rgba(11,99,105,.12)!important}.field-art:hover .signal-art-image{filter:drop-shadow(0 34px 38px rgba(12,107,108,.18)) saturate(1.05);transform:translate3d(-3px,-8px,25px) scale(1.018)}
    .section-head .section-kicker{display:inline-flex;align-items:center;gap:9px}.section-head .section-kicker:after{content:"";width:36px;height:1px;background:linear-gradient(90deg,var(--field-green),transparent);transform-origin:left;animation:kicker-pulse 3.4s ease-in-out infinite}.scene,.product-card,.brand-entry,.resource-feature,.resource-list,.form{isolation:isolate;overflow:hidden}.scene:after,.product-card:after,.brand-entry:after{content:"";position:absolute;z-index:3;pointer-events:none;inset:-15% auto -15% -42%;width:28%;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);transform:skewX(-18deg)}.scene:hover:after,.product-card:hover:after,.brand-entry:hover:after{opacity:.68;animation:card-sweep .85s ease-out both}.resource-feature:before{display:block!important;right:auto!important;left:-90px!important;bottom:-155px!important;width:310px!important;height:310px!important;border-color:rgba(10,118,116,.22)!important;transform:rotate(28deg)!important;animation:resource-ring 13s linear infinite}.resource-list:after{content:"";position:absolute;z-index:1;pointer-events:none;top:0;bottom:0;left:0;width:2px;background:linear-gradient(transparent,rgba(15,146,143,.76),transparent);animation:data-pulse 4.7s ease-in-out infinite}.form:before{display:block!important;content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;background:linear-gradient(116deg,rgba(255,255,255,.5),transparent 31%,transparent 69%,rgba(66,185,191,.13))!important;animation:form-light 8s ease-in-out infinite!important}.modal-layer.show .modal{animation:modal-arrive .32s cubic-bezier(.2,.8,.2,1) both}
    html.motion-enabled .motion-reveal{opacity:0;transform:translateY(22px) scale(.985);transition:opacity .16s linear,transform .16s linear}html.motion-enabled .motion-reveal.motion-visible{opacity:1;transform:none;animation:reveal-up .72s cubic-bezier(.2,.75,.2,1) var(--motion-delay,0ms) both}
    @keyframes signal-grid-drift{to{background-position:43px 0,0 43px}}@keyframes signal-scan{0%,100%{transform:translateY(-105px);opacity:.18}48%{opacity:.82}50%{transform:translateY(113px);opacity:.94}}@keyframes status-breathe{50%{transform:translate3d(0,-3px,16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 21px 36px rgba(11,99,105,.16)}}@keyframes kicker-pulse{50%{transform:scaleX(1.55);opacity:.42}}@keyframes card-sweep{from{transform:translateX(0) skewX(-18deg)}to{transform:translateX(560%) skewX(-18deg)}}@keyframes resource-ring{to{transform:rotate(388deg)}}@keyframes data-pulse{0%,100%{transform:translateY(-100%)}50%{transform:translateY(100%)}}@keyframes form-light{50%{opacity:.55;background-position:100% 0}}@keyframes modal-arrive{from{opacity:0;transform:translateY(13px) scale(.982)}to{opacity:1;transform:none}}@keyframes reveal-up{from{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}
    @media(max-width:640px){.field-art:before{inset:17% 3% 21%;opacity:.42}.field-art:after{left:5%;right:4%}.field-art .field-status{display:none!important}.field-art .liquid-glass-card{transform:scale(.82);transform-origin:center}.resource-feature:before{left:-140px!important;bottom:-195px!important}.section-head .section-kicker:after{width:25px}}
    @media(prefers-reduced-motion:reduce){.field-art:before,.field-art:after,.section-head .section-kicker:after,.resource-feature:before,.resource-list:after{animation:none!important}.field-art .field-status,.field-art .liquid-glass-card{animation:none!important}.motion-reveal{opacity:1!important;transform:none!important}}

    /* Final visual direction: muted industrial glass. Artwork stays purely visual; all labels live outside images. */
    :root{--field-paper:#e7ebea;--field-canvas:#dce3e2;--field-ink:#183632;--field-muted:#5d6e6b;--field-green:#236b69;--field-green-deep:#174e4e;--field-orange:#a66c4c;--field-line:rgba(30,82,81,.17);--field-glass:rgba(244,247,246,.68)}
    html,body{background:#e4e9e8!important}.notice{background:#d9e1df!important;color:#435552!important;border-bottom-color:rgba(28,75,74,.14)!important}.notice b{color:#236b69!important}.notice a{color:#51625f!important}.notice a:hover{color:#174e4e!important}.nav-shell{background:rgba(237,241,240,.88)!important}.logo-mark{background:linear-gradient(145deg,#e6ecea,#d9e3e2)!important;border-color:rgba(29,77,76,.2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 6px 16px rgba(23,65,64,.07)!important}
    .field-hero{background:radial-gradient(ellipse at 86% 16%,rgba(74,132,136,.13),transparent 30%),radial-gradient(ellipse at 10% 84%,rgba(65,119,113,.08),transparent 35%),linear-gradient(135deg,#e7eceb 0%,#dbe4e3 54%,#e4e9e8 100%)!important}.field-copy h1,.section-head h2{color:var(--field-ink)!important}.field-copy p,.section-head p{color:var(--field-muted)!important}.field-points span{color:#4c5f5b!important}.field-points i{background:#347d79!important;box-shadow:0 0 0 4px rgba(52,125,121,.1)!important}
    .nexus-trust{background:linear-gradient(90deg,#e3e9e7,#dce5e4)!important}.scene-section,.catalog,.brand-section,.service,.resource,.rfq{background:linear-gradient(135deg,#e7eceb,#dce4e3)!important}.catalog{background:radial-gradient(circle at 92% 12%,rgba(74,132,136,.11),transparent 26%),linear-gradient(135deg,#e5ebea,#d9e3e2)!important}.brand-section{background:radial-gradient(circle at 8% 70%,rgba(67,117,112,.09),transparent 26%),linear-gradient(135deg,#e8edeb,#dce5e4)!important}.service{background:linear-gradient(145deg,#e4eae9,#d7e1e0)!important}.resource{background:radial-gradient(circle at 86% 18%,rgba(72,128,133,.1),transparent 24%),linear-gradient(145deg,#e5ebea,#d8e2e1)!important}.rfq{background:radial-gradient(circle at 9% 18%,rgba(69,122,116,.11),transparent 26%),linear-gradient(125deg,#dce5e4,#e8eceb 54%,#dae3e2)!important}
    .scene,.product-card,.brand-item,.resource-feature,.resource-list,.form,.modal{background:linear-gradient(135deg,rgba(249,251,250,.84),rgba(225,234,232,.69))!important;border-color:rgba(29,78,77,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 13px 27px rgba(24,68,66,.065)!important}.scene:hover,.product-card:hover,.brand-item:hover{box-shadow:inset 0 0 0 1px rgba(35,107,105,.34),0 18px 33px rgba(21,69,68,.1)!important}.product-image,.detail-image{background:linear-gradient(145deg,#dce5e3,#d6e1e1)!important}.brand-assurance>div,.dashboard-stat,.dashboard-section{background:rgba(228,235,233,.86)!important}.field,.product-filter-select,.filters .chip,.searchbox input{background:rgba(249,251,250,.84)!important;border-color:rgba(29,78,77,.21)!important}.btn-primary,.nav .btn-primary{background:#236b69!important;border-color:#236b69!important;box-shadow:0 8px 18px rgba(28,89,87,.13)!important}.btn-primary:hover,.nav .btn-primary:hover{background:#174e4e!important;border-color:#174e4e!important}.filters .chip.active,.filters .chip:hover{background:#236b69!important;border-color:#236b69!important}
    .signal-art-image{filter:saturate(.48) contrast(.94) brightness(.93)!important}.field-art .field-status,.field-art .liquid-glass-card,.section-visual-caption,.nexus-float-label,.nexus-live-status,.product-image .placeholder-label{display:none!important}.field-art:before{opacity:.43!important;background:repeating-linear-gradient(90deg,transparent 0 46px,rgba(34,102,101,.13) 46px 47px),repeating-linear-gradient(0deg,transparent 0 46px,rgba(56,117,125,.1) 46px 47px)!important}.field-art:after{background:linear-gradient(90deg,transparent,rgba(35,107,105,.72),rgba(89,137,145,.56),transparent)!important;box-shadow:0 0 13px rgba(35,107,105,.25)!important}
    .field-orbit,.field-node{position:absolute;z-index:4;pointer-events:none}.field-orbit{border:1px solid rgba(42,105,105,.29);border-radius:50%;box-shadow:0 0 0 12px rgba(47,114,112,.035),inset 0 0 22px rgba(255,255,255,.24)}.field-orbit-a{width:246px;height:246px;right:12%;top:14%;animation:field-orbit-turn 18s linear infinite}.field-orbit-b{width:112px;height:112px;left:13%;bottom:22%;border-style:dashed;animation:field-orbit-turn 11s linear infinite reverse}.field-node{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#eef7f5 0 15%,#74a8a5 20%,#316f6d 57%,#1e5454 100%);box-shadow:0 0 0 6px rgba(55,119,116,.09),0 6px 13px rgba(19,75,75,.19)}.field-node-a{right:23%;top:24%;animation:node-drift 5.8s ease-in-out infinite}.field-node-b{left:23%;bottom:29%;animation:node-drift 7.2s ease-in-out -2.3s infinite}.field-art:hover .signal-art-image{filter:saturate(.57) contrast(.96) brightness(.94)!important;transform:translate3d(-3px,-8px,25px) scale(1.018)}
    .brand-nexus-image,.service-nexus-image{filter:saturate(.46) brightness(.9) contrast(.95)!important}.brand-visual,.service-visual{isolation:isolate}.brand-visual:before,.service-visual:before{display:block!important;z-index:2!important;inset:auto!important;content:""!important;width:220px!important;height:220px!important;border:1px solid rgba(37,103,101,.23)!important;border-radius:50%!important;background:transparent!important;box-shadow:0 0 0 22px rgba(49,114,111,.028),0 0 0 46px rgba(49,114,111,.018)!important;animation:visual-orbit 17s linear infinite!important}.brand-visual:before{right:-88px!important;top:35px!important}.service-visual:before{left:-88px!important;bottom:-74px!important}.brand-visual:after,.service-visual:after{display:block!important;z-index:3!important;content:""!important;position:absolute!important;left:11%!important;right:11%!important;top:48%!important;height:1px!important;width:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,transparent,rgba(41,108,107,.58),transparent)!important;box-shadow:0 0 12px rgba(41,108,107,.2)!important;animation:visual-scan 7.5s ease-in-out infinite!important}
    .image-placeholder span,.image-placeholder small,.product-image>span{display:none!important}.image-placeholder{border-color:rgba(35,107,105,.28)!important}.image-placeholder:after{content:"";position:absolute;width:42%;aspect-ratio:1;border:1px solid rgba(35,107,105,.25);border-radius:50%;box-shadow:0 0 0 17px rgba(35,107,105,.035),0 0 0 35px rgba(35,107,105,.02);animation:visual-orbit 13s linear infinite}.image-stage:after{background:linear-gradient(90deg,transparent,rgba(35,107,105,.68),transparent)!important;box-shadow:0 0 11px rgba(35,107,105,.22)!important}
    footer{background:#d8e0df!important;color:#5c6d69!important}.section-head .section-kicker:after{background:linear-gradient(90deg,#236b69,transparent)!important}.resource-feature:before{border-color:rgba(35,107,105,.18)!important}.resource-list:after{background:linear-gradient(transparent,rgba(35,107,105,.58),transparent)!important}.form:before{background:linear-gradient(116deg,rgba(255,255,255,.42),transparent 31%,transparent 69%,rgba(51,116,115,.08))!important}
    @keyframes field-orbit-turn{to{transform:rotate(360deg)}}@keyframes node-drift{50%{transform:translate3d(7px,-14px,20px) scale(1.16)}}@keyframes visual-orbit{to{transform:rotate(360deg)}}@keyframes visual-scan{0%,100%{transform:translateY(-98px);opacity:.12}50%{transform:translateY(102px);opacity:.68}}
    @media(max-width:640px){.field-orbit-a{width:170px;height:170px;right:9%;top:16%}.field-orbit-b{width:80px;height:80px}.field-node{width:8px;height:8px}.brand-visual:before,.service-visual:before{width:150px!important;height:150px!important}.section-visual-caption{display:none!important}}
    @media(prefers-reduced-motion:reduce){.field-orbit,.field-node,.brand-visual:before,.service-visual:before,.brand-visual:after,.service-visual:after{animation:none!important}}

    /* Give the service and brand areas a visual centre without using product photography or text on artwork. */
    .brand-layout-simple,.service-layout-simple{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr)!important;gap:58px!important;align-items:start!important;max-width:1180px!important}.industrial-visual-panel{position:sticky;top:102px;height:404px;overflow:hidden;isolation:isolate;border:1px solid rgba(30,82,81,.18);background:radial-gradient(circle at 77% 26%,rgba(111,158,159,.13),transparent 27%),linear-gradient(142deg,rgba(244,247,246,.76),rgba(210,222,221,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 20px 44px rgba(23,68,67,.09);perspective:1000px}.industrial-visual-panel:before{content:"";position:absolute;z-index:1;inset:13px;border:1px solid rgba(37,103,101,.13);background:linear-gradient(115deg,transparent 48%,rgba(255,255,255,.32));pointer-events:none}.industrial-visual-panel:after{content:"";position:absolute;z-index:6;left:8%;right:8%;top:48%;height:1px;background:linear-gradient(90deg,transparent,rgba(35,107,105,.62),transparent);box-shadow:0 0 14px rgba(35,107,105,.22);animation:panel-scan 7.2s ease-in-out infinite;pointer-events:none}.panel-grid{position:absolute;z-index:1;inset:-18% -20%;background:repeating-linear-gradient(90deg,transparent 0 41px,rgba(35,98,97,.095) 41px 42px),repeating-linear-gradient(0deg,transparent 0 41px,rgba(35,98,97,.08) 41px 42px);mask-image:linear-gradient(135deg,transparent 3%,#000 25%,#000 75%,transparent 97%);transform:rotateX(63deg) rotateZ(-7deg);transform-origin:center bottom;animation:panel-grid-drift 13s linear infinite}.glass-plate{position:absolute;z-index:3;display:block;border:1px solid rgba(255,255,255,.78);background:linear-gradient(135deg,rgba(255,255,255,.54),rgba(160,190,190,.14));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset -15px -15px 22px rgba(39,105,103,.06),0 15px 26px rgba(23,68,67,.09);backdrop-filter:blur(7px);transform-style:preserve-3d}.glass-plate-a{width:45%;height:32%;left:20%;top:22%;transform:rotateX(58deg) rotateZ(-24deg);animation:plate-drift-a 9s ease-in-out infinite}.glass-plate-b{width:35%;height:22%;right:15%;bottom:23%;transform:rotateX(54deg) rotateZ(29deg);animation:plate-drift-b 11s ease-in-out -3s infinite}.orbit{position:absolute;z-index:2;border:1px solid rgba(37,103,101,.27);border-radius:50%;box-shadow:0 0 0 16px rgba(37,103,101,.025),0 0 0 34px rgba(37,103,101,.015)}.orbit-a{width:220px;height:220px;right:-62px;top:52px;animation:visual-orbit 18s linear infinite}.orbit-b{width:100px;height:100px;left:9%;bottom:12%;border-style:dashed;animation:visual-orbit 10s linear infinite reverse}.signal-node{position:absolute;z-index:5;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#edf6f4 0 14%,#75a9a5 19%,#397775 55%,#1e5656 100%);box-shadow:0 0 0 6px rgba(54,122,118,.09),0 5px 12px rgba(19,75,75,.18)}.signal-node-a{right:30%;top:27%;animation:node-drift 5.8s ease-in-out infinite}.signal-node-b{left:24%;bottom:28%;animation:node-drift 7.4s ease-in-out -2.2s infinite}.signal-node-c{right:21%;bottom:23%;animation:node-drift 6.7s ease-in-out -4s infinite}.flow-rail{position:absolute;z-index:4;left:17%;right:14%;height:1px;background:linear-gradient(90deg,rgba(35,107,105,.06),rgba(35,107,105,.58),rgba(35,107,105,.06));transform-origin:left center}.flow-rail:after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-radius:50%;background:#3b7c78;box-shadow:0 0 0 5px rgba(59,124,120,.08)}.flow-rail-a{top:31%;transform:rotate(-22deg);animation:rail-breathe 4.9s ease-in-out infinite}.flow-rail-b{top:54%;left:9%;right:23%;transform:rotate(16deg);animation:rail-breathe 5.8s ease-in-out -1.5s infinite}.flow-rail-c{top:72%;left:28%;right:9%;transform:rotate(-12deg);animation:rail-breathe 5.2s ease-in-out -2.7s infinite}.service-signal-panel .glass-plate-a{left:34%;top:17%;transform:rotateX(61deg) rotateZ(-35deg)}.service-signal-panel .glass-plate-b{right:20%;bottom:18%;transform:rotateX(52deg) rotateZ(19deg)}.service-signal-panel .orbit-a{right:-72px;top:70px}.service-signal-panel .signal-node-a{right:18%;top:31%}.service-signal-panel .signal-node-b{left:15%;bottom:31%}.service-signal-panel .signal-node-c{right:38%;bottom:16%}
    .field-art{height:580px!important;margin-right:-14px!important;overflow:hidden}.signal-art-image{width:107%!important;mix-blend-mode:multiply;opacity:.83;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 94%,transparent 100%)}
    .scene-grid{position:relative}.scene{overflow:hidden}.scene:before{content:"";position:absolute;z-index:0;width:110px;height:110px;right:-51px;top:-52px;border:1px solid rgba(35,107,105,.16);border-radius:50%;box-shadow:0 0 0 15px rgba(35,107,105,.018)}.scene>*{position:relative;z-index:1}.brand-assurance>div{position:relative;overflow:hidden}.brand-assurance>div:after{content:"";position:absolute;width:44px;height:44px;right:-20px;bottom:-21px;border:1px solid rgba(35,107,105,.13);border-radius:50%;box-shadow:0 0 0 8px rgba(35,107,105,.018)}
    @keyframes panel-grid-drift{to{background-position:42px 0,0 42px}}@keyframes panel-scan{0%,100%{transform:translateY(-128px);opacity:.1}50%{transform:translateY(128px);opacity:.7}}@keyframes plate-drift-a{50%{transform:translate3d(4px,-11px,26px) rotateX(58deg) rotateZ(-24deg)}}@keyframes plate-drift-b{50%{transform:translate3d(-5px,-9px,20px) rotateX(54deg) rotateZ(29deg)}}@keyframes rail-breathe{50%{opacity:.48;filter:brightness(1.2)}}
    @media(max-width:980px){.brand-layout-simple,.service-layout-simple{grid-template-columns:1fr!important;gap:32px!important}.industrial-visual-panel{position:relative;top:auto;height:300px;max-width:650px;width:100%}.field-art{height:450px!important;margin:0!important}.signal-art-image{width:100%!important}}
    @media(max-width:640px){.industrial-visual-panel{height:238px}.orbit-a{width:150px;height:150px}.orbit-b{width:70px;height:70px}.glass-plate-a{width:48%;left:20%;top:24%}.field-art{height:310px!important;margin:0 -16px!important}.signal-art-image{width:120%!important}.flow-rail{left:12%;right:9%}}
    @media(prefers-reduced-motion:reduce){.industrial-visual-panel:after,.panel-grid,.glass-plate,.orbit,.signal-node,.flow-rail{animation:none!important}}

    /* Content-first refinement: remove ornamental panels, lighten the canvas, and make navigation aids operational. */
    html,body{background:#f4f7f6!important}.notice{background:#edf2f1!important}.nav-shell{background:rgba(250,252,251,.9)!important}.field-hero{background:radial-gradient(ellipse at 86% 16%,rgba(91,149,151,.11),transparent 31%),linear-gradient(135deg,#f8fbfa 0%,#edf4f3 55%,#f7faf9 100%)!important}.nexus-trust{background:linear-gradient(90deg,#f2f7f6,#edf5f4)!important}.scene-section,.catalog,.brand-section,.service,.resource,.rfq{background:linear-gradient(135deg,#f7faf9,#eef4f3)!important}.catalog{background:radial-gradient(circle at 92% 12%,rgba(83,144,147,.09),transparent 27%),linear-gradient(135deg,#f8fbfa,#edf5f4)!important}.brand-section{background:radial-gradient(circle at 8% 70%,rgba(78,136,130,.07),transparent 27%),linear-gradient(135deg,#f9fbfa,#eff5f3)!important}.service{background:linear-gradient(145deg,#f7faf9,#edf4f3)!important}.resource{background:radial-gradient(circle at 86% 18%,rgba(83,144,147,.08),transparent 25%),linear-gradient(145deg,#f8fbfa,#edf5f4)!important}.rfq{background:radial-gradient(circle at 9% 18%,rgba(78,136,130,.08),transparent 25%),linear-gradient(125deg,#edf5f3,#f9fbfa 54%,#eff5f4)!important}.scene,.product-card,.brand-item,.resource-feature,.resource-list,.form,.modal{background:linear-gradient(135deg,rgba(255,255,255,.93),rgba(241,246,245,.78))!important}
    .industrial-visual-panel{display:none!important}.brand-layout-simple{display:block!important;max-width:1080px!important}.service-layout-simple{display:block!important;max-width:1180px!important}.brand-assurance{margin-top:30px!important}.brand-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.scene-section{padding-top:70px!important;padding-bottom:84px!important}.scene-section .section-head{margin-bottom:31px!important}.nexus-trust{position:relative;z-index:2}.nexus-trust .trust-item{position:relative;padding:24px 29px!important;background:rgba(255,255,255,.3)}.nexus-trust .trust-item:before{content:"";position:absolute;left:28px;top:0;width:34px;height:2px;background:linear-gradient(90deg,#236b69,transparent);opacity:.74}.nexus-trust .trust-item:after{content:"";position:absolute;right:24px;top:22px;width:7px;height:7px;border-radius:50%;background:#548b87;box-shadow:0 0 0 6px rgba(84,139,135,.07);animation:trust-pulse 4s ease-in-out infinite}.nexus-trust .trust-item:nth-child(2):after{animation-delay:-1s}.nexus-trust .trust-item:nth-child(3):after{animation-delay:-2s}.nexus-trust .trust-item:nth-child(4):after{animation-delay:-3s}
    .catalog{padding-top:76px!important}.catalog-heading{align-items:stretch!important;margin-bottom:25px}.catalog-heading .section-head{margin-bottom:0!important}.catalog-assist{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:0;margin:13px 0 0;min-width:390px;border:1px solid rgba(35,107,105,.17);background:rgba(255,255,255,.57);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.catalog-assist>div{position:relative;padding:16px 17px 14px;border-bottom:1px solid rgba(35,107,105,.13)}.catalog-assist>div:first-child{border-right:1px solid rgba(35,107,105,.13)}.catalog-assist i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#4d8883;box-shadow:0 0 0 5px rgba(77,136,131,.08)}.catalog-assist b{color:var(--field-ink);font-size:12px}.catalog-assist span{display:block;margin:5px 0 0;color:var(--field-muted);font-size:11px}.catalog-assist a{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:11px 17px;color:#236b69;font-size:12px;font-weight:800;text-decoration:none}.catalog-assist a:hover{background:rgba(35,107,105,.06)}.catalog-assist em{font-style:normal;font-size:16px}.catalog-tools{background:rgba(255,255,255,.36);padding:15px 0!important}.catalog .gridline{opacity:.17!important}
    .service{padding-top:78px!important;padding-bottom:90px!important}.service-layout-simple>.section-head{max-width:700px!important;margin-bottom:34px!important}.process-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid rgba(35,107,105,.17);background:rgba(35,107,105,.12);counter-reset:process}.process-item{min-height:206px;margin:0!important;padding:66px 22px 23px!important;border:0!important;background:rgba(255,255,255,.69);overflow:hidden}.process-item+.process-item{border-left:1px solid rgba(35,107,105,.15)!important}.process-item:before{left:22px!important;top:21px!important;background:#f8fbfa!important;border-color:#236b69!important;color:#236b69!important;box-shadow:0 0 0 5px rgba(35,107,105,.055)}.process-item:after{content:"";position:absolute;width:88px;height:88px;right:-40px;bottom:-46px;border:1px solid rgba(35,107,105,.14);border-radius:50%;box-shadow:0 0 0 14px rgba(35,107,105,.017)}.process-item h3{font-size:16px!important;line-height:1.45}.process-item p{font-size:12px!important;line-height:1.75!important}.process-item:hover{background:#fff;box-shadow:inset 0 3px 0 #236b69}.process-item:hover:before{box-shadow:0 0 0 8px rgba(35,107,105,.08)}
    @keyframes trust-pulse{50%{transform:scale(1.2);box-shadow:0 0 0 9px rgba(84,139,135,0)}}
    @media(max-width:980px){.brand-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-heading{flex-direction:column;align-items:stretch!important}.catalog-assist{width:100%;min-width:0;margin-top:0}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-item:nth-child(3){border-left:0!important;border-top:1px solid rgba(35,107,105,.15)!important}.process-item:nth-child(4){border-top:1px solid rgba(35,107,105,.15)!important}}
    @media(max-width:640px){.brand-list,.process-list{grid-template-columns:1fr!important}.catalog{padding-top:58px!important}.catalog-assist{grid-template-columns:1fr}.catalog-assist>div:first-child{border-right:0}.catalog-assist>div:nth-child(2){border-bottom:1px solid rgba(35,107,105,.13)}.process-item+.process-item,.process-item:nth-child(3),.process-item:nth-child(4){border-left:0!important;border-top:1px solid rgba(35,107,105,.15)!important}.process-item{min-height:0}.nexus-trust .trust-item{padding:20px 18px!important}.nexus-trust .trust-item:before{left:18px}.nexus-trust .trust-item:after{right:17px}}

    /* Controlled colour: vivid accents only identify key actions, status and hierarchy. */
    :root{--signal-teal:#087f79;--signal-teal-bright:#079b92;--signal-copper:#cc7946;--signal-copper-soft:#f3e1d5}
    .field-copy .eyebrow,.section-kicker,.scene .scene-eyebrow{color:var(--signal-teal)!important}.field-copy .eyebrow:before{background:var(--signal-copper)!important}.field-copy h1 strong{color:var(--signal-teal)!important;text-shadow:0 5px 16px rgba(7,127,121,.1)}.section-head .section-kicker:after{background:linear-gradient(90deg,var(--signal-teal),rgba(7,155,146,.08))!important}.btn-primary,.nav .btn-primary{background:linear-gradient(120deg,var(--signal-teal),var(--signal-teal-bright))!important;border-color:var(--signal-teal)!important}.btn-primary:hover,.nav .btn-primary:hover{background:linear-gradient(120deg,#056a67,#087f79)!important}.quote-indicator{background:var(--signal-copper)!important}.field-points i,.catalog-assist i{background:var(--signal-teal-bright)!important}.catalog-assist a,.text-action,.scene-link,.row-action,.file a{color:var(--signal-teal)!important}.catalog-assist em{color:var(--signal-copper)!important}.filters .chip.active,.filters .chip:hover{background:var(--signal-teal)!important}.price-state,.brand-authorization-status,.resource-file-kind{color:var(--signal-teal)!important}.card-btn{color:var(--signal-teal)!important}.card-btn:hover{background:var(--signal-teal)!important}.tag{background:#ddf1ee!important;color:#08736e!important;border:1px solid rgba(7,127,121,.18)}
    .nexus-trust .trust-item b{color:#176b67!important}.nexus-trust .trust-item:before{background:linear-gradient(90deg,var(--signal-teal),var(--signal-copper),transparent)!important}.nexus-trust .trust-item:after{background:var(--signal-copper)!important;box-shadow:0 0 0 6px rgba(204,121,70,.09)!important}.brand-assurance b{color:var(--signal-teal)!important}.brand-assurance>div:after{border-color:rgba(204,121,70,.2)!important}.process-item:before{border-color:var(--signal-teal)!important;color:var(--signal-teal)!important}.process-item:hover{box-shadow:inset 0 3px 0 var(--signal-copper)!important}.process-item:hover:before{border-color:var(--signal-copper)!important;color:var(--signal-copper)!important;box-shadow:0 0 0 8px rgba(204,121,70,.1)!important}.contact-points i{color:var(--signal-copper)!important}.form .btn-primary{background:linear-gradient(120deg,var(--signal-teal),var(--signal-teal-bright))!important}.doc-icon{color:var(--signal-teal)!important;border-color:rgba(7,127,121,.35)!important}.resource-row:hover .doc-icon{background:#dcefeb!important;color:var(--signal-copper)!important}

    /* Four semantic accent colours replace the decorative status dots. */
    :root{--signal-blue:#2e7f9b;--signal-olive:#778d54;--signal-blue-soft:#e6f1f6;--signal-olive-soft:#edf2e3}
    .nexus-trust .trust-item:after{display:none!important}.nexus-trust .trust-item{background:rgba(255,255,255,.44)!important}.nexus-trust .trust-item:nth-child(1){background:linear-gradient(135deg,#f8fcfb,#e6f3f0)!important}.nexus-trust .trust-item:nth-child(2){background:linear-gradient(135deg,#fbfdfe,var(--signal-blue-soft))!important}.nexus-trust .trust-item:nth-child(3){background:linear-gradient(135deg,#fffdfb,#f8e9df)!important}.nexus-trust .trust-item:nth-child(4){background:linear-gradient(135deg,#fcfdf9,var(--signal-olive-soft))!important}.nexus-trust .trust-item:nth-child(1):before{background:linear-gradient(90deg,var(--signal-teal),transparent)!important}.nexus-trust .trust-item:nth-child(2):before{background:linear-gradient(90deg,var(--signal-blue),transparent)!important}.nexus-trust .trust-item:nth-child(3):before{background:linear-gradient(90deg,var(--signal-copper),transparent)!important}.nexus-trust .trust-item:nth-child(4):before{background:linear-gradient(90deg,var(--signal-olive),transparent)!important}.nexus-trust .trust-item:nth-child(1) b{color:var(--signal-teal)!important}.nexus-trust .trust-item:nth-child(2) b{color:var(--signal-blue)!important}.nexus-trust .trust-item:nth-child(3) b{color:#af663a!important}.nexus-trust .trust-item:nth-child(4) b{color:#637746!important}
    .scene:nth-child(1){background:linear-gradient(135deg,#fbfefd,#edf7f4)!important}.scene:nth-child(2){background:linear-gradient(135deg,#fcfeff,#edf5f9)!important}.scene:nth-child(3){background:linear-gradient(135deg,#fffdfb,#f9ede4)!important}.scene:nth-child(1) .scene-eyebrow,.scene:nth-child(1) .scene-link{color:var(--signal-teal)!important}.scene:nth-child(2) .scene-eyebrow,.scene:nth-child(2) .scene-link{color:var(--signal-blue)!important}.scene:nth-child(3) .scene-eyebrow,.scene:nth-child(3) .scene-link{color:#b3683d!important}.scene:nth-child(2):before{border-color:rgba(46,127,155,.17)!important}.scene:nth-child(3):before{border-color:rgba(204,121,70,.19)!important}
    .brand-assurance>div:nth-child(1){background:#edf7f4!important}.brand-assurance>div:nth-child(2){background:var(--signal-blue-soft)!important}.brand-assurance>div:nth-child(3){background:var(--signal-olive-soft)!important}.brand-assurance>div:nth-child(1) b{color:var(--signal-teal)!important}.brand-assurance>div:nth-child(2) b{color:var(--signal-blue)!important}.brand-assurance>div:nth-child(3) b{color:#637746!important}.brand-assurance>div:nth-child(2):after{border-color:rgba(46,127,155,.2)!important}.brand-assurance>div:nth-child(3):after{border-color:rgba(119,141,84,.2)!important}
    .catalog-assist>div:nth-child(1){background:linear-gradient(135deg,#f8fcfb,#e8f5f2)}.catalog-assist>div:nth-child(2){background:linear-gradient(135deg,#fbfdfe,#e9f2f7)}.catalog-assist>div:nth-child(2) i{background:var(--signal-blue)!important;box-shadow:0 0 0 5px rgba(46,127,155,.08)!important}.catalog-assist>div:nth-child(2) b{color:var(--signal-blue)!important}.catalog-assist a{background:linear-gradient(90deg,rgba(204,121,70,.08),rgba(7,127,121,.05))}.catalog-assist a:hover{background:linear-gradient(90deg,rgba(204,121,70,.15),rgba(7,127,121,.1))}
    .process-item:nth-child(1){background:linear-gradient(135deg,#fbfefd,#edf7f4)!important}.process-item:nth-child(2){background:linear-gradient(135deg,#fcfeff,#edf5f9)!important}.process-item:nth-child(3){background:linear-gradient(135deg,#fffdfb,#f9ede4)!important}.process-item:nth-child(4){background:linear-gradient(135deg,#fcfdf9,#eff3e8)!important}.process-item:nth-child(1):before{border-color:var(--signal-teal)!important;color:var(--signal-teal)!important}.process-item:nth-child(2):before{border-color:var(--signal-blue)!important;color:var(--signal-blue)!important}.process-item:nth-child(3):before{border-color:var(--signal-copper)!important;color:#b3683d!important}.process-item:nth-child(4):before{border-color:var(--signal-olive)!important;color:#637746!important}.process-item:nth-child(2):after{border-color:rgba(46,127,155,.17)!important}.process-item:nth-child(3):after{border-color:rgba(204,121,70,.18)!important}.process-item:nth-child(4):after{border-color:rgba(119,141,84,.18)!important}

    /* Selected liquid-glass direction: editorial, bright and materially consistent across the client site. */
    :root{--apple-ink:#16282c;--apple-muted:#65757b;--apple-teal:#006d6d;--apple-cyan:#33b7c5;--apple-copper:#c47b55;--apple-line:rgba(53,92,101,.13);--apple-glass:rgba(255,255,255,.57)}
    html,body{background:#fbfcfc!important;color:var(--apple-ink)!important}.notice{height:30px!important;background:rgba(255,255,255,.78)!important;color:#6f7d80!important;border-bottom-color:rgba(53,92,101,.09)!important}.notice .wrap{font-size:11px}.notice b{color:var(--apple-copper)!important}.notice a{color:#65757b!important}.notice a:hover{color:var(--apple-teal)!important}.nav-shell{height:82px!important;background:rgba(255,255,255,.7)!important;border-bottom-color:rgba(53,92,101,.1)!important;backdrop-filter:blur(24px) saturate(1.15)!important}.nav{gap:24px!important}.logo-mark{border-radius:12px!important;background:rgba(255,255,255,.58)!important;border-color:rgba(53,92,101,.11)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 9px 22px rgba(63,106,114,.08)!important}.logo-name{font-size:15px!important;letter-spacing:.07em!important}.nav-links{gap:23px!important}.nav-links a{font-size:12px!important;color:#68767a!important}.nav-links a:hover,.nav-links a.active{color:var(--apple-ink)!important}.nav .btn{padding:9px 14px!important;border-radius:999px!important}.btn-primary,.nav .btn-primary{background:linear-gradient(120deg,#006d6d,#0c9795)!important;border:0!important;box-shadow:0 11px 22px rgba(0,109,109,.16)!important}.btn-outline{background:rgba(255,255,255,.42)!important;border-color:rgba(53,92,101,.17)!important;color:#34484d!important}
    .field-hero{min-height:652px!important;background:#fbfcfc!important;border-bottom:0!important}.field-hero .wrap{width:min(1360px,calc(100% - 64px))!important;min-height:652px!important;grid-template-columns:44% 56%!important}.field-copy{padding:50px 0!important}.field-copy .eyebrow{color:var(--apple-teal)!important;font-size:10px!important;letter-spacing:.2em!important}.field-copy .eyebrow:before{width:34px!important;background:var(--apple-copper)!important}.field-copy h1{max-width:620px!important;color:var(--apple-ink)!important;font-size:clamp(46px,4.5vw,69px)!important;letter-spacing:-.065em!important}.field-copy h1 strong{color:var(--apple-teal)!important;text-shadow:none!important}.field-copy p{color:var(--apple-muted)!important;max-width:515px!important;font-size:15px!important}.field-copy .actions{margin-top:34px!important}.field-copy .actions .btn{border-radius:999px!important;padding:12px 19px!important}.field-points{gap:15px 22px!important;margin-top:46px!important;padding-top:19px!important;border-color:var(--apple-line)!important;color:#506269!important}.field-points i{width:5px!important;height:5px!important;background:var(--apple-copper)!important;box-shadow:0 0 0 4px rgba(196,123,85,.1)!important}
    .field-art{height:620px!important;margin:0 -42px 0 0!important;overflow:visible!important;transform:none!important;transition:transform .45s cubic-bezier(.2,.8,.2,1)!important}.field-art:before,.field-art:after{display:none!important}.signal-art-image,.field-art:hover .signal-art-image{width:116%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center right!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;mask-image:none!important;-webkit-mask-image:none!important;animation:liquid-hero-drift 17s ease-in-out infinite!important;transform:none!important}.field-art:hover{transform:translate3d(-7px,-4px,0)!important}.field-orbit,.field-node{display:none!important}
    .nexus-trust{position:relative;margin:0 auto!important;width:min(1280px,calc(100% - 56px));border:1px solid rgba(53,92,101,.12)!important;border-radius:23px!important;background:rgba(255,255,255,.58)!important;box-shadow:0 16px 34px rgba(63,106,114,.07),inset 0 1px 0 rgba(255,255,255,.9)!important;backdrop-filter:blur(20px)!important;transform:translateY(-24px)}.nexus-trust .trust-grid{grid-template-columns:repeat(4,1fr)!important}.nexus-trust .trust-item{padding:23px 25px!important;background:transparent!important;border-color:rgba(53,92,101,.1)!important}.nexus-trust .trust-item:before,.nexus-trust .trust-item:after{display:none!important}.nexus-trust .trust-item b,.nexus-trust .trust-item:nth-child(n) b{color:#29444a!important;font-size:15px!important}.nexus-trust .trust-item span{color:#7a888c!important}
    section:not(.field-hero){border:0!important}.scene-section,.catalog,.brand-section,.service,.resource,.rfq{background:#fbfcfc!important}.scene-section{padding:72px 0 86px!important}.section-kicker,.scene .scene-eyebrow{color:var(--apple-teal)!important;font-size:10px!important;letter-spacing:.19em!important}.section-head h2,.brand-copy h2,.rfq-copy h2{color:var(--apple-ink)!important;font-size:clamp(32px,3vw,45px)!important;letter-spacing:-.055em!important}.section-head p,.brand-copy>p,.rfq-copy p{color:var(--apple-muted)!important}.scene-grid{gap:14px!important;border:0!important;background:none!important}.scene,.scene:nth-child(n){min-height:240px!important;border:1px solid rgba(53,92,101,.12)!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(239,249,250,.44))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 28px rgba(63,106,114,.055)!important}.scene:before{display:none!important}.scene h3{font-size:20px!important;color:var(--apple-ink)!important}.scene p{color:var(--apple-muted)!important}.scene .scene-link{color:var(--apple-teal)!important}
    .catalog{padding:76px 0 96px!important;background:linear-gradient(180deg,#f4fbfc 0%,#fbfcfc 58%)!important}.catalog-heading{margin-bottom:34px!important}.catalog-assist{min-width:410px!important;border-radius:18px!important;border-color:rgba(53,92,101,.12)!important;background:rgba(255,255,255,.64)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 27px rgba(63,106,114,.05)!important;backdrop-filter:blur(18px)!important}.catalog-assist>div,.catalog-assist>div:nth-child(n){background:transparent!important;border-color:rgba(53,92,101,.1)!important}.catalog-assist i{background:var(--apple-cyan)!important;box-shadow:none!important}.catalog-assist>div:nth-child(2) i{background:var(--apple-copper)!important}.catalog-assist b,.catalog-assist>div:nth-child(2) b{color:#34484d!important}.catalog-assist a{background:rgba(239,249,250,.55)!important;color:var(--apple-teal)!important}.catalog-tools{padding:16px!important;border:1px solid rgba(53,92,101,.12)!important;border-radius:19px!important;background:rgba(255,255,255,.6)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}.filters .chip,.product-filter-select,.product-filter-reset,.searchbox input{border-radius:999px!important;background:rgba(255,255,255,.76)!important;border-color:rgba(53,92,101,.15)!important;color:#53656a!important}.filters .chip.active,.filters .chip:hover{background:var(--apple-teal)!important;color:#fff!important}.product-grid{gap:14px!important;border:0!important;background:none!important}.product-card,.product-card:nth-child(n){border:1px solid rgba(53,92,101,.12)!important;border-radius:19px!important;background:rgba(255,255,255,.74)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 12px 26px rgba(63,106,114,.05)!important}.product-card+.product-card{border-left:1px solid rgba(53,92,101,.12)!important}.product-card:hover{box-shadow:0 19px 36px rgba(30,105,113,.12)!important;transform:translateY(-4px)!important}.product-image{background:linear-gradient(145deg,#f5fbfb,#e7f4f5)!important;border-bottom-color:rgba(53,92,101,.1)!important}.card-btn{border-radius:999px!important;background:#e7f4f3!important;color:var(--apple-teal)!important}.card-btn:hover{background:var(--apple-teal)!important;color:#fff!important}.price-state{color:var(--apple-teal)!important}
    .brand-section,.service,.resource,.rfq{padding:88px 0!important}.brand-assurance{border:0!important;background:none!important;gap:12px!important}.brand-assurance>div,.brand-assurance>div:nth-child(n){border:1px solid rgba(53,92,101,.12)!important;border-radius:18px!important;background:rgba(255,255,255,.62)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important}.brand-assurance>div:after{display:none!important}.brand-assurance b,.brand-assurance>div:nth-child(n) b{color:#34484d!important}.brand-list{gap:12px!important;background:none!important}.brand-item{border:1px solid rgba(53,92,101,.12)!important;border-radius:17px!important;background:rgba(255,255,255,.68)!important}.brand-product-link:hover{background:#effafa!important;box-shadow:inset 3px 0 0 var(--apple-teal)!important}.process-list{border:0!important;background:none!important;gap:14px!important}.process-item,.process-item:nth-child(n){min-height:220px!important;border:1px solid rgba(53,92,101,.12)!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(238,248,249,.47))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 27px rgba(63,106,114,.05)!important}.process-item+.process-item{border-left:1px solid rgba(53,92,101,.12)!important}.process-item:before,.process-item:nth-child(n):before{border-color:var(--apple-teal)!important;color:var(--apple-teal)!important;background:rgba(255,255,255,.8)!important}.process-item:after{display:none!important}.process-item:hover{box-shadow:0 18px 32px rgba(30,105,113,.12)!important}.resource-grid{gap:14px!important}.resource-feature,.resource-list{border-radius:20px!important;background:rgba(255,255,255,.68)!important;border-color:rgba(53,92,101,.12)!important}.rfq{background:linear-gradient(135deg,#f0fafa,#fbfcfc)!important}.form{border-radius:22px!important;background:rgba(255,255,255,.68)!important;border-color:rgba(255,255,255,.88)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 20px 42px rgba(63,106,114,.09)!important}.field{border-radius:13px!important;background:rgba(255,255,255,.77)!important;border-color:rgba(53,92,101,.14)!important}.upload{border-radius:13px!important}
    footer{background:#f3f8f8!important;border-top-color:rgba(53,92,101,.09)!important}.footer{background:#f3f8f8!important}.nexus-trust .trust-item:nth-child(n){background:transparent!important}@keyframes liquid-hero-drift{0%,100%{transform:scale(1.008) translate3d(0,0,0)}50%{transform:scale(1.035) translate3d(-9px,-6px,0)}}@media(max-width:980px){.field-hero .wrap{grid-template-columns:1fr!important}.field-copy{padding-top:64px!important}.field-art{height:430px!important;margin:0 -20px!important}.signal-art-image{width:100%!important}.nexus-trust{width:min(100% - 40px,720px);transform:translateY(-16px)}.catalog-assist{min-width:0!important}.process-list{gap:12px!important}}@media(max-width:640px){.nav-links{display:none!important}.field-hero .wrap{width:min(100% - 32px,560px)!important}.field-copy h1{font-size:43px!important}.field-art{height:290px!important;margin:0 -16px!important}.nexus-trust{width:calc(100% - 28px);border-radius:18px!important}.nexus-trust .trust-grid{grid-template-columns:repeat(2,1fr)!important}.nexus-trust .trust-item{padding:17px!important}.scene-grid{gap:10px!important}.scene,.process-item{border-radius:17px!important}.catalog-tools{padding:12px!important;border-radius:16px!important}.brand-assurance{gap:9px!important}}
.filing-records{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:14px;font-size:12px}.filing-records a{color:inherit;text-decoration:none}.filing-records a:hover{text-decoration:underline}.police-record{display:inline-flex;align-items:center;gap:5px}.police-record img{width:18px;height:20px;object-fit:contain}
