:root{--navy:#123660;--ink:#142d48;--blue:#176aab;--orange:#ed9b3b;--muted:#5b6c7c;--pale:#f2f5f8;--line:#dae2e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;font-family:Arial,Helvetica,'Microsoft YaHei',sans-serif;color:var(--ink);line-height:1.65}a{color:inherit;text-decoration:none}button,select{font:inherit}a,select{touch-action:manipulation}a:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.wrap{max-width:1240px;width:calc(100% - 96px);margin:auto}.topbar{background:var(--navy);color:#e2ebf6;font-size:10px;font-weight:700;letter-spacing:1.8px}.topbar .wrap{display:flex;justify-content:space-between;padding-top:9px;padding-bottom:9px}header{position:sticky;top:0;z-index:5;background:#fffffff7;border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:32px;min-height:96px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;line-height:1.2;font-size:15px;font-weight:800;letter-spacing:1px}.brand img{width:68px;height:65px;object-fit:contain}.brand small{display:block;font-size:11px;letter-spacing:3px;margin-top:5px}nav{display:flex;gap:26px;font-size:13px;font-weight:600}nav a:hover,.text-link:hover{color:var(--blue)}.language{display:flex;align-items:center;gap:8px;border-left:1px solid var(--line);padding-left:22px}.language select{background:white;border:0;color:var(--ink);font-size:12px;max-width:110px;padding:7px}.hero{background:linear-gradient(115deg,#f4f7fa,white);padding:72px 0 64px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:800;color:var(--blue);margin:0 0 23px}.eyebrow:before{content:'';display:inline-block;width:21px;height:2px;background:var(--orange);vertical-align:middle;margin-right:10px}h1{font-size:clamp(42px,4.6vw,65px);line-height:1.08;letter-spacing:-2.7px;margin:0 0 24px;font-weight:700}h1 em{font-style:normal;color:var(--blue)}.intro{font-size:17px;color:var(--muted);max-width:510px;line-height:1.8}.actions{display:flex;gap:26px;align-items:center;margin-top:32px}.button{display:inline-flex;gap:32px;align-items:center;justify-content:center;background:var(--navy);color:white;padding:14px 23px;font-size:13px;font-weight:700;transition:background .2s}.button:hover{background:var(--blue)}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #c1ceda;padding-bottom:5px}.hero-note{display:flex;align-items:center;gap:8px;color:#6d7c89;font-size:11px;margin-top:35px}.dot{height:6px;width:6px;background:var(--blue);border-radius:50%}.brand-panel{border:1px solid var(--line);background:white;box-shadow:18px 18px 0 #e7edf3;padding:19px 25px 12px;position:relative}.brand-panel:before{content:'';position:absolute;top:-1px;left:-1px;width:48px;height:3px;background:var(--orange)}.panel-heading,.panel-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.7px;color:var(--muted);font-weight:700}.panel-heading{border-bottom:1px solid var(--line);padding-bottom:14px}.brand-panel>img{display:block;width:100%;height:310px;object-fit:contain;padding:15px 6px}.panel-bottom{border-top:1px solid var(--line);padding-top:8px}.plus{font-size:24px;color:var(--blue)}.proof{background:var(--navy);color:white}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0}.proof-grid>div{padding:0 40px;border-left:1px solid #ffffff26}.proof-grid>div:first-child{padding-left:0;border:0}.proof strong{font-size:29px;font-weight:600;letter-spacing:-.7px}.proof strong span{color:var(--orange)}.proof p{font-size:12px;margin:0;color:#c8d6e4}.section{padding-top:88px;padding-bottom:88px}h2{font-size:38px;line-height:1.17;letter-spacing:-1.2px;margin:0 0 24px}p{color:var(--muted)}.about{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.large-copy{font-size:21px;line-height:1.55;margin-top:0;color:var(--ink)}.about p:not(.eyebrow):not(.large-copy){font-size:14px}.services{background:var(--pale)}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:36px}.section-head h2{margin-bottom:0}.section-head>p{max-width:320px;font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.service-card{background:#fff;padding:30px}.service-top{display:flex;align-items:center;justify-content:space-between;color:var(--blue);font-size:11px;letter-spacing:1px;margin-bottom:25px}.service-top svg{width:29px;height:29px;stroke:currentColor;fill:none;stroke-width:1.4}.service-card h3{font-size:17px;line-height:1.4;margin:0 0 13px}.service-card p{font-size:13px;margin:0}.supply{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:center}.supply-visual{background:var(--navy);color:white;padding:35px;min-height:400px;display:flex;flex-direction:column;justify-content:space-between;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:24px 24px}.supply-visual .eyebrow{color:#b7cfe7}.system{margin:20px auto;text-align:center;width:90%}.system>div:first-child{border:1px solid #8fa8c4;padding:10px;width:100px;margin:auto;font-size:31px;letter-spacing:5px}.connect-line{height:28px;border-left:1px solid #b2c5dd;width:1px;margin:auto}.system-row{display:flex;justify-content:space-between;border-top:1px solid #b2c5dd;padding-top:18px}.system-row span{border:1px solid #6e8dad;padding:10px 16px;font-family:monospace;font-size:17px}.system-bottom{font-size:10px;letter-spacing:2px;border:1px solid #6e8dad;padding:10px}.supply-visual>p{color:#b7cfe7;font-size:11px;margin:0}.supply p{font-size:14px}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{font-size:13px;padding:9px 0;border-bottom:1px solid var(--line)}.check-list li:before{content:'↗';color:var(--blue);margin-right:13px}.supply .fine{font-size:11px}.industries{background:#f3f6f8}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 35px}.industry-card{padding:20px 0;border-top:2px solid #c3d3e3}.industry-card>span{font-size:10px;color:var(--blue);letter-spacing:1px}.industry-card h3{font-size:19px;margin:12px 0}.industry-card p{font-size:13px;margin:0}.technology{border-top:1px solid var(--line);margin-top:24px;padding-top:25px}.technology>span{font-size:9px;letter-spacing:2px;color:var(--blue);font-weight:700}.technology p{font-size:13px;color:var(--ink);margin-bottom:0}.process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:45px}.process-card{border-top:1px solid #adc4db;padding-top:18px}.process-card>span{font-size:12px;color:var(--blue);font-family:monospace}.process-card h3{font-size:14px;margin:17px 0 8px}.process-card p{font-size:12px;margin:0}.contact{background:var(--navy);color:white;padding:75px 0}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.contact .eyebrow{color:#b9d4ed}.contact h2{font-size:43px}.contact p{color:#bccde0;font-size:14px;max-width:480px}.light{background:white;color:var(--navy);margin-top:20px}.light:hover{background:#dceaf5}.contact-details{border-left:1px solid #ffffff30;padding:12px 0 0 50px}.contact-details h3{font-size:21px;margin:0}.contact-details p{margin-top:3px}.contact-details a{display:block;font-size:14px;margin:17px 0;overflow-wrap:anywhere}.contact-details .download{border-top:1px solid #ffffff30;margin-top:28px;padding-top:23px;font-size:12px}footer{font-size:10px;background:#0c294a;color:#a8bdd3;padding:22px 0}footer .wrap{display:flex;gap:25px;justify-content:space-between}footer span:nth-child(2){letter-spacing:1px}html[lang=zh-Hans] h1{letter-spacing:-1px;line-height:1.3}html[lang=zh-Hans] h2{line-height:1.4}@media(min-width:1500px){.hero{padding:95px 0}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.nav{gap:15px}nav{gap:16px}.brand{font-size:12px}.brand small{font-size:9px}.hero-grid{gap:35px}.actions{gap:16px;flex-wrap:wrap}.brand-panel>img{height:265px}.about,.supply{gap:45px}.contact-grid{gap:45px}.process-grid{grid-template-columns:repeat(3,1fr)}.language{padding-left:12px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.topbar{font-size:8px;letter-spacing:.6px}.nav{flex-wrap:wrap;gap:0;padding:12px 0}.brand img{width:48px;height:45px}.brand{font-size:11px}.brand small{font-size:8px;letter-spacing:2px}.language{padding-left:10px}nav{order:3;width:100%;justify-content:space-between;padding-top:12px;margin-top:10px;border-top:1px solid var(--line);font-size:11px}.hero{padding:40px 0 48px}.hero-grid{grid-template-columns:1fr;gap:38px}h1{font-size:45px;letter-spacing:-2px}.intro{font-size:15px}.brand-panel{max-width:450px;width:calc(100% - 12px)}.brand-panel>img{height:245px}.proof-grid{padding:24px 0;gap:10px}.proof-grid>div{padding:0 10px}.proof strong{font-size:19px}.proof p{font-size:10px;line-height:1.5;margin-top:7px}.section{padding-top:55px;padding-bottom:55px}h2{font-size:31px}.about,.supply{grid-template-columns:1fr;gap:25px}.large-copy{font-size:19px}.section-head{display:block;margin-bottom:25px}.section-head>p{max-width:100%}.service-grid{grid-template-columns:1fr 1fr}.service-card{padding:22px}.service-card h3{font-size:15px}.industry-grid{grid-template-columns:1fr 1fr;gap:12px 24px}.process-grid{grid-template-columns:repeat(2,1fr);gap:28px}.contact-grid{grid-template-columns:1fr;gap:38px}.contact h2{font-size:35px}.contact-details{border-left:0;border-top:1px solid #ffffff30;padding:30px 0 0}.contact{padding:55px 0}footer .wrap{flex-wrap:wrap}footer span:nth-child(2){display:none}.eyebrow{font-size:9px;letter-spacing:1.7px}}@media(max-width:380px){.service-grid,.industry-grid{grid-template-columns:1fr}.topbar .wrap>span{max-width:180px}.proof strong{font-size:16px}.brand{gap:5px}.language select{max-width:83px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
