@charset "UTF-8";
:root{--navy:#102d48;--ink:#173248;--muted:#536779;--line:#dbe3e7;--soft:#f3f6f6;--accent:#397378;--white:#fff;font-family:Arial,"Helvetica Neue","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--white);font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2.6rem,4.7vw,4.6rem);font-weight:500}h2{font-size:clamp(1.9rem,3vw,2.8rem);font-weight:500}h3{font-size:1.25rem;letter-spacing:-.02em}p{color:var(--muted)}.wrap{max-width:1240px;margin:auto;padding-inline:48px}.skip{position:absolute;left:16px;top:-100px;z-index:10;background:white;padding:12px}.skip:focus{top:12px}.review{padding:9px 24px;background:#fff2d7;color:#5d420a;text-align:center;font-size:.79rem;border-bottom:1px solid #ead6af}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:99px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;display:flex;align-items:center;gap:12px}.brand img{width:39px;height:39px}.wordmark{font-size:.92rem;font-weight:700;letter-spacing:.11em;display:block}.brand-caption{display:block;font-size:.65rem;letter-spacing:.18em;color:var(--muted);margin-top:2px}.nav-links{display:flex;align-items:center;gap:27px}.nav-links a{text-decoration:none;font-size:.85rem;padding-block:8px}.nav-links a[aria-current="page"]{color:var(--navy);box-shadow:0 2px var(--accent)}.nav-links .language{border-left:1px solid var(--line);padding-left:23px}.mobile-menu{display:none}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:center;padding-block:67px 65px}.hero h1{max-width:620px}.hero .intro{margin-top:29px;font-size:1.04rem;max-width:510px}.company-line{margin-top:23px;font-size:.78rem;color:var(--muted);max-width:440px}.hero-art{position:relative;align-self:stretch;display:flex;align-items:center}.hero-art img{width:100%;display:block}.actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 22px;background:var(--navy);color:#fff;text-decoration:none;font-size:.87rem;min-height:48px}.button:hover{background:#21465e;color:white}.text-link{font-size:.85rem;font-weight:600}.arrow{font-size:1.15rem}.fact-strip{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding-block:24px;gap:20px}.fact-strip div+div{border-left:1px solid var(--line);padding-left:34px}.label{display:block;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.fact-strip strong{font-size:.91rem;font-weight:500}.section{padding-block:78px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:60px;margin-bottom:40px}.section-head>p{max-width:425px;font-size:.95rem}.section-head .eyebrow{margin-bottom:16px}.business-list{display:grid;grid-template-columns:repeat(3,1fr);gap:37px}.business-item{padding-top:22px;border-top:1px solid var(--line)}.number{color:var(--accent);font-size:.76rem;display:block;margin-bottom:27px}.business-item p{font-size:.9rem;margin-top:16px}.technology{background:var(--soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.split p{margin-top:22px}.status{display:inline-block;border:1px solid #c1d2d3;border-radius:2px;padding:5px 10px;color:#34656a;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px}.process{list-style:none;padding:0;margin:0;counter-reset:step}.process li{position:relative;padding:22px 0 22px 40px;border-bottom:1px solid #d5dfe1;font-size:.94rem}.process li:first-child{padding-top:0}.process li:before{counter-increment:step;content:"0" counter(step);position:absolute;left:0;color:var(--accent);font-size:.69rem;padding-top:4px}.process small{display:block;color:var(--muted);font-size:.82rem;margin-top:5px}.cta{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:49px;border-top:1px solid var(--line)}.cta h2{font-size:1.85rem}.cta p{margin-top:12px;font-size:.91rem}.site-footer{background:var(--navy);color:#fff;padding-block:42px 24px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:30px}.footer-company{font-size:.91rem;max-width:430px}.footer-company p{color:#bacbd6;font-size:.8rem;margin-top:7px}.footer-links{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.footer-links a{font-size:.8rem;color:#e0e9ee}.footer-bottom{border-top:1px solid #355067;padding-top:20px;display:flex;justify-content:space-between;gap:30px;font-size:.69rem;color:#c1d0da}.footer-bottom p{color:inherit;max-width:640px}.page-intro{padding-block:66px 55px;max-width:850px}.page-intro h1{font-size:clamp(2.5rem,4vw,3.8rem)}.page-intro>p:last-child{margin-top:25px;font-size:1.07rem}.about-body{padding-bottom:75px}.company-facts{margin:0}.company-facts>div{padding:19px 0;border-bottom:1px solid var(--line)}dt{font-size:.72rem;color:var(--muted);margin-bottom:5px}dd{margin:0;font-size:1rem}.prose p{margin:18px 0}.prose h2{font-size:1.6rem;margin-top:35px}.prose h2:first-child{margin-top:0}.prose ul{color:var(--muted);padding-left:21px}.prose li{margin:10px 0}.legal-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:75px;padding-bottom:80px}.legal-nav{border-top:1px solid var(--line);padding-top:20px}.legal-nav a{display:block;font-size:.84rem;margin-bottom:14px;text-decoration:none}.legal-copy section{scroll-margin-top:24px;margin-bottom:35px}.legal-copy h2{font-size:1.35rem;margin-bottom:14px}.legal-copy p{font-size:.94rem;margin-bottom:12px}.legal-meta{font-size:.83rem!important}.contact-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;padding-bottom:80px}.contact-card{background:var(--soft);padding:36px;border-top:3px solid var(--accent)}.contact-card h2{font-size:1.6rem;margin-bottom:20px}.email{font-size:clamp(1.05rem,2vw,1.45rem);overflow-wrap:anywhere}.contact-card p{font-size:.88rem;margin-top:18px}.contact-details{margin-top:26px}.note{border-left:3px solid #9cbcbf;padding-left:18px;font-size:.9rem;margin-top:30px}.not-found{min-height:55vh;padding-block:90px}.not-found p{margin-block:24px}.no-email{font-size:.9rem;color:#725116}.zh h1{line-height:1.3;letter-spacing:-.025em}.zh h2{line-height:1.35}
@media(min-width:1450px){.hero{padding-block:85px}.hero-art img{max-height:510px;object-fit:cover}.wrap{max-width:1340px}}
@media(max-width:1000px){.wrap{padding-inline:30px}.nav-links{gap:18px}.hero{gap:30px;padding-block:50px}.wordmark{font-size:.79rem}.brand-caption{font-size:.58rem}.hero h1{font-size:3.1rem}.split{gap:50px}.legal-layout{gap:40px;grid-template-columns:190px minmax(0,1fr)}.contact-layout{gap:45px}.footer-top{gap:25px}}
@media(max-width:760px){.wrap{padding-inline:22px}.header-inner{min-height:82px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;list-style:none;border:1px solid var(--line);padding:9px 13px;font-size:.8rem;min-height:44px;display:flex;align-items:center}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:var(--soft)}.mobile-menu nav{position:absolute;right:0;top:52px;width:220px;background:#fff;z-index:5;border:1px solid var(--line);box-shadow:0 12px 25px #102d4814;padding:14px 20px}.mobile-menu .nav-links{display:flex;align-items:stretch;flex-direction:column;gap:3px}.mobile-menu .nav-links a{padding:11px 0;font-size:.93rem}.mobile-menu .nav-links .language{border-left:0;border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.hero{grid-template-columns:1fr;padding-block:42px;gap:33px}.hero h1{font-size:clamp(2.6rem,9.5vw,3.8rem)}.hero .intro{font-size:1rem;margin-top:23px}.hero-art img{max-height:390px;object-fit:cover}.eyebrow{font-size:.67rem;margin-bottom:19px}.company-line{font-size:.76rem}.fact-strip{grid-template-columns:1fr;gap:16px;padding-block:22px}.fact-strip div+div{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.fact-strip .label{margin-bottom:3px}.section{padding-block:49px}.section-head{display:block;margin-bottom:31px}.section-head>p{margin-top:22px}.business-list{grid-template-columns:1fr;gap:28px}.number{margin-bottom:14px}.business-item p{margin-top:12px}.split{grid-template-columns:1fr;gap:32px}.cta{display:block;padding-block:36px}.cta .button{margin-top:25px}.footer-top,.footer-bottom{flex-direction:column;gap:24px}.footer-links{gap:22px}.footer-bottom{font-size:.7rem;gap:12px}.site-footer{padding-top:32px}.page-intro{padding-block:43px 35px}.page-intro h1{font-size:2.65rem}.page-intro>p:last-child{font-size:1rem}.about-body{padding-bottom:48px}.legal-layout{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.legal-nav{display:flex;flex-wrap:wrap;gap:7px 20px;padding-top:15px}.legal-nav a{margin:0;font-size:.79rem}.contact-layout{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.contact-card{padding:26px}.contact-details{margin-top:0}.review{font-size:.72rem;padding:8px 16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{.review,.site-header,.site-footer,.legal-nav,.actions{display:none}.wrap{padding:0}.hero,.split,.contact-layout,.legal-layout{display:block}.hero-art{display:none}a{color:inherit}.section{padding-block:25px}}
