:root{--blue:#063b76;--orange:#f48613;--ink:#152d47;--muted:#627184;--line:#e4eaf0;--wash:#f3f7fc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff;color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--orange);outline-offset:6px}a:hover{color:var(--orange)}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:#fff;z-index:10}.skip:focus{top:10px}.header{max-width:1200px;margin:auto;min-height:106px;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{display:block;width:164px;height:auto}.header nav{display:flex;gap:36px;align-items:center;font-size:14px}.nav-entry{color:var(--blue);font-weight:600}.nav-entry span{margin-left:12px}.hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#f7f9fc 0%,#eef4fb 100%);display:grid;grid-template-columns:1.1fr 1fr;padding:76px max(32px,calc((100vw - 1136px)/2));gap:15px;min-height:566px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--blue);font-weight:600;margin:0 0 25px}.eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange);margin:0 10px 2px 0}h1{font-size:clamp(32px,3.55vw,50px);letter-spacing:-1px;line-height:1.4;margin:0 0 22px;font-weight:750}h1 span{color:var(--blue);position:relative;white-space:nowrap}h1 span:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:4px;background:var(--orange)}.intro{font-size:15px;color:var(--muted);line-height:1.95;margin:0 0 30px}.primary{display:inline-flex;align-items:center;gap:46px;background:var(--blue);color:#fff;padding:14px 24px;border-radius:4px;font-size:15px;box-shadow:0 8px 18px #063b7614}.primary:hover{background:#084b91;color:#fff}.primary span{font-size:20px}.entry-note{font-size:11px;color:var(--muted);margin:12px 0 0;letter-spacing:1px}.visual{position:relative;min-height:410px;align-self:center}.orbit{position:absolute;border:1px solid #cddced;border-radius:50%;width:340px;height:340px;left:70px;top:20px}.orbit-two{width:420px;height:420px;left:30px;top:-20px;border-style:dashed;opacity:.65}.road{position:absolute;left:20px;right:0;bottom:60px;height:70px;transform:skewY(-12deg);background:linear-gradient(180deg,transparent 46%,#d3deea 47%,#d3deea 48%,transparent 49%,transparent 59%,#d3deea 60%,#d3deea 61%,transparent 62%);z-index:-1}.cargo{position:absolute;transform:skewY(-8deg);border-radius:4px;box-shadow:18px 25px 30px #123f7314}.cargo-back{width:205px;height:136px;left:190px;top:95px;background:#e1eaf4;border:1px solid #c1d3e6;display:flex;align-items:center;justify-content:center;color:#839eba;font-size:34px;font-weight:800;letter-spacing:2px}.cargo-front{width:266px;height:166px;left:80px;top:174px;background:var(--blue);color:#fff;padding:30px 25px;overflow:hidden;border-right:12px solid #052d5b}.cargo-front span{display:block;font-size:25px;font-weight:700;letter-spacing:3px}.cargo-front b{font-weight:400;font-size:10px;letter-spacing:4px;opacity:.65}.cargo-stripe{height:13px;background:var(--orange);position:absolute;left:-20px;right:-20px;bottom:26px;transform:rotate(-17deg)}.point{position:absolute;font-size:11px;letter-spacing:2px;color:#56718c;display:flex;align-items:center;gap:8px}.point i{height:9px;width:9px;display:block;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #f4861314}.point-one{left:40px;top:82px}.point-two{right:10px;top:201px}.point-three{left:210px;bottom:7px}.route{position:absolute;border-top:1px dashed #a9bfd5}.route-one{width:155px;left:45px;top:130px;transform:rotate(32deg)}.route-two{width:80px;right:20px;top:263px;transform:rotate(-42deg)}.visual-caption{position:absolute;right:0;bottom:40px;font-size:10px;letter-spacing:2px;color:#8194a7}.about{max-width:1200px;padding:64px 32px 46px;margin:auto;display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.about .eyebrow{margin-bottom:17px;font-size:10px}h2{font-size:28px;line-height:1.5;margin:0;font-weight:650}.about-body{padding-top:26px;font-size:14px;color:var(--muted)}.about-body p{margin:0 0 16px;line-height:2}.values{max-width:1136px;margin:0 auto 64px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.values article{position:relative;padding:28px 36px 0 0}.values article+article{padding-left:36px}.number{color:var(--orange);font-size:12px;font-weight:600}h3{font-size:18px;margin:10px 0 8px;font-weight:600}.values p{font-size:13px;color:var(--muted);margin:0;line-height:1.9}footer{background:#f6f8fb;border-top:1px solid var(--line);padding:24px max(32px,calc((100vw - 1136px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px;color:#627184}footer p{margin:0;color:var(--blue);font-weight:600}footer p span{font-weight:400;color:#627184;margin-left:20px;font-size:11px}footer a{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1500px){.hero{gap:50px}}
@media(max-width:850px){.hero{padding:52px 32px;grid-template-columns:1fr 1fr}.visual{transform:scale(.8);transform-origin:left center;width:440px;margin-left:-20px}.about{gap:36px}.values{margin-left:32px;margin-right:32px}}
@media(max-width:620px){.header{min-height:82px;padding:12px 22px}.brand img{width:124px}.header nav{gap:18px;font-size:12px}.hero{display:block;padding:44px 24px 22px}.hero h1{font-size:35px}.intro{font-size:14px}.visual{width:350px;height:320px;min-height:320px;margin:22px auto 0;transform:scale(.82);transform-origin:center center}.orbit{left:20px}.orbit-two{left:-20px}.cargo-front{left:30px;top:135px}.cargo-back{left:140px;top:56px}.point-one{left:0;top:43px}.point-two{right:-20px;top:162px}.point-three{left:160px;bottom:-10px}.visual-caption{bottom:5px;right:-5px}.about{display:block;padding:42px 24px 28px}.about h2{font-size:25px}.about-body{padding-top:20px}.values{grid-template-columns:1fr;margin:0 24px 42px}.values article,.values article+article{padding:22px 0;border-bottom:1px solid var(--line)}.values article p br{display:none}h3{display:inline-block;margin:0 0 8px 18px}.values article p{margin-left:47px}footer{display:block;padding:24px;line-height:2.2}footer p span{margin-left:12px}.desktop{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
