:root{--navy:#0b2c5c;--ink:#17232c;--orange:#1f8fe0;--blue:#123d78;--paper:#f2f1ed;--line:#d2d5d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang TC","PingFang SC",sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}.header{height:84px;padding:0 clamp(22px,5vw,76px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);position:sticky;top:0;z-index:20}.header nav{display:flex;gap:34px;font-size:13px;font-weight:650}.languages{justify-self:end;display:flex;border:1px solid var(--line)}.languages button{border:0;background:#fff;color:#55616a;padding:7px 9px;cursor:pointer}.languages button[aria-pressed="true"]{background:var(--navy);color:#fff}.hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:1.08fr .92fr;background:var(--paper)}.hero-copy{padding:clamp(70px,8vw,130px) clamp(28px,7vw,110px) 58px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow,.index{font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:28px;height:3px;margin:0 12px 3px 0;background:var(--orange)}h1{max-width:780px;margin:42px 0 0;font-size:clamp(56px,7.4vw,112px);line-height:.93;letter-spacing:-.065em;font-weight:540;white-space:pre-line}.lead{max-width:650px;margin:34px 0 0;color:#46515a;font-size:clamp(18px,1.5vw,22px);line-height:1.58}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:38px;flex-wrap:wrap}.button{padding:16px 20px;font-size:14px;font-weight:700}.button.primary{background:var(--navy);color:#fff}.button.text{padding-left:0}.note{margin:auto 0 0;padding-top:55px;color:#717a80;font-size:12px}.hero-image{position:relative;min-height:650px;overflow:hidden}.hero-image>img{height:100%;object-fit:cover}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(11,44,92,.3))}.badge{position:absolute;z-index:2;left:0;bottom:0;width:min(300px,72%);padding:27px 32px;background:var(--orange);color:#fff;display:flex;gap:17px;align-items:center}.badge strong{font-size:38px}.badge span{font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}.trust{padding:34px clamp(22px,5vw,76px);background:#101820;color:#fff;display:grid;grid-template-columns:1fr 2.3fr;gap:48px;align-items:center}.trust p{font-size:12px;color:#aeb9c1}.trust div{display:grid;grid-template-columns:repeat(4,1fr)}.trust span{padding:6px 20px;border-left:1px solid #43515c;font-size:12px;font-weight:650}.section{padding:clamp(86px,9vw,150px) clamp(24px,6vw,96px)}.index{margin:0 0 28px;color:#657078}.index.light{color:#aab6be}.intro-section{display:grid;grid-template-columns:.72fr 2.28fr;gap:7vw}.intro-section h2,.section-head h2,.quality h2,.about h2,.affiliate h2,.contact h2{margin:0;font-size:clamp(46px,6vw,86px);font-weight:530;letter-spacing:-.055em;line-height:1.03;white-space:pre-line}.two-col{max-width:930px;margin:60px 0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;color:#4b565f;line-height:1.75}.capabilities{background:var(--navy);color:#fff}.section-head{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end}.section-head>p{max-width:470px;margin:0;color:#aebac2;font-size:18px;line-height:1.65}.cap-grid{margin-top:76px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.22)}.cap-card{padding:32px 32px 30px;border-right:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column}.cap-card:first-child{padding-left:0}.cap-card:last-child{border-right:0}.cap-card>span{color:#7db9de;font-size:12px;font-weight:750}.cap-card h3{margin:48px 0 20px;font-size:29px;line-height:1.15}.cap-card>p{margin:0;color:#b4c0c7;font-size:14px;line-height:1.65}.cap-card ul{margin:28px 0 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.16);list-style:none;display:grid;gap:12px}.cap-card li{position:relative;padding-left:18px;color:#dce4e8;font-size:13px;line-height:1.45}.cap-card li:before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;background:var(--orange)}.cap-card .outcome{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);color:#fff;font-weight:650}.quality{display:grid;grid-template-columns:1.15fr .85fr;gap:10vw;background:var(--paper)}.body-copy{max-width:640px;margin-top:36px;color:#4d5961;font-size:18px;line-height:1.7}.credential-list{border-top:1px solid #bfc3c3}.credential-list article{min-height:116px;padding:26px 0;border-bottom:1px solid #bfc3c3;display:grid;grid-template-columns:.9fr 1.1fr;gap:25px}.credential-list strong{color:var(--navy);font-size:21px}.credential-list span{color:#5b646a;font-size:14px;line-height:1.6}.about{min-height:750px;display:grid;grid-template-columns:1.22fr .78fr;background:var(--blue);color:#fff}.about-image{min-height:620px}.about-image img{height:100%;object-fit:cover;filter:saturate(.76)}.about-copy{padding:clamp(65px,7vw,115px) clamp(30px,5vw,78px);display:flex;flex-direction:column}.about-copy>p:not(.index){color:#d6e5ed;line-height:1.75}.founder{margin-top:auto;padding-top:44px;border-top:1px solid rgba(255,255,255,.3);display:flex;gap:18px;align-items:center}.founder img{width:74px;height:90px;object-fit:cover}.founder div{display:grid;gap:6px}.founder span{color:#c8dce7;font-size:13px;line-height:1.5}.affiliate{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.affiliate article{padding:clamp(35px,5vw,62px);border-top:4px solid var(--orange);background:var(--paper)}.affiliate-kicker{color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.13em}.affiliate h3{margin:26px 0 20px;color:var(--navy);font-size:34px}.affiliate article>p:not(.affiliate-kicker){color:#4f5b63;line-height:1.75}.tech-tags{margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cad0d2}.tech-tags span{padding:15px;background:#fff;color:var(--navy);font-size:13px;font-weight:650}.affiliate a{font-size:13px;font-weight:750;border-bottom:1px solid #7c858a;padding-bottom:8px}.labs{background:#e9edef}.lab-grid{margin-top:62px;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#bcc5c9}.lab-grid figure{margin:0;background:#fff}.lab-grid img{aspect-ratio:16/9;object-fit:cover}.lab-grid figcaption{padding:26px;display:grid;gap:10px}.lab-grid strong{font-size:21px}.lab-grid span{color:#5b656b;font-size:14px;line-height:1.6}.contact h2{max-width:1000px}.contact>a{display:flex;justify-content:space-between;width:min(100%,780px);margin-top:60px;padding:22px 0;border-top:1px solid #999;border-bottom:1px solid #999;color:var(--navy);font-size:clamp(20px,2.5vw,34px);font-weight:650}.contact>a span{color:var(--orange)}footer{padding:55px clamp(24px,6vw,96px) 28px;background:#101820;color:#fff;display:grid;grid-template-columns:1fr auto;gap:24px 40px;align-items:center}footer p{margin:0;color:#9eabb3;font-size:12px}footer p:last-child{grid-column:1/-1;border-top:1px solid #35434d;padding-top:22px}@media(max-width:980px){.header{grid-template-columns:1fr auto}.header nav{display:none}.hero{grid-template-columns:1fr}.hero-image{min-height:620px}.trust{grid-template-columns:1fr}.intro-section,.section-head,.quality,.about,.affiliate{grid-template-columns:1fr}.cap-grid{grid-template-columns:1fr}.cap-card,.cap-card:first-child{padding:30px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.about-copy{min-height:600px}.two-col{margin-left:0}}@media(max-width:620px){.header{height:72px;padding:0 18px}.hero-copy{padding:58px 22px 44px}h1{font-size:52px}.hero-image{min-height:500px}.trust{padding:28px 22px}.trust div{grid-template-columns:1fr 1fr;gap:16px 0}.section{padding:76px 22px}.two-col,.lab-grid,.tech-tags{grid-template-columns:1fr;gap:22px}.section-head{gap:30px}.intro-section h2,.section-head h2,.quality h2,.about h2,.affiliate h2,.contact h2{font-size:47px}.credential-list article{grid-template-columns:1fr;gap:8px}.about-image{min-height:470px}footer{grid-template-columns:1fr}.languages button{padding:6px 8px}}


.brand{display:flex;align-items:center;gap:12px}.brand img{width:64px;height:auto}.brand span{display:grid;line-height:1}.brand strong{font-size:21px;font-weight:800;letter-spacing:.02em;color:#0b2c5c}.brand strong b{color:#5a6670;font-weight:800}.brand small{margin-top:5px;font-size:8.5px;font-weight:700;letter-spacing:.23em;color:#3d4a55}.brand.light img{background:#fff;padding:6px 8px;width:76px}.brand.light strong{color:#fff}.brand.light strong b{color:#b9c4cc}.brand.light small{color:#9eabb3}.contact-meta{margin-top:34px;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:18px 56px}.contact-meta p{margin:0;display:grid;gap:7px}.contact-meta span{color:#6b757c;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.contact-meta strong,.contact-meta a{color:var(--navy);font-size:16px;font-weight:650;line-height:1.5}.tech-tags{grid-template-columns:repeat(3,1fr)}html[lang^=zh] h1{letter-spacing:-.02em;line-height:1.08}html[lang^=zh] h2{letter-spacing:-.02em;line-height:1.15}
@media(max-width:980px){.contact-meta{grid-template-columns:1fr}.tech-tags{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.brand img{width:48px}.brand strong{font-size:17px}.brand small{font-size:7px}h1{font-size:44px}html[lang^=zh] h1{font-size:40px}.intro-section h2,.section-head h2,.quality h2,.about h2,.affiliate h2,.contact h2{font-size:36px}.contact>a{font-size:18px}.tech-tags{grid-template-columns:1fr}.badge strong{font-size:30px}}
.labs .section-head>p{color:#55616a}
