:root{color:#172536;font-synthesis:none;--blue:#07539b;--deep-blue:#06457f;--navy:#0e1a2b;--cyan:#12a4a0;--orange:#ff6935;--muted:#f5f7fa;--line:#e6ebf0;--text-soft:#647386;--page:1160px;--font-body:"Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;--font-display:"Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", SimSun, Georgia, serif;--font-latin:Georgia, "Times New Roman", serif;--body-leading:1.86;--title-scale:1;background:#fff;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-body);background:#fff;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}.site-shell h1,.site-shell h2{font-family:var(--font-display);text-wrap:balance}.site-shell p{line-height:var(--body-leading)}.site-shell .kicker,.site-shell .section-head>p,.site-shell .page-banner p,.site-shell .hero-edition span,.site-shell .history-wheel-content>p{font-family:var(--font-latin)}.site-shell.font-editorial{--font-body:"Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;--font-display:"Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", SimSun, Georgia, serif;--font-latin:Georgia, "Times New Roman", serif}.site-shell.font-modern{--font-body:"Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;--font-display:"Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;--font-latin:Arial, "Helvetica Neue", sans-serif}.site-shell.font-humanist{--font-body:"Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;--font-display:"KaiTi", "STKaiti", "Songti SC", SimSun, serif;--font-latin:Georgia, "Times New Roman", serif}.site-shell.title-compact{--title-scale:.9}.site-shell.title-standard{--title-scale:1}.site-shell.title-expressive{--title-scale:1.1}.site-shell.density-compact{--body-leading:1.65}.site-shell.density-comfortable{--body-leading:1.86}.site-shell.density-relaxed{--body-leading:2.05}.site-shell .hero-content h1{font-size:clamp(40px, calc(5vw * var(--title-scale)), calc(68px * var(--title-scale)))}.site-shell .page-banner h1{font-size:clamp(32px, calc(4vw * var(--title-scale)), calc(50px * var(--title-scale)))}.site-shell .section-head h2{font-size:clamp(30px, calc(3.4vw * var(--title-scale)), calc(43px * var(--title-scale)))}.site-shell{min-height:100vh;overflow:hidden}.page-width{width:min(var(--page), calc(100% - 48px));margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #0c375e14;height:72px;position:sticky;top:0}.header-inner{align-items:center;gap:26px;width:min(1240px,100% - 40px);height:100%;margin:auto;display:flex}.brand{flex:0 0 142px;align-items:center;display:flex}.brand img{width:132px;height:auto;display:block}.main-nav{flex:1;justify-content:center;align-items:stretch;gap:4px;height:100%;display:flex}.nav-item{align-items:stretch;display:flex;position:relative}.nav-link{color:#344356;white-space:nowrap;align-items:center;padding:0 15px;font-size:14px;transition:color .22s;display:flex;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan));height:3px;transition:left .25s,right .25s;position:absolute;bottom:0;left:50%;right:50%}.nav-link:hover,.nav-link.active{color:var(--blue)}.nav-dropdown{opacity:0;visibility:hidden;transform-origin:50% 0;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#ffffffc2;border:1px solid #ffffffe0;border-radius:8px;min-width:196px;padding:10px;transition:opacity .24s,transform .32s cubic-bezier(.22,.78,.2,1),visibility .24s;position:absolute;top:64px;left:50%;overflow:hidden;transform:translate(-50%,10px)scale(.985);box-shadow:0 20px 50px #09305421,inset 0 1px #fffc}.nav-dropdown:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.nav-dropdown a{color:#405166;border:1px solid #0000;border-radius:6px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;transition:color .2s,background .2s,border-color .2s,transform .25s;display:flex}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{color:var(--blue);background:linear-gradient(90deg,#07539b17,#12a4a00e);border-color:#07539b14;outline:none;transform:translate(3px)}.nav-dropdown.nav-mega{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(1120px,100vw - 48px);padding:0;display:grid;position:fixed;top:64px;left:50vw}.nav-group{border-right:1px solid #07539b1a;min-width:0;padding:25px 24px 28px}.nav-group:last-child{border-right:0}.nav-dropdown .nav-group-title{min-height:48px;color:var(--deep-blue);border:0;border-bottom:1px solid #07539b29;border-radius:0;justify-content:space-between;margin-bottom:10px;padding:0 2px 12px;font-size:15px;font-weight:700}.nav-dropdown .nav-group-title:hover{background:0 0;transform:none}.nav-group-title span{color:var(--orange)}.nav-second-level{gap:4px;display:grid}.nav-branch{padding:4px 0 7px}.nav-dropdown .nav-branch-title{color:#263f55;min-height:34px;padding:0 6px;font-size:13px;font-weight:700}.nav-leaf-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 6px;padding-left:5px;display:grid}.nav-dropdown .nav-leaf-links a{color:#71808d;min-height:30px;padding:4px 6px;font-size:11px;line-height:1.45}.menu-toggle{background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.menu-toggle span{background:var(--blue);height:2px;margin:5px 0;display:block}.home-immersive{isolation:isolate;background:#0b3154;position:relative}.home-immersive:before,.home-immersive:after{content:"";pointer-events:none;position:fixed;inset:72px 0 0}.home-immersive:before{z-index:-2;background-image:var(--home-city-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.home-immersive:after{z-index:-1;background:linear-gradient(90deg,#042648b8 0%,#0437607a 47%,#032a4c3d 100%)}.home-hero{color:#fff;background:0 0;align-items:center;min-height:min(760px,100dvh - 108px);display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07254157);height:86px;position:absolute;bottom:0;left:0;right:0}.home-hero .hero-media{display:none}.hero-media{filter:saturate(.8)contrast(1.03);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.015)}.hero-overlay{background:linear-gradient(90deg,#02305bd6 0%,#0341749e 39%,#02325b2e 70%,#0324433d 100%);position:absolute;inset:0}.hero-content{z-index:2;padding-block:95px;position:relative}.kicker{color:#ffffffb3;letter-spacing:.16em;margin-bottom:22px;font-size:12px;font-weight:700}.hero-content h1{letter-spacing:0;white-space:pre-line;text-shadow:0 8px 28px #0020462e;max-width:620px;margin-bottom:20px;font-size:clamp(42px,5vw,68px);line-height:1.16}.hero-actions{gap:12px;margin-top:32px;display:flex}.hero-actions button{cursor:pointer;border-radius:22px;min-width:112px;height:42px;transition:transform .2s,background .2s}.outline-button{color:#fff;background:#ffffff0a;border:1px solid #fffc}.accent-button{color:#fff;border:1px solid var(--orange);background:var(--orange)}.outline-button:hover{background:#ffffff24}.home-surface{-webkit-backdrop-filter:blur(13px)saturate(112%);backdrop-filter:blur(13px)saturate(112%);position:relative;box-shadow:0 -1px #ffffff8c,0 -18px 46px #031f3914}.section-muted{background:var(--muted);width:100%}.section-head>p{color:var(--cyan);letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:800}.section-head h2{color:#172536;letter-spacing:0;margin-bottom:10px;font-size:clamp(27px,3vw,36px);line-height:1.25}.section-head>span,.section-head>div>span{color:#8994a1;font-size:14px}.section-head.split{justify-content:space-between;align-items:end;display:flex}.section-head.split>div>p{color:var(--cyan);letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:800}.section-head.split a{color:#35485c;font-size:13px;font-weight:700}.section-head.light h2,.section-head.light p{color:#fff}.business-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.business-card{cursor:pointer;background:#f7f8fa;border:1px solid #edf0f4;min-height:250px;padding:30px;transition:transform .25s,box-shadow .25s,background .25s}.business-card:hover{background:#fff;transform:translateY(-7px);box-shadow:0 20px 46px #14395e1c}.business-card>b{width:48px;height:48px;color:var(--blue);background:#deedff;border-radius:8px;justify-content:center;align-items:center;margin-bottom:25px;font-size:16px;display:inline-flex}.business-card:nth-child(2)>b{color:#087d79;background:#d8f5ef}.business-card:nth-child(3)>b{color:#8a38d0;background:#efe0ff}.business-card h3{margin-bottom:13px;font-size:18px}.business-card p{min-height:67px;color:var(--text-soft);font-size:13px;line-height:1.72}.business-card>span{color:#354557;font-size:12px;font-weight:700}.business-card>span i{color:var(--cyan);font-style:normal}.metric-band{color:#fff;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#054377e6;padding-block:68px;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff1a}.metric-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.metric-grid article{text-align:center;place-content:center;min-height:114px;display:grid}.metric-grid strong{color:#fff;margin-bottom:8px;font-size:29px;line-height:1;display:block}.metric-grid span{color:#ffffffb3;font-size:12px}.metric-grid.dark-text{grid-template-columns:repeat(3,1fr)}.metric-grid.dark-text article{border:1px solid var(--line);background:#fff;min-height:145px}.metric-grid.dark-text strong{color:var(--blue);font-size:38px}.metric-grid.dark-text span{color:#7c8895}.research-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.research-outcomes-grid article{background:linear-gradient(145deg,#fff,#f5f9fb);border:1px solid #e0e8ee;border-radius:8px;flex-direction:column;justify-content:center;min-height:178px;padding:30px 32px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 10px 28px #1237560d}.research-outcomes-grid article:hover{border-color:#07539b3d;transform:translateY(-4px);box-shadow:0 18px 36px #1237561a}.research-outcomes-grid strong{color:var(--blue);margin-bottom:10px;font-size:28px;line-height:1.2}.research-outcomes-grid h3{color:#294158;margin:0 0 9px;font-size:16px;font-weight:600;line-height:1.5}.research-outcomes-grid p{color:#718294;white-space:pre-line;margin:0;font-size:13px;line-height:1.8}.partner-carousel{padding-top:48px;position:relative}.partner-controls{gap:8px;display:flex;position:absolute;top:0;right:0}.partner-controls button{width:36px;height:36px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #d9e2e9;border-radius:4px;padding:0;font-size:24px;line-height:32px;transition:color .2s,border-color .2s,background .2s}.partner-controls button:hover:not(:disabled){color:#fff;border-color:var(--blue);background:var(--blue)}.partner-controls button:disabled{color:#b9c3cc;cursor:default;background:#f6f8fa}.partner-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:14px;padding:4px 1px 14px;display:flex;overflow-x:auto}.partner-grid::-webkit-scrollbar{display:none}.partner-grid div{text-align:center;scroll-snap-align:start;background:#fff;border:1px solid #dfe5eb;flex-direction:column;flex:0 0 calc(20% - 11.2px);justify-content:center;align-items:center;gap:12px;min-height:118px;padding:15px;transition:transform .2s,border-color .2s;display:flex}.partner-grid div:hover{border-color:#07539b61;transform:translateY(-3px)}.partner-grid b{width:38px;height:38px;color:var(--blue);border:1px solid #d5e4f2;border-radius:50%;place-items:center;font-size:11px;display:grid}.partner-grid img{object-fit:contain;width:min(150px,86%);height:52px}.home-news{grid-template-columns:1.05fr .95fr;gap:34px;display:grid}.featured-news{background:#fff;padding-bottom:20px}.news-image{background-position:50%;background-size:cover;place-items:center;height:260px;margin-bottom:20px;display:grid;position:relative;overflow:hidden}.news-image:after{content:"";background:#052d566b;position:absolute;inset:0}.news-image span{z-index:1;color:#fff;font-size:62px;font-style:italic;font-weight:900;position:relative}.featured-news small{color:#9aa4af}.featured-news h3{margin-top:12px;margin-bottom:10px;font-size:20px}.featured-news p{color:#788594;font-size:13px;line-height:1.65}.news-list{align-content:start;gap:0;display:grid}.news-list article{border-bottom:1px solid #e2e7ec;gap:10px;padding:24px 0;display:grid}.news-list small{color:var(--cyan);font-size:11px}.news-list article>div{grid-template-columns:1fr auto;gap:20px;display:grid}.news-list h3{margin:0;font-size:15px;line-height:1.55}.news-list time{color:#9ba5af;font-size:11px}.cta-band{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(118%);backdrop-filter:blur(12px)saturate(118%);background:#044174e6;justify-content:center;align-items:center;gap:100px;min-height:190px;padding:35px 24px;display:flex;box-shadow:inset 0 1px #ffffff24}.cta-band h2{margin-bottom:10px;font-size:25px}.cta-band p{color:#ffffffb3;margin:0;font-size:13px}.cta-band a{border:1px solid #ffffffb3;border-radius:22px;justify-content:center;align-items:center;min-width:120px;height:42px;font-size:13px;display:inline-flex}.page-banner{--banner-overlay:linear-gradient(105deg, #065aa6e6, #053c74d6);color:#fff;text-align:center;background-color:#07539b;background-position:50%;background-size:cover;place-items:center;min-height:290px;padding:58px 24px;display:grid}.page-banner>div{max-width:850px}.page-banner p{color:#fff9;letter-spacing:.16em;margin-bottom:13px;font-size:11px;font-weight:800}.page-banner h1{color:#fff;text-shadow:0 2px 18px #032d5433;margin-bottom:12px;font-size:34px}.page-banner span{color:#ffffffd1;font-size:14px;line-height:1.8;display:block}.banner-about{--banner-overlay:linear-gradient(105deg, #054989e6, #08929ab3)}.banner-testing{--banner-overlay:linear-gradient(105deg, #057e89e0, #064b8fd1)}.banner-biomed{--banner-overlay:linear-gradient(105deg, #07539be6, #0572b5c2)}.banner-ai{--banner-overlay:linear-gradient(105deg, #044380eb, #08979dc7)}.banner-research{--banner-overlay:linear-gradient(105deg, #07539be6, #2177aebf)}.banner-news{--banner-overlay:linear-gradient(105deg, #054786f0, #078496d1);color:#fff;background-color:#07539b}.banner-news span{color:#fffc}.about-subnav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:72px}.about-subnav>div{align-items:center;gap:34px;min-height:52px;display:flex;overflow-x:auto}.about-subnav a{color:#526174;flex:none;font-size:13px;position:relative}.about-subnav a:after{content:"";background:var(--blue);height:2px;transition:right .2s;position:absolute;bottom:-18px;left:0;right:100%}.about-subnav a:hover{color:var(--blue)}.about-subnav a:hover:after{right:0}.intro-split{grid-template-columns:1fr .92fr;align-items:center;gap:70px;display:grid}.intro-split.inline{margin-top:-8px}.body-copy{color:#536578;text-indent:2em;white-space:pre-line;font-size:15px;line-height:2}.intro-split .body-copy+.body-copy{margin-top:13px}.intro-split:has(.body-copy+.body-copy){align-items:start;gap:58px}.intro-split:has(.body-copy+.body-copy) .body-copy{text-align:justify;margin-bottom:0;font-size:14px;line-height:1.92}.intro-split:has(.body-copy+.body-copy) .image-frame{min-height:610px;box-shadow:none;position:sticky;top:145px}.image-frame{background-position:50%;background-size:cover;min-height:330px;box-shadow:18px 18px #eef3f7}.feature-pills{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.feature-pills span{color:#476278;border-left:3px solid var(--blue);background:#edf5fb;align-content:center;gap:4px;min-height:54px;padding:10px 18px;font-size:13px;display:grid}.feature-pills strong{color:#284c6d;font-size:13px}.feature-pills small{color:#71879a;white-space:pre-line;font-size:11px;line-height:1.5}.feature-pills span:nth-child(2n){border-color:var(--cyan);background:#eaf8f5}.simple-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.simple-card-grid.five{grid-template-columns:repeat(5,1fr)}.simple-card-grid article{background:#fff;border:1px solid #e5e9ed;min-height:190px;padding:27px;transition:transform .22s,box-shadow .22s}.simple-card-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 36px #12345614}.cms-card-image{background-position:50%;background-size:cover;height:145px;margin:-27px -27px 22px}.simple-card-grid h3{font-size:16px;line-height:1.45}.simple-card-grid p{color:#81909e;white-space:pre-line;margin-bottom:0;font-size:12px;line-height:1.7}.certificate-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.certificate-grid article{text-align:center;background:linear-gradient(145deg,#fff,#f8fafb);border:7px double #dfe5e9;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.certificate-grid b{color:#b94439;margin-bottom:17px;font-family:Georgia,serif;font-size:23px}.certificate-grid img{object-fit:contain;width:100%;height:105px;margin-bottom:14px}.certificate-grid span{color:#6e332f;font-weight:700}.certificate-grid small{color:#a2a9b0;margin-top:13px}.about-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.team-profile-card{cursor:pointer;outline:none;align-self:start;min-width:0;position:relative}.team-profile-card:hover,.team-profile-card:focus-visible{z-index:3}.team-profile-card:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #08a0a0b8}.team-portrait{z-index:2;aspect-ratio:4/5;background:#9aa7b2;border-radius:8px;margin:0 10px;position:relative;overflow:hidden;box-shadow:0 10px 22px #14324c1a}.team-portrait>img{border-radius:inherit;object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .62s cubic-bezier(.2,.7,.2,1),filter .4s;display:block}.team-portrait-placeholder{width:100%;height:100%;color:var(--blue);text-align:center;background:#dfeaf2;place-content:center;gap:10px;display:grid;position:relative;overflow:hidden}.team-portrait-placeholder:before,.team-portrait-placeholder:after{content:"";border:1px solid #0050a01f;position:absolute;transform:rotate(45deg)}.team-portrait-placeholder:before{width:170px;height:170px;top:-74px;left:-76px}.team-portrait-placeholder:after{border-color:#08a0a02e;width:110px;height:110px;bottom:-48px;right:-54px}.team-portrait-placeholder span{z-index:1;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:76px;font-weight:300;line-height:1;position:relative}.team-portrait-placeholder small{z-index:1;color:var(--cyan);letter-spacing:0;font-size:10px;font-weight:800;position:relative}.team-profile-card:hover .team-portrait>img,.team-profile-card:focus-visible .team-portrait>img{filter:saturate(.9);transform:scale(1.055)}.team-profile-body{z-index:1;background:#fff;border:1px solid #e1e8ed;border-radius:8px;margin-top:-72%;padding-top:72%;transition:border-color .3s,box-shadow .38s;position:relative;overflow:hidden;box-shadow:0 8px 24px #1539580f}.team-profile-card:hover .team-profile-body,.team-profile-card:focus .team-profile-body{border-color:#08a0a06b;box-shadow:0 22px 46px #083a6329}.team-profile-meta{background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:112px;padding:20px 18px 19px 21px;display:flex}.team-profile-meta>div{min-width:0}.team-profile-meta h3{color:#26394b;margin:0 0 7px;font-size:19px;font-weight:500;line-height:1.2}.team-profile-meta strong{color:#006a85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.team-profile-arrow{width:34px;height:34px;color:var(--blue);background:#e7f3fa;border-radius:50%;flex:none;place-items:center;font-size:16px;transition:color .28s,background .28s,transform .34s cubic-bezier(.2,.7,.2,1);display:grid}.team-profile-card:hover .team-profile-arrow,.team-profile-card:focus-visible .team-profile-arrow{color:#fff;background:var(--cyan);transform:translate(3px)}.team-profile-dropdown{z-index:4;color:#fff;clip-path:inset(0 0 100% round 8px);pointer-events:none;background:#0871ba;border-radius:8px;flex-direction:column;padding:30px 24px 22px;transition:clip-path .5s cubic-bezier(.22,.78,.2,1),box-shadow .35s;display:flex;position:absolute;inset:0;overflow:hidden}.team-profile-dropdown>*{opacity:0;transition:opacity .22s,transform .34s;transform:translateY(-9px)}.team-profile-dropdown h3{color:#fff;margin:0 0 7px;font-size:20px;font-weight:500}.team-profile-dropdown>strong{color:#ffffffeb;font-size:12px;line-height:1.6}.team-profile-dropdown>span{color:#bce9ee;border-top:1px solid #ffffff3d;margin:24px 0 10px;padding-top:17px;font-size:11px;font-weight:800;display:block}.team-profile-dropdown p{color:#fffffff0;text-align:justify;white-space:pre-line;scrollbar-width:thin;flex:1;margin:0;font-size:12px;line-height:1.78;overflow:auto}.team-profile-dropdown b{color:#fff;margin-top:14px;font-size:11px;font-weight:700;display:block}.team-profile-card:hover .team-profile-dropdown,.team-profile-card:focus .team-profile-dropdown{clip-path:inset(0 round 8px);pointer-events:auto;box-shadow:0 22px 46px #083a6333}.team-profile-card:hover .team-profile-dropdown>*,.team-profile-card:focus .team-profile-dropdown>*{opacity:1;transition-delay:.18s;transform:translateY(0)}.modal-open{overflow:hidden}.team-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081d30b8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.team-modal-dialog{background:#fff;border-radius:8px;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);width:min(980px,94vw);max-height:88vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #00193052}.team-modal-close{z-index:3;color:#fff;cursor:pointer;background:#003f82c7;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:25px;line-height:1;transition:color .2s,background .2s,transform .25s;display:grid;position:absolute;top:18px;right:18px}.team-modal-close:hover{color:#fff;background:var(--cyan);transform:rotate(90deg)}.team-modal-portrait{background:#dfeaf2;min-height:610px;overflow:hidden}.team-modal-portrait>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.team-modal-portrait .team-portrait-placeholder{min-height:610px}.team-modal-content{flex-direction:column;justify-content:center;padding:64px 58px 58px;display:flex}.team-modal-content>p{color:var(--cyan);letter-spacing:0;margin:0 0 11px;font-size:11px;font-weight:800}.team-modal-content h2{color:#20364a;margin:0 0 10px;font-size:36px;font-weight:500}.team-modal-content>strong{color:#006a85;font-size:14px;line-height:1.65}.team-modal-rule{background:var(--orange);width:48px;height:3px;margin:30px 0 27px}.team-modal-content h3{color:#2a4054;margin:0 0 15px;font-size:17px}.team-modal-biography{color:#607385;text-align:justify;white-space:pre-line;font-size:14px;line-height:2}.team-modal-enter-active,.team-modal-leave-active{transition:opacity .28s}.team-modal-enter-active .team-modal-dialog,.team-modal-leave-active .team-modal-dialog{transition:opacity .3s,transform .36s cubic-bezier(.2,.7,.2,1)}.team-modal-enter-from,.team-modal-leave-to{opacity:0}.team-modal-enter-from .team-modal-dialog,.team-modal-leave-to .team-modal-dialog{opacity:0;transform:translateY(24px)scale(.985)}.previewable-image{cursor:zoom-in}.previewable-image:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.image-preview-backdrop{z-index:3100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05182ad6;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.image-preview-dialog{background:#fff;border:1px solid #ffffff3d;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;justify-items:center;width:fit-content;max-width:min(1180px,94vw);max-height:92vh;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #0014266b}.image-preview-dialog img{object-fit:contain;background:#f7f9fb;width:auto;max-width:100%;height:auto;max-height:calc(92vh - 58px);display:block}.image-preview-dialog figcaption{color:#445b70;text-align:center;background:#fff;justify-content:center;align-items:center;width:100%;min-height:48px;padding:10px 64px;font-size:13px;line-height:1.6;display:flex}.image-preview-close{z-index:2;color:#fff;cursor:pointer;background:#043d70d1;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:25px;line-height:1;transition:background .2s,transform .25s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 22px #001f3a33}.image-preview-close:hover{background:var(--blue);transform:rotate(6deg)}.image-preview-enter-active,.image-preview-leave-active{transition:opacity .22s}.image-preview-enter-active .image-preview-dialog,.image-preview-leave-active .image-preview-dialog{transition:opacity .22s,transform .3s cubic-bezier(.2,.75,.2,1)}.image-preview-enter-from,.image-preview-leave-to{opacity:0}.image-preview-enter-from .image-preview-dialog,.image-preview-leave-to .image-preview-dialog{opacity:0;transform:translateY(16px)scale(.975)}.about-honor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.about-honor-grid article{background:#fff;border:1px solid #e2e8ed;border-radius:8px;flex-direction:column;min-width:0;transition:border-color .28s,box-shadow .32s,transform .32s cubic-bezier(.2,.7,.2,1);display:flex;overflow:hidden;box-shadow:0 9px 28px #1237560e}.about-honor-grid article:hover{border-color:#07539b40;transform:translateY(-4px);box-shadow:0 18px 42px #1237561c}.honor-image{aspect-ratio:1276/820;background:#fff;place-items:center;min-height:0;padding:12px;display:grid;overflow:hidden}.honor-image img{object-fit:contain;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.about-honor-grid article:hover .honor-image img{transform:scale(1.035)}.honor-image b{color:#07539b6b;background:#f5f8fa;border:1px solid #07539b1a;border-radius:6px;place-items:center;width:100%;height:100%;font-size:15px;display:grid}.honor-copy{text-align:center;border-top:1px solid #edf0f3;flex-direction:column;justify-content:center;min-width:0;min-height:78px;padding:16px 18px 18px;display:flex}.honor-copy strong{color:#536474;font-size:14px;font-weight:500;line-height:1.65}.honor-copy p{color:#8a96a1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.about-lab-content{gap:28px;display:grid}.about-activity-content{min-width:0}.about-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px;display:grid}.about-activity-grid article{background:#fff;min-width:0}.about-activity-image{aspect-ratio:16/10;cursor:zoom-in;background-position:50%;background-size:cover}.about-activity-copy{border-top:2px solid var(--orange);padding:18px 2px 0}.about-activity-copy h3{color:#183447;margin:0 0 8px;font-size:20px;font-weight:600}.about-activity-copy p{color:#6b7d89;max-width:620px;margin:0;font-size:13px;line-height:1.8}.about-activity-empty{border-block:1px solid var(--line);color:#7a8992;text-align:center;padding:48px 0}.activity-carousel{--activity-gap:24px;margin-inline:-2px;padding:2px;position:relative;overflow:hidden}.activity-carousel:before,.activity-carousel:after{content:"";z-index:2;pointer-events:none;width:8%;position:absolute;top:0;bottom:0}.activity-carousel:before{background:linear-gradient(90deg, var(--page-bg,#f8faf9), transparent);left:0}.activity-carousel:after{background:linear-gradient(270deg, var(--page-bg,#f8faf9), transparent);right:0}.activity-carousel-track{gap:var(--activity-gap);width:max-content;animation:activity-track-scroll var(--activity-duration) linear infinite;display:flex}.activity-carousel:hover .activity-carousel-track,.activity-carousel:focus-within .activity-carousel-track{animation-play-state:paused}.activity-carousel article{flex:none;width:clamp(280px,38vw,480px)}.activity-carousel .about-activity-image{aspect-ratio:16/10;border-radius:4px}.activity-carousel .about-activity-copy{padding-inline:2px}.news-activity-carousel{margin-top:34px}@keyframes activity-track-scroll{to{transform:translate(calc(-33.333% - 8px))}}@media (prefers-reduced-motion:reduce){.activity-carousel-track{animation:none}}.about-lab-gallery{grid-template-columns:repeat(4,1fr)}.about-lab-gallery div{min-height:190px;position:relative;overflow:hidden}.about-lab-gallery div:after{content:"";opacity:0;background:linear-gradient(#0000,#0326488c);transition:opacity .2s;position:absolute;inset:55% 0 0}.about-lab-gallery div span{z-index:1;color:#fff;opacity:0;font-size:11px;transition:opacity .2s,transform .2s;position:absolute;bottom:12px;left:14px;transform:translateY(5px)}.about-lab-gallery div:hover:after,.about-lab-gallery div:hover span{opacity:1}.about-lab-gallery div:hover span{transform:translateY(0)}.quality-panel{background:#fff;border:1px solid #e4e9ed;border-radius:8px;grid-template-columns:1.8fr .65fr .65fr;align-items:center;gap:20px;padding:32px 36px;display:grid}.quality-panel h3{margin-bottom:12px;font-size:18px}.quality-panel p{color:#6e7d8d;font-size:13px;line-height:1.75}.quality-panel ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.quality-panel li{color:#536678;padding-left:18px;font-size:12px;position:relative}.quality-panel li:before{content:"✓";color:var(--blue);font-weight:800;position:absolute;left:0}.quality-panel>strong{color:#172536;text-align:center;background:#eaf3ff;place-content:center;min-height:112px;padding:20px;font-size:31px;font-weight:500;display:grid}.quality-panel>strong:last-child{background:#e8f8f5}.quality-panel small{color:#8b98a4;margin-top:8px;font-size:11px;font-weight:400;display:block}.lab-gallery,.detail-gallery{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lab-gallery div,.detail-gallery div{background-position:50%;background-size:cover;min-height:190px}.platform-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.platform-grid article{border-top:4px solid var(--blue);background:#fff;min-height:240px;padding:38px}.platform-grid b{color:#cbd8e5;font-size:34px}.platform-grid h3{margin-top:35px;font-size:18px;line-height:1.55}.platform-grid p{color:#7b8997;line-height:1.75}.product-showcase{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.product-showcase article{background:#fff;border:1px solid #e5e9ee;overflow:hidden}.product-showcase article>div{background-position:50%;background-size:cover;height:210px;margin-bottom:25px}.product-showcase h3,.product-showcase p{margin-inline:24px}.product-showcase h3{font-size:17px;line-height:1.5}.product-showcase p{color:#81909e;margin-bottom:26px;font-size:12px;line-height:1.7}.service-flow{grid-template-columns:repeat(3,1fr);gap:60px;max-width:850px;margin:auto;display:grid}.service-flow article{background:#fff;border:1px solid #dfe5eb;min-height:210px;padding:32px;position:relative}.service-flow article:not(:last-child):after{content:"→";color:#9fb3c5;font-size:22px;position:absolute;top:46%;right:-43px}.service-flow b{color:var(--cyan);font-size:13px}.service-flow h3{margin-top:35px}.service-flow p{color:#80909e;font-size:12px;line-height:1.7}.product-group-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-group-grid article{background:#fff;border:1px solid #e6eaee;min-height:210px;padding:28px}.product-group-grid b{color:#fff;background:var(--blue);place-items:center;width:42px;height:42px;margin-bottom:25px;display:grid}.product-group-grid article:nth-child(2) b{background:var(--cyan)}.product-group-grid article:nth-child(3) b{background:#7b42d8}.product-group-grid article:nth-child(4) b{background:var(--orange)}.product-group-grid h3{font-size:16px}.product-group-grid p{color:#8b97a3;margin:5px 0;font-size:12px}.architecture-band{color:#fff;background:#101b2d!important}.architecture{gap:18px;max-width:900px;margin:auto;display:grid}.architecture>div{border:1px solid #fff6;grid-template-columns:180px repeat(4,1fr);align-items:center;gap:10px;min-height:94px;padding:18px 26px;display:grid}.architecture b{color:#fff}.architecture span{color:#ffffffb8;text-align:center;background:#ffffff0f;padding:10px;font-size:12px}.model-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.model-grid article{background:#fff;border:1px solid #e5e9ed;align-items:center;gap:22px;min-height:120px;padding:25px;display:flex}.model-grid b{height:42px;color:var(--blue);background:#e4f0fb;border-radius:50%;flex:0 0 42px;place-items:center;font-size:22px;display:grid}.model-grid h3{margin-bottom:7px;font-size:15px}.model-grid p{color:#8794a0;margin:0;font-size:12px}.contact-section{color:#fff;background:linear-gradient(105deg,#075cb0,#06427d);padding-block:58px}.contact-summary{justify-content:space-between;align-items:center;display:flex}.contact-summary p{color:#ffffff8c;letter-spacing:.14em;margin-bottom:7px;font-size:11px}.contact-summary h2{margin-bottom:8px}.contact-summary span{color:#ffffffb3}.contact-summary a{border:1px solid #ffffffb3;border-radius:22px;padding:13px 22px}.home-contact-layout{background:#fff;border:1px solid #dce7ed;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);min-height:470px;display:grid;overflow:hidden;box-shadow:0 20px 48px #0f3e5d14}.home-contact-map{background:#eaf1f5;min-height:470px;position:relative;overflow:hidden}.home-contact-map:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07539b08,#07539b21);position:absolute;inset:0}.home-contact-map>img{object-fit:cover;filter:saturate(.78)contrast(.98);width:100%;height:100%;display:block}.home-contact-marker{z-index:2;color:#fff;background:#07539be6;border:1px solid #ffffffb8;border-radius:7px;align-items:center;gap:12px;padding:11px 15px 11px 10px;display:flex;position:absolute;top:48%;left:54%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #073a6840}.home-contact-marker i{background:var(--orange);border:4px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 5px #fff3}.home-contact-marker span{gap:3px;display:grid}.home-contact-marker strong{font-size:13px}.home-contact-marker small{color:#ffffffc2;font-size:10px}.home-contact-copy{flex-direction:column;justify-content:center;padding:52px 48px;display:flex}.home-contact-copy>p{color:var(--cyan);letter-spacing:.14em;margin:0 0 9px;font-size:11px;font-weight:800}.home-contact-copy h2{color:#20364a;margin:0 0 14px;font-size:32px;font-weight:500}.home-contact-copy>span{color:#728394;font-size:13px;line-height:1.8}.home-contact-copy dl{gap:18px;margin:31px 0 32px;display:grid}.home-contact-copy dl>div{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.home-contact-copy dt{color:#98a5b1;font-size:12px}.home-contact-copy dd{color:#344a5e;margin:0;font-size:13px;font-weight:600;line-height:1.65}.home-contact-copy dd a:hover{color:var(--blue)}.home-contact-action{width:fit-content;color:var(--blue);border:1px solid #07539b4d;border-radius:22px;align-items:center;gap:14px;padding:12px 19px;font-size:12px;font-weight:700;transition:color .25s,background .25s,border-color .25s;display:inline-flex}.home-contact-action i{font-style:normal;transition:transform .25s}.home-contact-action:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.home-contact-action:hover i{transform:translate(4px)}.root-block-clickable{cursor:pointer;transition:background-color .25s;position:relative}.root-block-clickable:focus-visible{outline:2px solid var(--cyan);outline-offset:-5px}.root-block-clickable .page-width{position:relative}.root-detail-link{width:fit-content;color:var(--blue);border:1px solid #07539b47;border-radius:21px;align-items:center;gap:10px;margin-top:18px;padding:10px 17px;font-size:12px;font-weight:700;transition:color .24s,background .24s,border-color .24s;display:inline-flex}.root-detail-link i{font-style:normal;transition:transform .24s}.root-detail-link:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.root-detail-link:hover i{transform:translate(4px)}.architecture-band .root-detail-link{color:#fff;border-color:#ffffff80}.architecture-band .root-detail-link:hover{color:#07538f;background:#fff}.about-contact-section{background:#fff;padding-block:76px}.about-contact-layout{justify-content:space-between;align-items:end;gap:60px;display:flex}.about-contact-layout>div{max-width:830px}.about-contact-layout>div>p{color:var(--cyan);letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:800}.about-contact-layout h2{margin-bottom:34px;font-size:32px}.about-contact-layout dl{gap:24px;margin:0;display:grid}.about-contact-layout dl>div{gap:7px;display:grid}.about-contact-layout dt{color:#9aa5af;font-size:12px}.about-contact-layout dd{color:#24364a;margin:0;font-size:15px;font-weight:700;line-height:1.7}.about-contact-layout a{color:#fff;background:var(--orange);border-radius:22px;flex:none;justify-content:center;align-items:center;min-width:138px;min-height:44px;padding:0 20px;font-size:13px;display:inline-flex}.detail-page{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:55px;display:grid}.detail-content{min-width:0}.detail-sidebar{border-right:1px solid #dce2e8;position:sticky;top:98px}.detail-sidebar strong{color:#182738;padding:0 20px 18px;font-size:18px;display:block}.detail-sidebar a{color:#687789;border-left:3px solid #0000;justify-content:space-between;align-items:center;min-height:46px;padding:0 18px;font-size:13px;display:flex}.detail-sidebar a:hover,.detail-sidebar a.active{color:var(--blue);border-left-color:var(--blue);background:#e9f5ff}.breadcrumb{color:#9aa4ae;gap:9px;margin-bottom:48px;font-size:12px;display:flex}.breadcrumb b{color:#526274}.detail-head{border-bottom:1px solid var(--line);margin-bottom:42px;padding-bottom:28px}.detail-head p{color:var(--cyan);letter-spacing:.14em;font-size:11px;font-weight:800}.detail-head span{color:#738293;max-width:760px;line-height:1.8;display:block}.detail-cards,.detail-gallery{grid-template-columns:repeat(2,1fr)}.about-company-detail{grid-template-columns:1.2fr .8fr;align-items:start;gap:38px;display:grid}.about-company-detail>div:first-child{gap:15px;display:grid}.about-company-detail p{color:#536578;text-align:justify;text-indent:2em;white-space:pre-line;margin:0;font-size:14px;line-height:1.95}.about-company-detail>div:last-child{background-position:50%;background-size:cover;min-height:500px}.cms-about-rich-text{display:block}.cms-about-rich-text.has-feature-image{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:42px;display:grid}.cms-section-prose{color:#536578;font-size:15px;line-height:2}.cms-section-prose p{margin:0 0 16px}.cms-section-feature-image{cursor:zoom-in;background-position:50%;background-size:cover;border:0;border-radius:6px;width:100%;min-height:420px;padding:0}.cms-section-cards article{min-width:0}.cms-section-cards article>small{color:var(--cyan);margin-bottom:14px;font-size:11px;font-weight:800;display:block}.cms-section-cards article>strong{color:#496576;margin:8px 0;font-size:13px;display:block}.cms-section-timeline{gap:0;display:grid;position:relative}.cms-section-timeline:before{content:"";background:#cfdee4;width:1px;position:absolute;top:8px;bottom:8px;left:91px}.cms-section-timeline article{grid-template-columns:72px minmax(0,1fr) 150px;align-items:start;gap:38px;padding:0 0 38px;display:grid;position:relative}.cms-section-timeline article:before{content:"";background:var(--cyan);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:87px;box-shadow:0 0 0 4px #0f99a31f}.cms-section-timeline time{color:var(--blue);text-align:right;font-size:14px;font-weight:800}.cms-section-timeline h3{color:#173849;margin:0 0 8px;font-size:21px}.cms-section-timeline p{color:#637883;white-space:pre-line;margin:0;line-height:1.85}.cms-section-timeline button{cursor:zoom-in;background:#eef3f4;border:0;border-radius:4px;width:150px;height:96px;padding:0;overflow:hidden}.cms-section-timeline img{object-fit:cover;width:100%;height:100%;display:block}.cms-section-contact{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:50px;display:grid}.cms-section-contact>div{color:#536578;font-size:15px;line-height:2}.cms-section-contact>div p{white-space:pre-line;margin:0 0 14px}.cms-section-contact ul{border-top:1px solid #dbe5e8;gap:0;margin:0;padding:0;list-style:none;display:grid}.cms-section-contact li{border-bottom:1px solid #dbe5e8;gap:7px;padding:18px 0;display:grid}.cms-section-contact li strong{color:#173849}.cms-section-contact li span{color:#657984;white-space:pre-line;font-size:13px;line-height:1.7}.cms-section-honors{overflow:hidden}.detail-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-location-layout{background:#f2f6f9;border:1px solid #07539b1a;border-radius:8px;grid-template-columns:minmax(0,1.38fr) minmax(280px,.72fr);width:100%;min-width:0;min-height:480px;display:grid;overflow:hidden;box-shadow:0 18px 48px #082e501a}.location-map{isolation:isolate;background:#e8f0f3;min-width:0;min-height:480px;position:relative;overflow:hidden}.location-map-image{z-index:0;object-fit:cover;object-position:52% 52%;width:100%;height:100%;display:block;position:absolute;inset:0}.location-map-canvas,.location-map>.location-marker{display:none}.location-map-canvas{background:linear-gradient(145deg,#f2f6f7 0%,#e5eef1 58%,#dce8ec 100%);position:absolute;inset:0;overflow:hidden}.map-block{background:#ffffff6b;border:1px solid #07539b0e;border-radius:6px;position:absolute}.block-one{inset:9% 59% 59% 7%}.block-two{inset:10% 8% 64% 61%}.block-three{inset:64% 57% 8% 8%}.block-four{inset:61% 8% 10% 60%}.map-road{z-index:1;background:#fffffff5;border:1px solid #07539b0e;border-radius:999px;position:absolute;box-shadow:0 2px #07539b06}.road-main{width:108%;height:20px;top:49%;left:-4%;transform:rotate(-2deg)}.road-cross{width:14px;height:120%;top:-10%;left:61%;transform:rotate(3deg)}.road-upper{opacity:.78;width:106%;height:11px;top:27%;left:-3%;transform:rotate(6deg)}.road-lower,.road-diagonal{display:none}.map-label{z-index:2;color:#2a4a6580;letter-spacing:.04em;font-size:10px;position:absolute}.label-main{top:44%;left:13%;transform:rotate(-2deg)}.label-cross{top:31%;left:64%;transform:rotate(3deg)}.label-area{color:#07539bad;background:#ffffff9e;border:1px solid #07539b14;border-radius:4px;padding:7px 10px;font-size:12px;font-weight:700;top:8%;left:8%}.label-city{bottom:9%;right:8%}.location-map-shade{z-index:2;pointer-events:none;background:linear-gradient(#ffffff0a,#0000 55%,#0541770f);position:absolute;inset:0}.location-marker{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #fffffff2;border-radius:6px;align-items:center;gap:11px;max-width:calc(100% - 48px);padding:10px 14px 10px 10px;display:flex;position:absolute;top:50%;left:57%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #06386329}.location-marker i{background:var(--blue);background-clip:padding-box;border:7px solid #07539b21;border-radius:50%;flex:0 0 28px;width:28px;height:28px;position:relative;box-shadow:0 0 0 4px #12a4a014}.location-marker i:after{content:"";background:var(--blue);border-radius:1px;width:8px;height:8px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)rotate(45deg)}.location-marker div{gap:2px;min-width:0;display:grid}.location-marker strong{color:#17324d;white-space:nowrap;font-size:13px}.location-marker span{color:#728295;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.location-map-link{z-index:5;color:#20405f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffe6;border-radius:5px;align-items:center;gap:10px;min-height:40px;padding:0 15px;font-size:12px;font-weight:700;transition:color .2s,transform .25s,box-shadow .25s;display:inline-flex;position:absolute;bottom:20px;left:20px;box-shadow:0 8px 22px #0832571c}.location-map-link span{color:var(--cyan);font-size:15px}.location-map-link:hover{color:var(--blue);transform:translateY(-2px);box-shadow:0 14px 34px #0832572e}.location-card{color:#fff;background:linear-gradient(145deg, var(--blue), var(--deep-blue) 62%, #063b70);flex-direction:column;padding:54px 38px 38px;display:flex;position:relative;overflow:hidden}.location-card:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-78px}.location-card:after{content:"";border:1px solid #12a4a073;border-radius:50%;width:92px;height:92px;position:absolute;top:-45px;right:-35px}.location-card>p{color:#8fe1de;letter-spacing:.14em;margin-bottom:15px;font-size:10px;font-weight:800}.location-card h3{color:#fff;margin-bottom:34px;font-size:24px;font-weight:600;line-height:1.48}.location-card dl{gap:23px;margin:0;display:grid}.location-card dl>div{border-bottom:1px solid #ffffff24;gap:7px;padding-bottom:20px;display:grid}.location-card dt{color:#ffffff8f;font-size:11px}.location-card dd{color:#fff;margin:0;font-size:13px;font-weight:600;line-height:1.75}.location-card dd a{transition:color .2s}.location-card dd a:hover{color:#9ae5e2}.visit-note{gap:6px;margin-top:auto;padding-top:28px;display:grid}.visit-note strong{color:#fff;font-size:12px}.visit-note span{color:#ffffff94;font-size:11px;line-height:1.7}.history-wheel-section{--wheel-radius:205px;isolation:isolate;color:#fff;background:linear-gradient(112deg,#07539b 0%,#087b9d 58%,#0b8f9b 100%);border-radius:8px;grid-template-columns:minmax(430px,.95fr) minmax(360px,1.05fr);align-items:center;min-height:550px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #07539b2e}.history-wheel-section:before{content:"";z-index:-2;background-image:var(--history-bg);opacity:.16;filter:saturate(.7)contrast(1.05);background-position:50%;background-size:cover;position:absolute;inset:0}.history-wheel-section:after{content:"";z-index:-1;background:linear-gradient(90deg,#043f7975,#045c872e 48%,#056f8447);position:absolute;inset:0}.history-wheel-visual{place-items:center;min-width:0;padding:50px 18px 50px 0;display:grid}.history-wheel-orbit{border:1px solid #ffffff7a;border-radius:50%;width:430px;height:430px;position:relative;box-shadow:inset 0 0 0 1px #12a4a01f}.history-wheel-orbit:before{content:"";border:2px solid #77cfe194;border-radius:50%;position:absolute;inset:52px;box-shadow:0 0 38px #7ddfe01f}.history-wheel-orbit:after{content:"";background:var(--orange);border:3px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:-3px;transform:translate(50%,-50%);box-shadow:0 0 0 7px #ff693529}.history-wheel-core{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06457f33;border:1px solid #fff3;border-radius:50%;place-content:center;gap:7px;display:grid;position:absolute;inset:104px}.history-wheel-core span{color:#ffffff94;letter-spacing:.16em;font-size:10px;font-weight:800}.history-wheel-core strong{color:#fff;font-size:24px;font-weight:500}.history-wheel-marker{z-index:3;width:0;height:0;transform:rotate(var(--wheel-angle));transition:transform .72s cubic-bezier(.2,.75,.2,1);position:absolute;top:50%;left:50%}.history-wheel-marker button{left:var(--wheel-radius);color:#ffffff7a;cursor:pointer;text-align:left;white-space:nowrap;width:128px;transform:translateY(-50%) rotate(calc(var(--wheel-angle) * -1));background:0 0;border:0;padding:7px 10px;font-size:13px;line-height:1.35;transition:color .3s,font-size .3s,transform .72s cubic-bezier(.2,.75,.2,1);position:absolute;top:0}.history-wheel-marker button:before{content:"";background:#ffffff80;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-5px;transform:translate(-50%,-50%)}.history-wheel-marker.active button{color:#fff;font-size:22px;font-weight:700}.history-wheel-marker.active button:before{background:var(--orange);width:9px;height:9px;box-shadow:0 0 0 6px #ff693529}.history-wheel-content{min-width:0;padding:64px 64px 58px 42px}.history-wheel-content>p{color:#ffffff94;letter-spacing:.16em;margin:0 0 13px;font-size:10px;font-weight:800}.history-wheel-content h3{color:#fff;margin:0 0 18px;font-size:38px;font-weight:500}.history-wheel-content>strong{color:#bcebea;margin-bottom:18px;font-size:17px;line-height:1.6;display:block}.history-wheel-content>div{color:#ffffffd1;white-space:pre-line;scrollbar-color:#ffffffb8 #ffffff26;scrollbar-width:thin;min-height:116px;max-height:190px;padding-right:26px;font-size:14px;line-height:2;overflow-y:auto}.history-wheel-content nav{align-items:center;gap:18px;margin-top:34px;display:flex}.history-wheel-content nav button{width:46px;height:46px;color:var(--blue);cursor:pointer;background:#ffffffeb;border:1px solid #ffffff9e;border-radius:50%;place-items:center;padding:0;font-size:28px;line-height:1;transition:color .2s,background .2s,transform .25s;display:grid}.history-wheel-content nav button:hover{color:#fff;background:var(--orange);transform:translateY(-2px)}.history-wheel-content nav span{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:11px}.detail-page.history-detail-page{grid-template-columns:minmax(0,1fr)}.history-detail-page .detail-sidebar{display:none}.history-detail-page .detail-content{grid-column:1/-1;width:100%;min-width:0}.section-head>span,.detail-head>span{white-space:pre-line}.light-architecture>div{border-color:#d8e0e7}.light-architecture b{color:var(--blue)}.light-architecture span{color:#617487;background:#eff4f8}.news-tabs{border-bottom:1px solid var(--line);gap:34px;padding-bottom:16px;display:flex}.news-tabs button{color:#748293;cursor:pointer;background:0 0;border:0;padding:0 0 12px}.news-tabs button.active{color:var(--blue);border-bottom:2px solid var(--blue)}.news-layout{grid-template-columns:1fr 280px;gap:50px;margin-top:42px;display:grid}.news-feed{gap:0;display:grid}.news-feed article{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;gap:28px;margin-bottom:30px;padding:0 0 30px;display:grid}.feed-image{background-position:50%;background-size:cover;place-items:end start;min-height:150px;padding:15px;display:grid;position:relative}.feed-image:after{content:"";background:#042c534d;position:absolute;inset:0}.feed-image span{z-index:1;color:#fff;background:var(--blue);padding:5px 8px;font-size:10px;position:relative}.news-feed small{color:#93a0ab}.news-feed h2{margin:14px 0 10px;font-size:18px;line-height:1.5}.news-feed p{color:#778696;margin:0;font-size:13px;line-height:1.75}.news-feed-item{cursor:pointer;transition:transform .25s,border-color .25s}.news-feed-item:hover{border-color:#07539b40;transform:translateY(-3px)}.news-feed-item:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.news-layout aside>div{background:#f5f7f9;margin-bottom:28px;padding:24px}.news-layout aside strong{margin-bottom:16px;display:block}.search-box input{border:1px solid #e0e5ea;width:100%;height:42px;padding:0 12px}.news-layout aside p{flex-wrap:wrap;gap:8px;margin:0;display:flex}.news-layout aside p button{color:#788695;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;padding:7px 10px;font-size:11px;transition:color .2s,border-color .2s,background .2s}.news-layout aside p button:hover,.news-layout aside p button.active{color:#057f86;background:#effafa;border-color:#08a0a052}.news-layout aside>a{color:#fff;background:var(--orange);justify-content:center;align-items:center;height:42px;display:flex}.news-empty{text-align:center;border:1px solid var(--line);background:#f8fafc;border-radius:8px;place-content:center;justify-items:center;min-height:320px;padding:50px;display:grid}.news-empty strong{font-size:20px}.news-empty p{color:#7d8b99}.news-empty button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:6px;min-height:40px;padding:0 18px}.news-pagination{justify-content:center;align-items:center;gap:8px;margin:36px auto 0;display:flex}.news-pagination button{border:1px solid var(--line);color:#526274;cursor:pointer;background:#fff;border-radius:4px;min-width:38px;min-height:36px;padding:0 12px}.news-pagination button:hover:not(:disabled),.news-pagination button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.news-pagination button:disabled{opacity:.45;cursor:not-allowed}.news-article{max-width:960px}.news-article>article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:48px 58px;box-shadow:0 18px 55px #07539b14}.news-article>article header{border-bottom:1px solid var(--line);color:#788797;justify-content:space-between;gap:20px;margin-bottom:36px;padding-bottom:20px;font-size:12px;display:flex}.news-article>article header span{color:var(--cyan);font-weight:700}.news-article>article p{color:#465c70;text-align:justify;white-space:pre-line;margin:0 0 22px;font-size:15px;line-height:2}.news-article>article footer{border-top:1px solid var(--line);margin-top:42px;padding-top:24px}.news-article>article footer a{color:var(--blue);font-weight:700}.ai-products-detail{gap:58px;display:grid}.ai-products-detail>header{max-width:760px}.ai-products-detail>header p{color:var(--cyan);letter-spacing:.14em;font-size:11px;font-weight:800}.ai-products-detail>header h2{margin:8px 0 12px;font-size:27px}.ai-products-detail>header span{color:#738293;line-height:1.8}.ai-module-link{min-height:100%;color:inherit;flex-direction:column;display:flex}.ai-module-link>span{color:var(--blue);margin-top:auto;padding-top:20px;font-size:12px;font-weight:700}.ai-core-product-grid article{flex-direction:column;display:flex}.ai-core-product-grid article>a{color:var(--blue);margin-top:auto;padding-top:18px;font-size:12px;font-weight:700}.card-clickable{cursor:pointer}.card-clickable:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.card-detail-cue{width:fit-content;color:var(--blue);align-items:center;margin-top:auto;padding-top:18px;font-size:12px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.card-clickable:hover .card-detail-cue{color:var(--cyan);transform:translate(4px)}.cms-managed-detail{gap:44px;display:grid}.cms-managed-detail-main{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:48px;display:grid}.cms-managed-detail-main p{color:#4e6476;white-space:pre-line;margin:0 0 20px;font-size:15px;line-height:2}.rich-content{color:#4e6476;font-size:15px;line-height:2;display:flow-root}.rich-content p{margin:0 0 20px}.rich-content h2{color:#083b5c;margin:34px 0 14px;font-size:26px;line-height:1.35}.rich-content h3{color:#164d6c;margin:28px 0 12px;font-size:20px;line-height:1.4}.rich-content ul,.rich-content ol{gap:8px;margin:0 0 22px;padding-left:24px;display:grid}.rich-content li{padding-left:4px}.rich-content a{color:#126fb2;text-underline-offset:3px;text-decoration:underline}.rich-content a.rich-attachment{background:#f3f8fa;border:1px solid #c9dce6;border-radius:4px;padding:5px 10px;text-decoration:none;display:inline-flex}.rich-content strong,.rich-content b{color:#173f58}.rich-content br{content:"";margin-bottom:6px;display:block}.rich-content figure{text-align:center;margin:26px 0}.rich-content figure img{object-fit:contain;max-width:100%;max-height:520px;margin:0 auto;display:block}.rich-content figure figcaption{color:#788b96;margin-top:7px;font-size:12px;line-height:1.5}.rich-content figure.rich-image-left{float:left;text-align:left;width:min(42%,360px);margin:8px 28px 18px 0}.rich-content figure.rich-image-left img{margin:0}.rich-content figure.rich-image-right{float:right;text-align:right;width:min(42%,360px);margin:8px 0 18px 28px}.rich-content figure.rich-image-right img{margin-left:auto;margin-right:0}.rich-content figure.rich-image-full img{width:100%;max-height:none}.rich-content .font-yahei{font-family:Microsoft YaHei,Microsoft YaHei UI,PingFang SC,sans-serif}.rich-content .font-songti{font-family:SimSun,Songti SC,serif}.rich-content .font-heiti{font-family:SimHei,Heiti SC,sans-serif}.rich-content .font-kaiti{font-family:KaiTi,Kaiti SC,cursive}.cms-managed-detail-image{background-position:50%;background-size:cover;border-radius:8px;min-height:360px}.cms-managed-features article{justify-content:center;min-height:120px}.cms-managed-features h3{margin:0}.business-card,.partner-grid>div,.featured-news,.image-frame,.simple-card-grid article,.certificate-grid article,.about-honor-grid article,.quality-panel,.platform-grid article,.product-showcase article,.service-flow article,.product-group-grid article,.model-grid article,.history-timeline article,.news-layout aside>div,.architecture>div{border-radius:8px}.business-card,.featured-news,.simple-card-grid article,.certificate-grid article,.about-honor-grid article,.platform-grid article,.product-showcase article,.service-flow article,.product-group-grid article,.model-grid article,.history-timeline article{overflow:hidden}.lab-gallery>div,.detail-gallery>div,.feed-image,.news-image,.cms-card-image{border-radius:8px;overflow:hidden}.feature-pills span,.quality-panel>strong,.architecture span,.search-box input,.news-layout aside p button{border-radius:6px}.site-footer{color:#ffffffbd;background:#064783}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:55px;padding-block:62px;display:grid}.footer-grid img{filter:brightness(0)invert();opacity:.68;width:132px;margin-bottom:20px}.footer-grid h3{color:#fff;font-size:16px}.footer-grid h4{color:#fff;margin-bottom:20px;font-size:14px}.footer-grid p,.footer-grid a{margin:0 0 10px;font-size:12px;line-height:1.7;display:block}.footer-grid strong{color:#fff;margin-bottom:12px;font-size:18px;display:block}.footer-grid a:hover{color:#fff}.copyright{min-height:62px;padding:18px max(32px, calc((100% - var(--page)) / 2));color:#ffffff70;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.footer-records{justify-content:flex-end;align-items:center;gap:22px;display:flex}.footer-records a{color:#ffffff80;align-items:center;gap:6px;line-height:1.6;transition:color .22s;display:inline-flex}.footer-records a:hover{color:#ffffffe0}@media (width<=1100px){.header-inner{gap:14px}.nav-link{padding-inline:9px;font-size:13px}.simple-card-grid.five{grid-template-columns:repeat(3,1fr)}.contact-location-layout,.home-contact-layout{grid-template-columns:1fr}.home-contact-map{min-height:360px}.location-map{min-height:430px}.location-card{min-height:0;padding:42px 34px 34px}.visit-note{margin-top:24px}}@media (width<=900px){.cms-managed-detail-main{grid-template-columns:1fr;gap:28px}.cms-managed-detail-image{min-height:250px}.site-header{height:64px}.header-inner{justify-content:space-between;width:calc(100% - 28px)}.brand{flex-basis:auto}.brand img{width:118px}.menu-toggle{order:3;display:block}.main-nav{background:#fff;max-height:calc(100vh - 64px);padding:12px 20px 24px;display:none;position:fixed;inset:64px 0 auto;overflow-y:auto;box-shadow:0 18px 40px #142c461f}.main-nav.is-open,.nav-item{display:block}.nav-link{border-bottom:1px solid #edf0f3;min-height:46px;padding:0}.nav-link:after{display:none}.nav-dropdown{opacity:1;visibility:visible;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:repeat(2,1fr);padding:4px 0 12px 12px;display:grid;position:static;overflow:visible;transform:none}.nav-dropdown a{min-height:36px}.nav-dropdown.nav-mega{grid-template-columns:1fr;width:auto;display:grid;position:static;transform:none}.nav-group{border-bottom:1px solid #edf0f3;border-right:0;padding:12px 0 10px 12px}.nav-dropdown .nav-group-title{margin-bottom:4px}.nav-leaf-links{grid-template-columns:repeat(2,minmax(0,1fr))}.business-grid,.certificate-grid,.product-group-grid{grid-template-columns:repeat(2,1fr)}.partner-grid>div{flex-basis:calc(33.3333% - 9.33333px)}.intro-split{gap:35px}.simple-card-grid,.simple-card-grid.five,.about-team-grid,.about-honor-grid,.about-lab-gallery,.quality-panel{grid-template-columns:repeat(2,1fr)}.quality-panel>div{grid-column:1/-1}.architecture>div{grid-template-columns:130px repeat(2,1fr)}.detail-page{grid-template-columns:190px 1fr;gap:30px}.about-company-detail,.cms-about-rich-text.has-feature-image,.cms-section-contact{grid-template-columns:1fr}.about-company-detail>div:last-child{min-height:350px}.cms-section-feature-image{min-height:340px}.cms-section-timeline article{grid-template-columns:68px minmax(0,1fr);gap:34px}.cms-section-timeline article:before{left:82px}.cms-section-timeline:before{left:86px}.cms-section-timeline button{grid-column:2;width:100%;max-width:300px;height:150px}.contact-location-layout{grid-template-columns:1fr}.location-map{min-height:420px}.location-card{min-height:0}.news-layout{grid-template-columns:1fr}.news-layout aside{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.news-layout aside>a{grid-column:1/-1}.history-wheel-section{grid-template-columns:1fr}.history-wheel-visual{min-height:480px;padding:32px 24px;overflow:hidden}.history-wheel-content{border-top:1px solid #ffffff26;padding:42px 46px 48px}.footer-grid{grid-template-columns:repeat(2,1fr)}.home-immersive:before,.home-immersive:after{inset:64px 0 0}}@media (width<=680px){.hero-content h1{font-size:32px;line-height:1.38}.page-width{width:min(100% - 32px, var(--page))}.home-immersive:before,.home-immersive:after{position:absolute;inset:0}.home-immersive:before{background-position:58%}.home-hero{min-height:min(680px,100dvh - 92px)}.hero-content{padding-block:72px}.hero-content h1{font-size:39px}.section{padding-block:58px}.section-head{margin-bottom:28px}.section-head.split{align-items:start;gap:18px}.business-grid,.metric-grid,.metric-grid.dark-text,.research-outcomes-grid,.partner-grid,.home-news,.intro-split,.simple-card-grid,.simple-card-grid.five,.certificate-grid,.platform-grid,.product-showcase,.service-flow,.product-group-grid,.model-grid,.lab-gallery,.detail-gallery{grid-template-columns:1fr}.business-card{min-height:220px}.metric-grid article{min-height:95px}.partner-grid>div{flex-basis:calc(50% - 7px)}.partner-carousel{padding-top:44px}.featured-news .news-image{height:210px}.news-list article>div{grid-template-columns:1fr;gap:6px}.cta-band{flex-direction:column;align-items:flex-start;gap:25px}.page-banner{min-height:220px}.page-banner h1{font-size:28px}.history-wheel-section{--wheel-radius:70px;min-height:0}.history-wheel-visual{min-height:350px;padding:24px 0}.history-wheel-orbit{width:300px;height:300px}.history-wheel-orbit:before{inset:40px}.history-wheel-core{inset:76px}.history-wheel-core strong{font-size:19px}.history-wheel-marker button{width:76px;padding-inline:7px;font-size:9px}.history-wheel-marker.active button{font-size:15px}.history-wheel-content{padding:34px 24px 38px}.history-wheel-content h3{font-size:30px}.history-wheel-content>div{min-height:96px;padding-right:12px;font-size:13px}.history-wheel-content nav{margin-top:26px}.about-subnav{top:64px}.about-subnav>div{gap:24px}.about-subnav a:after{bottom:-18px}.image-frame{min-height:240px;box-shadow:10px 10px #eef3f7}.intro-split:has(.body-copy+.body-copy) .image-frame{min-height:340px;position:static}.about-team-grid,.about-honor-grid,.about-lab-gallery,.quality-panel{grid-template-columns:1fr}.about-honor-grid article,.about-team-grid article{min-height:0}.team-modal-backdrop{padding:16px}.team-modal-dialog{grid-template-columns:1fr}.team-modal-portrait,.team-modal-portrait .team-portrait-placeholder{min-height:330px;max-height:380px}.team-modal-content{padding:35px 26px 34px}.team-modal-content h2{font-size:28px}.image-preview-backdrop{padding:14px}.image-preview-dialog{max-width:100%;max-height:90vh}.image-preview-dialog img{max-height:calc(90vh - 66px)}.image-preview-dialog figcaption{text-align:left;justify-content:flex-start;min-height:52px;padding:10px 54px 10px 16px}.image-preview-close{width:36px;height:36px;top:8px;right:8px}.quality-panel>div{grid-column:auto}.about-contact-layout{flex-direction:column;align-items:flex-start}.service-flow{gap:15px}.service-flow article:not(:last-child):after{display:none}.architecture>div{grid-template-columns:1fr 1fr;padding:16px}.architecture b{grid-column:1/-1}.contact-summary{flex-direction:column;align-items:flex-start;gap:24px}.home-contact-section{padding-block:48px}.home-contact-layout{min-height:0}.home-contact-map{min-height:300px}.home-contact-copy{padding:38px 26px}.home-contact-copy dl>div{grid-template-columns:1fr;gap:5px}.detail-page{grid-template-columns:1fr}.detail-sidebar{border-right:0;border-bottom:1px solid var(--line);display:flex;position:static;overflow-x:auto}.detail-sidebar strong{display:none}.detail-sidebar a{border-bottom:3px solid #0000;border-left:0;flex:none}.detail-sidebar a.active{border-bottom-color:var(--blue)}.detail-team-grid{grid-template-columns:1fr}.location-map{min-height:360px}.location-marker{left:50%}.location-card{min-height:0;padding:38px 26px 30px}.location-card h3{font-size:21px}.visit-note{margin-top:18px}.news-tabs{gap:18px;overflow-x:auto}.news-tabs button{flex:none}.news-feed article{grid-template-columns:1fr}.feed-image{min-height:190px}.news-layout aside{grid-template-columns:1fr}.news-layout aside>a{grid-column:auto}.news-article>article{padding:32px 22px}.news-article>article header{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:32px}}@media (width<=480px){.honor-image{padding:10px}.honor-copy{padding:22px 20px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--blue:#126fb2;--deep-blue:#083b5c;--navy:#17232d;--cyan:#079d98;--orange:#f39a2d;--muted:#f3f5f3;--line:#dde4e7;--text-soft:#667783;--page:1240px;color:#17232d;background:#fff}*{letter-spacing:0!important}body{color:#17232d;font-family:var(--font-body);background:#fff}h1,h2{font-family:var(--font-display);font-weight:600}.page-width{width:min(var(--page), calc(100% - 64px))}.site-header{height:84px;box-shadow:none;background:#fffffff0;border-bottom-color:#17232d1f}.nav-link{color:#344550;padding-inline:16px;font-size:13px;font-weight:600}.nav-link:hover:after,.nav-link.active:after{left:16px;right:16px}.nav-dropdown{background:#ffffffe6;border-color:#17232d1f;border-radius:2px;min-width:220px;padding:12px 8px;top:76px;box-shadow:0 20px 44px #0d2e421c}.nav-dropdown a{color:#41545f;border:0;border-radius:0;min-height:42px;padding-inline:16px}.nav-dropdown a+a{border-top:1px solid #17232d12}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{color:var(--blue);background:#126fb20e;transform:none}.home-immersive{background:#fff}.home-immersive:before,.home-immersive:after{display:none}.home-hero{background:#173a4c;align-items:center;height:calc(100dvh - 84px);min-height:720px;max-height:900px}.home-hero:after{display:none}.home-hero .hero-media{filter:saturate(.62)contrast(1.04);background-position:50%;transition:transform 8s;display:block;transform:scale(1.01)}.home-hero:hover .hero-media{transform:scale(1.035)}.hero-overlay{background:#0523339e}.hero-content{padding-block:96px 180px}.kicker{color:#ffffffbd;max-width:720px;margin-bottom:25px;padding-left:42px;font-size:12px;font-weight:700;position:relative}.kicker:before{content:"";background:var(--orange);width:28px;height:2px;position:absolute;top:50%;left:0}.hero-content h1{color:#fff;max-width:780px;font-size:clamp(40px, calc(5vw * var(--title-scale)), calc(64px * var(--title-scale)));text-shadow:none;margin-bottom:27px;font-weight:600;line-height:1.2}.hero-content>p:not(.kicker){color:#ffffffc7;font-size:16px}.hero-actions{gap:10px;margin-top:42px}.hero-actions button{border-radius:2px;min-width:128px;height:46px;font-size:13px}.hero-actions button:hover{transform:translateY(-1px)}.outline-button{background:#ffffff0f;border-color:#ffffffa3}.accent-button{border-color:var(--orange);background:var(--orange)}.hero-edition{z-index:3;color:#fff;justify-items:end;gap:8px;display:grid;position:absolute;top:74px;right:44px}.hero-edition span{font-family:Georgia,serif;font-size:13px}.hero-edition b{color:#ffffffa3;font-size:11px;font-weight:500}.hero-index{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:absolute;bottom:24px;left:0;right:0}.hero-index a{isolation:isolate;color:#fff;-webkit-backdrop-filter:blur(15px)saturate(118%);backdrop-filter:blur(15px)saturate(118%);background:linear-gradient(135deg,#052a42c7,#074c6985);border:1px solid #ffffff57;border-top:3px solid #ffffffc7;border-radius:8px;grid-template-rows:1fr;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:4px 20px;min-width:0;min-height:136px;padding:23px 24px 20px;transition:transform .38s cubic-bezier(.22,.78,.2,1),border-color .3s,box-shadow .38s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 14px 34px #02192a2e}.hero-index a:before{content:"";z-index:-1;opacity:0;background:linear-gradient(120deg,#07539b2e,#079d98c2);transition:opacity .35s;position:absolute;inset:0}.hero-index a:after{content:"";background:var(--orange);width:72px;height:3px;transition:width .42s cubic-bezier(.22,.78,.2,1);position:absolute;top:-3px;left:0}.hero-index b{color:#ffffffeb;font-family:var(--font-latin);border-right:1px solid #ffffff3d;grid-row:1;align-self:stretch;align-items:flex-start;padding-top:3px;font-size:36px;font-weight:400;line-height:1;display:flex}.hero-index span{align-self:center;min-width:0;display:grid}.hero-index span small{color:#ffffff9e;font-family:var(--font-latin);font-size:10px;font-weight:700}.hero-index span strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(21px,1.65vw,27px);font-weight:600;line-height:1.32}.hero-index em{color:#ffffffc7;align-self:end;align-items:center;gap:9px;font-size:11px;font-style:normal;font-weight:600;display:flex}.hero-index i{color:var(--orange);font-size:17px;font-style:normal;transition:transform .3s cubic-bezier(.22,.78,.2,1);display:inline-block}@media (hover:hover){.hero-index a:hover,.hero-index a:focus-visible{border-color:#ffffff9e;outline:none;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff38,0 24px 54px #02192a47}.hero-index a:hover:before,.hero-index a:focus-visible:before{opacity:1}.hero-index a:hover:after,.hero-index a:focus-visible:after{width:100%}.hero-index a:hover i,.hero-index a:focus-visible i{transform:translate(5px)}}.hero-index a:active{transform:translateY(-2px)scale(.99)}.home-surface{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-surface-light{background:#fff}.home-surface-muted{background:#f3f5f3}.section{padding-block:108px}.section-muted{background:#f3f5f3}.section-head{margin-bottom:52px}.section-head>p,.section-head.split>div>p,.section-head.editorial-head>div>p{color:var(--cyan);margin-bottom:13px;font-size:11px;font-weight:800}.section-head h2{color:#17232d;font-size:clamp(30px, calc(3.4vw * var(--title-scale)), calc(43px * var(--title-scale)));margin-bottom:12px;line-height:1.25}.section-head>span,.section-head>div>span{color:#72818a;max-width:650px;font-size:14px;line-height:1.8}.section-head.centered{text-align:left}.section-head.split{border-bottom:1px solid #ccd6da;align-items:flex-end;padding-bottom:24px}.section-head.split a{color:var(--blue);border-bottom:1px solid;padding-bottom:3px}.editorial-head{border-bottom:1px solid #cfd8dc;grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding-bottom:30px;display:grid}.editorial-head h2{margin:0;font-size:52px}.editorial-head>span{padding-bottom:4px}.editorial-business{padding-block:124px}.business-grid{border-bottom:1px solid #ccd6da;display:block}.business-card{background:0 0;border:0;border-top:1px solid #ccd6da;grid-template-columns:86px minmax(0,1fr) 48px;align-items:center;gap:34px;min-height:168px;padding:30px 22px 30px 0;transition:color .28s,background .28s;display:grid}.business-card:hover,.business-card:focus-visible{color:var(--blue);box-shadow:none;background:#f6f8f7;outline:none;transform:none}.business-card>b{border-radius:0;width:auto;height:auto;margin:0;font-family:Georgia,serif;font-size:17px;color:var(--orange)!important;background:0 0!important}.business-card>div>small{color:var(--cyan);font-size:10px;font-weight:700}.business-card h3{margin:8px 0 10px;font-family:Source Han Serif SC,Songti SC,SimSun,serif;font-size:28px;font-weight:600}.business-card p{color:#64747e;max-width:740px;min-height:0;margin:0;font-size:14px;line-height:1.85}.business-card>span{color:var(--blue);justify-self:end;font-size:24px;transition:transform .28s}.business-card:hover>span{transform:translate(3px,-3px)}.metric-band{color:#17232d;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f8f6;padding-block:92px}.metric-band .section-head.light p{color:var(--cyan)}.metric-band .section-head.light h2{color:#17232d;font-size:42px}.metric-grid{border-top:1px solid #ccd6da;border-bottom:1px solid #ccd6da;gap:0}.metric-grid article{border-right:1px solid #ccd6da;min-height:160px}.metric-grid article:last-child{border-right:0}.metric-grid strong{color:var(--blue);font-family:Georgia,Songti SC,serif;font-size:40px;font-weight:500}.metric-grid span{color:#667783;max-width:170px;margin:auto;font-size:12px;line-height:1.6}.partner-carousel{width:100%;min-width:0;max-width:100%;padding-top:12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%)}.partner-grid{scroll-snap-type:none;border-top:1px solid #d8e0e3;border-left:1px solid #d8e0e3;gap:0;width:max-content;max-width:none;padding:0;overflow:visible}.partner-loop-track{animation:partnerCarouselLoop var(--partner-duration,60s) linear infinite;will-change:transform}.partner-carousel:hover .partner-loop-track,.partner-carousel:focus-within .partner-loop-track{animation-play-state:paused}.partner-grid div{background:0 0;border:1px solid #d8e0e3;border-top:0;border-left:0;flex:0 0 clamp(230px,20vw,290px);width:clamp(230px,20vw,290px);min-height:168px;padding:22px 20px}.partner-grid div:hover{background:#f4f7f6;border-color:#d8e0e3;transform:none}.partner-grid b{color:#96a9b2;border:0;border-radius:0;width:48px;height:48px;font-family:Georgia,serif;font-size:14px}.partner-grid span{color:#4f616c;font-size:14px;line-height:1.55}.partner-grid img{width:min(190px,90%);height:72px}@keyframes partnerCarouselLoop{to{transform:translate(-50%)}}.editorial-news{padding-block:120px}.home-news{grid-template-columns:1.18fr .82fr;gap:64px}.featured-news{cursor:pointer;background:0 0;padding:0}.news-image{background-position:50%;border-radius:0;height:390px;margin-bottom:24px}.news-image:after{background:#082b3b40}.news-image span{color:#fff;background:var(--cyan);place-self:end start;margin:0 0 22px 24px;padding:7px 10px;font-family:inherit;font-size:11px;font-style:normal;font-weight:700}.featured-news small,.featured-news h3,.featured-news p{margin-inline:0}.featured-news small{color:#89969d;font-size:11px}.featured-news h3{max-width:700px;margin:13px 0 12px;font-family:Source Han Serif SC,Songti SC,SimSun,serif;font-size:27px;line-height:1.5}.featured-news p{color:#667783;max-width:720px;font-size:13px;line-height:1.85}.news-list{border-top:1px solid #cbd5d9}.news-list article{cursor:pointer;grid-template-columns:42px 1fr;gap:8px 14px;padding:25px 0;position:relative}.news-list article>b{color:var(--orange);grid-row:1/4;font-family:Georgia,serif;font-size:13px}.news-list small{color:var(--cyan)}.news-list article>div{grid-template-columns:1fr;gap:7px}.news-list h3{font-family:Source Han Serif SC,Songti SC,SimSun,serif;font-size:17px;font-weight:600}.news-list article>span{color:#8b989f;font-size:10px}.news-list article:hover h3{color:var(--blue)}.home-contact-section{background:#fff;padding-block:0}.home-contact-layout{width:100%;min-height:560px;box-shadow:none;border:0;border-radius:0;grid-template-columns:1.15fr .85fr}.home-contact-map{min-height:560px}.home-contact-map:after{background:#083b5c14}.home-contact-copy{border-top:1px solid var(--line);padding:72px 8vw}.home-contact-copy>p{color:var(--cyan)}.home-contact-copy h2{font-family:Source Han Serif SC,Songti SC,SimSun,serif;font-size:42px}.home-contact-copy dl{border-top:1px solid var(--line);padding-top:25px}.home-contact-action,.home-contact-marker{border-radius:2px}.cta-band{min-height:176px;padding-inline:max(32px, calc((100% - var(--page)) / 2));color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#083b5c;justify-content:space-between}.cta-band h2{font-family:Source Han Serif SC,Songti SC,SimSun,serif;font-size:27px}.cta-band a{border-radius:2px}.page-banner{isolation:isolate;min-height:410px;padding:92px max(32px, calc((100% - var(--page)) / 2));text-align:left;background:#123d55;place-items:end start;position:relative;overflow:hidden}.page-banner:before,.page-banner:after{content:"";pointer-events:none;position:absolute;inset:0}.page-banner:before{z-index:-2;background-image:var(--banner-image);filter:brightness(var(--banner-brightness,.82));background-position:50%;background-size:cover;transform:scale(1.025)}.page-banner:after{z-index:-1;background:var(--banner-overlay-color,var(--banner-overlay));opacity:var(--banner-overlay-opacity,.78)}.page-banner>div{z-index:1;border-left:3px solid var(--orange);max-width:820px;padding-left:28px;position:relative}.page-banner.banner-effect-slow_zoom:before{animation:18s ease-in-out infinite alternate bannerSlowZoom}.page-banner.banner-effect-slow_drift:before{animation:22s ease-in-out infinite alternate bannerSlowDrift}.page-banner.banner-effect-soft_pulse:before{animation:12s ease-in-out infinite alternate bannerSoftPulse}@keyframes bannerSlowZoom{0%{transform:scale(1.025)}to{transform:scale(1.095)}}@keyframes bannerSlowDrift{0%{transform:scale(1.07)translate(-1.5%)}to{transform:scale(1.07)translate(1.5%)}}@keyframes bannerSoftPulse{0%{filter:brightness(var(--banner-brightness,.82)) saturate(.92);transform:scale(1.035)}to{filter:brightness(calc(var(--banner-brightness,.82) * 1.08)) saturate(1.02);transform:scale(1.06)}}.page-banner p{color:#ffffffa8}.page-banner h1{font-size:clamp(32px, calc(4vw * var(--title-scale)), calc(50px * var(--title-scale)));text-shadow:none;margin-bottom:16px;font-weight:600}.page-banner span{max-width:720px;font-size:15px}.about-subnav>div{min-height:58px}.about-subnav a:after{background:var(--orange);bottom:-20px}.root-block-clickable:hover{background-color:#f8faf9}.root-detail-link{border-radius:2px}.image-frame{box-shadow:18px 18px #eaf0ef}.simple-card-grid article,.platform-grid article,.product-showcase article,.service-flow article,.product-group-grid article,.model-grid article,.research-outcomes-grid article{box-shadow:none;border-radius:2px}.simple-card-grid article:hover,.research-outcomes-grid article:hover{transform:translateY(-2px);box-shadow:0 14px 28px #12374812}.research-outcomes-grid article{background:#fff}.product-group-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0}.product-group-grid article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:188px}.product-group-grid article:nth-child(3n+1) b{background:var(--blue)}.product-group-grid article:nth-child(3n+2) b{background:var(--cyan)}.product-group-grid article:nth-child(3n+3) b{background:var(--orange)}.ai-products-detail{gap:68px}.ai-products-detail .simple-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0}.ai-products-detail .simple-card-grid article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:178px}.lab-gallery>div,.detail-gallery>div,.feed-image,.cms-card-image{border-radius:2px}.detail-page{gap:72px;padding-block:96px}.detail-sidebar{top:118px}.detail-sidebar strong{font-family:Source Han Serif SC,Songti SC,SimSun,serif;font-size:20px}.detail-head h2{font-size:38px}.breadcrumb{border-bottom-color:var(--line)}.footer-grid{padding-block:76px}.footer-grid img{filter:brightness(0)invert();opacity:.8}.copyright{text-align:left;padding-inline:max(32px, calc((100% - var(--page)) / 2))}@media (width<=1100px){.site-header{height:72px}.header-inner{gap:18px;width:calc(100% - 36px)}.brand img{width:128px}.nav-link{padding-inline:10px;font-size:12px}.hero-content h1{font-size:54px}.hero-index{gap:8px;bottom:18px}.hero-index a{grid-template-columns:48px minmax(0,1fr);gap:4px 14px;min-height:126px;padding:19px 17px 17px}.hero-index b{font-size:27px}.hero-index span strong{font-size:16px}.hero-edition{top:48px;right:30px}.home-contact-copy{padding-inline:52px}.about-subnav{top:72px}}@media (width<=900px){.site-header{height:64px}.main-nav{inset:64px 0 auto}.hero-edition{display:none}.hero-content h1{font-size:48px}.hero-index{gap:7px;bottom:14px}.hero-index a{border-radius:6px;grid-template-columns:38px minmax(0,1fr);min-height:104px;padding:15px 14px 13px}.hero-index b{font-size:22px}.hero-index span{gap:4px}.hero-index span small{display:none}.hero-index span strong{font-size:17px}.hero-index em{font-size:9px}.editorial-head{gap:36px}.business-card{grid-template-columns:64px minmax(0,1fr) 36px}.home-news{gap:36px}.product-group-grid,.ai-products-detail .simple-card-grid{grid-template-columns:repeat(2,1fr)}.home-contact-layout{grid-template-columns:1fr}.home-contact-map{min-height:390px}.about-subnav{top:64px}}@media (width<=680px){.page-width{width:min(100% - 32px, var(--page))}.home-hero{height:calc(100dvh - 64px);min-height:680px;max-height:760px}.home-hero .hero-media{background-position:64%}.hero-content{padding-block:70px 242px}.hero-content h1{max-width:350px;font-size:38px;line-height:1.3}.hero-content>p:not(.kicker){font-size:14px}.hero-index{grid-template-columns:1fr;gap:6px;bottom:12px}.hero-index a{border-top-width:1px;border-radius:5px;grid-template-rows:1fr;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:66px;padding:10px 14px}.hero-index a:after{width:3px;height:100%;top:0}.hero-index b{border-right:1px solid #ffffff3d;grid-row:auto;align-self:center;align-items:center;padding:0;font-size:20px}.hero-index span{align-self:center}.hero-index span strong{font-family:var(--font-body);font-size:16px;line-height:1.35}.hero-index em{align-self:center;font-size:0}.hero-index em i{font-size:18px}.section,.editorial-business,.editorial-news{padding-block:72px}.section-head h2,.editorial-head h2{font-size:34px}.editorial-head{grid-template-columns:1fr;gap:17px}.business-card{grid-template-columns:42px minmax(0,1fr) 26px;gap:14px;min-height:0;padding:25px 5px 25px 0}.business-card h3{font-size:23px}.business-card p{font-size:12px}.product-group-grid,.ai-products-detail .simple-card-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article{border-bottom:1px solid #ccd6da;min-height:130px}.metric-grid article:nth-child(2){border-right:0}.home-news{grid-template-columns:1fr}.news-image{height:245px}.featured-news h3{font-size:22px}.home-contact-map{min-height:300px}.home-contact-copy{padding:48px 24px}.home-contact-copy h2{font-size:34px}.cta-band{gap:28px}.page-banner{min-height:320px;padding-block:64px}.page-banner h1{font-size:36px}.detail-page{gap:34px;padding-block:58px}}::selection{color:#fff;background:var(--blue)}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.wow-reveal{opacity:0;transition:opacity .52s cubic-bezier(.22,.78,.2,1),transform .52s cubic-bezier(.22,.78,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.wow-reveal.is-visible{opacity:1;transform:translateY(0)}.business-card.wow-reveal,.metric-grid article.wow-reveal,.partner-grid>div.wow-reveal,.news-list article.wow-reveal,.simple-card-grid article.wow-reveal,.product-group-grid article.wow-reveal,.platform-grid article.wow-reveal,.product-showcase article.wow-reveal,.service-flow article.wow-reveal,.model-grid article.wow-reveal,.team-profile-card.wow-reveal,.about-honor-grid article.wow-reveal,.lab-gallery>div.wow-reveal,.detail-gallery>div.wow-reveal{transform:translateY(16px)}.business-card.wow-reveal.is-visible,.metric-grid article.wow-reveal.is-visible,.partner-grid>div.wow-reveal.is-visible,.news-list article.wow-reveal.is-visible,.simple-card-grid article.wow-reveal.is-visible,.product-group-grid article.wow-reveal.is-visible,.platform-grid article.wow-reveal.is-visible,.product-showcase article.wow-reveal.is-visible,.service-flow article.wow-reveal.is-visible,.model-grid article.wow-reveal.is-visible,.team-profile-card.wow-reveal.is-visible,.about-honor-grid article.wow-reveal.is-visible,.lab-gallery>div.wow-reveal.is-visible,.detail-gallery>div.wow-reveal.is-visible{transform:translateY(0)}.nav-link:after{transform-origin:50%;transition:transform .28s cubic-bezier(.22,.78,.2,1);left:16px;right:16px;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{left:16px;right:16px;transform:scaleX(1)}.brand img{transition:transform .36s cubic-bezier(.22,.78,.2,1),opacity .24s}.section-head h2{position:relative}.section-head h2:after{content:"";background:var(--orange);transform-origin:0;width:38px;height:2px;margin-top:18px;transition:transform .52s cubic-bezier(.22,.78,.2,1);display:block;transform:scaleX(.45)}.section-head.centered h2:after{margin-inline:0}.wow-reveal.is-visible .section-head h2:after,.section-head:hover h2:after{transform:scaleX(1)}.editorial-head h2:after,.section-head.split h2:after{display:none}.hero-actions button,.root-detail-link,.home-contact-action,.cta-band a,.partner-controls button,.history-wheel-content nav button,.team-modal-close,.image-preview-close{transition:transform .26s cubic-bezier(.22,.78,.2,1),opacity .22s}.news-image,.cms-card-image,.product-showcase article>div,.feed-image,.honor-image img,.lab-gallery>div,.detail-gallery>div{transition:transform .52s cubic-bezier(.22,.78,.2,1),opacity .3s}.team-modal-backdrop,.image-preview-backdrop{animation:.26s both wowBackdropIn}.team-modal-dialog,.image-preview-dialog{animation:.42s cubic-bezier(.22,.78,.2,1) both wowDialogIn}@keyframes wowHeroRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes wowHeroIndex{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes wowBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes wowDialogIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover){.brand:hover img{opacity:.92;transform:translateY(-1px)scale(1.015)}.hero-actions button:hover,.root-detail-link:hover,.home-contact-action:hover,.cta-band a:hover{transform:translateY(-2px)}.news-image:hover,.featured-news:hover .news-image,.product-showcase article:hover>div,.news-feed article:hover .feed-image{transform:scale(1.025)}.lab-gallery>div:hover,.detail-gallery>div:hover{transform:scale(1.012)}.partner-controls button:hover:not(:disabled),.history-wheel-content nav button:hover{transform:translateY(-1px)}.team-modal-close:hover,.image-preview-close:hover{transform:rotate(90deg)}}@media (prefers-reduced-motion:no-preference){.hero-content>*{opacity:0;animation:.52s cubic-bezier(.22,.78,.2,1) forwards wowHeroRise}.hero-content>:first-child{animation-delay:.1s}.hero-content>:nth-child(2){animation-delay:.18s}.hero-content>:nth-child(3){animation-delay:.26s}.hero-content>:nth-child(4){animation-delay:.34s}.hero-index{opacity:0;animation:.52s cubic-bezier(.22,.78,.2,1) .42s forwards wowHeroIndex}.page-banner>div{animation:.52s cubic-bezier(.22,.78,.2,1) both wowHeroRise}}@media (prefers-reduced-motion:reduce){.wow-reveal,.wow-reveal.is-visible{opacity:1;transform:none}.hero-content>*,.hero-index,.page-banner>div{opacity:1;animation:none;transform:none}}.home-hero .hero-overlay{background:linear-gradient(90deg,#052740e0 0%,#083b5ca8 45%,#079d9824 100%)}.hero-content h1{max-width:820px}.company-integrated-profile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0;margin-top:72px;display:grid}.company-integrated-profile>article,.company-integrated-profile>div{padding:42px 44px}.company-integrated-profile>article{color:#fff;background:var(--deep-blue)}.company-integrated-profile>article p,.company-integrated-profile header p{color:var(--orange);margin:0 0 14px;font-size:10px;font-weight:800}.company-integrated-profile h3{margin:0 0 18px;font-family:Source Han Serif SC,Songti SC,SimSun,serif;font-size:26px;line-height:1.45}.company-integrated-profile>article span{color:#ffffffc2;font-size:13px;line-height:1.9}.company-integrated-profile>div{background:#fff}.company-integrated-profile>div h3{color:#17232d}.company-integrated-profile ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.company-integrated-profile li{border-bottom:1px solid var(--line);min-width:0;padding:15px 18px 15px 0}.company-integrated-profile li:nth-child(odd){border-right:1px solid var(--line)}.company-integrated-profile li:nth-child(2n){padding-left:18px}.company-integrated-profile li strong,.company-integrated-profile li span{display:block}.company-integrated-profile li strong{color:#17232d;margin-bottom:5px;font-size:14px}.company-integrated-profile li span{color:#667783;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.55;overflow:hidden}.about-company-page{gap:12px;display:grid}.honor-groups{gap:72px;display:grid}.honor-groups>section>header{border-bottom:1px solid #cbd6da;justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:14px;display:flex}.honor-groups>section>header h3{color:#17232d;margin:0;font-family:Source Han Serif SC,Songti SC,SimSun,serif;font-size:25px;font-weight:600}.honor-groups>section>header span{color:var(--orange);font-family:Georgia,serif;font-size:13px}.honor-groups .about-honor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.honor-groups .about-honor-grid article{border-radius:6px}.honor-groups .honor-image{aspect-ratio:1276/820;border-radius:6px 6px 0 0;overflow:hidden}.honor-groups .honor-copy{min-height:72px}.honor-groups>section{width:100%;min-width:0}.honor-carousel{width:100%;min-width:0;max-width:100%;padding:6px 0 22px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%)}.honor-carousel-track{width:max-content;animation:honorCarouselLoop var(--honor-duration,28s) linear infinite;will-change:transform;gap:20px;grid-template-columns:none!important;display:flex!important}.honor-carousel:hover .honor-carousel-track,.honor-carousel:focus-within .honor-carousel-track{animation-play-state:paused}.honor-carousel-track article{flex:0 0 clamp(280px,29vw,380px);width:clamp(280px,29vw,380px)}@keyframes honorCarouselLoop{to{transform:translate(calc(-25% - 15px))}}.about-lab-gallery,.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-lab-gallery>div,.detail-gallery>div{border-radius:6px;min-height:360px}.news-feed-compact{max-width:980px;margin-inline:auto}.news-feed-compact .news-feed-item{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}@media (width<=900px){.company-integrated-profile{grid-template-columns:1fr}.honor-groups .about-honor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.company-integrated-profile{margin-top:44px}.company-integrated-profile>article,.company-integrated-profile>div{padding:30px 24px}.company-integrated-profile ul{grid-template-columns:1fr}.company-integrated-profile li,.company-integrated-profile li:nth-child(2n){border-right:0;padding-inline:0}.honor-groups{gap:48px}.honor-groups .about-honor-grid,.about-lab-gallery,.detail-gallery{grid-template-columns:1fr}.about-lab-gallery>div,.detail-gallery>div{min-height:250px}.news-feed-compact .news-feed-item{grid-template-columns:1fr}.hero-content h1{max-width:100%;font-size:32px;line-height:1.38}.honor-carousel{margin-inline:-2px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.honor-carousel-track article{flex-basis:min(82vw,340px);width:min(82vw,340px)}}@media (prefers-reduced-motion:reduce){.partner-carousel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.partner-loop-track{animation:none!important;transform:none!important}.page-banner:before{animation:none!important}.honor-carousel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.honor-carousel-track{animation:none!important;transform:none!important}}@media (width>=901px){.nav-dropdown.nav-mega{border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(1120px,100vw - 48px);padding:0;display:grid;position:fixed;top:72px;left:50vw}.nav-dropdown.nav-service-panel{width:min(560px,100vw - 48px);max-height:calc(100dvh - 92px);padding:10px 12px 14px;overflow-y:auto}.nav-service-panel .nav-group{border-right:0;padding:12px 14px 16px}}.brand{order:0}.main-nav{order:1}.header-actions{flex:none;order:2;align-items:center;gap:8px;display:flex}.language-switch{background:#ffffffb8;border:1px solid #083b5c2e;border-radius:4px;align-items:center;height:32px;padding:0 8px;display:inline-flex;position:relative}.language-switch button{color:#87939a;cursor:pointer;background:0 0;border:0;min-width:28px;height:30px;padding:0 5px;font-size:10px;font-weight:700;transition:color .22s;position:relative}.language-switch>span{background:#d4dce0;width:1px;height:11px}.language-switch button:after{content:"";background:var(--orange);height:2px;transition:transform .24s;position:absolute;bottom:-1px;left:6px;right:6px;transform:scaleX(0)}.language-switch button:hover{color:var(--blue)}.language-switch button.active{color:var(--deep-blue)}.language-switch button.active:after{transform:scaleX(1)}html[lang=en] .nav-link{padding-inline:9px;font-size:11px}html[lang=en] .header-inner{gap:20px;width:min(1440px,100% - 40px)}html[lang=en] .brand{flex-basis:145px}html[lang=en] .hero-content h1,html[lang=en] .page-banner h1,html[lang=en] .section-head h2,html[lang=en] .business-card h3,html[lang=en] .featured-news h3,html[lang=en] .home-contact-copy h2,html[lang=en] .cta-band h2{font-family:var(--font-latin)}@media (width<=1180px) and (width>=901px){html[lang=en] .nav-link{padding-inline:6px;font-size:10px}html[lang=en] .header-inner{gap:10px}.language-switch{padding-inline:4px}}@media (width<=900px){.header-actions{order:3}.menu-toggle{order:initial}.language-switch{height:30px}.language-switch button{height:28px}.main-nav{width:100%;overflow-x:hidden}.main-nav .nav-item,.main-nav .nav-dropdown,.main-nav .nav-group,.main-nav .nav-second-level,.main-nav .nav-branch,.main-nav .nav-leaf-links{min-width:0;max-width:100%}.main-nav .nav-link,.main-nav .nav-dropdown a{white-space:normal;overflow-wrap:anywhere}.main-nav .nav-leaf-links{grid-template-columns:1fr}html[lang=en] .main-nav .nav-link{padding-inline:14px;font-size:13px}.main-nav{overscroll-behavior:contain;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);inset:64px 0 0}.nav-dropdown.nav-mega{border:0;border-radius:0;width:auto;padding:4px 0 12px 12px;position:static}.nav-dropdown.nav-service-panel{width:auto;max-height:none;padding:4px 0 12px 12px;overflow:visible}}.page-stage{--page-accent:var(--cyan);--page-ink:#172f3d;--page-wash:#f4f7f6}.page-stage[data-page=about]{--page-accent:#11a39e;--page-wash:#f2f7f6}.page-stage[data-page=testing]{--page-accent:#078bb0;--page-wash:#f1f7f8}.page-stage[data-page=ai]{--page-accent:#1879ac;--page-wash:#f2f6f9}.page-stage[data-page=biomed]{--page-accent:#d86a42;--page-wash:#fbf6f2}.page-stage[data-page=innovation]{--page-accent:#477c83;--page-wash:#f3f7f6}.page-stage[data-page=news]{--page-accent:#9b6f4e;--page-wash:#f7f5f1}.page-stage>.page-banner{background-color:var(--page-ink);min-height:360px;padding-block:78px 68px}.page-stage>.page-banner:after{background:linear-gradient(105deg,#0f2f3deb,#1280858f);background:linear-gradient(105deg, color-mix(in srgb, var(--page-ink) 92%, transparent), color-mix(in srgb, var(--page-accent) 56%, transparent))}.page-stage>.page-banner>div{border-left-color:var(--page-accent);max-width:760px;padding-left:30px}.page-stage>.page-banner h1{max-width:700px;font-size:clamp(34px,4.4vw,56px);line-height:1.12}.page-stage>.page-banner span{color:#ffffffb8;max-width:610px}.page-stage>.page-banner p{color:#ffffffc2}.page-stage[data-page=biomed]>.page-banner p{color:#f2b398}.page-stage>.section:not(.section-muted){background:#fff}.page-stage>.section.section-muted{background:var(--page-wash)}.page-stage>.section{position:relative}.page-stage>.section:before{content:"";top:0;left:max(24px, calc((100% - var(--page)) / 2));background:var(--page-accent);opacity:.72;width:54px;height:2px;position:absolute}.page-stage>.section .section-head>p,.page-stage>.section .section-head.split>div>p{color:var(--page-accent)}.page-stage>.section .section-head h2{color:var(--page-ink)}.page-stage>.section .section-head>span,.page-stage>.section .section-head>div>span{max-width:700px}.page-stage[data-page=home] .home-hero{min-height:min(700px,100dvh - 72px)}.page-stage[data-page=home] .hero-content{max-width:1240px;padding-block:86px 190px}.page-stage[data-page=home] .hero-content h1{max-width:720px;font-size:clamp(44px,5.4vw,72px)}.page-stage[data-page=home] .hero-content>p:not(.kicker){max-width:500px;font-size:16px}.page-stage[data-page=home] .hero-index a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#072a4329;border-top-color:#ffffff52}.page-stage[data-page=home] .home-surface .section-head{margin-bottom:34px}.page-stage[data-page=home] .partner-grid div{border-color:#d5e0e2;min-height:132px}.page-stage[data-page=home] .home-news{gap:58px}.page-stage[data-page=home] .featured-news{border-top:2px solid var(--page-accent)}.page-stage[data-page=testing] .business-card,.page-stage[data-page=testing] .service-flow article{border-top-color:#c6dfe3}.page-stage[data-page=testing] .business-card>b{color:var(--page-accent)!important}.page-stage[data-page=testing] .business-card:hover{background:#f3fafb}.page-stage[data-page=ai] .product-group-grid{border-color:#d5e2e8}.page-stage[data-page=ai] .product-group-grid article{background:linear-gradient(145deg,#fff,#f5f9fa);min-height:210px}.page-stage[data-page=ai] .product-group-grid article:nth-child(3n+1) b,.page-stage[data-page=ai] .product-group-grid article:nth-child(3n+2) b,.page-stage[data-page=ai] .product-group-grid article:nth-child(3n+3) b{color:var(--page-accent);background:0 0}.page-stage[data-page=ai] .product-group-grid article:hover{background:#eef7f8}.page-stage[data-page=biomed] .product-showcase article{border-top:2px solid #e4c9bb}.page-stage[data-page=biomed] .product-showcase article>div{filter:saturate(.82)}.page-stage[data-page=innovation] .metric-grid.dark-text article{background:#f9fbfa;border-top:2px solid #a9c6c5}.page-stage[data-page=innovation] .research-outcomes-grid article{box-shadow:none;border-top:2px solid #a9c6c5;border-radius:0}.page-stage .detail-page{padding-top:72px}.page-stage .detail-sidebar{border-top:2px solid var(--page-accent)}.page-stage .detail-sidebar strong{color:var(--page-ink)}.page-stage .detail-sidebar a.active{color:var(--page-accent);border-left-color:var(--page-accent)}.page-stage .breadcrumb b{color:var(--page-accent)}.wow-reveal{will-change:transform, opacity}.wow-reveal-item{transition-duration:.62s;transition-delay:var(--reveal-delay,0s)}.page-stage .section-head.wow-reveal{transform:translateY(18px)}.page-stage .section-head.wow-reveal.is-visible{transform:translateY(0)}.page-stage .section-head h2:after{background:var(--page-accent)}.page-stage .card-clickable{transition:transform .42s cubic-bezier(.22,.78,.2,1),background-color .32s,border-color .32s}.page-stage .card-clickable:hover{transform:translateY(-5px)}@media (width<=680px){.page-stage>.page-banner{min-height:300px;padding-block:60px 48px}.page-stage>.page-banner>div{padding-left:20px}.page-stage>.page-banner h1{font-size:34px}.page-stage>.section:before{left:16px}.page-stage[data-page=home] .hero-content{padding-block:64px 242px}.page-stage[data-page=home] .hero-content h1{font-size:38px}.page-stage .detail-page{padding-top:54px}}@media (prefers-reduced-motion:reduce){.wow-reveal,.wow-reveal-item,.page-stage .card-clickable{will-change:auto;transition:none}}.site-shell.font-editorial{--font-display:"Aptos Display", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei UI", Arial, sans-serif;--font-latin:"Aptos", "Arial", sans-serif}.site-shell h1,.site-shell h2,.site-shell h3,.site-shell h4{font-weight:620}.site-shell .section-head h2,.site-shell .page-banner h1,.site-shell .hero-content h1{letter-spacing:0}.site-header{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#ffffffeb;border-bottom-color:#083b5c24;height:76px}.header-inner{gap:34px;width:min(1320px,100% - 56px)}.brand{flex-basis:150px}.brand img{width:124px}.main-nav{justify-content:flex-start;gap:1px}.nav-link{color:#3d5561;padding-inline:13px;font-size:13px}.nav-link:after{background:var(--cyan);height:2px}.nav-dropdown{background:#ffffffe0;border-radius:0 0 10px 10px;top:76px;box-shadow:0 22px 48px #0e2f3e21}.page-stage>.page-banner{min-height:332px;padding-block:66px 54px}.page-stage>.page-banner>div{border-left-width:2px;padding-left:24px}.page-stage>.page-banner h1{max-width:760px;font-size:clamp(34px,4vw,54px);font-weight:650}.page-stage>.page-banner span{max-width:680px;font-size:14px}.page-stage[data-page=home] .home-hero{align-items:end;min-height:min(668px,100dvh - 76px)}.page-stage[data-page=home] .home-immersive:before{opacity:.2}.page-stage[data-page=home] .home-immersive:after{background:linear-gradient(90deg,#042648b8,#04376033 70%,#032a4c1a)}.page-stage[data-page=home] .hero-media{filter:saturate(.72)contrast(1.04);background-position:62%}.page-stage[data-page=home] .hero-overlay{background:linear-gradient(90deg,#042648e0 0%,#04376085 48%,#032a4c0f 100%)}.page-stage[data-page=home] .hero-content{padding-block:74px 188px}.page-stage[data-page=home] .hero-content h1{max-width:650px;font-size:clamp(42px,5vw,68px);line-height:1.12}.page-stage[data-page=home] .hero-edition{top:38px;right:max(24px, calc((100% - var(--page)) / 2))}.page-stage[data-page=home] .hero-index{gap:0}.page-stage[data-page=home] .hero-index a{min-height:116px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0426481f;border-top:1px solid #ffffff6b;border-right:1px solid #ffffff24;border-radius:0}.page-stage[data-page=home] .hero-index a:last-child{border-right:0}.page-stage[data-page=home] .hero-index a:hover{background:#04264847;transform:translateY(-3px)}.page-stage[data-page=home] .hero-index b{font-size:25px}.page-stage[data-page=home] .hero-index span strong{font-size:clamp(19px,1.55vw,25px)}.page-stage>.section{padding-block:94px}.page-stage>.section:before{width:42px;height:3px}.page-stage>.section .section-head{max-width:850px;margin-bottom:44px}.page-stage>.section .section-head.centered{text-align:left}.page-stage>.section .section-head h2{font-size:clamp(32px,3.2vw,46px);font-weight:620}.page-stage>.section .section-head>span,.page-stage>.section .section-head>div>span{font-size:13px}.page-stage .intro-split{gap:86px}.page-stage .image-frame{box-shadow:18px 18px #1284891a}.page-stage .business-card,.page-stage .simple-card-grid article,.page-stage .platform-grid article,.page-stage .service-flow article,.page-stage .model-grid article,.page-stage .product-showcase article,.page-stage .research-outcomes-grid article{box-shadow:none;border-radius:0}.page-stage .simple-card-grid,.page-stage .platform-grid,.page-stage .service-flow,.page-stage .model-grid,.page-stage .research-outcomes-grid{border-top:1px solid #cad8dc;border-left:1px solid #cad8dc;gap:0}.page-stage .simple-card-grid article,.page-stage .platform-grid article,.page-stage .service-flow article,.page-stage .model-grid article,.page-stage .research-outcomes-grid article{background:#ffffffa6;border-bottom:1px solid #cad8dc;border-right:1px solid #cad8dc}.page-stage .simple-card-grid article:hover,.page-stage .platform-grid article:hover,.page-stage .service-flow article:hover,.page-stage .model-grid article:hover,.page-stage .research-outcomes-grid article:hover{box-shadow:none;background:#f1f8f7;transform:none}.page-stage .simple-card-grid article:after,.page-stage .platform-grid article:after,.page-stage .service-flow article:after{content:"";background:var(--page-accent);width:28px;height:2px;margin-top:24px;display:block}.page-stage .simple-card-grid h3,.page-stage .platform-grid h3,.page-stage .service-flow h3{font-size:19px}.page-stage[data-page=about] .team-profile-card,.page-stage[data-page=about] .team-profile-body{border-radius:0}.page-stage[data-page=about] .team-profile-dropdown{border-radius:0 0 10px 10px}.page-stage[data-page=ai] .product-group-grid{border-radius:0}.page-stage[data-page=ai] .product-group-grid article{min-height:224px}.page-stage[data-page=innovation] .history-wheel-section{border-radius:0}.page-stage[data-page=news] .news-page{padding-top:74px;padding-bottom:110px}.page-stage[data-page=news] .news-feed-item{padding-block:34px}.site-footer{border-top:3px solid var(--cyan)}.site-footer .footer-grid{padding-block:66px}@media (width<=1100px) and (width>=901px){.header-inner{gap:16px;width:calc(100% - 36px)}.brand{flex-basis:132px}.brand img{width:116px}.nav-link{padding-inline:8px;font-size:12px}}@media (width<=680px){.site-header{height:64px}.header-inner{width:calc(100% - 32px)}.brand{flex-basis:126px}.brand img{width:112px}.page-stage>.page-banner{min-height:280px;padding-block:54px 42px}.page-stage>.section{padding-block:70px}.page-stage>.section .section-head h2{font-size:32px}.page-stage[data-page=home] .home-hero{min-height:660px}.page-stage[data-page=home] .hero-content{padding-block:62px 238px}.page-stage[data-page=home] .hero-index a{border-bottom:1px solid #ffffff24;border-right:0;min-height:64px}.page-stage[data-page=home] .hero-index a:last-child{border-bottom:0}.page-stage .simple-card-grid,.page-stage .platform-grid,.page-stage .service-flow,.page-stage .model-grid,.page-stage .research-outcomes-grid{border-left:0}}.page-stage>.section[data-section-number]:after{content:attr(data-section-number);top:58px;right:max(24px, calc((100% - var(--page)) / 2));color:#172f3d2e;font-family:Aptos,Arial,sans-serif;font-size:54px;font-weight:300;line-height:1;position:absolute}.page-stage>.section[data-section-number] .section-head{padding-right:90px}.page-stage .root-detail-link{color:var(--page-ink);background:0 0;border:0;border-bottom:1px solid;border-radius:0;gap:18px;margin-top:22px;padding:8px 0}.page-stage .root-detail-link:hover{color:var(--page-accent);background:0 0;transform:none}.page-stage .feature-pills{border-top:1px solid #c9d6da;grid-template-columns:1fr;gap:0;margin-top:34px}.page-stage .feature-pills span,.page-stage .feature-pills span:nth-child(2n){background:0 0;border:0;border-bottom:1px solid #c9d6da;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;min-height:66px;padding:14px 0}.page-stage .feature-pills strong{color:var(--page-ink);font-size:15px}.page-stage .feature-pills small{color:#71818a;font-size:12px}.page-stage .partner-carousel{padding-top:24px}.page-stage .partner-grid{gap:0;padding-bottom:0}.page-stage .partner-grid div{background:0 0;border:0;border-right:1px solid #d4dfe2;gap:15px;min-height:142px;padding:20px 24px}.page-stage .partner-grid div:hover{background:#ffffffb8;border-color:#d4dfe2;transform:none}.page-stage .partner-grid b{color:#9aa9ae;border:0;border-radius:0;width:auto;height:auto;font-size:22px;font-weight:300}.page-stage .partner-grid img{width:min(176px,90%);height:62px}.page-stage .partner-grid span{color:#53666e;font-size:12px}.page-stage .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-stage .platform-grid article{border-top:0;min-height:250px;padding:36px 40px}.page-stage .platform-grid b{color:#172f3d33;font-size:42px;font-weight:300}.page-stage .platform-grid h3{margin-top:54px;font-size:21px}.page-stage .service-flow{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.page-stage .service-flow article{min-height:240px;padding:34px 36px}.page-stage .service-flow article:not(:last-child):after{display:none}.page-stage .service-flow b{color:var(--page-accent);font-size:28px;font-weight:300}.page-stage .service-flow h3{margin-top:42px;font-size:20px}.page-stage .service-flow p{font-size:13px}.page-stage .product-group-grid{border-top:1px solid #cad8dc;border-left:1px solid #cad8dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.page-stage .product-group-grid article{background:#ffffffa6;border:1px solid #cad8dc;border-top:0;border-left:0;min-height:246px;padding:34px 38px}.page-stage .product-group-grid b{text-align:left;width:auto;height:auto;margin-bottom:52px;font-size:28px;font-weight:300;display:block;color:var(--page-accent)!important;background:0 0!important}.page-stage .product-group-grid h3{font-size:21px}.page-stage .product-group-grid article:hover{background:#eef7f7}.page-stage .architecture-band{background:#112f3e!important}.page-stage .architecture{background:#ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:none}.page-stage .architecture>div{background:#123746;border:0;flex-direction:column;align-items:stretch;gap:0;min-height:280px;padding:34px 32px;display:flex}.page-stage .architecture b{color:#fff;margin-bottom:34px;font-size:20px}.page-stage .architecture span{color:#ffffffb8;text-align:left;background:0 0;border-top:1px solid #ffffff2b;padding:13px 0}.page-stage .light-architecture{background:#d2dde1}.page-stage .light-architecture>div{background:#f5f8f8}.page-stage .light-architecture b{color:var(--page-ink)}.page-stage .light-architecture span{color:#5d7079;border-top-color:#d2dde1}.page-stage .detail-page{grid-template-columns:190px minmax(0,1fr);gap:74px}.page-stage .detail-sidebar{border:0;border-top:2px solid var(--page-accent);padding-top:18px;top:112px}.page-stage .detail-sidebar strong{padding:0 0 22px;font-size:17px}.page-stage .detail-sidebar a{background:0 0;border:0;border-bottom:1px solid #d8e0e3;min-height:42px;padding:0;font-size:12px}.page-stage .detail-sidebar a:hover,.page-stage .detail-sidebar a.active{color:var(--page-accent);background:0 0;border-left:0;padding-left:8px}.page-stage .detail-sidebar a span{opacity:0;transition:opacity .2s,transform .2s;transform:translate(-5px)}.page-stage .detail-sidebar a:hover span,.page-stage .detail-sidebar a.active span{opacity:1;transform:translate(0)}.page-stage .breadcrumb{border-bottom:1px solid #dbe3e6;margin-bottom:42px;padding-bottom:16px}.page-stage .about-company-detail{grid-template-columns:minmax(0,1.05fr) minmax(300px,.7fr);gap:68px}.page-stage .about-company-detail p{color:#455d67;font-size:15px;line-height:2.05}.page-stage .about-company-detail>div:last-child{min-height:560px}.page-stage .cms-managed-detail-image{border-radius:0}.page-stage .team-portrait{box-shadow:none;border-radius:10px;margin-inline:8px}.page-stage .team-profile-body{box-shadow:none;border-color:#d7e1e4}.page-stage .team-profile-card:hover .team-profile-body{box-shadow:0 20px 40px #1138481c}.page-stage .team-profile-arrow{background:0 0;border:1px solid #cad9dd;border-radius:50%}.page-stage .about-honor-grid article{box-shadow:none;border-radius:0}.page-stage .honor-image{background:#f2f4f2;padding:16px}.page-stage .honor-copy{text-align:left;min-height:84px}.page-stage .honor-copy strong{color:#344d58;font-size:13px}.page-stage .honor-groups>section>header span{color:var(--page-accent)}.page-stage .home-contact-layout,.page-stage .contact-location-layout{box-shadow:none;border-radius:0}.page-stage .home-contact-section{background:#eef3f3;padding-block:96px}.page-stage .home-contact-copy{padding:58px 54px}.page-stage .home-contact-action,.page-stage .location-map-link{border-radius:0}.page-stage .location-card{background:#123b4e}.page-stage .location-card:before,.page-stage .location-card:after{display:none}.page-stage .location-marker{border-radius:0;box-shadow:0 10px 24px #0638631f}.page-stage .cta-band{padding-inline:max(32px, calc((100% - var(--page)) / 2));background:#113b4e;justify-content:space-between;gap:60px}.page-stage .cta-band a{border-radius:0}.page-stage .news-tabs{gap:40px;padding-bottom:0}.page-stage .news-tabs button{padding-bottom:16px;font-size:13px}.page-stage .news-feed-item{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:42px}.page-stage .news-feed-item h2{font-size:23px}.site-footer{background:#102f3e}.site-footer .footer-grid{grid-template-columns:1.6fr .9fr .9fr 1fr;gap:70px}.site-footer .footer-grid h4{border-bottom:1px solid #ffffff24;padding-bottom:13px}.site-footer .footer-grid a{color:#ffffff94}.site-footer .copyright{color:#fff6;border-top:1px solid #ffffff1f}@media (width<=900px){.page-stage>.section[data-section-number]:after{font-size:42px;top:42px;right:24px}.page-stage .detail-page{grid-template-columns:1fr;gap:34px}.page-stage .detail-sidebar{border-top:0;border-bottom:1px solid #d8e0e3;gap:0;padding-top:0;display:flex;position:static;overflow-x:auto}.page-stage .detail-sidebar strong{display:none}.page-stage .detail-sidebar a{border-bottom:2px solid #0000;flex:none;min-height:46px;padding-inline:14px}.page-stage .detail-sidebar a:hover,.page-stage .detail-sidebar a.active{border-bottom-color:var(--page-accent);padding-left:14px}.page-stage .detail-sidebar a span{display:none}.page-stage .architecture{grid-template-columns:1fr}.page-stage .architecture>div{min-height:0}.page-stage .product-group-grid,.page-stage .about-company-detail{grid-template-columns:1fr}.site-footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:44px}}@media (width<=680px){.page-stage>.section[data-section-number] .section-head{padding-right:52px}.page-stage>.section[data-section-number]:after{font-size:34px;top:34px;right:16px}.page-stage .feature-pills span,.page-stage .feature-pills span:nth-child(2n){grid-template-columns:1fr;gap:6px}.page-stage .platform-grid,.page-stage .service-flow{grid-template-columns:1fr}.page-stage .partner-grid div{flex-basis:68vw}.page-stage .news-feed-item{grid-template-columns:1fr;gap:20px}.page-stage .cta-band{flex-direction:column;align-items:flex-start;gap:26px}.site-footer .footer-grid{grid-template-columns:1fr;gap:34px}.copyright{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 24px}.footer-records{flex-direction:column;align-items:flex-start;gap:7px}}.page-stage[data-page=about] .history-wheel-section{color:#263f49;min-height:560px;box-shadow:none;background:#f4f7f6;border:1px solid #cbdadd;border-radius:0}.page-stage[data-page=about] .history-wheel-content{padding:58px 58px 58px 66px}.page-stage[data-page=about] .history-wheel-content>p{color:var(--cyan)}.page-stage[data-page=about] .history-wheel-content nav button{color:#143746;border-color:#b8c9ce}.page-stage[data-page=about] .about-lab-gallery,.page-stage[data-page=about] .detail-gallery{columns:2;column-gap:16px;display:block}.page-stage[data-page=about] .about-lab-gallery>div,.page-stage[data-page=about] .detail-gallery>div{break-inside:avoid;aspect-ratio:4/3;border-radius:4px;min-height:0;margin:0 0 16px;position:relative}.page-stage[data-page=about] .about-lab-gallery>div:nth-child(3n+1),.page-stage[data-page=about] .detail-gallery>div:nth-child(3n+1){aspect-ratio:16/11}.page-stage[data-page=about] .about-lab-gallery>div:nth-child(4n+2),.page-stage[data-page=about] .detail-gallery>div:nth-child(4n+2){aspect-ratio:5/4}.page-stage[data-page=about] .about-lab-gallery>div:after,.page-stage[data-page=about] .detail-gallery>div:after{content:"";pointer-events:none;background:linear-gradient(#0000,#052c3db3);position:absolute;inset:48% 0 0}.page-stage[data-page=about] .about-lab-gallery>div span,.page-stage[data-page=about] .detail-gallery>div span{z-index:1;color:#fff;opacity:1;font-size:12px;line-height:1.5;position:absolute;bottom:14px;left:16px;right:16px;transform:none}.page-stage[data-page=testing] .service-flow{counter-reset:testing-step}.page-stage[data-page=testing] .service-flow article{counter-increment:testing-step}.page-stage[data-page=testing] .service-flow article:before{content:"STEP / " counter(testing-step, decimal-leading-zero);color:#81969d;margin-bottom:40px;font-size:10px;font-weight:700;display:block}.page-stage[data-page=testing] .service-flow b{display:none}.page-stage[data-page=testing] .service-flow h3{margin-top:0}.page-stage[data-page=biomed] .product-showcase{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px}.page-stage[data-page=biomed] .product-showcase article{background:0 0;border:0;border-top:2px solid #d9c4b8}.page-stage[data-page=biomed] .product-showcase article:first-child>div{height:300px}.page-stage[data-page=biomed] .product-showcase article:nth-child(2)>div{height:220px}.page-stage[data-page=biomed] .product-showcase h3,.page-stage[data-page=biomed] .product-showcase p{margin-inline:0}.page-stage[data-page=innovation] .model-grid{grid-template-columns:1fr}.page-stage[data-page=innovation] .model-grid article{background:0 0;border:0;border-bottom:1px solid #cad8dc;grid-template-columns:54px minmax(0,1fr);min-height:112px;padding:28px 0;display:grid}.page-stage[data-page=innovation] .model-grid b{width:34px;height:34px;color:var(--page-accent);background:0 0;border-radius:0}.page-stage[data-page=innovation] .model-grid h3{font-size:18px}.page-stage[data-page=innovation] .metric-grid.dark-text{border-top:1px solid #bfcfd2;border-left:1px solid #bfcfd2;gap:0}.page-stage[data-page=innovation] .metric-grid.dark-text article{background:0 0;border:1px solid #bfcfd2;border-top:0;border-left:0;min-height:180px}.page-stage[data-page=news] .feed-image{border-radius:8px;min-height:230px}.page-stage[data-page=news] .news-feed-item:hover{transform:none}.page-stage[data-page=news] .news-feed-item:hover h2{color:#176d82}.page-stage .honor-carousel{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2% 98%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 2% 98%,#0000 100%)}.page-stage .honor-carousel-track{gap:14px}.page-stage .honor-carousel-track article{flex-basis:clamp(300px,30vw,400px);width:clamp(300px,30vw,400px)}.page-stage .honor-carousel-track article:hover{transform:none}.team-modal-dialog{border-radius:0;box-shadow:0 28px 70px #0423344d}.team-modal-content>p{color:var(--cyan)}.team-modal-close,.image-preview-close{border-radius:50%}.image-preview-dialog{border-radius:0}@media (width<=900px){.page-stage[data-page=about] .history-wheel-section:after{background:#123b4ed6}.page-stage[data-page=about] .history-wheel-content{color:#fff;background:#f4f7f6}.page-stage[data-page=biomed] .product-showcase{grid-template-columns:1fr}}@media (width<=680px){.page-stage[data-page=about] .about-lab-gallery,.page-stage[data-page=about] .detail-gallery{columns:1}.page-stage[data-page=about] .about-lab-gallery>div:first-child,.page-stage[data-page=about] .detail-gallery>div:first-child,.page-stage[data-page=about] .about-lab-gallery>div:nth-child(4),.page-stage[data-page=about] .detail-gallery>div:nth-child(4){grid-area:auto}.page-stage[data-page=about] .history-wheel-content{padding:38px 26px}.page-stage[data-page=innovation] .metric-grid.dark-text{border-left:0;grid-template-columns:1fr}}.page-stage .detail-page.history-detail-page{grid-template-columns:minmax(0,1fr);gap:0}.page-stage .history-detail-page .detail-content{grid-column:1/-1;width:100%;min-width:0}.page-stage .history-wheel-section{--wheel-radius:205px;color:#fff;background:#0878a5;border:0;border-radius:2px;grid-template-columns:minmax(470px,.95fr) minmax(390px,1.05fr);min-height:620px;box-shadow:0 26px 70px #094f7433}.page-stage .history-wheel-section:before{opacity:.28;filter:saturate(.85)contrast(1.02)}.page-stage .history-wheel-section:after{background:radial-gradient(circle at 19% 36%,#60dce738,#0000 29%),linear-gradient(102deg,#054f8fe0 0%,#0880a9a6 49%,#087c9fdb 100%)}.page-stage .history-wheel-visual{min-height:620px;padding:42px 10px 42px 18px}.page-stage .history-wheel-orbit{border-color:#0000;width:440px;height:440px;box-shadow:0 0 65px #64dcee1a}.page-stage .history-wheel-orbit:before{background:conic-gradient(from -52deg, transparent 0 8%, #dafcfdc2 8% 38%, transparent 38% 52%, #74dae77a 52% 82%, transparent 82% 100%);box-shadow:none;pointer-events:none;border:0;border-radius:50%;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.page-stage .history-wheel-orbit:after{background:conic-gradient(from 28deg, #8993ffe6 0 31%, transparent 31% 49%, #69d7e59e 49% 78%, transparent 78% 100%);pointer-events:none;border:0;border-radius:50%;width:auto;height:auto;display:block;inset:56px;transform:none;box-shadow:0 0 40px #637dff24;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.page-stage .history-wheel-core{background:#07528b4d;border:3px solid #defdfdbd;animation:.48s cubic-bezier(.22,.78,.2,1) both historyImageIn;inset:70px;overflow:hidden;box-shadow:0 0 0 8px #7488ff24,0 22px 48px #022e5247}.page-stage .history-wheel-core img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.page-stage .history-wheel-marker button{color:#defafc9e}.page-stage .history-wheel-marker.active button{color:#fff;text-shadow:0 2px 18px #00294a3d}.page-stage .history-wheel-marker button:before{background:#077fa4c7;border:1px solid #dcfcfdb8;width:7px;height:7px}.page-stage .history-wheel-marker.active button:before{background:#11a9b5;border:2px solid #e8ffff;width:12px;height:12px;box-shadow:0 0 0 5px #d2fcfd1f,0 0 22px #6decebb8}@keyframes historyImageIn{0%{opacity:.25;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.page-stage .history-wheel-content{background:linear-gradient(90deg,#055e910d,#014b802e);border-left:1px solid #d4f9f938;flex-direction:column;justify-content:center;align-self:stretch;padding:76px clamp(46px,6vw,94px) 72px 54px;display:flex}.page-stage .history-wheel-content>p{color:#9ce7e8;letter-spacing:.25em;margin-bottom:18px}.page-stage .history-wheel-content h3{color:#fff;letter-spacing:.02em;margin-bottom:22px;font-size:clamp(42px,4vw,58px);font-weight:400}.page-stage .history-wheel-content>strong{color:#d5f5f3;max-width:470px;margin-bottom:20px;font-size:18px;line-height:1.7}.page-stage .history-wheel-content>div{color:#ebfdfdd1;max-width:510px;min-height:128px;font-size:14px;line-height:2}.page-stage .history-wheel-content nav{border-top:1px solid #d6f9f940;gap:16px;margin-top:42px;padding-top:25px}.page-stage .history-wheel-content nav button{color:#15618b;background:#fffffff2;border-color:#fffc;width:52px;height:52px;font-size:29px}.page-stage .history-wheel-content nav button:hover{color:#fff;background:#ff845d}.page-stage .history-wheel-content nav span{color:#e6fdfdbd;text-align:center;min-width:54px}@media (width<=900px){.page-stage .history-wheel-section{grid-template-columns:1fr;min-height:0}.page-stage .history-wheel-visual{min-height:480px;padding:42px 16px 30px}.page-stage .history-wheel-content{border-top:1px solid #d4f9f938;border-left:0;min-height:390px;padding:48px 44px 54px}}@media (width<=680px){.page-stage .history-wheel-visual{min-height:370px;padding:26px 0 20px}.page-stage .history-wheel-orbit{width:300px;height:300px}.page-stage .history-wheel-orbit:before{inset:0}.page-stage .history-wheel-orbit:after{inset:38px}.page-stage .history-wheel-core{border-width:2px;inset:47px;box-shadow:0 0 0 6px #7488ff24,0 16px 34px #022e5242}.page-stage .history-wheel-content{min-height:0;padding:36px 25px 42px}.page-stage .history-wheel-content h3{font-size:36px}.page-stage .history-wheel-content>div{min-height:90px}}.page-stage[data-page=about] .history-wheel-section{color:#fff;background:#0878a5;box-shadow:0 26px 70px #094f7433}.page-stage[data-page=about] .history-wheel-section:before{opacity:.28;filter:saturate(.85)contrast(1.02)}.page-stage[data-page=about] .history-wheel-section:after{background:radial-gradient(circle at 19% 36%,#60dce738,#0000 29%),linear-gradient(102deg,#054f8fe0 0%,#0880a9a6 49%,#087c9fdb 100%)}.page-stage[data-page=about] .history-wheel-content{color:#fff;background:linear-gradient(90deg,#055e910d,#014b802e);border-left:1px solid #d4f9f938}.page-stage[data-page=about] .history-wheel-content h3{color:#fff}.page-stage[data-page=about] .history-wheel-content>strong,.page-stage[data-page=about] .history-wheel-content>div{color:#ebfdfdd1}.page-stage[data-page=about] .history-wheel-content nav{border-top-color:#d6f9f940}.page-stage[data-page=about] .history-wheel-content nav button{color:#15618b;background:#fffffff2;border-color:#fffc}.page-stage[data-page=about] .history-wheel-content nav span{color:#e6fdfdbd}@media (width<=900px){.page-stage[data-page=about] .history-wheel-content{color:#fff;background:linear-gradient(90deg,#055e910d,#014b802e);border-left:0}}@media (width>=901px){.nav-dropdown.nav-first-level{grid-template-columns:1fr;gap:0;width:252px;min-width:252px;padding:8px 10px 10px;display:grid;position:absolute;top:76px;left:50%}.nav-dropdown.nav-first-level>a{color:#3e5661;border-bottom:1px solid #172f3d17;justify-content:space-between;gap:18px;min-height:46px;padding:0 12px;font-size:13px}.nav-dropdown.nav-first-level>a:last-child{border-bottom:0}.nav-dropdown.nav-first-level>a span{color:#8aa0a8;flex:none;font-size:17px;transition:color .22s,transform .25s}.nav-dropdown.nav-first-level>a:hover span,.nav-dropdown.nav-first-level>a:focus-visible span{color:var(--cyan);transform:translate(3px)}}@media (width<=900px){.nav-dropdown.nav-first-level{grid-template-columns:1fr;gap:0;width:auto;padding:4px 0 12px 12px;display:grid;position:static}.nav-dropdown.nav-first-level>a{border-bottom:1px solid #edf1f2;justify-content:space-between;min-height:42px;padding-right:16px}.nav-dropdown.nav-first-level>a span{color:var(--cyan)}}.detail-page.business-catalog-layout{grid-template-columns:1fr;width:min(100% - 48px,1240px);padding-block:92px 112px}.business-catalog{gap:52px;display:grid}.business-catalog-intro{border-bottom:1px solid #cbd8dc;grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr);align-items:end;gap:72px;padding-bottom:34px;display:grid}.business-catalog-intro p,.catalog-product-panel>header p{color:var(--cyan);letter-spacing:.12em;margin:0 0 10px;font-size:11px;font-weight:700}.business-catalog-intro h2{color:#173c4b;margin:0;font-family:Source Han Serif SC,Noto Serif CJK SC,Songti SC,SimSun,serif;font-size:38px;font-weight:600;line-height:1.22}.business-catalog-intro>span{color:#677c85;max-width:620px;font-size:14px;line-height:1.9}.business-catalog-workspace{background:#fff;border:1px solid #c9d6da;grid-template-columns:318px minmax(0,1fr);align-items:stretch;display:grid}.catalog-group-nav{background:#f2f6f5;border-right:1px solid #c9d6da;align-content:start;display:grid}.catalog-group-nav button{color:#31505c;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d6e0e2;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:164px;padding:28px 24px;transition:color .32s,background-color .32s;display:grid;position:relative}.catalog-group-nav button:after{content:"";background:var(--orange);width:3px;height:0;transition:height .38s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:-1px}.catalog-group-nav button:last-child{border-bottom:0}.catalog-group-nav button svg{color:var(--cyan);transition:color .3s,transform .38s cubic-bezier(.22,1,.36,1)}.catalog-group-nav button span{gap:8px;display:grid}.catalog-group-nav button small{color:#91a2a8;font-family:Georgia,serif;font-size:11px}.catalog-group-nav button strong{font-size:15px;font-weight:600;line-height:1.55}.catalog-group-nav button>b{color:#9aacb1;align-self:start;font-family:Georgia,serif;font-size:11px;font-weight:400}.catalog-group-nav button:hover{color:#0d535d;background:#e8f1f0}.catalog-group-nav button:hover svg{transform:translateY(-3px)}.catalog-group-nav button.active{color:#fff;background:#0b6268}.catalog-group-nav button.active:after{height:100%}.catalog-group-nav button.active svg{color:#8ee0d8;transform:translateY(-3px)}.catalog-group-nav button.active small,.catalog-group-nav button.active>b{color:#ffffff94}.catalog-product-panel{background:#fff;min-width:0;padding:48px 52px 54px}.catalog-product-panel>header{border-bottom:1px solid #d6e0e2;grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr);align-items:start;gap:52px;min-height:126px;padding-bottom:34px;animation:.45s cubic-bezier(.22,1,.36,1) both catalog-panel-in;display:grid}.catalog-product-panel>header h3{color:#173c4b;margin:0;font-family:Source Han Serif SC,Noto Serif CJK SC,Songti SC,SimSun,serif;font-size:30px;font-weight:600;line-height:1.3}.catalog-product-panel>header>span{color:#71848c;font-size:13px;line-height:1.85}.catalog-product-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-product-list article{cursor:pointer;border-bottom:1px solid #dce4e6;grid-template-columns:30px minmax(0,1fr) 42px;align-items:start;gap:18px;min-height:206px;padding:34px 28px 30px 0;transition:background-color .28s,transform .32s cubic-bezier(.22,1,.36,1);display:grid}.catalog-product-list article:nth-child(odd){border-right:1px solid #dce4e6;padding-right:34px}.catalog-product-list article:nth-child(2n){padding-left:34px}.catalog-product-list article>b{color:var(--orange);padding-top:5px;font-family:Georgia,serif;font-size:12px;font-weight:400}.catalog-product-list h4{color:#224450;margin:0 0 13px;font-size:18px;font-weight:600;line-height:1.5}.catalog-product-list p{color:#74868d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.85;display:-webkit-box;overflow:hidden}.catalog-product-list article>a{color:#3c626c;border:1px solid #c8d5d8;border-radius:50%;place-items:center;width:38px;height:38px;transition:color .25s,border-color .25s,background-color .25s,transform .3s;display:grid}.catalog-product-list article:hover{background:#f2f7f6;transform:translateY(-2px)}.catalog-product-list article:hover>a{color:#fff;border-color:var(--cyan);background:var(--cyan);transform:translate(2px,-2px)}.catalog-product-image{background-position:50%;background-size:cover;grid-column:1/-1;height:132px;margin:-12px 0 4px}.catalog-empty{color:#819198;padding:64px 0;font-size:13px}@keyframes catalog-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.business-catalog-intro{grid-template-columns:1fr;gap:20px}.business-catalog-workspace{grid-template-columns:250px minmax(0,1fr)}.catalog-group-nav button{grid-template-columns:46px minmax(0,1fr);gap:14px;min-height:140px;padding:22px 18px}.catalog-group-nav button svg{width:40px;height:40px}.catalog-group-nav button>b{display:none}.catalog-product-panel{padding:38px 34px}.catalog-product-panel>header{grid-template-columns:1fr;gap:16px}.catalog-product-list{grid-template-columns:1fr}.catalog-product-list article:nth-child(odd),.catalog-product-list article:nth-child(2n){border-right:0;padding-inline:0}}@media (width<=700px){.about-activity-grid{grid-template-columns:1fr;gap:32px}.about-activity-copy h3{font-size:18px}.activity-carousel{scrollbar-width:none;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.activity-carousel::-webkit-scrollbar{display:none}.activity-carousel:before,.activity-carousel:after{display:none}.activity-carousel-track{animation-duration:calc(var(--activity-duration) * 1.15)}.activity-carousel article{width:min(78vw,360px)}.detail-page.business-catalog-layout{width:min(100% - 32px,1240px);padding-block:62px 78px}.business-catalog{gap:34px}.business-catalog-intro h2{font-size:30px}.business-catalog-workspace{border-inline:0;grid-template-columns:1fr}.catalog-group-nav{grid-template-columns:repeat(var(--catalog-count,4), minmax(152px, 1fr));scrollbar-width:none;scroll-snap-type:x mandatory;border-bottom:1px solid #c9d6da;border-right:0;overflow:auto hidden}.catalog-group-nav::-webkit-scrollbar{display:none}.catalog-group-nav button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #d6e0e2;grid-template-columns:36px minmax(92px,1fr);min-height:126px}.catalog-group-nav button:after{width:0;height:3px;transition:width .38s cubic-bezier(.22,1,.36,1);inset:auto auto -1px 0}.catalog-group-nav button.active:after{width:100%;height:3px}.catalog-group-nav button svg{width:32px;height:32px}.catalog-group-nav button strong{font-size:13px}.catalog-product-panel{padding:32px 20px 22px}.catalog-product-panel>header h3{font-size:25px}.catalog-product-list article{grid-template-columns:26px minmax(0,1fr) 38px;gap:12px;min-height:178px}}@media (prefers-reduced-motion:reduce){.catalog-product-panel>header{animation:none}.catalog-group-nav button,.catalog-group-nav button:after,.catalog-group-nav button svg,.catalog-product-list article,.catalog-product-list article>a{transition:none}}.product-detail-hero{background:#f4f7f6;border-bottom:1px solid #cbd8dc;padding:30px 0 52px}.product-detail-hero-inner{gap:28px;display:grid}.product-breadcrumb{color:#809098;align-items:center;gap:10px;font-size:11px;display:flex}.product-breadcrumb a:hover{color:var(--blue)}.product-breadcrumb span{color:#b5c1c5}.product-breadcrumb b{color:#4d646e;text-overflow:ellipsis;white-space:nowrap;max-width:52ch;font-weight:500;overflow:hidden}.product-detail-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:64px;display:grid}.product-detail-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:28px 0;display:flex}.product-detail-hero-copy>p{color:var(--cyan);margin-bottom:16px;font-size:10px;font-weight:800}.product-detail-hero-copy h1{color:#143746;max-width:680px;font-family:var(--font-display);margin-bottom:20px;font-size:48px;font-weight:630;line-height:1.18}.product-detail-hero-copy>span{color:#5d727b;max-width:42em;font-size:14px;line-height:1.85}.product-detail-hero-copy>a{color:#143746;border-bottom:1px solid #143746;align-items:center;gap:12px;width:fit-content;margin-top:28px;padding:10px 0;font-size:12px;font-weight:700;display:inline-flex}.product-detail-hero-copy>a svg{color:var(--orange);transition:transform .25s}.product-detail-hero-copy>a:hover svg{transform:translate(3px,-3px)}.product-detail-hero-image{aspect-ratio:4/3;cursor:zoom-in;background:#e5eceb;border:1px solid #cbd8dc;border-radius:6px;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.product-detail-hero-image img{object-fit:cover;filter:saturate(.88)contrast(1.01);width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.product-detail-hero-image.uses-managed-image{background:#fff;padding:10px}.product-detail-hero-image.uses-managed-image img{object-fit:contain}.product-detail-hero-image>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e3645ad;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:14px;right:14px}.product-detail-hero-image:hover img{transform:scale(1.025)}.product-detail-hero-image:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (prefers-reduced-motion:reduce){.product-detail-hero-image img,.product-detail-hero-copy>a svg{transition:none}}.detail-page.product-detail-layout{grid-template-columns:1fr;width:min(1080px,100% - 48px);padding-block:0}.product-detail-layout .detail-content{min-width:0}.product-detail-body{display:grid}.product-detail-body>section{border-bottom:1px solid #cad8dc;padding-block:64px}.product-overview{grid-template-columns:190px minmax(0,1fr);gap:64px;display:grid}.product-overview header p,.product-feature-section>header p,.product-contact-strip p{color:var(--cyan);margin-bottom:12px;font-size:10px;font-weight:800}.product-overview h2,.product-feature-section>header h2,.product-contact-strip h2{color:#143746;margin:0;font-size:30px;font-weight:620;line-height:1.3}.product-detail-prose{max-width:720px}.product-detail-prose p{color:#4f6670;white-space:pre-line;margin:0 0 18px;font-size:15px;line-height:1.95}.product-detail-prose p:last-child{margin-bottom:0}.product-feature-section{gap:34px;display:grid}.product-feature-section>header{max-width:720px}.product-feature-grid{border-top:1px solid #cad8dc;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;display:grid}.product-feature-grid article{background:0 0;border-bottom:1px solid #cad8dc;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:18px;min-height:118px;padding:24px 0;display:grid}.product-feature-grid b{color:var(--orange);padding-top:3px;font-size:12px;font-weight:600}.product-feature-grid h3{color:#203f4c;margin-bottom:8px;font-size:17px;line-height:1.5}.product-feature-grid p{color:#74868e;margin:0;font-size:13px;line-height:1.8}.product-contact-strip{justify-content:space-between;align-items:center;gap:60px;min-height:156px;display:flex}.product-contact-strip>div{max-width:720px}.product-contact-strip a{color:#173e4e;border:1px solid #1d4b5c;border-radius:4px;flex:none;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:700;transition:color .25s,background-color .25s;display:inline-flex}.product-contact-strip a svg{color:var(--orange)}.product-contact-strip a:hover{color:#fff;background:#173e4e}@media (width<=900px){.product-detail-hero-grid{grid-template-columns:1fr;gap:22px}.product-detail-hero-copy{padding:22px 0 8px}.product-detail-hero-image{max-width:680px}.product-overview{grid-template-columns:1fr;gap:30px}}@media (width<=680px){.product-detail-hero{padding:24px 0 34px}.product-detail-hero-inner{gap:22px}.product-detail-hero-copy h1{font-size:34px}.product-detail-hero-copy>span{font-size:13px}.detail-page.product-detail-layout{width:min(100% - 32px,1080px)}.product-detail-body>section{padding-block:48px}.product-overview h2,.product-feature-section>header h2,.product-contact-strip h2{font-size:26px}.product-feature-grid{border-left:0;grid-template-columns:1fr}.product-feature-grid article{min-height:0}.product-contact-strip{flex-direction:column;align-items:flex-start;gap:30px}}.site-header{width:100%;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #083b5c14,0 10px 30px #082c3e0b}.page-stage{padding-top:76px}.about-subnav{top:76px}[id]{scroll-margin-top:104px}@media (width<=900px){.site-header{height:64px}.page-stage{padding-top:64px}.about-subnav{top:64px}[id]{scroll-margin-top:88px}}@media (width>=901px){.site-header{height:80px}.header-inner{grid-template-columns:154px minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1400px,100% - 56px);display:grid}.brand{justify-content:flex-start;width:154px;display:flex}.brand img{width:128px}.main-nav{justify-content:center;gap:clamp(0px,.35vw,6px);min-width:0;height:100%}.nav-item{min-width:0}.nav-link{color:#304b57;text-rendering:geometricprecision;height:100%;padding-inline:clamp(11px,.9vw,17px);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1;transition:color .24s,background-color .24s}.nav-link:after{background:var(--cyan);transform-origin:50%;width:28px;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);bottom:0;left:50%;right:auto;transform:translate(-50%)scaleX(0)}.nav-link:hover,.nav-link.active{color:#075f79}.nav-link:hover:after,.nav-link.active:after{left:50%;right:auto;transform:translate(-50%)scaleX(1)}.nav-dropdown,.nav-dropdown.nav-first-level{top:80px}.header-actions{justify-self:end;gap:10px}.language-switch{background:#f8faf9;border-color:#d5dfe2;border-radius:3px;height:34px;padding-inline:5px}.language-switch button{color:#87979d;min-width:31px;height:32px;padding-inline:4px;font-size:11px;font-weight:600}.language-switch button.active{color:#164b60}.language-switch button:after{height:2px;bottom:0;left:8px;right:8px}.page-stage{padding-top:80px}.about-subnav{top:80px}[id]{scroll-margin-top:108px}html[lang=en] .header-inner{grid-template-columns:138px minmax(0,1fr) auto;gap:18px;width:min(1460px,100% - 40px)}html[lang=en] .brand{width:138px}html[lang=en] .nav-link{padding-inline:clamp(7px,.65vw,12px);font-size:12px;font-weight:500}}@media (width<=1180px) and (width>=901px){.header-inner{grid-template-columns:122px minmax(0,1fr) auto;gap:10px;width:calc(100% - 32px)}.brand{width:122px}.brand img{width:112px}.main-nav{gap:0}.nav-link{padding-inline:6px;font-size:13px}.language-switch{padding-inline:2px}.language-switch button{min-width:27px;font-size:10px}html[lang=en] .header-inner{grid-template-columns:110px minmax(0,1fr) auto;gap:6px;width:calc(100% - 24px)}html[lang=en] .brand{width:110px}html[lang=en] .brand img{width:102px}html[lang=en] .nav-link{padding-inline:5px;font-size:10px}}@media (width<=900px){.header-inner{justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 28px);display:flex}.brand{flex:0 0 122px;width:auto}.brand img{width:112px}.header-actions{margin-left:auto}.main-nav{padding:14px 22px 28px}.nav-link{color:#2c4855;min-height:52px;padding-inline:16px;font-size:15px;font-weight:500;line-height:1.4}html[lang=en] .main-nav .nav-link{padding-inline:16px;font-size:14px}}.page-stage[data-page=home]{padding-top:0}.page-stage[data-page=home] .home-hero-carousel{--hero-title-y:0px;--hero-title-scale:1;--hero-title-rotate:0deg;--hero-title-opacity:1;--hero-line-a-x:0px;--hero-line-a-y:0px;--hero-line-b-x:0px;--hero-line-b-y:0px;--hero-ghost-x:0px;--hero-ghost-y:0px;--hero-ghost-opacity:.7;--hero-depth-x:0px;--hero-depth-y:0px;--hero-depth-scale:1;--hero-depth-opacity:.62;isolation:isolate;background:#103747;align-items:center;height:calc(100dvh - 28px);min-height:680px;max-height:920px;display:grid}.home-hero-carousel .hero-slides,.home-hero-carousel .hero-slide{position:absolute;inset:0}.home-hero-carousel .hero-slides{z-index:0;overflow:hidden}.home-hero-carousel .hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s,transform 7.5s;transform:scale(1.035)}.home-hero-carousel .hero-slide.active{opacity:1;transform:scale(1)}.home-hero-carousel .hero-overlay{z-index:1;background:linear-gradient(90deg,#052333d1 0%,#052c3e8a 42%,#062c3a1f 72%,#0523312e 100%),linear-gradient(#0000 54%,#041d2a57)}.home-hero-carousel .hero-edition{display:none}.home-hero-carousel .hero-copy-depth{z-index:3;will-change:transform, opacity;align-self:center;width:100%}.home-hero-carousel .hero-content{z-index:3;align-self:center;padding-block:120px 92px}.home-hero-carousel .hero-content>*{opacity:1;animation:none}.page-stage[data-page=home] .home-hero-carousel .hero-content h1{color:#fff;max-width:780px;margin-bottom:24px;font-size:clamp(46px,5vw,70px);font-weight:560;line-height:1.02}.home-hero-carousel .hero-cinematic-title{isolation:isolate;perspective:900px;transform:translate3d(0, var(--hero-title-y), 0) scale(var(--hero-title-scale)) rotateX(var(--hero-title-rotate));transform-origin:0;transform-style:preserve-3d;opacity:var(--hero-title-opacity);will-change:transform, opacity;position:relative}.home-hero-carousel .hero-title-line{transform-origin:0;will-change:transform;width:max-content;max-width:100%;display:block}.home-hero-carousel .hero-title-line[data-line-index="0"]{transform:translate3d(var(--hero-line-a-x), var(--hero-line-a-y), 0)}.home-hero-carousel .hero-title-line[data-line-index="1"]{transform:translate3d(var(--hero-line-b-x), var(--hero-line-b-y), 0)}.home-hero-carousel .hero-title-word{color:#0000;text-shadow:0 22px 54px #0a7c9f1f;will-change:transform, opacity, filter;background:linear-gradient(96deg,#fff 0%,#f5fbff 45%,#87ddd6 74%,#fff 100%);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.home-hero-carousel .hero-title-word:after{content:attr(data-text);color:#0000;transform:translateX(var(--hero-scan-x,-115%));opacity:.68;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 0%,#ffffffe6 48%,#0000 58%);-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.home-hero-carousel .hero-title-ghost{z-index:-1;color:#0000;-webkit-text-stroke:1px #9de8e138;opacity:var(--hero-ghost-opacity);transform:translate3d(var(--hero-ghost-x), var(--hero-ghost-y), -90px) scale(1.025);pointer-events:none;will-change:transform, opacity;display:grid;position:absolute;top:3px;left:0}.home-hero-carousel .hero-title-depth{z-index:-2;filter:blur(12px);width:76%;height:12px;opacity:var(--hero-depth-opacity);transform:translate3d(var(--hero-depth-x), var(--hero-depth-y), -110px) scaleX(var(--hero-depth-scale)) rotate(-3deg);pointer-events:none;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#32c2be6b,#0000);position:absolute;top:54%;left:-7%}.page-stage[data-page=home] .home-hero-carousel .hero-content>p:not(.kicker){color:#ffffffc2;max-width:610px;margin-bottom:0;font-size:15px;line-height:1.9}.home-hero-carousel .kicker{color:#ffffffc7;font-family:var(--font-body);margin-bottom:20px;padding-left:0;font-size:12px;font-weight:600}.home-hero-carousel .hero-animated-kicker{letter-spacing:0;align-items:center;min-height:22px;display:flex}.home-hero-carousel .hero-animated-kicker:before{display:none}.home-hero-carousel .hero-kicker-line{transform-origin:0;will-change:transform;background:#f6ad54;flex:0 0 28px;width:28px;height:2px;margin-right:13px;display:block}.home-hero-carousel .hero-kicker-char{line-height:1.55;display:inline-block;overflow:hidden}.home-hero-carousel .hero-kicker-char>span{will-change:transform, opacity, filter;display:inline-block}.home-hero-carousel .hero-content h1,.home-hero-carousel .hero-slide-summary,.home-hero-carousel .hero-slide-link{will-change:transform, opacity}.home-hero-carousel .hero-slide-link{color:#fff;border-bottom:1px solid #ffffff8f;align-items:center;gap:28px;width:max-content;margin-top:38px;padding:11px 0 12px;font-size:13px;font-weight:600;transition:gap .3s,border-color .3s;display:inline-flex}.home-hero-carousel .hero-slide-link span{color:#f6ad54;font-size:18px}.home-hero-carousel .hero-slide-link:hover{border-color:#f6ad54;gap:38px}.hero-carousel-controls{z-index:4;right:max(34px, calc((100% - var(--page)) / 2));color:#fff;grid-template-columns:46px auto 46px;align-items:center;gap:15px;display:grid;position:absolute;bottom:48px}.hero-carousel-controls>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0626341f;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:color .25s,border-color .25s,background-color .25s;display:grid}.hero-carousel-controls>button:hover{color:#173f4c;background:#fff;border-color:#fff}.hero-carousel-controls>div:not(.hero-carousel-progress){justify-content:center;align-items:baseline;gap:5px;min-width:74px;display:flex}.hero-carousel-controls strong{font-family:var(--font-latin);font-size:30px;font-weight:400}.hero-carousel-controls span{color:#ffffffb8;font-family:var(--font-latin);font-size:12px}.hero-carousel-progress{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hero-carousel-progress button{cursor:pointer;background:#ffffff4d;border:0;width:100%;height:2px;padding:0;transition:background-color .28s,transform .28s}.hero-carousel-progress button.active{background:#f6ad54;transform:scaleY(1.5)}.hero-copy-enter-active,.hero-copy-leave-active{transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1)}.hero-copy-enter-from{opacity:0;transform:translateY(20px)}.hero-copy-leave-to{opacity:0;transform:translateY(-12px)}.site-header{transition:color .3s,background-color .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}.site-header.home-overlay-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-header.home-overlay-header .brand img{filter:brightness(0)invert()}.site-header.home-overlay-header .nav-link{color:#ffffffe0}.site-header.home-overlay-header .nav-link:hover,.site-header.home-overlay-header .nav-link.active{color:#fff}.site-header.home-overlay-header .nav-link:after{background:#f6ad54}.site-header.home-overlay-header .language-switch{background:#05273514;border-color:#ffffff61}.site-header.home-overlay-header .language-switch button{color:#ffffff9e}.site-header.home-overlay-header .language-switch button.active,.site-header.home-overlay-header .language-switch button:hover{color:#fff}.site-header.home-overlay-header .language-switch>span{background:#ffffff47}.site-header.home-overlay-header .menu-toggle span{background:#fff}@media (width<=900px){.page-stage[data-page=home] .home-hero-carousel{height:calc(100dvh - 20px);min-height:640px;max-height:800px}.home-hero-carousel .hero-slide{background-position:58%}.home-hero-carousel .hero-overlay{background:linear-gradient(90deg,#042331d1,#052c3c66 72%,#05233038)}.home-hero-carousel .hero-content{padding-block:116px 150px}.page-stage[data-page=home] .home-hero-carousel .hero-content h1{max-width:600px;font-size:45px}.hero-carousel-controls{bottom:34px;right:28px}}@media (width<=680px){.page-stage[data-page=home] .home-hero-carousel{min-height:620px;max-height:760px}.home-hero-carousel .hero-slide{background-position:62%}.home-hero-carousel .hero-content{width:calc(100% - 40px);padding-block:110px 144px}.page-stage[data-page=home] .home-hero-carousel .hero-content h1{max-width:340px;margin-bottom:18px;font-size:39px;line-height:1.08}.page-stage[data-page=home] .home-hero-carousel .hero-content>p:not(.kicker){max-width:330px;font-size:13px;line-height:1.8}.home-hero-carousel .kicker{margin-bottom:16px;padding-left:0;font-size:11px}.home-hero-carousel .hero-slide-link{margin-top:26px}.hero-carousel-controls{grid-template-columns:40px auto 40px;gap:10px;bottom:24px;right:20px}.hero-carousel-controls>button{width:40px;height:40px}.hero-carousel-controls strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.home-hero-carousel .hero-slide,.hero-copy-enter-active,.hero-copy-leave-active{transition:none}.home-hero-carousel .hero-slides,.home-hero-carousel .hero-overlay,.home-hero-carousel .hero-copy-depth,.home-hero-carousel .hero-carousel-controls,.home-hero-carousel .hero-cinematic-title,.home-hero-carousel .hero-title-line,.home-hero-carousel .hero-title-ghost,.home-hero-carousel .hero-title-depth{opacity:1!important;transform:none!important}}.page-stage[data-page=home] .home-contact-section{background:#edf3f4;padding-block:88px}.page-stage[data-page=home] .home-contact-layout{background:#fff;border:1px solid #124b601c;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);min-height:520px;overflow:hidden}.page-stage[data-page=home] .home-contact-map{min-height:520px}.page-stage[data-page=home] .home-contact-copy{border-top:0;min-width:0;padding:64px clamp(44px,5vw,76px)}.page-stage[data-page=home] .home-contact-copy dd{overflow-wrap:anywhere}@media (width<=900px){.page-stage[data-page=home] .home-contact-section{padding-block:56px}.page-stage[data-page=home] .home-contact-layout{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);min-height:0}.page-stage[data-page=home] .home-contact-map{height:340px;min-height:0}.page-stage[data-page=home] .home-contact-copy{padding:46px 36px 50px}.page-stage[data-page=home] .home-contact-copy h2{font-size:38px}}@media (width<=680px){.page-stage[data-page=home] .home-contact-section{padding-block:36px}.page-stage[data-page=home] .home-contact-layout{width:calc(100% - 24px)}.page-stage[data-page=home] .home-contact-map{height:248px}.page-stage[data-page=home] .home-contact-marker{width:max-content;max-width:calc(100% - 28px);padding:9px 12px 9px 9px;left:50%}.page-stage[data-page=home] .home-contact-marker small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.page-stage[data-page=home] .home-contact-copy{padding:34px 22px 38px}.page-stage[data-page=home] .home-contact-copy h2{margin-bottom:10px;font-size:32px}.page-stage[data-page=home] .home-contact-copy>span{font-size:12px}.page-stage[data-page=home] .home-contact-copy dl{gap:16px;margin:24px 0 26px;padding-top:20px}.page-stage[data-page=home] .home-contact-copy dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.page-stage[data-page=home] .home-contact-action{box-sizing:border-box;justify-content:space-between;width:100%}}.page-stage[data-page=home] .home-surface-light{background:#f3f7f7;overflow:hidden}.page-stage[data-page=home] .home-surface-light>.page-width{width:min(1340px,100% - 64px)}.page-stage[data-page=home] .home-surface-light .section-head.centered{text-align:left;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:end;column-gap:80px;max-width:none;display:grid}.page-stage[data-page=home] .home-surface-light .section-head.centered>p{grid-column:1;margin-bottom:15px}.page-stage[data-page=home] .home-surface-light .section-head.centered>h2{grid-column:1;margin-bottom:0;font-size:46px}.page-stage[data-page=home] .home-surface-light .section-head.centered>span{color:#63757c;border-left:1px solid #cbdadb;grid-area:1/2/span 2;max-width:500px;margin:0 0 7px;padding-left:28px;font-size:14px;line-height:1.9}.page-stage[data-page=home] .partner-carousel{margin-top:42px;padding-top:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.page-stage[data-page=home] .partner-grid{border:0;gap:12px}.page-stage[data-page=home] .partner-grid div{text-align:center;background:#ffffffe6;border:1px solid #d7e2e3;border-radius:8px;flex:0 0 clamp(238px,20vw,278px);grid-template-rows:64px auto;align-content:center;place-items:center;gap:8px;width:clamp(238px,20vw,278px);min-height:132px;padding:16px 20px 15px;transition:border-color .3s,background-color .3s,transform .3s cubic-bezier(.22,.78,.2,1),box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #18464e0a}.page-stage[data-page=home] .partner-grid div:after{content:"";background:var(--cyan);opacity:0;border-radius:0 0 2px 2px;height:2px;transition:opacity .3s,transform .3s cubic-bezier(.22,.78,.2,1);position:absolute;inset:0 18px auto;transform:scaleX(.35)}.page-stage[data-page=home] .partner-grid div:hover{background:#fff;border-color:#048b8c57;transform:translateY(-3px);box-shadow:0 14px 32px #18464e14}.page-stage[data-page=home] .partner-grid div:hover:after{opacity:1;transform:scaleX(1)}.page-stage[data-page=home] .partner-grid b{color:#789399;width:64px;height:64px;font-family:var(--font-latin);letter-spacing:.08em;place-items:center;font-size:9px;font-weight:650;line-height:1.4;display:grid}.page-stage[data-page=home] .partner-grid span{color:#183c49;font-size:15px;font-weight:650;line-height:1.4}.page-stage[data-page=home] .partner-grid img{object-fit:contain;object-position:center;width:min(178px,82%);height:64px;margin-inline:auto;display:block}@media (width<=900px){.page-stage[data-page=home] .home-surface-light>.page-width{width:calc(100% - 40px)}.page-stage[data-page=home] .home-surface-light .section-head.centered{grid-template-columns:1fr;row-gap:18px}.page-stage[data-page=home] .home-surface-light .section-head.centered>span{border-left:0;grid-area:auto/1;max-width:620px;margin:0;padding:0}.page-stage[data-page=home] .partner-carousel{margin-top:38px}}@media (width<=680px){.page-stage[data-page=home] .home-surface-light>.page-width{width:calc(100% - 24px)}.page-stage[data-page=home] .home-surface-light .section-head.centered>h2{font-size:36px}.page-stage[data-page=home] .partner-carousel{margin-inline:-12px;margin-top:30px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.page-stage[data-page=home] .partner-grid{gap:12px}.page-stage[data-page=home] .partner-grid div{flex-basis:min(70vw,252px);grid-template-rows:60px auto;width:min(70vw,252px);min-height:126px;padding:14px 18px}.page-stage[data-page=home] .partner-grid img{height:60px}.page-stage[data-page=home] .partner-grid span{font-size:14px}}.page-stage[data-page=home] .home-contact-section{padding-block:72px}.page-stage[data-page=home] .home-contact-layout{width:min(var(--page), calc(100% - 48px));border:1px solid #d7e2e4;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch;min-height:500px;margin-inline:auto}.page-stage[data-page=home] .home-contact-map{border-right:1px solid #d7e2e4;height:500px;min-height:500px}.page-stage[data-page=home] .home-contact-map>img{object-position:center;width:100%;height:100%;position:absolute;inset:0}.page-stage[data-page=home] .home-contact-marker{top:50%;left:50%}.page-stage[data-page=home] .home-contact-copy{height:500px;min-height:500px;padding:54px 58px}.page-stage[data-page=home] .home-contact-copy dl{margin-bottom:24px}.home-contact-footer{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;display:flex}.home-contact-wechat{flex:0 0 112px;gap:9px;width:112px;margin:0;display:grid}.home-contact-qr{aspect-ratio:1;box-sizing:border-box;color:#6d909c;background:#fff;border:1px solid #d7e2e4;border-radius:4px;place-items:center;width:104px;padding:7px;display:grid;overflow:hidden}.home-contact-qr img{object-fit:contain;width:100%;height:100%;display:block}.home-contact-wechat figcaption{text-align:center;gap:3px;display:grid}.home-contact-wechat figcaption strong{color:#274854;font-size:12px;font-weight:600;line-height:1.45}.home-contact-wechat figcaption span{color:#87989f;font-family:Georgia,serif;font-size:8px;line-height:1.45}@media (width>=901px){.page-stage[data-page=home] .home-contact-layout,.page-stage[data-page=home] .home-contact-map,.page-stage[data-page=home] .home-contact-copy{height:540px;min-height:540px}}.page-stage[data-page=news]{--page-accent:#11a39e;--page-wash:#f2f7f6;background:#fff}.page-stage[data-page=news]>.page-banner p{color:#ffffffc2}.page-stage[data-page=news] .news-page{background:#fff}.page-stage[data-page=news] .news-tabs{border-bottom-color:#d7e2e4}.page-stage[data-page=news] .news-feed-item{border-top-color:#d7e2e4}@media (width<=900px){.page-stage[data-page=home] .home-contact-section{padding-block:52px}.page-stage[data-page=home] .home-contact-layout{grid-template-columns:minmax(0,1fr);width:calc(100% - 40px);min-height:0}.page-stage[data-page=home] .home-contact-map{border-bottom:1px solid #d7e2e4;border-right:0;height:320px;min-height:0}.page-stage[data-page=home] .home-contact-copy{height:auto;min-height:0;padding:44px 36px 48px}}@media (width<=680px){.page-stage[data-page=home] .home-contact-section{padding-block:32px}.page-stage[data-page=home] .home-contact-layout{width:calc(100% - 24px)}.page-stage[data-page=home] .home-contact-map{height:238px}.page-stage[data-page=home] .home-contact-copy{padding:32px 22px 36px}.home-contact-footer{gap:24px;display:grid}.home-contact-wechat{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;width:100%}.home-contact-qr{width:88px}.home-contact-wechat figcaption{text-align:left}}.research-partner-showcase{width:100%;min-width:0}.research-partner-carousel{padding-block:10px 28px}.research-partner-track article{background:#fff;border-color:#d8e3e5}.research-partner-track article:hover{border-color:#048b8c57}.research-partner-carousel .research-partner-logo{aspect-ratio:1276/820;background:#f7f9f9;border-bottom:1px solid #e3eaeb;padding:34px 48px}.research-partner-carousel .research-partner-logo img{object-fit:contain;object-position:center;width:auto;max-width:72%;height:auto;max-height:72%}.research-partner-track article:hover .research-partner-logo img{transform:scale(1.015)}.research-partner-carousel .research-partner-logo b{color:#28748f;background:#f3f7f7;gap:8px}.research-partner-carousel .research-partner-logo b span{font-family:Source Han Serif SC,Songti SC,SimSun,serif;font-size:30px}.research-partner-carousel .research-partner-logo b small{color:#829aa3;font-family:Georgia,serif;font-size:9px;font-weight:400}.research-partner-carousel .honor-copy{text-align:left;min-height:92px;padding-inline:22px}.research-partner-carousel .honor-copy strong{color:#183c49;font-size:15px;line-height:1.55}.research-partner-carousel .honor-copy p{color:#74858b;font-size:12px}@media (width<=680px){.research-partner-carousel .research-partner-logo{padding:26px 34px}.research-partner-carousel .research-partner-logo img{max-width:76%;max-height:76%}.research-partner-carousel .honor-copy{min-height:84px}}.page-stage[data-page=home] .hero-carousel-progress{justify-content:space-between;justify-self:center;align-items:flex-start;gap:0;width:118px;height:28px;margin-top:2px;display:flex;position:relative}.page-stage[data-page=home] .hero-carousel-progress:before{content:"";pointer-events:none;border-top:1px solid #dffcfd85;border-radius:50% 50% 0 0;height:24px;position:absolute;inset:2px 3px auto}.page-stage[data-page=home] .hero-carousel-progress button{z-index:1;background:#07506994;border:1px solid #e8fefec7;border-radius:50%;flex:0 0 8px;width:8px;height:8px;position:relative;transform:none;box-shadow:0 0 0 3px #ffffff0d}.page-stage[data-page=home] .hero-carousel-progress button:nth-child(2){margin-top:9px}.page-stage[data-page=home] .hero-carousel-progress button.active{background:#11a9b5;border-color:#fff;transform:none;box-shadow:0 0 0 5px #c5f8f721,0 0 18px #59dfdd6b}.page-stage[data-page=ai] .product-group-grid article{isolation:isolate;position:relative;overflow:hidden}.page-stage[data-page=ai] .product-group-grid article:before{content:"";z-index:-1;border:1px solid #1999a43d;border-color:#1999a43d #1999a43d #0000 #0000;border-radius:50%;width:172px;height:172px;transition:transform .42s cubic-bezier(.22,.78,.2,1),border-color .3s;position:absolute;top:-76px;right:-76px;transform:rotate(16deg)}.page-stage[data-page=ai] .product-group-grid article:after{content:"";background:var(--page-accent);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:31px;right:31px;box-shadow:0 0 0 5px #129ca41a}.page-stage[data-page=ai] .product-group-grid article:hover:before{border-color:#1999a470 #1999a470 #0000 #0000;transform:rotate(28deg)}.page-stage[data-page=ai] .product-group-grid article>b,.page-stage[data-page=ai] .product-group-grid .ai-module-link>b{border:1px solid #098c9761;border-radius:50%;width:46px;height:46px;background:0 0!important}.page-stage:is([data-page=ai],[data-page=testing]) .catalog-group-nav{isolation:isolate;position:relative}.page-stage:is([data-page=ai],[data-page=testing]) .catalog-group-nav:before{content:"";z-index:-1;pointer-events:none;border-left:1px solid #10899247;border-radius:50% 0 0 50%;width:34px;position:absolute;top:82px;bottom:82px;left:52px}.page-stage:is([data-page=ai],[data-page=testing]) .catalog-group-nav button svg{z-index:1;box-sizing:content-box;background:#f2f6f5;border:1px solid #098f9738;border-left-color:#0000;border-radius:50%;padding:8px;position:relative}.page-stage:is([data-page=ai],[data-page=testing]) .catalog-group-nav button.active svg{background:#ffffff14;border-color:#9dede785 #9dede785 #9dede785 #0000}.page-stage:is([data-page=ai],[data-page=testing]) .catalog-product-list article>b{background:#fff;border:1px solid #0b8f9757;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:inline-grid;position:relative}.page-stage:is([data-page=ai],[data-page=testing]) .catalog-product-list article>b:after{content:"";border-top:1px solid #0b8f974d;width:12px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.page-stage[data-page=innovation]>.section .section-head>span{display:block}.page-stage[data-page=innovation] .simple-card-grid{position:relative}.page-stage[data-page=innovation] .simple-card-grid:before{content:"";pointer-events:none;border-top:1px solid #126fb23d;border-radius:50% 50% 0 0;height:42px;position:absolute;top:25px;left:10%;right:10%}.page-stage[data-page=innovation] .simple-card-grid article{isolation:isolate;position:relative;overflow:hidden}.page-stage[data-page=innovation] .simple-card-grid article:before{content:"";z-index:1;background:var(--page-accent);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:18px;left:auto;right:18px;transform:none;box-shadow:0 0 0 1px #126fb242,0 0 0 7px #126fb212}.page-stage[data-page=innovation] .simple-card-grid article:after{content:"";z-index:0;pointer-events:none;background:0 0;border:1px solid #079d982b;border-color:#079d982b #079d982b #0000 #0000;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-112px;right:-88px;transform:rotate(18deg)}.page-stage[data-page=news] .news-feed-compact{border-left:1px solid #c9dcde;padding-left:34px;position:relative}.page-stage[data-page=news] .news-feed-compact .news-feed-item{position:relative}.page-stage[data-page=news] .news-feed-compact .news-feed-item:before{content:"";background:#0a9697;border:2px solid #fff;border-radius:50%;width:11px;height:11px;transition:box-shadow .25s,background-color .25s;position:absolute;top:50px;left:-41px;box-shadow:0 0 0 5px #edf6f5}.page-stage[data-page=news] .news-feed-compact .news-feed-item:hover:before{background:#126fb2;box-shadow:0 0 0 7px #126fb21a}.page-stage[data-page=news] .news-tabs button{border-bottom:0;position:relative}.page-stage[data-page=news] .news-tabs button.active:after{content:"";border-top:2px solid var(--cyan);border-radius:50% 50% 0 0;width:34px;height:13px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.page-stage[data-page=about] .about-company-detail>div:last-child{isolation:isolate;position:relative;overflow:hidden}.page-stage[data-page=about] .about-company-detail>div:last-child:before{content:"";filter:drop-shadow(0 4px 16px #083b5c1f);border:2px solid #ffffffb3;border-color:#ffffffb3 #ffffffb3 #0000 #0000;border-radius:50%;width:118px;height:118px;position:absolute;inset:24px 24px auto auto;transform:rotate(14deg)}.page-stage[data-page=about] .team-portrait{isolation:isolate;position:relative}.page-stage[data-page=about] .team-portrait:after{content:"";z-index:2;background:conic-gradient(from -38deg, #e2fdfcd9 0 24%, transparent 24% 65%, #45b1bab3 65% 86%, transparent 86% 100%);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .3s,transform .42s cubic-bezier(.22,.78,.2,1);position:absolute;inset:12px;transform:rotate(-12deg)scale(.96);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.page-stage[data-page=about] .team-profile-card:hover .team-portrait:after{opacity:1;transform:rotate(0)scale(1)}.page-stage .home-contact-marker i,.page-stage .location-marker>i{position:relative}.page-stage .home-contact-marker i:before,.page-stage .home-contact-marker i:after,.page-stage .location-marker>i:before,.page-stage .location-marker>i:after{content:"";pointer-events:none;border:1px solid #ffffff9e;border-color:#ffffff9e #ffffff9e #0000 #0000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(24deg)}.page-stage .home-contact-marker i:before,.page-stage .location-marker>i:before{width:30px;height:30px}.page-stage .home-contact-marker i:after,.page-stage .location-marker>i:after{opacity:.5;width:44px;height:44px;transform:translate(-50%,-50%)rotate(-42deg)}.page-stage[data-page=about] .location-card:before,.page-stage[data-page=about] .location-card:after{border-bottom-color:#0000;border-left-color:#0000;display:block}@media (width<=900px){.page-stage:is([data-page=ai],[data-page=testing]) .catalog-group-nav:before{left:43px}.page-stage[data-page=innovation] .simple-card-grid:before{display:none}.page-stage[data-page=news] .news-feed-compact{padding-left:26px}.page-stage[data-page=news] .news-feed-compact .news-feed-item:before{left:-33px}}@media (width<=680px){.page-stage[data-page=home] .hero-carousel-progress{width:102px}.page-stage:is([data-page=ai],[data-page=testing]) .catalog-group-nav:before{display:none}.page-stage:is([data-page=ai],[data-page=testing]) .catalog-group-nav button svg{padding:5px}.page-stage[data-page=innovation] .simple-card-grid article:before{top:16px;left:auto;right:16px}.page-stage[data-page=innovation] .simple-card-grid article:after{bottom:-128px;right:-112px}.page-stage[data-page=ai] .product-group-grid article:before{top:-94px;right:-94px}.page-stage[data-page=news] .news-feed-compact{margin-left:6px;padding-left:20px}.page-stage[data-page=news] .news-feed-compact .news-feed-item:before{width:9px;height:9px;top:34px;left:-27px}.page-stage[data-page=about] .about-company-detail>div:last-child:before{width:86px;height:86px}}@media (prefers-reduced-motion:reduce){.page-stage[data-page=ai] .product-group-grid article:before,.page-stage[data-page=about] .team-portrait:after{transition:none}}
