:root{--ink:#10211c;--deep:#0b1a16;--forest:#173d31;--jade:#2d6955;--paper:#f5f1e8;--cream:#ebe4d5;--gold:#b99a61;--white:#fff;--muted:#61706a;--line:rgba(16,33,28,.16);--serif:"Times New Roman","Songti SC",serif;--sans:Inter,"Noto Sans SC","PingFang SC",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.eyebrow{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700}.top{background:var(--deep);color:#dfe8e3;font-size:.78rem}.top .wrap{height:38px;display:flex;justify-content:space-between;align-items:center}.top a{opacity:.8}.nav{position:sticky;top:0;z-index:20;background:rgba(245,241,232,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.navin{height:86px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:14px;margin-right:auto}.logobox{width:44px;height:44px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-family:var(--serif);font-size:.72rem}.brand strong{display:block;font-family:var(--serif);font-size:1.08rem;letter-spacing:.04em}.brand small{display:block;font-size:.62rem;letter-spacing:.12em;color:var(--muted)}.links{display:flex;gap:28px;font-size:.84rem}.links a:hover{color:var(--jade)}.lang{border:1px solid var(--ink);padding:8px 14px;font-size:.75rem}.menu{display:none;border:0;background:none;font-size:1.35rem}.hero{min-height:680px;background:linear-gradient(90deg,rgba(7,24,19,.96) 0%,rgba(7,24,19,.82) 54%,rgba(7,24,19,.35)),linear-gradient(135deg,#2f5a4d,#0d1f19);color:white;position:relative;overflow:hidden}.hero:after{content:"BOND";position:absolute;right:-1vw;bottom:-19vw;font:36vw/1 var(--serif);color:rgba(255,255,255,.035)}.hero .wrap{padding:114px 0 90px;position:relative;z-index:1}.hero h1{font:400 clamp(3rem,7vw,6.7rem)/.98 var(--serif);max-width:940px;margin:22px 0 30px;letter-spacing:-.035em}.hero p{max-width:620px;color:#d7e0dc;font-size:1.08rem}.actions{display:flex;gap:14px;margin-top:42px}.btn{display:inline-flex;align-items:center;gap:20px;padding:14px 22px;border:1px solid rgba(255,255,255,.4);font-size:.82rem;letter-spacing:.06em}.btn.primary{background:var(--gold);border-color:var(--gold);color:var(--deep)}.btn:hover{transform:translateY(-2px)}.proof{border-bottom:1px solid var(--line);background:var(--cream)}.proof .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.proof div{padding:30px;border-right:1px solid var(--line)}.proof div:last-child{border:0}.proof strong{display:block;font:1.25rem var(--serif);margin-bottom:5px}.proof span{color:var(--muted);font-size:.8rem}.section{padding:110px 0}.intro{display:grid;grid-template-columns:.9fr 1.3fr;gap:100px}.section h2{font:400 clamp(2.4rem,5vw,4.6rem)/1.05 var(--serif);margin:14px 0 24px;letter-spacing:-.025em}.lead{font:1.45rem/1.55 var(--serif);color:var(--forest)}.copy{color:var(--muted)}.practices{background:var(--deep);color:white}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}.sectionhead p{max-width:430px;color:#b8c5c0}.grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.card{min-height:265px;padding:34px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);transition:.25s}.card:hover{background:var(--forest)}.card .num{color:var(--gold);font-size:.72rem}.card h3{font:1.6rem var(--serif);margin:65px 0 12px}.card p{font-size:.86rem;color:#b8c5c0}.global{display:grid;grid-template-columns:1.15fr .85fr;min-height:580px}.globaltext{padding:100px max(40px,8vw);background:var(--cream)}.map{background:var(--forest);position:relative;overflow:hidden;display:grid;place-items:center;color:#b9c9c2}.map:before,.map:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}.map:before{width:420px;height:420px}.map:after{width:250px;height:250px}.map b{font:5rem var(--serif);color:rgba(255,255,255,.65);z-index:1}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.step{background:var(--paper);padding:32px}.step b{font:2.4rem var(--serif);color:var(--gold)}.step h3{font:1.25rem var(--serif)}.step p{font-size:.83rem;color:var(--muted)}.cta{background:var(--gold);color:var(--deep)}.cta .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:68px;padding-bottom:68px;gap:30px}.cta h2{font:2.8rem var(--serif);margin:0}.cta .btn{border-color:var(--deep)}footer{background:var(--deep);color:#c4d0ca;padding:65px 0 30px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footbrand{font:1.55rem var(--serif);color:white}.footgrid h4{font-size:.75rem;color:var(--gold);text-transform:uppercase;letter-spacing:.15em}.footgrid a,.footgrid p{display:block;font-size:.8rem;color:#93a39c;margin:8px 0}.legal{border-top:1px solid rgba(255,255,255,.12);margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;font-size:.72rem;color:#75857e}.reveal{opacity:0;transform:translateY(20px);transition:.7s}.reveal.on{opacity:1;transform:none}
@media(max-width:850px){.links{display:none}.menu{display:block}.nav.open .links{display:flex;position:absolute;left:0;right:0;top:86px;background:var(--paper);padding:25px;flex-direction:column}.hero{min-height:600px}.intro,.global{grid-template-columns:1fr;gap:35px}.grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.section{padding:78px 0}.globaltext{padding:70px 30px}.map{min-height:380px}.footgrid{grid-template-columns:1fr 1fr}.proof .wrap{grid-template-columns:1fr}.proof div{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:540px){.wrap{width:min(100% - 28px,1180px)}.top .wrap span:first-child{display:none}.brand strong{font-size:.9rem}.brand small{display:none}.logobox{width:38px;height:38px}.navin{height:72px}.nav.open .links{top:72px}.lang{padding:7px 9px}.hero .wrap{padding-top:86px}.hero h1{font-size:3.2rem}.actions{flex-direction:column;align-items:start}.sectionhead{display:block}.grid,.steps{grid-template-columns:1fr}.card{min-height:220px}.cta .wrap{display:block}.cta .btn{margin-top:25px}.footgrid{grid-template-columns:1fr}.legal{display:block}.global{min-height:0}}
/* Unified site footer */
footer{padding:76px 0 32px}.footgrid{grid-template-columns:1.7fr .8fr .8fr;gap:70px}.footbrand{font-size:1.78rem;letter-spacing:.01em}.footgrid h4{margin:7px 0 20px}.footgrid a{width:max-content;transition:color .2s ease,transform .2s ease}.footgrid a:hover{color:var(--gold);transform:translateX(3px)}.legal{position:relative;align-items:center;justify-content:center;text-align:center;margin-top:64px;padding-top:27px;gap:34px}
@media(max-width:850px){.footgrid{grid-template-columns:1.4fr 1fr 1fr;gap:34px}.legal{align-items:center}}
@media(max-width:620px){footer{padding-top:58px}.footgrid{grid-template-columns:1fr;gap:28px}.legal{display:grid;margin-top:42px}}
.footer-addresses{display:grid;gap:16px;margin-top:24px;max-width:520px}.footer-addresses address{font-style:normal}.footer-addresses strong{display:block;margin-bottom:3px;color:var(--gold);font-size:.72rem;letter-spacing:.08em}.footer-addresses span{display:block;color:#93a39c;font-size:.74rem;line-height:1.65}.footer-addresses address+address{padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}
.nav .links{gap:36px;font-size:1.14rem;font-weight:850;letter-spacing:.025em}.nav .links a{position:relative;padding:10px 1px;color:var(--deep);text-shadow:0 1px 0 #fff,0 2px 0 rgba(185,154,97,.26),0 4px 6px rgba(16,33,28,.24);transition:color .22s ease,transform .22s ease,text-shadow .22s ease}.nav .links a:after{content:"";position:absolute;left:50%;right:50%;bottom:1px;height:3px;background:linear-gradient(90deg,#8f6d33,#d0b77d);border-radius:3px;box-shadow:0 2px 6px rgba(149,116,60,.45);transition:left .22s ease,right .22s ease}.nav .links a:hover{color:#8f6d33;transform:translateY(-3px);text-shadow:0 1px 0 #fff,0 3px 0 rgba(185,154,97,.32),0 6px 9px rgba(16,33,28,.27)}.nav .links a:hover:after{left:0;right:0}.nav .lang{font-size:.9rem;font-weight:800;text-shadow:0 1px 0 #fff,0 2px 4px rgba(16,33,28,.2);box-shadow:3px 3px 0 rgba(16,33,28,.13);transition:transform .2s ease,box-shadow .2s ease}.nav .lang:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 rgba(185,154,97,.32)}@media(max-width:1100px) and (min-width:851px){.nav .links{gap:20px;font-size:.98rem}.navin{gap:20px}}
.map{display:block}.map img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s ease,filter .5s ease}.map:before{z-index:1;inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(180deg,rgba(7,24,19,.05),rgba(7,24,19,.7))}.map:after{display:none}.map:hover img{transform:scale(1.035);filter:saturate(1.08)}.visual-caption{position:absolute;z-index:2;left:42px;right:42px;bottom:38px;color:#fff}.visual-caption span{display:block;color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.visual-caption strong{display:block;margin-top:7px;font:1.65rem/1.25 var(--serif);text-shadow:0 3px 12px rgba(0,0,0,.45)}@media(max-width:540px){.visual-caption{left:24px;right:24px;bottom:24px}.visual-caption strong{font-size:1.35rem}}
img{max-width:100%}main>section:not(:first-child),footer{content-visibility:auto;contain-intrinsic-size:auto 700px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.brand-wordmark span:last-child{color:#76531f}.proof span{color:#4d5b56}.footer-heading{margin:7px 0 20px;color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
/* Brand lockup: full supplied B mark plus a language-specific editorial wordmark. */
.brand{gap:13px}.brand-mark{display:block;width:82px;height:82px;flex:0 0 82px;mix-blend-mode:multiply}.brand-mark img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.brand-wordmark{position:relative;display:flex;min-width:152px;flex-direction:column;white-space:nowrap;font-family:var(--serif);font-weight:600;line-height:.9;color:var(--ink)}.brand-wordmark span:first-child{font-size:1.23rem;letter-spacing:.14em}.brand-wordmark span:last-child{align-self:flex-end;margin-top:6px;padding-left:20px;font-size:.84rem;letter-spacing:.1em;color:#9b6f28}.brand-wordmark:after{content:"";position:absolute;left:2px;bottom:5px;width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}.brand-wordmark-zh{display:block;min-width:205px;padding-bottom:15px;line-height:1}.brand-wordmark-zh span:first-child{font-size:1.36rem;letter-spacing:.065em}.brand-wordmark-zh:before{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:linear-gradient(90deg,#b88d42 0 42%,transparent 42% 58%,#b88d42 58%)}.brand-wordmark-zh:after{left:50%;bottom:0;width:9px;height:9px;transform:translateX(-50%) rotate(45deg)}.brand-wordmark-en{min-width:150px;text-transform:uppercase}.brand-wordmark-en span:first-child{font-size:1.68rem;letter-spacing:.17em}.brand-wordmark-en span:last-child{font-size:.88rem;letter-spacing:.25em}.brand:has(.brand-mark){align-self:stretch;display:flex;align-items:center}.navin:has(.brand-mark){height:104px}
@media(max-width:850px){.nav.open:has(.brand-mark) .links{top:104px}}
@media(max-width:540px){.brand{gap:8px}.brand-mark{width:62px;height:62px;flex-basis:62px}.brand-wordmark{min-width:118px}.brand-wordmark span:first-child{font-size:.94rem}.brand-wordmark span:last-child{margin-top:5px;padding-left:16px;font-size:.66rem}.brand-wordmark:after{bottom:4px;width:6px;height:6px}.brand-wordmark-zh{min-width:137px;padding-bottom:11px}.brand-wordmark-zh span:first-child{font-size:.88rem;letter-spacing:.035em}.brand-wordmark-zh:before{bottom:3px}.brand-wordmark-zh:after{bottom:0;width:6px;height:6px}.brand-wordmark-en{min-width:108px}.brand-wordmark-en span:first-child{font-size:1.12rem}.brand-wordmark-en span:last-child{font-size:.66rem;letter-spacing:.18em}.navin:has(.brand-mark){height:82px}.nav.open:has(.brand-mark) .links{top:82px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
.brand-wordmark span:last-child{color:#76531f}
.global{grid-template-columns:.72fr 1.28fr;min-height:760px}.global .map{align-self:center;height:720px;min-height:0;margin:20px 36px 20px 0;border-radius:3px;box-shadow:0 22px 52px rgba(7,24,19,.2)}.global .map img{object-position:center 47%}.global .visual-caption{display:block;left:36px;right:36px;bottom:32px}.global .visual-caption span{font-size:.7rem;letter-spacing:.18em}.global .visual-caption strong{margin-top:7px;font-size:1.55rem}@media(max-width:850px){.global .map{justify-self:center;width:min(92%,640px);height:620px;margin:0 auto 52px}}@media(max-width:540px){.global .map{width:min(94%,390px);height:570px;margin:0 auto 42px}.global .visual-caption{left:22px;right:22px;bottom:20px}.global .visual-caption strong{font-size:1.12rem}}
