:root{--navy:#101c2d;--body:#536072;--pale:#f7f8fa;--button:#145fbe;--night:#0b111b;--hairline:#e6e9ee;--radius:7px}body{font-family:Arial,"Microsoft YaHei",sans-serif}.site-header{background:var(--night);color:#f7f8fa}.nav-wrap{min-height:80px;padding-block:8px}.site-header .wordmark img,.footer .wordmark img{filter:brightness(0) invert(1)}.site-header nav a{color:#abb2bd;font-size:14px}.site-header nav a:hover{color:white}.site-header .language-links a{color:#a9b2bf}.site-header .language-links a[aria-current=page]{color:white}.nav-contact{background:#edf0f4;color:#111c2c;padding:8px 15px;border-radius:6px;font-weight:500}.menu-toggle span{background:#fff}.hero-band{background:var(--night);color:#fff}.site-notice{background:#151c27;font-size:13px;color:#c0c9d5;padding:12px 0}.site-notice .wrap{display:flex;justify-content:center;gap:15px}.site-notice a{color:#e6edf8;text-decoration:underline;text-underline-offset:4px}.hero{position:relative;min-height:680px;display:flex;align-items:center;padding-block:100px 120px;isolation:isolate}.hero-copy{width:47%;position:relative;z-index:3}.hero .positioning{display:inline-block;padding:7px 12px;border-radius:6px;background:#1d2531;color:#d3d9e3;font-size:14px;margin-bottom:24px}.hero h1{font-size:clamp(44px,4.5vw,64px);font-weight:600;letter-spacing:-.04em;line-height:1.15;margin-bottom:26px;color:#f5f7fa}.hero-description{color:#b7c2d0;font-size:17px;line-height:1.75;max-width:475px}.hero-actions{margin-top:30px;gap:24px}.hero .button.primary{background:#f4f6f9;color:#101b2b;border-radius:7px;padding:13px 20px;min-height:48px;font-weight:500}.hero .button.primary:hover{background:white}.hero .text-link{color:#d7deea;font-weight:400}.hero .signature{color:#8795a8;font-size:13px;margin-top:30px}.hero-visual{position:absolute;inset:28px -110px 40px 29%;z-index:0;transform:rotate(-4deg);margin:0;opacity:.67;pointer-events:none}.hero-image-frame{height:100%;width:100%;overflow:hidden}.hero-image-frame img{height:100%;width:100%;object-fit:cover;object-position:78% 50%;transform:none;filter:saturate(.65)}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--night) 0%,rgba(11,17,27,.62) 16%,rgba(11,17,27,.05) 48%,rgba(11,17,27,0) 100%)}.hero-visual figcaption{position:absolute;bottom:12px;left:30%;right:12%;z-index:2;color:#8390a3;font-size:11px;display:block;text-align:right}.hero-visual figcaption span{display:block;max-width:none!important}.hero-band{overflow:hidden}.hero-flow-card{position:absolute;right:3%;bottom:65px;width:350px;z-index:4;transform:rotate(-4deg);background:#111b29;border:1px solid #354151;padding:17px 20px;border-radius:8px;color:#a8b7ca;box-shadow:0 22px 60px #0004}.hero-flow-card>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:12px}.preview-dot{width:5px;height:5px;background:#72a8df;border-radius:50%}.preview-stages{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 12px}.preview-stages a{font-size:14px;color:#e0e9f5;padding:7px 12px;background:#1d2a3b;border-radius:4px}.preview-stages a:hover{background:#263c59}.hero-flow-card p{font-size:11px;color:#778aa2}.concept-section{padding-top:92px;padding-bottom:84px}.section-heading{display:block;margin-bottom:34px}.section-heading h2{font-size:37px;font-weight:500;line-height:1.25;letter-spacing:-.035em}.section-heading h2 br{display:none}.section-heading>p{max-width:850px;font-size:16px;margin-top:17px;line-height:1.7}.concept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.concept-card{border:1px solid var(--hairline);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;background:white;transition:transform .25s,border-color .25s}.concept-card:hover{transform:translateY(-5px);border-color:#a7b7c9}.concept-picture{position:relative;background:#e8edf2;overflow:hidden;height:245px}.concept-picture img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.concept-card:first-child .concept-picture img{object-position:88% 50%;transform:scale(1.2);transform-origin:90% 50%}.concept-picture>span{position:absolute;top:13px;left:13px;border-radius:4px;background:#f4f6f8eF;color:#283a50;font-size:11px;padding:4px 8px}.concept-copy{padding:24px;display:flex;flex-direction:column;flex:1}.concept-copy h3{font-size:23px;line-height:1.25;letter-spacing:-.025em}.concept-copy>p{font-size:15px;line-height:1.7;margin-top:16px;min-height:79px}.concept-copy dl{font-size:12px;padding-top:20px;margin-top:20px;border-top:1px solid #edf0f3}.concept-copy dl>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:9px}.concept-copy dd{margin:0;color:#3f5269;text-align:right}.concept-copy dt{color:#7a8695}.concept-copy .text-link{font-size:13px;margin-top:24px}.capability-block{margin-bottom:64px}.capability-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--hairline);border-radius:4px;overflow:hidden}.capability-grid article{display:flex;gap:20px;align-items:flex-start;padding:26px 28px;border-bottom:1px solid var(--hairline);background:white}.capability-grid article:nth-child(odd){border-right:1px solid var(--hairline)}.capability-grid article:nth-last-child(-n+2){border-bottom:0}.capability-icon{padding:8px;background:#f1f4f7;flex-shrink:0;color:#596e85;border-radius:3px}.capability-icon svg{display:block;width:24px;height:24px}.capability-grid h3{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.capability-grid p{font-size:14px;margin-top:7px;line-height:1.65;color:#748093}.platform-section{background:white;padding:0 0 80px}.entity-summary{display:none}.workflow{border:1px solid var(--hairline);border-radius:5px;gap:40px;padding:30px;margin-bottom:46px}.workflow-tabs button{background:#f5f7f9;font-size:15px;padding:13px 17px;border-radius:4px}.workflow-tabs button[aria-selected=true]{background:#182b45}.workflow-panel h3{font-size:27px}.workflow-panel p{font-size:16px}.workflow-mode{font-size:12px}.delivery{gap:90px;padding-top:20px}.delivery h3{font-size:27px;font-weight:500}.delivery p,.delivery li{font-size:15px}.delivery ul{gap:13px}.workstation-section{padding:72px 0 90px}.station-explorer{gap:34px;grid-template-columns:1fr 1.35fr}.station-item{background:white;border:1px solid var(--hairline);border-radius:3px;padding:21px 23px}.station-list{gap:10px}.station-item button{font-size:20px}.station-item:has(button[aria-selected=true]){background:#16273e;border-color:#16273e}.station-visual img{height:490px;border-radius:3px}.station-visual figcaption{font-size:12px}.projects-section{background:#f7f8fa;color:var(--navy);padding:76px 0}.projects-section .section-heading p{color:var(--body)}.project-grid{gap:24px}.project{background:white;padding:20px;border:1px solid var(--hairline);border-radius:4px}.project img{height:230px}.project-meta{font-size:12px;color:#7b8797}.project-meta span:first-child{color:#243f5c}.project h3{font-size:26px;font-weight:500;line-height:1.25}.project p{font-size:15px;color:#617084;margin-top:15px}.project button{color:#1d3f65;font-size:13px}.publication-note{color:#6f7e91;font-size:12px}.publication-note p{font-size:13px}.projects-section .attribution{color:#7a8697;font-size:12px;margin-top:25px}.instruments-section{padding:86px 0;gap:80px}.instrument-image{border:1px solid var(--hairline);border-radius:4px;background:#f8f9fb;height:430px}.instrument-tabs button{background:#f4f6f9;border:1px solid #e8ecf1}.instrument-tabs button[aria-selected=true]{background:#182a42;color:white;border-color:#182a42}.instrument-copy .positioning{font-size:14px;color:#526e90}.instrument-copy h2{font-size:38px;line-height:1.2;font-weight:500}.instrument-copy h3{font-size:22px}.instrument-copy p,.instrument-points li{font-size:15px}.about-section{padding:76px 0;background:#f7f8fa}.expertise{margin-top:45px;gap:54px}.expertise strong{font-size:55px;font-weight:500;color:#293e57}.expertise strong span{font-size:19px}.expertise h3{font-size:20px}.expertise p{font-size:15px}.human-work{gap:90px;margin-top:40px;padding-top:20px}.human-work h3{font-size:28px}.human-work p{font-size:15px}.faq-section{padding-top:76px}.faq-section h2{font-size:34px;font-weight:500}.faq-section details,.knowledge-content details{background:white;border:1px solid var(--hairline);border-radius:4px;padding:18px 23px}.faq-section summary,.knowledge-content summary{font-size:16px;font-weight:500}.faq-section details p,.knowledge-content details p{font-size:15px}.contact-section{padding:85px 0;gap:100px}.contact-copy h2{font-size:39px;font-weight:500}.contact-copy>p{font-size:16px}.inquiry{border:1px solid var(--hairline);background:white;border-radius:4px;padding:32px}.inquiry h3{font-size:24px;font-weight:500}input,textarea{border-color:#dfe5ec;border-radius:4px;font-size:15px;background:#fafbfd}.contact-copy dd{font-size:15px}.resource-strip{background:#f5f7fa;color:#16243a;border-top:1px solid var(--hairline)}.resource-inner h2{font-size:29px}.resource-inner p{font-size:15px;color:#6c7a8b}.button{border-radius:5px}.resource-inner .secondary{background:#15273e;color:white}.footer{background:var(--night);color:white;width:100%;max-width:none;padding:42px max(48px,calc((100vw - 1240px)/2)) 25px}.footer p{color:#a2adbd}.footer-bottom{color:#7c8b9d}.footer .top-link{color:#c0ccdb}.footer-bottom a:hover{color:white}.knowledge-page{padding-top:54px}.knowledge-page>nav{font-size:13px}.knowledge-page h1{font-size:48px}.knowledge-intro{font-size:20px}.knowledge-page .concept-grid{margin:36px 0}.concept-article{margin-bottom:50px}.concept-article img{width:100%;max-height:520px;object-fit:contain;background:#f1f4f7}.concept-article h2{margin-top:25px}.concept-article .concept-tag{font-size:12px;color:#6b7e94;display:block;margin:16px 0}.hero-band .hero-visual{animation:hero-in 1s ease-out both}@keyframes hero-in{from{opacity:.1;transform:rotate(-4deg) translateY(20px)}to{opacity:.67;transform:rotate(-4deg)}}
@media(max-width:1150px){.nav-wrap{gap:20px}.site-header nav{gap:17px}.site-header nav a{font-size:13px}.hero{min-height:660px}.hero-copy{width:49%}.hero h1{font-size:53px}.hero-visual{left:30%;right:-100px;opacity:.5}.hero-flow-card{right:0;width:300px;bottom:45px}.concept-copy{padding:20px}.concept-picture{height:210px}.concept-copy h3{font-size:21px}.concept-copy>p{min-height:100px}.section-heading h2{font-size:34px}.footer{padding-inline:48px}}
@media(max-width:950px){.site-header nav a{font-size:12px}.site-header nav{gap:12px}.nav-wrap{gap:14px}.hero{min-height:680px}.hero-copy{width:55%}.hero h1{font-size:47px}.hero-description{font-size:16px}.hero-visual{left:26%;right:-130px;opacity:.4}.hero-flow-card{width:285px;bottom:25px}.concept-grid{gap:16px}.concept-copy{padding:17px}.concept-copy h3{font-size:19px}.concept-copy>p{font-size:14px}.concept-picture{height:190px}.concept-copy dl{font-size:11px}.capability-grid article{padding:23px 22px;gap:15px}.project img{height:190px}.project h3{font-size:23px}.instruments-section{gap:45px}.contact-section{gap:45px}.hero .signature{max-width:350px}.footer{padding-inline:28px}}
@media(max-width:800px) and (min-width:721px){.site-header nav a:nth-last-child(1){display:none}.hero-copy{width:59%}.hero h1{font-size:43px}.concept-copy dl>div{display:block}.concept-copy dd{text-align:left;margin-top:4px}.concept-picture{height:170px}.concept-copy h3{font-size:18px}.hero-flow-card{display:none}}
@media(max-width:720px){.site-header .nav-wrap{min-height:76px}.site-header nav a{font-size:17px!important;padding:12px 0}.site-header nav{background:var(--night);padding-top:12px}.site-notice{padding:10px 0;font-size:11px}.site-notice .wrap{gap:10px;justify-content:space-between}.site-notice a{white-space:nowrap}.hero{min-height:0;padding-top:42px;padding-bottom:36px;display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-copy{width:100%}.hero .positioning{font-size:12px;padding:6px 9px;margin-bottom:21px}.hero h1{font-size:43px;line-height:1.13;letter-spacing:-.035em;margin-bottom:23px}.hero-description{font-size:16px;line-height:1.75;max-width:none}.hero-actions{margin-top:27px;gap:25px}.hero .button.primary{font-size:14px;min-height:47px}.hero .text-link{font-size:14px}.hero .signature{margin-top:22px;font-size:12px}.hero-visual{position:relative;inset:auto;width:calc(100% + 40px);margin:25px -20px 0;opacity:.85;transform:none;animation:none!important;order:2;height:250px}.hero-image-frame{height:250px}.hero-image-frame img{object-fit:cover;object-position:79% 50%}.hero-visual:after{background:none}.hero-visual figcaption{bottom:0;left:20px;right:20px;font-size:10px;line-height:1.5}.hero-flow-card{position:relative;inset:auto;transform:none;align-self:flex-end;width:86%;margin-top:-18px;order:3;padding:15px 16px}.hero-flow-card .preview-stages{margin-top:12px}.hero-flow-card>div:first-child{font-size:11px}.hero-flow-card p{font-size:10px}.preview-stages a{font-size:12px}.concept-section{padding-top:56px;padding-bottom:52px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:30px;font-weight:500}.section-heading>p{font-size:15px;margin-top:14px}.concept-grid{grid-template-columns:1fr;gap:22px}.concept-picture{height:230px}.concept-copy{padding:23px}.concept-copy h3{font-size:24px}.concept-copy>p{font-size:16px;min-height:0;line-height:1.7}.concept-copy dl{font-size:13px;padding-top:18px;margin-top:20px}.concept-copy dl>div{display:flex}.concept-copy dd{text-align:right;margin-top:0}.concept-copy .text-link{font-size:14px;margin-top:22px}.concept-card:first-child .concept-picture img{transform:none}.capability-block{margin-bottom:40px}.capability-grid{grid-template-columns:1fr}.capability-grid article{padding:23px 20px;border-right:0!important}.capability-grid article:nth-last-child(2){border-bottom:1px solid var(--hairline)}.capability-grid h3{font-size:18px}.capability-grid p{font-size:15px}.capability-icon{padding:7px}.capability-icon svg{width:22px;height:22px}.platform-section{padding-bottom:52px}.workflow{padding:18px;margin-bottom:34px}.workflow-panel h3{font-size:25px}.workflow-panel p{font-size:16px}.delivery{padding-top:0}.delivery h3{font-size:27px}.delivery p,.delivery li{font-size:16px}.workstation-section{padding:52px 0}.station-explorer{display:flex;gap:24px}.station-item{padding:20px}.station-item button{font-size:19px}.station-visual img{height:330px}.projects-section{padding:52px 0}.project-grid{gap:22px}.project{padding:18px}.project img{height:205px}.project h3{font-size:25px}.project p{font-size:16px}.projects-section .attribution{font-size:12px}.instruments-section{padding:55px 0;gap:32px}.instrument-copy h2{font-size:32px}.instrument-copy h3{font-size:21px}.instrument-copy p,.instrument-points li{font-size:16px}.instrument-image{height:390px}.instrument-tabs button{font-size:12px;padding:10px 6px}.about-section{padding:52px 0}.expertise{gap:30px}.expertise strong{font-size:51px}.expertise h3{font-size:20px}.expertise p{font-size:16px}.human-work{margin-top:34px;padding-top:0}.human-work h3{font-size:27px}.human-work p{font-size:16px}.faq-section{padding-top:52px}.faq-section h2{font-size:29px}.faq-section summary{font-size:16px}.faq-section details p{font-size:16px}.contact-section{padding:55px 0}.contact-copy h2{font-size:33px}.contact-copy>p{font-size:16px}.inquiry{padding:25px 22px}.inquiry h3{font-size:25px}.contact-copy dd{font-size:16px}.resource-strip{padding:32px 0}.resource-inner h2{font-size:28px}.resource-inner p{font-size:16px}.footer{padding:30px 20px 25px}.footer-top p{font-size:13px}.footer-bottom{font-size:12px}.footer-bottom>*{max-width:100%}.knowledge-page h1{font-size:35px}.knowledge-intro{font-size:18px}.knowledge-content h2{font-size:28px}[lang^=zh] .hero h1{font-size:41px;line-height:1.24}[lang^=zh] .hero-description{font-size:16px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.hero-band .hero-visual{animation:none!important}}

.hero-visual figcaption{top:8px;bottom:auto;right:65px;left:auto;max-width:350px;padding:6px 10px;border-radius:4px;background:#111b29d9;color:#aab7c9}@media(max-width:720px){.hero-visual figcaption{top:8px;bottom:auto;right:20px;left:auto;max-width:250px;font-size:10px}}

@media(min-width:721px) and (max-width:950px){.hero-visual figcaption{right:145px;max-width:290px}}
