body{margin:0;background:#fff}a{color:#005292}a:hover{color:#003d6e}.rx{--blue:#005292;--blue-d:#003D6E;--navy:#005292;--navy-2:#003D6E;--deep:#002542;--ink:#0F1D2B;--slate:#4A5B6C;--line:#DCE3EA;--mist:#F3F6F9;--sky:#BCDDF8;font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;line-height:1.6}.rx *{box-sizing:border-box}.rx{overflow-x:clip}.rx h1,.rx h2,.rx h3,.rx h4{font-family:Archivo,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;margin:0;text-wrap:balance}.rx p{margin:0;text-wrap:pretty}.wrap{max-width:1344px;margin:0 auto;padding:0 56px}.ed{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:48px;align-items:start}.ed-lbl{display:flex;flex-direction:column;gap:32px;align-items:flex-start;padding-top:10px}.lbl{display:flex;gap:14px;align-items:baseline;font:700 13px/1.4 Archivo,PingFang SC,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.lbl .n{font-variant-numeric:tabular-nums;color:var(--blue)}.dark .lbl{color:#fff}.dark .lbl .n{color:var(--sky)}.lang-zh .lbl{letter-spacing:.06em}.d1{font-size:100px;line-height:.96;font-weight:700;font-stretch:88%;letter-spacing:-.015em;text-transform:uppercase}.d2{font-size:62px;line-height:1;font-weight:700;font-stretch:88%;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink)}.rx .tile h3,.rx .panel h3,.rx .why-i h3,.rx .fig-v,.rx .esg-stat b{font-stretch:88%}.dark .d2{color:#fff}.lang-zh .d1{font-size:76px;line-height:1.15;letter-spacing:.02em}.lang-zh .d2{font-size:48px;line-height:1.22;letter-spacing:.02em}.lead{font-size:20px;line-height:1.6;color:var(--ink)}.body{font-size:16px;line-height:1.75;color:var(--slate)}.dark .lead{color:#fff}.dark .body{color:#ffffffbd}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 28px;border:1px solid currentColor;background:transparent;font:700 14px Archivo,PingFang SC,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.btn svg{transition:transform .25s}.btn:hover svg{transform:translate(3px,3px)}.btn-ink{color:var(--ink)}.btn-ink:hover{background:var(--ink);color:#fff}.btn-blue{color:var(--blue)}.btn-blue:hover{background:var(--blue);color:#fff}.btn-white{color:#fff}.btn-white:hover{background:#fff;color:var(--navy)}.btn-solid{background:var(--blue);border-color:var(--blue);color:#fff}.btn-solid:hover{background:var(--blue-d);border-color:var(--blue-d);color:#fff}.btn-sm{min-height:44px;padding:0 18px;font-size:12px}.ulink{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:700 14px Archivo,PingFang SC,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.ulink:hover{color:var(--blue)}.ulink svg{transition:transform .25s}.ulink:hover svg{transform:translate(3px,3px)}.dark .ulink{color:#fff}.dark .ulink:hover{color:var(--sky)}.hdr{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line)}.hdr-in{display:flex;align-items:center;gap:32px;height:88px}.logo-link{display:flex;align-items:center;flex:none;min-height:44px}.logo{height:60px;width:auto;display:block}.nav{display:flex;align-items:center;gap:2px;margin-left:auto}.nav a{display:flex;align-items:center;height:44px;padding:0 12px;font:700 12.5px Archivo,PingFang SC,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap;position:relative}.lang-zh .nav a{font-size:15px;letter-spacing:.02em}.nav a:hover{color:var(--blue)}.nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav a:hover:after{transform:scaleX(1)}.hdr-tools{display:flex;align-items:center;gap:14px;flex:none}.langs{display:flex;align-items:center;border:1px solid var(--line);padding:3px}.langbtn{min-width:44px;height:36px;padding:0 10px;border:0;background:transparent;font:700 12px Archivo,PingFang SC,sans-serif;letter-spacing:.06em;color:var(--slate);cursor:pointer}.langbtn:hover{color:var(--blue)}.langbtn.on{background:var(--ink);color:#fff}.hdr-cta{min-height:44px;padding:0 18px;font-size:12px}.burger{display:none;width:48px;height:48px;border:1px solid var(--line);background:#fff;align-items:center;justify-content:center;color:var(--ink);cursor:pointer}.mnav{position:absolute;left:0;right:0;top:88px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 24px 40px -24px #00254259}.mnav-in{display:flex;flex-direction:column;padding:8px 20px 24px}.mnav a.m{display:flex;align-items:center;justify-content:space-between;min-height:60px;border-bottom:1px solid var(--line);font:800 18px Archivo,PingFang SC,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-decoration:none}.mnav .mfoot{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:20px;flex-wrap:wrap}.hero{position:relative;background:var(--navy);color:#fff;overflow:hidden;min-height:800px;display:flex;flex-direction:column}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;opacity:1}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00529266,#002d5073,#002542e6)}.hero-body{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:56px;padding-top:120px;padding-bottom:72px}.hero h1{color:#fff;max-width:1180px}.hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.3);padding-top:32px}.hero-sub{font-size:18px;line-height:1.65;color:#ffffffdb;max-width:520px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-eyebrow{font:700 13px Archivo,PingFang SC,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--sky)}.photo-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.04em;color:#fffc;border:1px dashed rgba(255,255,255,.45);padding:6px 10px;background:#00254273}.hero-tag{position:absolute;right:56px;top:32px}.sec{padding:140px 0}.sec-mist{background:var(--mist)}.dark{background:var(--navy);color:#fff}.about-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.about-media{position:relative;aspect-ratio:1/1;background:var(--navy-2);overflow:hidden}.about-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:100% 50%}.about-media .photo-tag{position:absolute;left:16px;bottom:16px}.about-badge{background:var(--mist);border-top:3px solid var(--blue);padding:18px 24px;display:flex;align-items:center;gap:18px}.about-badge .ab-t{display:flex;flex-direction:column;gap:2px}.about-badge b{font:800 44px/1 Archivo,sans-serif;color:var(--blue);letter-spacing:-.02em}.about-badge .ab-l{font-size:13px;color:var(--slate)}.vision{border-top:1px solid var(--ink);padding-top:24px;display:flex;flex-direction:column;gap:10px}.vision .v-l{font:700 12px Archivo,PingFang SC,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.vision .v-q{margin:0;font:700 26px/1.35 Archivo,PingFang SC,sans-serif;letter-spacing:0;text-transform:none;color:var(--ink)}.acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.act{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:18px}.act-n{font:700 12px Archivo,sans-serif;color:var(--blue);letter-spacing:.12em}.act b{font:800 15px/1.35 Archivo,PingFang SC,sans-serif;letter-spacing:.04em;text-transform:uppercase}.act .a-d{font-size:14px;line-height:1.6;color:var(--slate)}.figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;row-gap:56px;margin-top:72px;margin-bottom:24px}.fig{display:flex;flex-direction:column;gap:14px;border-top:1px solid rgba(255,255,255,.28);padding-top:24px}.fig-v{font:800 72px/1 Archivo,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#fff;display:flex;align-items:baseline;gap:10px}.fig-v small{font-size:20px;font-weight:700;color:var(--sky);letter-spacing:0}.fig-l{font-size:15px;line-height:1.5;color:#ffffffb8}.note{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.55;color:var(--slate);margin-top:48px}.note svg{flex:none;margin-top:2px;color:var(--blue)}.dark .note{color:#ffffff9e}.dark .note svg{color:var(--sky)}.strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:88px}.tile{position:relative;min-height:600px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:28px 22px;color:#fff;text-decoration:none;background:var(--navy)}.tile:hover{color:#fff}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.tile:hover img{transform:scale(1.08)}.tile-shade{position:absolute;top:0;right:0;bottom:0;left:0;transition:background .4s}.tile-shade.t0{background:linear-gradient(180deg,#00254226,#002542e0)}.tile-shade.t1{background:linear-gradient(180deg,#00529240,#001e36e6)}.tile-shade.t2,.tile-shade.t4{background:linear-gradient(180deg,#003d6e33,#002542e6)}.tile-shade.t3{background:linear-gradient(180deg,#003d6e40,#00182ceb)}.tile:hover .tile-shade{background:#002542e6}.tile-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tile-stage{font:700 11px Archivo,PingFang SC,sans-serif;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(255,255,255,.6);padding:6px 10px}.tile-bot{position:relative;display:flex;flex-direction:column;gap:10px;flex:1;margin-top:150px}.tile-cta{margin-top:auto}.tile-country{font:700 12px Archivo,PingFang SC,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--sky)}.tile h3{font-size:36px;line-height:1;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.tile-dl{display:flex;flex-direction:column;margin:12px 0 4px;border-top:1px solid rgba(255,255,255,.3)}.tile-dl div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:13px;line-height:1.45}.tile-dl dt{color:#ffffffa8}.tile-dl dd{margin:0;font-weight:600}.tile-cta{display:inline-flex;align-items:center;gap:10px;font:700 13px Archivo,PingFang SC,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px;min-height:44px}.tile .photo-tag{font-size:11px}.mapbox{display:grid;grid-template-columns:minmax(0,1fr) 400px;border:1px solid var(--line);background:#fff;margin-top:96px}.map{position:relative;aspect-ratio:1100/675;background:#e9eff5;overflow:hidden}.map img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.mk{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.mk .dot{width:16px;height:16px;border-radius:50%;background:var(--blue);border:3px solid #fff;box-shadow:0 0 0 1px var(--blue),0 4px 10px #00529259;transition:transform .2s}.mk .ring{position:absolute;width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,82,146,.45)}.mk:hover .dot,.mk.on .dot{transform:scale(1.25)}.mk.on .dot{background:#fff;box-shadow:0 0 0 4px var(--blue),0 6px 14px #00529273}.mk-lbl{position:absolute;left:34px;top:50%;transform:translateY(-50%);background:var(--ink);color:#fff;font:700 11px Archivo,sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;white-space:nowrap;pointer-events:none}.map-foot{position:absolute;left:16px;bottom:16px;right:16px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:8px;background:#fffffff0;border:1px solid var(--line);padding:6px 10px;font-size:12px;color:var(--slate)}.chip i{width:10px;height:10px;border-radius:50%;background:var(--blue);display:inline-block;border:2px solid #fff;box-shadow:0 0 0 1px var(--blue)}.chip .sw{width:14px;height:10px;background:#d3e2ef;border:1px solid #8FAAC2;display:inline-block}.panel{border-left:1px solid var(--line);padding:40px 36px;display:flex;flex-direction:column;gap:24px}.panel-c{font:700 12px Archivo,PingFang SC,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.panel h3{font-size:40px;line-height:1;font-weight:800;text-transform:uppercase}.dl{display:flex;flex-direction:column;margin:0;border-top:1px solid var(--ink)}.dl-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.dl-row dt{color:var(--slate)}.dl-row dd{margin:0;font-weight:600;color:var(--ink)}.why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;row-gap:64px}.why-i{display:flex;flex-direction:column;gap:16px;border-top:1px solid rgba(255,255,255,.4);padding-top:18px}.why-n{font:700 12px Archivo,sans-serif;letter-spacing:.12em;color:var(--sky)}.why-i h3{font-size:40px;line-height:1.05;font-weight:600;letter-spacing:-.005em;text-transform:uppercase;color:#fff}.lang-zh .why-i h3{font-size:34px;line-height:1.25}.why-i p{font-size:15px;line-height:1.65;color:#ffffffb8;max-width:420px}.esg-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start;margin-top:72px}.esg-media{position:relative;aspect-ratio:4/5;background:var(--navy-2);overflow:hidden}.esg-media .photo-tag{position:absolute;left:16px;bottom:16px}.pillars{display:flex;flex-direction:column}.pillar{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:26px 0;border-top:1px solid var(--line)}.pillar-ic{width:48px;height:48px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--blue)}.pillar b{display:block;font:800 16px Archivo,PingFang SC,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.pillar .p-d{display:block;font-size:14px;line-height:1.65;color:var(--slate)}.esg-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;margin-top:88px;margin-bottom:24px}.esg-stat{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--ink);padding-top:22px}.esg-stat b{font:800 48px/1 Archivo,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--blue)}.esg-stat .es-l{font-size:14px;line-height:1.5;color:var(--slate)}.news-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:72px}.post{display:flex;flex-direction:column;gap:14px;color:var(--ink)}.post-media{position:relative;aspect-ratio:4/3;background:var(--navy-2);overflow:hidden;display:block}.post-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.post:hover .post-media img{transform:scale(1.06)}.post-media .photo-tag{position:absolute;left:14px;bottom:14px;font-size:11px}.post-date{font-size:13px;color:var(--slate);margin-top:10px}.post-cat{font:italic 600 15px Archivo,PingFang SC,sans-serif;color:var(--blue);padding-bottom:14px;border-bottom:1px solid var(--ink)}.post h3{font-size:22px;line-height:1.3;font-weight:800}.post h3 a{color:var(--ink);text-decoration:none}.post h3 a:hover{color:var(--blue)}.post p{font-size:15px;line-height:1.65;color:var(--slate)}.post .btn{align-self:flex-start;margin-top:6px}.ir{position:relative;overflow:hidden}.ir-bg{position:absolute;right:-10%;top:0;width:70%;height:100%;object-fit:cover;opacity:.5}.ir .wrap{position:relative}.ir-list{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.4);margin-top:56px}.ir-row{display:grid;grid-template-columns:56px minmax(0,1fr) 28px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;transition:padding .3s}.ir-row:hover{padding-left:14px;color:#fff}.ir-row .ix{font:700 12px Archivo,sans-serif;letter-spacing:.12em;color:var(--sky)}.ir-row b{display:block;font:800 22px Archivo,PingFang SC,sans-serif;letter-spacing:.02em;text-transform:uppercase}.ir-row .ir-d{display:block;font-size:14px;color:#ffffffb8;margin-top:4px}.contact-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start;margin-top:64px}.cinfo{display:flex;flex-direction:column;border-top:1px solid var(--ink);margin:0}.crow{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.crow .ic{width:44px;height:44px;background:var(--mist);display:flex;align-items:center;justify-content:center;color:var(--blue)}.crow dt{font:700 12px Archivo,PingFang SC,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.crow dd{margin:4px 0 0;font-size:16px;font-weight:500;color:var(--ink)}.ph-txt{color:#7a4f00;background:#fff4db;padding:1px 6px;font-size:14px;font-weight:600}.form{border:1px solid var(--line);padding:44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;background:#fff}.form .full{grid-column:1/-1}.fld{display:flex;flex-direction:column;gap:8px}.fld label{font:700 12px Archivo,PingFang SC,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.fld label i{color:#b42318;font-style:normal}.fld input,.fld select,.fld textarea{width:100%;min-height:52px;border:1px solid #B8C4D0;border-radius:0;padding:12px 14px;font:400 16px IBM Plex Sans,PingFang SC,sans-serif;color:var(--ink);background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.fld textarea{min-height:140px;resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0052922e}.fld.err input,.fld.err select,.fld.err textarea{border-color:#b42318;box-shadow:0 0 0 3px #b423181f}.fld.ok input,.fld.ok select,.fld.ok textarea{border-color:#1e7b4f}.errmsg{display:flex;align-items:center;gap:6px;font-size:13px;color:#b42318}.fld label.consent{display:flex;gap:12px;align-items:flex-start;font:400 14px/1.55 IBM Plex Sans,PingFang SC,sans-serif;letter-spacing:0;text-transform:none;color:var(--slate);cursor:pointer}.consent input{width:22px;height:22px;min-height:0;flex:none;margin:1px 0 0;accent-color:var(--blue);cursor:pointer}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.req{font-size:13px;color:var(--slate)}.success{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0}.success .ic{width:56px;height:56px;border-radius:50%;background:#e7f4ec;color:#1e7b4f;display:flex;align-items:center;justify-content:center}.success b{font:800 26px/1.25 Archivo,PingFang SC,sans-serif}.success .s-d{font-size:16px;color:var(--slate)}.ftr{background:var(--mist);border-top:1px solid var(--line);padding:96px 0 0}.ftr-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:56px}.ftr-logo-box{background:#fff;padding:16px 18px;display:inline-flex;border:1px solid var(--line)}.ftr-logo{height:68px;width:auto;display:block}.ftr h4{margin:0 0 18px;font:700 12px Archivo,PingFang SC,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);padding-bottom:12px;border-bottom:1px solid var(--ink)}.ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ftr li a{display:inline-flex;align-items:center;min-height:36px;font-size:15px;color:var(--ink);text-decoration:none}.ftr li a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.ftr-txt{font-size:15px;line-height:1.7;color:var(--slate);max-width:360px}.ftr-bot{margin-top:72px;border-top:1px solid var(--line);padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--slate)}.ftr-bot a{color:var(--slate);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.ftr-bot a:hover{color:var(--blue)}@keyframes rx-rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@keyframes rx-fade{0%{opacity:0}to{opacity:1}}@keyframes rx-settle{0%{opacity:.35;scale:1.08}to{opacity:.9;scale:1}}@keyframes rx-pulse{0%{scale:.6;opacity:.9}to{scale:1.7;opacity:0}}@media (prefers-reduced-motion: no-preference){.hero-bg{animation:rx-settle 2.4s cubic-bezier(.2,.7,.2,1) both}.hero-eyebrow{animation:rx-rise .9s .15s cubic-bezier(.2,.7,.2,1) both}.hero h1{animation:rx-rise 1s .3s cubic-bezier(.2,.7,.2,1) both}.hero-row{animation:rx-rise 1s .55s cubic-bezier(.2,.7,.2,1) both}.hero-tag{animation:rx-fade 1s 1.2s ease-out both}.mk.on .ring{animation:rx-pulse 2.2s ease-out infinite}.rv-on .rv{opacity:0;translate:0 36px;transition:opacity .9s cubic-bezier(.2,.7,.2,1),translate .9s cubic-bezier(.2,.7,.2,1)}.rv-on .rv.in{opacity:1;translate:0 0}.rv-on .stg>*{opacity:0;translate:0 28px;transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1)}.rv-on .stg.in>*{opacity:1;translate:0 0}.rv-on .stg.in>*:nth-child(2){transition-delay:.1s}.rv-on .stg.in>*:nth-child(3){transition-delay:.2s}.rv-on .stg.in>*:nth-child(4){transition-delay:.3s}.rv-on .stg.in>*:nth-child(5){transition-delay:.4s}.rv-on .stg.in>*:nth-child(6){transition-delay:.5s}}@media (max-width:1439px){.hdr-cta{display:none}}@media (max-width:1200px){.nav,.hdr-cta{display:none}.burger{display:flex}.hdr-tools{margin-left:auto}.d1{font-size:72px}.d2{font-size:48px}.ed{grid-template-columns:minmax(0,1fr);gap:32px}.ed-lbl{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:0}.about-in,.esg-in,.contact-in{grid-template-columns:minmax(0,1fr)}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mapbox{grid-template-columns:minmax(0,1fr)}.panel{border-left:0;border-top:1px solid var(--line)}.esg-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.news,.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.wrap{padding:0 20px}.hdr-in{height:72px;gap:12px}.mnav{top:72px}.logo{height:44px}.hdr-tools .langs{display:none}.hero{min-height:680px}.hero-body{padding-top:96px;padding-bottom:40px;gap:36px}.hero-tag{right:20px;top:16px}.d1{font-size:42px;line-height:1.02}.lang-zh .d1{font-size:38px}.d2{font-size:34px}.lang-zh .d2{font-size:30px}.hero-ctas,.hero-ctas .btn{width:100%}.sec{padding:88px 0}.lead{font-size:18px}.acts{grid-template-columns:minmax(0,1fr)}.figs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:36px;margin-top:48px}.fig-v{font-size:44px}.fig-v small{font-size:15px}.strip{grid-template-columns:minmax(0,1fr);margin-top:56px}.tile{min-height:520px;padding:24px 20px}.tile h3{font-size:38px}.mapbox{margin-top:56px}.panel{padding:24px 20px}.mk-lbl{display:none}.mk.on .mk-lbl{display:block}.why{grid-template-columns:minmax(0,1fr);row-gap:40px}.why-i h3{font-size:30px}.esg-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.esg-stat b{font-size:38px}.news{grid-template-columns:minmax(0,1fr)}.ir-row{grid-template-columns:40px minmax(0,1fr) 24px;gap:14px}.ir-row b{font-size:18px}.form{grid-template-columns:minmax(0,1fr);padding:24px 20px}.ftr-grid{grid-template-columns:minmax(0,1fr);gap:40px}.about-badge{padding:14px 18px;gap:14px}.about-badge b{font-size:34px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}section[id],footer [id]{scroll-margin-top:88px}.phero{background:var(--navy);color:#fff;padding:72px 0 64px}.phero .d2{color:#fff;margin-top:28px}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:700 12px Archivo,PingFang SC,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.crumb a{color:var(--sky);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.crumb a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.crumb [aria-current]{color:#fff}.nav a.active{color:var(--blue)}.nav a.active:after{transform:scaleX(1)}@media (min-width:1201px){.strip.s3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}}.strip.s3{margin-top:0}@media (max-width:760px){.phero{padding:48px 0 40px}}.btn{line-height:1.3;padding-top:12px;padding-bottom:12px;text-align:left}.btn-sm{padding-top:8px;padding-bottom:8px}.sec.dark+.sec.dark{padding-top:0}.ir-bg{opacity:.45;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 45%);mask-image:linear-gradient(to right,transparent 0,#000 45%)}.post p{flex:1}.d2-sm{font-size:48px;line-height:1.08;max-width:1000px}.lang-zh .d2-sm{font-size:40px;line-height:1.25}@media (max-width:760px){.d2-sm{font-size:30px}.lang-zh .d2-sm{font-size:28px}}.art-meta{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--slate)}.art{display:flex;flex-direction:column;gap:56px;min-width:0}.art-media{position:relative;aspect-ratio:16/9;background:var(--navy-2);overflow:hidden}.art-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.art-body{max-width:760px;display:flex;flex-direction:column;gap:22px}.art-body h2{font:800 28px/1.25 Archivo,PingFang SC,Microsoft YaHei,sans-serif;margin:30px 0 0;color:var(--ink);text-transform:none}.art-body p{font-size:18px;line-height:1.85;color:#2e3e4e}.art-body p.lead{font-size:21px;line-height:1.7;color:var(--ink)}.art-q{border-top:1px solid var(--ink);padding-top:24px;margin:16px 0!important;font-size:26px;line-height:1.4}.lang-zh .art-body p{line-height:2}.more{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.more-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:padding .3s,color .3s}.more-row:hover{padding-left:14px;color:var(--blue)}.more-row b{display:block;font:800 22px/1.3 Archivo,PingFang SC,sans-serif;margin-top:6px}@media (min-width:1201px){.strip.s4{grid-template-columns:repeat(4,minmax(0,1fr))}}.strip.s4{margin-top:0}@media (max-width:1200px){.strip>.tile:last-child:nth-child(odd){grid-column:1/-1}}.phero-sub{margin-top:28px;font-size:20px;line-height:1.6;color:#ffffffd1;max-width:720px}.team-text{font:600 30px/1.45 Archivo,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);max-width:880px}.lang-zh .team-text{font-size:26px;line-height:1.7}@media (max-width:760px){.team-text{font-size:22px}.lang-zh .team-text{font-size:20px}}.exp-title{font:800 34px/1.15 Archivo,PingFang SC,Microsoft YaHei,sans-serif;text-transform:uppercase;letter-spacing:-.005em;color:var(--ink)}.lang-zh .exp-title{font-size:30px;line-height:1.3}.exp{list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.exp-i{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--ink);padding-top:18px}.exp-n{font:700 12px Archivo,sans-serif;letter-spacing:.12em;color:var(--blue)}.exp-i b{font:800 20px/1.25 Archivo,PingFang SC,Microsoft YaHei,sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}.exp-tag{align-self:flex-start;font:700 11px Archivo,PingFang SC,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);border:1px dashed #8FAAC2;padding:4px 8px}@media (max-width:1200px){.exp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.exp{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.exp-title{font-size:26px}}.maps{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:start}.maps figure{margin:0;background:#fff;border:1px solid var(--line)}.maps img{display:block;width:100%;height:auto}.maps figcaption{padding:14px 18px;border-top:1px solid var(--line);font:700 12px Archivo,PingFang SC,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}@media (max-width:1200px){.maps{grid-template-columns:minmax(0,1fr)}}.team{list-style:none;margin:72px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.team-card{position:relative;aspect-ratio:1040/1512;overflow:hidden;background:var(--deep)}.team-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.team-card:after{content:"";position:absolute;inset:auto 0 0 0;height:30%;background:linear-gradient(180deg,#00254200,#002542e0)}.team-role{position:absolute;left:24px;right:24px;bottom:22px;z-index:1;font:700 16px/1.3 Archivo,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:.04em;color:#fff}@media (max-width:760px){.team{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:48px}.team-card{aspect-ratio:4/5}}.esg-media{position:sticky;top:112px;align-self:start;--p:0}.esg-slides{position:absolute;left:0;right:0;top:-7%;bottom:-7%;will-change:transform}.esg-slides img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0 0 100% 0);transform:scale(1.22);transition:clip-path 1s cubic-bezier(.76,0,.18,1),transform 1.8s cubic-bezier(.2,.7,.2,1)}.esg-slides img.rev{clip-path:inset(0 0 0 0);transform:scale(1.12)}.esg-slides img.cur{transform:scale(1.02)}.esg-media:after{content:"";position:absolute;inset:auto 0 0 0;height:34%;z-index:20;pointer-events:none;background:linear-gradient(180deg,#00254200,#002542b3)}.esg-count{position:absolute;left:20px;bottom:18px;z-index:30;display:flex;align-items:baseline;gap:8px;color:#fff;font:800 28px/1 Archivo,sans-serif;letter-spacing:-.01em}.esg-num{display:block;height:1em;overflow:hidden}.esg-digits{display:flex;flex-direction:column;transition:transform .8s cubic-bezier(.76,0,.18,1)}.esg-digits span{display:block;height:1em}.esg-tot{font:700 12px Archivo,sans-serif;letter-spacing:.14em;color:#ffffffc7}.esg-bar{position:absolute;left:0;right:0;bottom:0;height:4px;z-index:30;background:var(--sky);transform-origin:left;transform:scaleX(var(--p))}.pillar{position:relative;background:none;border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.pillar:first-child{border-top:1px solid var(--ink)}.pillar:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--blue);transform-origin:left;transform:scaleX(var(--pp,0))}.pillar .pillar-ic{transition:background .4s,color .4s,border-color .4s,transform .5s cubic-bezier(.2,.7,.2,1)}.pillar b{transition:color .4s}.pillar>*{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.pillar.on>*{transform:translate(12px)}.pillar.on .pillar-ic{background:var(--blue);border-color:var(--blue);color:#fff;transform:translate(12px) scale(1.08)}.pillar.on b{color:var(--blue)}.pillar:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (min-width:1201px){.pillar{padding:46px 0}}@media (max-width:1200px){.esg-media{top:88px;z-index:3;aspect-ratio:16/9}.pillar.on>*{transform:none}.pillar.on .pillar-ic{transform:scale(1.08)}}@media (max-width:760px){.esg-media{top:72px}.esg-count{font-size:22px;left:14px;bottom:12px}}@media (prefers-reduced-motion:reduce){.esg-slides{transform:none!important}.esg-slides img,.esg-digits,.pillar,.pillar .pillar-ic{transition:none}.esg-slides img.rev,.esg-slides img.cur{transform:none}}.ftr-logo-box{max-width:100%}@media (max-width:760px){.ftr-logo{height:54px}}.crow dd a{display:inline-flex;align-items:center;min-height:44px}.mk.flip .mk-lbl{left:auto;right:34px}.soc{margin-top:112px;display:flex;flex-direction:column;gap:20px}.soc-eyebrow{font:700 12px Archivo,PingFang SC,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.soc-title{font:800 40px/1.1 Archivo,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:-.005em;text-transform:uppercase;color:var(--ink)}.lang-zh .soc-title{font-size:34px;line-height:1.3}.soc-intro{margin-top:8px;background:var(--blue);color:#fff;padding:32px 36px;font-size:20px;line-height:1.65}.soc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:4px}.soc-card{border:1px solid var(--line);background:#fff;padding:32px;display:flex;flex-direction:column;gap:16px}.soc-card.wide{grid-column:1/-1}.soc-card h4{font:800 22px/1.25 Archivo,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);margin:0}.soc-card p{font-size:16px;line-height:1.7;color:var(--slate)}.soc-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.soc-card li{position:relative;padding-left:20px;font-size:16px;line-height:1.6;color:var(--slate)}.soc-card li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--blue)}.soc-card .soc-note{margin-top:auto;background:var(--mist);border-top:2px solid var(--blue);padding:14px 18px;font-weight:600;color:var(--ink)}@media (max-width:760px){.soc{margin-top:72px}.soc-title{font-size:28px}.lang-zh .soc-title{font-size:26px}.soc-intro{padding:24px 22px;font-size:18px}.soc-grid{grid-template-columns:minmax(0,1fr)}.soc-card{padding:24px 22px}}.pillar{padding-right:12px}.pd-p{font-size:17px;line-height:1.8;color:var(--slate)}.pd-h{display:block;font:800 13px Archivo,PingFang SC,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:4px}.maps-lg{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.map-btn{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.map-zoom{position:absolute;right:12px;top:12px;background:#002542d1;color:#fff;font:700 12px Archivo,PingFang SC,sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;opacity:0;transition:opacity .25s}.map-btn:hover .map-zoom,.map-btn:focus-visible .map-zoom{opacity:1}.map-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:1200px){.maps-lg{grid-template-columns:minmax(0,1fr)}.map-zoom{opacity:1}}.pstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:48px}.pstat{display:flex;flex-direction:column;gap:12px;border-top:2px solid var(--ink);padding-top:22px}.pstat b{font:800 34px/1.1 Archivo,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:-.01em;color:var(--blue);text-transform:none}.lang-zh .pstat b{font-size:28px}.pstat-l{font:700 12px/1.5 Archivo,PingFang SC,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.pstat p{font-size:15px;line-height:1.7;color:var(--slate)}@media (max-width:1200px){.pstats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pstats{grid-template-columns:minmax(0,1fr);gap:24px}.pstat b{font-size:30px}}.slider{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee{display:flex;width:max-content;animation:marquee linear infinite;will-change:transform}.marquee-grp{display:flex;flex:0 0 auto}.slide{position:relative;flex:0 0 auto;width:clamp(260px,32vw,460px);margin:0 12px;aspect-ratio:3/2;overflow:hidden;background:var(--navy-2);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,37,66,.35));pointer-events:none}.slide img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.slide:hover img{transform:scale(1.09)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{animation:none}.slider{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.slide img{transition:none}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00192ceb;display:flex;align-items:center;justify-content:center;padding:32px;cursor:zoom-out}.lightbox img{max-width:100%;max-height:100%;object-fit:contain;background:#fff;cursor:default}.lightbox-x{position:absolute;right:20px;top:16px;width:52px;height:52px;border:1px solid rgba(255,255,255,.6);background:transparent;color:#fff;font-size:32px;line-height:1;cursor:pointer}.lightbox-x:hover{background:#fff;color:var(--ink)}.locmap{border:1px solid var(--line);background:#fff}.mk-static{cursor:default;pointer-events:none}.cmap{width:100%;align-self:stretch;border:1px solid var(--line);background:var(--mist,#f3f6f9);aspect-ratio:16/9;min-height:260px;max-height:400px}.cmap iframe{display:block;width:100%;height:100%;border:0}.maps-multi{grid-template-columns:repeat(var(--n,2),minmax(0,1fr));gap:24px}@media (max-width:1200px){.maps-multi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.maps-multi{grid-template-columns:minmax(0,1fr)}}.maps-multi img{height:auto;max-height:520px;object-fit:contain;background:#fff}.maps-tiles{align-items:stretch}.maps-tiles figure{display:flex;flex-direction:column}.maps-tiles .map-btn{flex:1;background:#fff}.maps-tiles img{height:360px;max-height:none;object-fit:contain;padding:8px}.art-media-row{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.art-media-row .art-media{flex:1 1 280px}.team-life{position:relative;margin:56px 0 0;overflow:hidden;background:var(--navy-2);aspect-ratio:21/9}.team-life img{width:100%;height:100%;object-fit:cover;object-position:50% 70%;display:block}.team-life figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:6px;padding:48px 32px 24px;background:linear-gradient(180deg,transparent,rgba(0,37,66,.82));color:#fff}.team-life figcaption b{font:800 12px Archivo,PingFang SC,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}.team-life figcaption span{font-size:17px;line-height:1.5;max-width:720px}@media (max-width:760px){.team-life{aspect-ratio:4/3}.team-life figcaption{padding:36px 18px 16px}.team-life figcaption span{font-size:15px}}.team-roles{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.team-roles li{border-top:2px solid var(--ink);padding-top:20px;font:800 22px/1.3 Archivo,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);text-transform:none}@media (max-width:760px){.team-roles{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px}.team-roles li{font-size:20px}}
