/* Refined blue-and-silver identity: brighter surfaces, larger type. */
:root{--ink:#18324e;--dark:#183b62;--muted:#637b95;--paper:#f5f8fc;--line:#dbe5ef}body{background:#f5f8fc;color:#18324e;font-size:16px}header{background:#ffffffed;border-color:#dde7f1;box-shadow:0 3px 20px #1c507a06}.brand strong,.brand b{color:#165c92}.brand small{color:#6687a5}.brand i{background:#c7d7e5}nav a,nav button{color:#526c87;font-size:14px}nav a:hover,nav .active{color:#147ed2}.nav-contact{font-size:13px;padding:14px 22px}.nav-contact span{color:#fff}#menu{color:#24547b}.eyebrow{font-size:12px;letter-spacing:2.3px;color:#237ab7}.section{padding-top:95px;padding-bottom:95px}.section-heading h2,.about h2,.catalog-banner h2,.contact h2{font-size:39px;line-height:1.5;letter-spacing:.3px;font-weight:600;color:#173b60}.section-heading>p{font-size:15px;line-height:1.9;color:#71859c}.btn{font-size:16px;padding:18px 27px;box-shadow:0 8px 24px #1b75bf20}.quiet{color:#267cb7;font-size:15px}.tech-hero{background:radial-gradient(ellipse at 80% 40%,#3686cba3,transparent 44%),radial-gradient(ellipse at 0 0,#4b79a4,transparent 55%),linear-gradient(120deg,#264c73,#16365a);min-height:770px;color:white}.hero-grid{background-image:linear-gradient(#d9efff0b 1px,transparent 1px),linear-gradient(90deg,#d9efff0b 1px,transparent 1px)}.hero-copy{padding-top:90px}.hero .eyebrow{font-size:11px;color:#93dcff}.hero-kicker{font-size:17px;font-weight:500;color:#d5eaff;letter-spacing:1px}.tech-hero h1{font-size:clamp(42px,4.7vw,70px);line-height:1.35;margin:24px 0 15px;letter-spacing:1px}.tech-hero h1>span{background:linear-gradient(90deg,#fff,#b6e9ff);background-clip:text;-webkit-text-fill-color:transparent}.hero-specialties{font-size:24px;font-weight:500;letter-spacing:1px;color:#9addff;margin-bottom:20px}.hero-specialties i{font-style:normal;color:#749cbd;margin:0 12px;font-weight:400}.hero-copy>p{font-size:16px;line-height:2;color:#c3d6e9}.hero .quiet{font-size:15px;color:#e0effb}.hero-bottom{font-size:13px;color:#c0d9eb;letter-spacing:1px}.hero-bottom span+span{border-color:#6d91b5}.hero-foot{color:#90b2cf;font-size:9px;border-color:#78a7cf45}.hero-foot a{font-size:12px;color:#d7eafa}.universe-top{color:#9bcbec;font-size:9px}.universe-bottom{font-size:8px;color:#8ab5d7}.orb{border-color:#6ab9e47d;box-shadow:0 0 30px #61cbff26,inset 0 0 40px #87daff12}.orb-core{background:radial-gradient(ellipse,#79cfff55,transparent 65%)}.satellite{border-color:#99cbe75c;background:linear-gradient(140deg,#83b6df44,#1b486de6);box-shadow:0 15px 40px #0d2c503d}.satellite b{color:#9ac7e7;font-size:7px}.satellite span{font-size:12px;color:#e3f4ff}.sat-two{background:#36678e}.device-tag{border-color:#9adeff}.device-tag>span{font-size:10px;color:#9bdeff}.device-tag strong{font-size:17px;color:#fff}.device-tag small{font-size:11px;color:#a7c9e5}.intro-strip{background:#fff;border-color:#e1eaf3;padding-top:35px;padding-bottom:35px}.intro-strip>div{border-color:#dce6ef}.intro-strip strong{font:600 25px "Microsoft YaHei";color:#204c77}.intro-strip strong span{font-size:13px;color:#7190a9}.intro-strip p{font-size:13px;color:#8296aa;line-height:1.7;letter-spacing:0}.products{background:linear-gradient(#f6f9fc,#edf4fa)}.section-heading h2 span{color:#2b87c3}.feature,.feature.large{background:linear-gradient(140deg,#fff,#e8f1fa);border:1px solid #d4e3f1;box-shadow:0 8px 20px #285d8d06;min-height:360px}.feature:before{background:#91c4ee40}.feature:hover{border-color:#74b4e4;box-shadow:0 14px 35px #377eaf1c}.feature-top{font-size:11px;color:#7897b2}.feature-top>span:last-child{color:#3186c0}.feature h3{font-size:27px;color:#204a72}.feature p{font-size:14px;color:#6b87a0}.feature small{font-size:12px;color:#7890a7}.feature img{filter:drop-shadow(0 10px 14px #285a8f20)}.feature.large img{mix-blend-mode:multiply}.library-head h3{font-size:28px;color:#1e466d}.library-head h3 span{font-size:12px;color:#7294b1}.search{width:330px;background:#fff;border-color:#cfdfec;color:#7295b3;padding:12px 16px}.search input{font-size:15px;color:#274e72}.search input::placeholder{color:#9aafc0}.filters{gap:10px}.filters button{font-size:14px;padding:12px 21px;background:#fff;color:#6d88a0;border-color:#d8e5ef}.filters .selected{color:#fff;background:#277dba;border-color:#277dba;box-shadow:0 5px 12px #2e7bb822}.filters button:hover{color:#237bb5;border-color:#82b5db}.filters button.selected:hover{color:white}.result-bar{font-size:13px;color:#8298ad}.result-bar>span:last-child{font-size:10px;color:#9cb0c2}.product-card{border-color:#dbe7f1;background:#fff;box-shadow:0 5px 16px #28598b06}.product-card:hover{border-color:#76b2dd;box-shadow:0 12px 24px #327ca51a}.product-photo{height:220px;background:linear-gradient(135deg,#fff,#f3f7fb);padding:40px 24px 25px}.product-photo img{max-height:155px}.product-info{padding:25px}.product-card .cat{font-size:12px;color:#388dbe;letter-spacing:.5px}.product-card h4{font-size:23px;color:#1c456d;margin-top:13px}.product-card p{font-size:14px;color:#748ca2;line-height:1.75}.product-card .price-row{border-color:#e4edf5}.price-row small{font-size:11px;color:#9aafc0}.price-row b{font-size:13px;color:#3087bc}.product-photo:after,.detail-photo:after{content:"";position:absolute;top:15px;left:16px;width:127px;height:13px;background:url('assets/brand-logo.svg') no-repeat left center;background-size:contain;opacity:.8;pointer-events:none}.product-photo>span{font-size:10px;color:#8e9fb0}.pagination button{font-size:13px;padding:12px 18px;border-color:#d5e4ee;background:white;color:#6486a0}.pagination button:hover:not(:disabled){color:#237db8;border-color:#77b3db}#page-info{font-size:14px;color:#7c95aa}.price-note{font-size:12px;color:#93a5b5;line-height:1.8}.solutions{background:#fff;border-color:#e0e9f1}.solution-tabs{border-color:#d2e2ef;margin-bottom:35px;gap:25px}.solution-tabs button{font-size:16px;color:#90a5b8;padding:21px 0;position:relative}.solution-tabs .selected{color:#2177b2;border-color:#348bc6;font-weight:600}.solution-panel{grid-template-columns:1.2fr 1fr;gap:55px}.scene-art{height:435px;background:#e8f2f9;border:1px solid #d6e6f1;box-shadow:0 12px 30px #245b8b0a;overflow:hidden}.scene-art img{object-fit:cover;width:100%;height:100%;object-position:center}.scene-art>span{background:linear-gradient(90deg,#21486ce8,#21486ca6);font-size:12px;color:#e3f1ff;padding:17px 22px;letter-spacing:1px}.scene-copy>small{font-size:11px;color:#5c9abf;letter-spacing:2px}.scene-copy h3{font-size:34px;line-height:1.5;color:#1c466b;margin:19px 0}.scene-copy>p{font-size:15px;line-height:1.95;color:#7d91a4}.scene-copy li{font-size:15px;color:#597e9e;border-color:#dde9f2;padding:13px 0}.scene-copy li:before{color:#2d8bc2}.scene-copy .quiet{font-size:15px;color:#2982b9}.scene-note{font-size:12px;color:#9aaebb;line-height:1.8}.culture{background:radial-gradient(ellipse at 16% 60%,#d8eafa,transparent 45%),#edf4fa;border-top:1px solid #dde9f3}.culture-emblem>span{font-size:32px;color:#3a88ba}.culture-emblem strong{color:#1f4a71;font-size:42px}.culture-emblem small{font-size:8px;color:#769dbd}.emblem-ring{border-color:#9abfdd7d;box-shadow:inset 0 0 80px #3a8bcc08,0 0 70px #397dbb0d}.emblem-ring:before,.emblem-ring:after{border-color:#9bc2dd91}.emblem-ring:after{border-top-color:#3f94ce}.culture-stories article{border-color:#d2e2ee}.culture-stories article>span{font-size:11px;color:#6d9fbe}.culture-stories h3{font-size:19px;color:#27577f}.culture-stories h4{font-size:23px;color:#3a749f}.culture-stories p{font-size:14px;color:#7b92a8;line-height:1.9}.value-tags b{font-size:14px;background:#f9fcff;border-color:#c4deee;color:#5489b0;padding:9px 13px}.about{background:#fff;border-color:#dfebf3}.about-left>p{font-size:16px;line-height:2;color:#768da2}.about-left .quiet{color:#347fb4;font-size:15px}.big-mark{color:#2c73aa;text-shadow:0 0 45px #2287ff10;border-color:#dce8f2}.big-mark small{color:#7babc9}.about-values>div{border-color:#dce8f1}.about-values span{font-size:12px;color:#72a3c4}.about-values h3{font-size:18px;color:#346384}.about-values p{font-size:14px;color:#8da3b5}.catalog-banner{background:linear-gradient(110deg,#dfedf8,#eff6fc);border-color:#d7e6f1}.catalog-banner p{font-size:16px;color:#7c95a9}.catalog-bg{color:#cbdfef}.catalog-cover{border-color:#c4deef;box-shadow:0 25px 55px #27588324}.catalog-cover span{background:#2e6089;color:#cde8fb;font-size:8px}.contact{background:linear-gradient(#f9fbfd,#eff6fb)}.contact p{font-size:15px;color:#7891a5}.phone{font-size:41px;color:#2c86bf}.phone span{color:#408fc1}.contact-links button{font-size:14px;color:#6a93af;border-color:#bfd6e6}.address{font-size:14px!important;color:#8ba1b4!important}.contact form{background:#fff;border:1px solid #d6e5f0;box-shadow:0 15px 45px #2d69980d;padding:35px}.contact form h3{font-size:25px;color:#29577d}.contact form>p{font-size:13px!important;color:#9aafc0}.contact form label{font-size:14px;color:#7290a8;margin-top:23px}form select,form textarea{color:#467390;border-color:#d4e4ee;font-size:15px;padding:12px 0}form textarea::placeholder{color:#afbfca;font-size:14px}form select option{background:#fff;color:#597d99}.dark{background:linear-gradient(115deg,#337fba,#3c9bcf)}#copy-inquiry{font-size:13px;background:#edf6fc;border-color:#c6ddeb;color:#598bac}#inquiry-result small{color:#9bb0bf;font-size:12px}footer{background:#e5eff7;color:#7798b0;border-color:#d5e5f1}footer .brand strong,footer .brand b{color:#397ca9}footer p{font-size:13px}footer p span{font-size:12px;color:#8eabba}footer>div{font-size:13px}footer>small{font-size:11px;color:#94aabd}dialog{background:#fff;border-color:#d4e5f2;color:#4c6d87;box-shadow:0 20px 100px #234d7040}dialog::backdrop{background:#274a719c;backdrop-filter:blur(8px)}.detail-category{font-size:13px;color:#4a92be}#detail-content h2{font-size:31px;color:#275a80}#detail-content h3{font-size:20px;color:#708ea5}#detail-content .specs{font-size:15px;border-color:#dce9f2;color:#6e8ba1;line-height:1.95}.detail-gallery{gap:12px}.detail-photo{position:relative;background:#f3f7fb;border:1px solid #e3edf5;border-radius:4px;padding:37px 15px 15px;display:grid;place-items:center;min-height:200px}.detail-gallery .detail-photo>img{width:100%;height:165px;object-fit:contain;background:transparent;padding:0;mix-blend-mode:multiply}.detail-photo:only-child{grid-column:1/-1}.detail-photo:only-child>img{height:220px}.image-note{font-size:12px;color:#91a6b7}#card-dialog{background:white}.empty{color:#87a1b5}#toast{background:#2e6e9d;border-color:#61a2cd;color:#e6f5ff;font-size:14px}.feature:after{content:"";position:absolute;bottom:46px;left:24px;width:100px;height:10px;background:url('assets/brand-logo.svg') no-repeat left center;background-size:contain;opacity:.6}.device-tag:after{content:"";display:block;margin-top:12px;width:110px;height:12px;background:url('assets/brand-logo.svg') no-repeat center;background-size:contain;filter:brightness(0) invert(1);opacity:.7}
.section-heading>p,.product-card p,.scene-copy>p,.about-left>p,.culture-stories p,.contact p{color:#637d95}.price-note,.scene-note{color:#7b92a7}.product-photo>span{color:#6f879e}
@media(max-width:1150px){header nav{gap:15px}nav a,nav button{font-size:12px}.hero-specialties{font-size:22px}.tech-hero h1{font-size:54px}.intro-strip strong{font-size:21px}.intro-strip p{font-size:11px}.solution-panel{gap:35px}.scene-art{height:400px}.scene-copy h3{font-size:29px}.scene-copy>p,.scene-copy li{font-size:14px}.feature small{font-size:10px}.product-card h4{font-size:20px}}
@media(max-width:760px){header{height:74px}.brand strong{font-size:24px}.brand b{font-size:17px}.brand small{font-size:8px}nav{top:74px;background:#f7fbff;border-color:#d7e5f0}nav a,nav button{font-size:15px}.nav-contact{font-size:11px;padding:10px 12px}.section{padding:60px 5%}.section-heading h2,.about h2,.catalog-banner h2,.contact h2{font-size:28px;line-height:1.55}.section-heading>p{font-size:14px}.eyebrow{font-size:10px}.tech-hero{min-height:0}.hero-copy{padding-top:43px}.hero .eyebrow{font-size:9px}.hero-kicker{font-size:14px;letter-spacing:.5px}.tech-hero h1{font-size:clamp(34px,10vw,43px);line-height:1.38;letter-spacing:0}.hero-specialties{font-size:20px;margin-bottom:17px;letter-spacing:0}.hero-specialties i{margin:0 8px}.hero-copy>p{font-size:14px}.hero .btn{font-size:14px;padding:16px 20px}.hero .quiet{font-size:13px}.hero-bottom{font-size:11px;letter-spacing:.5px}.hero-bottom span+span{margin-left:10px;padding-left:10px}.universe-top{font-size:6px}.device-tag strong{font-size:12px}.device-tag>span{font-size:8px}.device-tag small{font-size:9px}.device-tag:after{width:85px;height:9px;margin-top:8px}.satellite span{font-size:9px}.satellite b{font-size:5px}.hero-foot{font-size:6px}.hero-foot a{font-size:10px}.intro-strip{padding:25px 5%;gap:25px 0}.intro-strip strong{font-size:21px}.intro-strip strong span{font-size:11px}.intro-strip p{font-size:11px;line-height:1.7}.feature,.feature.large{min-height:290px}.feature.large{min-height:260px}.feature h3{font-size:22px}.feature p{font-size:12px}.feature-top{font-size:8px}.feature small{font-size:10px;max-width:88%;left:18px;bottom:15px}.feature:after{width:85px;left:18px;bottom:47px;height:9px}.feature.large img{height:185px}.library-head h3{font-size:24px}.library-head h3 span{font-size:10px}.search{width:100%;padding:12px 15px}.search input{font-size:14px}.filters{gap:8px}.filters button{font-size:12px;padding:11px 12px}.result-bar{font-size:11px}.result-bar>span:last-child{font-size:7px}.product-list{gap:12px}.product-photo{height:150px;padding:38px 14px 20px}.product-photo img{max-height:95px}.product-photo:after{top:12px;left:12px;width:104px;height:10px}.product-photo>span{font-size:8px;bottom:7px}.product-info{padding:15px}.product-card .cat{font-size:10px}.product-card h4{font-size:17px;line-height:1.5}.product-card p{font-size:12px;line-height:1.7}.price-row small{font-size:9px}.price-row b{font-size:11px}.pagination button{font-size:12px}.price-note{font-size:11px}.solution-tabs{gap:0 16px;margin-bottom:25px}.solution-tabs button{font-size:13px;padding:15px 0;line-height:1.7}.solution-panel{gap:28px}.scene-art{height:270px}.scene-art>span{font-size:11px;padding:13px 16px}.scene-copy>small{font-size:10px}.scene-copy h3{font-size:28px}.scene-copy>p{font-size:14px}.scene-copy li{font-size:13px;line-height:1.8}.scene-copy .quiet{font-size:14px}.scene-note{font-size:11px}.culture-emblem strong{font-size:35px}.culture-emblem small{font-size:6px}.culture-stories article>span{font-size:8px}.culture-stories h3{font-size:17px}.culture-stories h4{font-size:20px}.culture-stories p{font-size:13px;line-height:1.9}.value-tags b{font-size:12px;padding:8px 10px}.about-left>p{font-size:14px;line-height:1.95}.big-mark{font-size:53px}.about-values h3{font-size:15px}.about-values p{font-size:12px}.catalog-banner h2{font-size:24px}.catalog-banner p{font-size:13px}.catalog-banner .btn{font-size:12px}.contact p{font-size:14px}.phone{font-size:31px}.contact-links button{font-size:12px}.address{font-size:12px!important}.contact form{padding:25px}.contact form h3{font-size:23px}.contact form>p{font-size:12px!important}.contact form label{font-size:13px}form select,form textarea{font-size:14px}form textarea::placeholder{font-size:13px}.btn{font-size:14px}footer p{font-size:12px}footer p span{font-size:11px}footer>div{font-size:12px}footer>small{border-color:#cbdfea}dialog{padding:35px 22px}#detail-content h2{font-size:26px}#detail-content h3{font-size:18px}#detail-content .specs{font-size:14px}.detail-photo{padding:35px 10px 15px;min-height:160px}.detail-gallery .detail-photo>img{height:130px}.detail-photo:only-child>img{height:185px}.detail-photo:after{width:110px;height:11px;left:12px;top:13px}.scene-copy li:before{margin-right:10px}}
@media(max-width:760px){.solution-panel{grid-template-columns:1fr;gap:28px}}
#language-toggle{margin-left:18px;background:#e9f3fb;border:1px solid #c7dfef;color:#206b9c;font:600 12px Arial;padding:9px 11px;border-radius:3px;min-width:42px;flex-shrink:0}.spec-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #e3edf5;padding:9px 0}.spec-row b{font-weight:500;color:#4c7493}.source-specs{margin-top:20px;font-size:12px}.source-specs summary{cursor:pointer;color:#337cae}.source-specs pre{white-space:pre-wrap;font:12px/1.8 "Microsoft YaHei",sans-serif;color:#7892a8}html:lang(en) .tech-hero h1{font-size:clamp(37px,4vw,58px);line-height:1.25;letter-spacing:-1px}html:lang(en) .hero-specialties{font-size:22px}html:lang(en) .section-heading h2,html:lang(en) .about h2,html:lang(en) .contact h2{font-size:34px;letter-spacing:-.5px}html:lang(en) nav{gap:18px}html:lang(en) nav a,html:lang(en) nav button{font-size:12px}html:lang(en) .hero-kicker{font-size:15px}html:lang(en) .intro-strip strong{font-size:22px}html:lang(en) .feature h3{font-size:24px}html:lang(en) .feature small{max-width:90%;font-size:10px}html:lang(en) .product-card p{font-size:13px;line-height:1.6}html:lang(en) .value-tags b{font-size:12px}html:lang(en) .culture-stories h4{font-size:20px}html:lang(en) .culture-emblem strong{font-size:34px;letter-spacing:1px}html:lang(en) .big-mark small{letter-spacing:5px}html:lang(en) .brand small{font-size:7px;letter-spacing:1px}html:lang(en) .hero-bottom{font-size:11px;letter-spacing:0}
@media(max-width:1100px){html:lang(en) header{padding-left:3%;padding-right:3%}html:lang(en) header .brand{gap:9px}html:lang(en) header .brand b{font-size:14px}html:lang(en) nav{gap:12px}html:lang(en) .nav-contact{padding:12px 14px}}
@media(max-width:760px){#language-toggle{margin-left:0;margin-right:9px;padding:8px;min-width:36px}.nav-contact{margin-right:10px}html:lang(en) .tech-hero h1{font-size:37px;line-height:1.25}html:lang(en) .hero-specialties{font-size:18px}html:lang(en) .hero-kicker{font-size:12px}html:lang(en) .hero-bottom{font-size:10px}html:lang(en) .hero-bottom span+span{margin-left:9px;padding-left:9px}html:lang(en) .hero .quiet{font-size:12px}html:lang(en) .hero .btn{font-size:13px}html:lang(en) .intro-strip strong{font-size:19px}html:lang(en) .intro-strip p{font-size:11px}html:lang(en) .section-heading h2,html:lang(en) .about h2,html:lang(en) .contact h2{font-size:28px}html:lang(en) .feature h3{font-size:19px}html:lang(en) .feature p{font-size:11px}html:lang(en) .feature small{font-size:9px}html:lang(en) .feature:after{bottom:58px}html:lang(en) .solution-tabs button{font-size:12px}html:lang(en) .culture-emblem strong{font-size:31px}html:lang(en) .culture-stories h4{font-size:18px}html:lang(en) .product-card p{font-size:12px}html:lang(en) .price-row small{font-size:8px}html:lang(en) .price-row b{font-size:10px}html:lang(en) header .nav-contact{font-size:10px;padding:10px}html:lang(en) header .brand b{font-size:13px}html:lang(en) .brand small{font-size:6px;letter-spacing:.5px}html:lang(en) nav a,html:lang(en) nav button{font-size:14px}.spec-row{font-size:12px;gap:12px}}
