.cn-page{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#fff}.cn-page em{font-style:normal;color:#b5d0ac}.cn-page .container{width:min(1320px,calc(100% - 104px));margin-inline:auto}.cn-header{position:absolute;z-index:10;top:0;left:0;right:0;height:88px;border-bottom:1px solid #ffffff25}.cn-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.cn-brand{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.2}.cn-brand img{width:48px;height:48px;object-fit:contain}.cn-header nav{display:flex;gap:28px;align-items:center;font-size:12px;font-weight:600}.cn-header nav a:hover{color:#b5d0ac}.cn-header__cta{border:1px solid #ffffff70;padding:12px 18px}.cn-hero{position:relative;isolation:isolate;min-height:710px;height:min(840px,100svh);display:flex;align-items:center;overflow:hidden;background:#081827}.cn-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:url(/images/company-china.jpg) center/cover no-repeat}.cn-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#051526f5,#061727df 37%,#07172766 78%),linear-gradient(0deg,#051526d9,transparent 42%)}.cn-hero__content{padding:125px 0 130px}.cn-crumb{display:flex;align-items:center;gap:12px;color:#d2dce5;font-size:12px;margin-bottom:90px}.cn-crumb a:hover{color:#b5d0ac}.cn-eyebrow,.cn-kicker{color:#b5d0ac;text-transform:uppercase;font-size:11px;letter-spacing:.19em;font-weight:750;margin:0 0 22px}.cn-hero h1{font-size:clamp(53px,6.5vw,104px);font-weight:650;letter-spacing:-.06em;line-height:1.04;margin:0 0 27px}.cn-hero__lead{max-width:580px;color:#d4e0e9;font-size:clamp(16px,1.4vw,20px);line-height:1.75;margin:0 0 35px}.cn-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;background:#b5d0ac;color:#081827;padding:16px 22px;font-size:13px;font-weight:750;transition:background .2s,transform .2s}.cn-button:hover{background:#d0e4c9;transform:translateY(-2px)}.cn-hero__strip{position:absolute;bottom:0;left:0;right:0;background:#071725;border-top:1px solid #ffffff26}.cn-hero__strip .container{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:72px;font-size:10px;letter-spacing:.14em;font-weight:750;color:#c9d8e4}.cn-hero__strip a{color:#b5d0ac}.cn-about{background:#f0f3f5;color:#102b46;padding:110px 0}.cn-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.cn-about .cn-kicker{color:#527360}.cn-about h2,.cn-services h2,.cn-contact h2{font-size:clamp(37px,4.7vw,69px);font-weight:650;letter-spacing:-.052em;line-height:1.12;margin:0}.cn-about h2 em{color:#587866}.cn-about__copy{font-size:17px;line-height:1.85;color:#425466}.cn-about__copy p{margin:0 0 19px}.cn-text-link{display:inline-block;color:#1c4e75;font-weight:750;font-size:14px;margin-top:10px;border-bottom:1px solid #1c4e75;padding-bottom:8px}.cn-services{padding:110px 0;background:#102b46}.cn-services__heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:45px}.cn-services__heading>p{color:#c9d5e0;max-width:370px;line-height:1.7;margin:0}.cn-services__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#46617a;border:1px solid #46617a}.cn-service{background:#173954;padding:32px;display:grid;grid-template-columns:42px 1fr 16px;gap:17px;min-height:190px}.cn-service__number{color:#b5d0ac;font-size:12px;font-weight:750}.cn-service h3{font-size:22px;letter-spacing:-.025em;margin:0 0 12px}.cn-service p{color:#c5d3df;line-height:1.7;margin:0;font-size:14px}.cn-service__arrow{color:#b5d0ac}.cn-contact{padding:110px 0;background:#081827}.cn-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:13%}.cn-contact p:not(.cn-kicker){max-width:430px;color:#cbd8e3;line-height:1.75;margin:24px 0 32px}.cn-contact__details>div{border-bottom:1px solid #ffffff2b;padding:18px 0;display:flex;flex-direction:column;gap:8px}.cn-contact__details>div:first-child{padding-top:0}.cn-contact__details span{color:#a9bbca;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.cn-contact__details strong,.cn-contact__details a{font-size:16px;font-weight:550;line-height:1.5}.cn-contact__details a:hover{color:#b5d0ac}.cn-contact__details small{color:#a9bbca;line-height:1.5}.cn-social{display:flex;gap:22px}.cn-footer{background:#06121f;border-top:1px solid #ffffff18;padding:25px 0}.cn-footer__inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#aebfcd;font-size:12px}.cn-footer nav{display:flex;gap:22px}.cn-footer a:hover{color:#b5d0ac}@media(max-width:900px){.cn-page .container{width:min(100% - 60px,1320px)}.cn-about__grid,.cn-contact__grid{gap:7%}.cn-hero{min-height:690px}}@media(max-width:650px){.cn-page .container{width:min(100% - 38px,1320px)}.cn-header{height:76px}.cn-brand{font-size:10px}.cn-brand img{width:43px;height:43px}.cn-header nav>a:not(.cn-header__cta){display:none}.cn-header__cta{padding:10px;font-size:11px}.cn-hero{height:auto;min-height:740px}.cn-hero:before{background-position:64% center}.cn-hero:after{background:linear-gradient(0deg,#051526fa,#051526dc 40%,#05152650 95%)}.cn-hero__content{padding:120px 0 125px}.cn-crumb{margin-bottom:85px}.cn-hero h1{font-size:clamp(43px,10vw,64px)}.cn-hero__strip .container{min-height:65px;font-size:9px}.cn-hero__strip span:nth-child(2){display:none}.cn-about,.cn-services,.cn-contact{padding:75px 0}.cn-about__grid,.cn-contact__grid{grid-template-columns:1fr;gap:35px}.cn-about__copy{font-size:16px}.cn-services__heading{display:block}.cn-services__heading>p{margin-top:22px}.cn-services__grid{grid-template-columns:1fr}.cn-service{min-height:155px;padding:24px;grid-template-columns:30px 1fr 12px;gap:12px}.cn-service h3{font-size:19px}.cn-contact__details{margin-top:12px}}@media(prefers-reduced-motion:reduce){.cn-button{transition:none}}
