.cn-language{display:flex;align-items:center;flex-shrink:0;gap:4px;direction:ltr;border:1px solid #827049;border-radius:999px;padding:3px;font-family:Tahoma,Arial,sans-serif}
.cn-language a{display:block;padding:8px 9px;color:#eee!important;font-size:12px!important;line-height:1.4;text-decoration:none;border-radius:999px;white-space:nowrap}
.cn-language a[aria-current]{color:#111b21!important;background:#f1c878}
.ref-header-inner{gap:16px}
html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] .ref-header{font-family:Tahoma,"Segoe UI",Arial,sans-serif}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .ref-hero h1,html[dir=rtl] .ref-international h2,html[dir=rtl] .footer-statement strong{font-family:Tahoma,"Segoe UI",Arial,sans-serif;letter-spacing:0;line-height:1.45;font-weight:500}
html[dir=rtl] h1 em,html[dir=rtl] h2 em{font-style:normal}
html[dir=rtl] .eyebrow,html[dir=rtl] .ref-eyebrow,html[dir=rtl] .tile-kicker,html[dir=rtl] .btn,html[dir=rtl] .footer-locations,html[dir=rtl] .preview-badge,html[dir=rtl] .preview-badge-extra,html[dir=rtl] .concept-photo small,html[dir=rtl] .brief-guidance>span{letter-spacing:0}
html[dir=rtl] .ref-brand>span,html[dir=rtl] .ref-brand small{letter-spacing:.02em}
html[dir=rtl] .ref-desktop a{font-size:max(12px,.82vw)}
html[dir=rtl] .ref-button{font-family:inherit;font-size:max(13px,.84vw)}
html[dir=rtl] .ref-button span[aria-hidden]{transform:scaleX(-1)}
html[dir=rtl] .ref-project{font-size:12px}
html[dir=rtl] .ref-hero{min-height:33vw}
html[dir=rtl] .ref-hero-copy{padding:2.85vw 5.15% 2vw 0;margin-inline-start:0;width:49%}
html[dir=rtl] .ref-hero h1{font-size:clamp(38px,4.15vw,78px);white-space:normal;line-height:1.4;margin:1vw 0}
html[dir=rtl] .ref-eyebrow{font-size:max(12px,.73vw)!important;line-height:1.8}
html[dir=rtl] .ref-lead{font-size:max(16px,1.13vw);line-height:1.9}
html[dir=rtl] .ref-earth{inset:3vw 42.5% auto 0;height:26.8vw;transform:none;mask-image:linear-gradient(to left,transparent,#000 10%)}
html[dir=rtl] .ref-service{border-right:0;border-left:1px solid #3b4652}
html[dir=rtl] .ref-service:first-child{padding-left:1.1vw;padding-right:0}
html[dir=rtl] .ref-service:last-child{border:0;padding-left:0}
html[dir=rtl] .ref-service h2{font-size:max(13px,.85vw);line-height:1.7;white-space:normal;font-weight:600}
html[dir=rtl] .ref-service p{font-size:max(12px,.75vw);line-height:1.85}
html[dir=rtl] .ref-international-copy{padding:1.5vw 5.15vw 1.5vw 0;background:linear-gradient(-73deg,#020e19 80%,transparent 80%)}
html[dir=rtl] .ref-international h2{font-size:clamp(27px,2.6vw,48px);line-height:1.5}
html[dir=rtl] .ref-international-copy>p:not(.ref-eyebrow){font-size:max(14px,.82vw);line-height:1.9}
html[dir=rtl] .ref-benefits{margin:1.6vw 1.65vw 1.5vw 0;padding-right:2.1vw;padding-left:0;border-left:0;border-right:1px solid #c99841}
html[dir=rtl] .ref-benefit h3{font-size:max(14px,.89vw);line-height:1.6}
html[dir=rtl] .ref-benefit p{font-size:max(12px,.73vw);line-height:1.9}
html[dir=rtl] .page-hero h1{font-size:clamp(40px,4.5vw,72px);line-height:1.5}
html[dir=rtl] .page-hero p{line-height:2}
html[dir=rtl] .expertise-hero-image,html[dir=rtl] .concept-hero-image{right:auto;left:0;mask-image:linear-gradient(to left,transparent,#000 20%)}
html[dir=rtl] .agency-exchange{right:auto;left:3%}
html[dir=rtl] .page-decoration{right:auto;left:-5%}
html[dir=rtl] .brief-choices button{text-align:right;line-height:1.8}
html[dir=rtl] .brief-guidance ol{padding-left:0;padding-right:22px}
html[dir=rtl] .concept-photo small{left:auto;right:18px}
html[dir=rtl] .faq summary{padding-right:0;padding-left:40px;line-height:1.9}
html[dir=rtl] .faq summary::after{right:auto;left:0}
html[dir=rtl] .skip,html[dir=rtl] .ref-skip{left:auto;right:15px}
@media(max-width:1400px){.ref-header-inner{height:auto!important;min-height:80px!important;flex-wrap:wrap;padding:14px 0;gap:12px}.ref-desktop{display:none}.ref-brand{width:220px}.ref-brand>span{font-size:30px}.ref-brand small{font-size:10px}.ref-project{margin-inline-start:auto;font-size:12px;min-height:42px;padding:10px 16px}.ref-project span{font-size:20px}.ref-toggle{display:flex!important;flex-direction:column;justify-content:center;gap:5px;background:transparent;border:1px solid #b89553;border-radius:4px;width:42px;height:42px;min-width:42px;padding:10px;cursor:pointer}.ref-toggle span{display:block!important;width:20px;height:2px;background:#e7b65e;transform:none!important;opacity:1!important}.ref-mobile.open,html:not(.js-menu) .ref-header .ref-mobile{display:flex!important;flex-direction:column;padding:10px 5%;background:#020e19;position:relative;top:auto;max-height:none;opacity:1;visibility:visible}.ref-mobile a{padding:13px 0;color:#fff;text-decoration:none}html:not(.js-menu) .ref-header .ref-toggle{display:none!important}html[dir=rtl] .ref-project{margin-left:0}
}
@media(max-width:1150px){html[dir=rtl] .ref-hero{min-height:400px}html[dir=rtl] .ref-hero-copy{width:60%;padding:40px 5.15% 28px 0}html[dir=rtl] .ref-earth{inset:0 35% 0 0;height:auto}html[dir=rtl] .ref-service:nth-child(4){border-left:0}html[dir=rtl] .ref-service:nth-child(5){padding-right:0;padding-left:15px}html[dir=rtl] .ref-international-copy{padding:30px 5vw 25px 0}html[dir=rtl] .ref-benefits{margin:0;padding:25px 5%;border-right:0;border-top:1px solid #263440}html[dir=rtl] .expertise-hero-image,html[dir=rtl] .concept-hero-image{mask-image:linear-gradient(to left,transparent,#000 45%)}}
@media(max-width:700px){.ref-brand{width:195px;max-width:58%}.ref-brand>span{font-size:26px}.ref-brand small{font-size:9px}.ref-project{display:none}.cn-language{margin-inline-start:auto}.cn-language a{font-size:11px!important;padding:7px}.ref-header-inner{width:90%;gap:10px}.ref-toggle{margin-inline-start:auto}html[dir=rtl] .ref-hero{min-height:0}html[dir=rtl] .ref-hero-copy{width:100%;padding:32px 6% 24px}html[dir=rtl] .ref-hero h1{font-size:clamp(36px,8.2vw,55px)}html[dir=rtl] .ref-earth{inset:auto;transform:none;height:46.57vw;mask-image:none}html[dir=rtl] .ref-service:nth-child(odd){padding-right:0;padding-left:12px;border-left:1px solid #3b4652}html[dir=rtl] .ref-service:nth-child(even),html[dir=rtl] .ref-service:last-child{border-left:0}html[dir=rtl] .ref-international-copy{padding:28px 6%;background:none}html[dir=rtl] .ref-benefits{padding:30px 6%}html[dir=rtl] .ref-international h2{font-size:clamp(29px,7.6vw,43px)}html[dir=rtl] .page-hero h1{font-size:clamp(34px,8.8vw,50px)}html[dir=rtl] .expertise-hero-image,html[dir=rtl] .concept-hero-image{mask-image:linear-gradient(to left,transparent,#000)}}
@media(max-width:460px){.ref-brand{width:clamp(130px,38vw,170px);max-width:none}.ref-brand>span{font-size:clamp(17px,4.8vw,22px)}.ref-brand small{font-size:8px}.cn-language a{font-size:10px!important;padding:7px 5px}.ref-header-inner{gap:8px}.ref-toggle{margin-inline-start:0}}
