
:root{--navy:#152b35;--gold:#bb9239;--cream:#f5f3ed;--ink:#24373e;--muted:#6d777b;--line:#dce0dd}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.85;font-size:15px;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{max-width:100%}.wrap{max-width:1240px;padding:0 48px;margin:auto}#review-note{font-size:10px;letter-spacing:.1em;text-align:center;background:#eee8dc;padding:4px;color:#796131}header{background:white;border-bottom:1px solid #e6e5df}.navwrap{display:flex;align-items:center;justify-content:space-between;min-height:104px;gap:35px}.logo img{width:204px;display:block}nav{display:flex;gap:27px}nav a{font-size:13px;padding:9px 0;line-height:1.5}nav a.active{color:#957021;border-bottom:1px solid var(--gold)}nav small{display:block;color:#8b9293;font:10px/1.5 Georgia,serif}.menu{display:none}.eyebrow{font:11px/1.6 Arial,sans-serif;letter-spacing:.16em;color:#aa8230;margin:0 0 20px}.cinema{position:relative;min-height:680px;height:calc(100svh - 133px);max-height:980px;background:var(--navy);color:white;overflow:hidden;display:flex;align-items:center}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,21,30,.84),rgba(6,21,30,.25) 78%),linear-gradient(0deg,rgba(5,18,25,.55),transparent 45%)}.hero-content{position:relative;width:100%;padding-top:30px;padding-bottom:100px}.hero-content .eyebrow{color:#e5c989}h1,h2{font-family:"Songti SC","STSong","Noto Serif CJK SC","SimSun",Georgia,serif;font-weight:400}h1{font-size:clamp(43px,4.8vw,68px);line-height:1.45;letter-spacing:.035em;margin:0 0 24px}h1 em{font-style:normal;color:#e0c27f}.hero-en{font-family:Georgia,serif;font-size:23px;line-height:1.5;margin:0 0 19px;color:inherit;opacity:.85}.hero-desc{font-size:13px;letter-spacing:.15em;color:#d1dadd}.herolinks{display:flex;gap:18px;margin-top:38px}.goldbutton,.ghostbutton{display:flex;gap:50px;align-items:center;padding:12px 25px;font-size:13px;border:1px solid #c5a35f}.goldbutton{background:#c6a153;color:#102a35}.ghostbutton{border-color:#9aa6a8}.cinema-footer{position:absolute;bottom:23px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.15em;color:#c8d0d1}.cinema-footer button{border:1px solid #77878b;background:transparent;color:white;padding:7px 15px;font-size:10px;cursor:pointer}.filmnote{font-size:9px;text-align:right;padding:6px 25px;color:#8c9292}.section{padding:94px 0}.ivory{background:var(--cream)}.navy{background:var(--navy);color:white}.sectiontitle{margin-bottom:34px}.sectiontitle h2{font-size:36px;line-height:1.55;letter-spacing:.04em;margin:0 0 14px}.subtitle{font-family:Georgia,serif;color:var(--muted);font-size:17px;margin:0}.navy .subtitle{color:#b6c2c7}.largecopy{font-size:20px!important;line-height:1.9!important;color:var(--ink)!important}.introgrid,.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.introgrid{align-items:start}.split p,.introgrid p{color:var(--muted);font-size:14px}.textlink{display:inline-block;border-bottom:1px solid #c2b392;padding:8px 0;font-size:12px;margin-top:15px}.scene{margin:0;position:relative}.scene img{display:block;width:100%;height:380px;object-fit:cover}.scene figcaption{font-size:9px;line-height:1.5;color:#8b9293;margin-top:8px}.sectorgrid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.sector{position:relative;min-height:390px;overflow:hidden;color:white;background:var(--navy)}.sector img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.sector:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,24,33,.96),rgba(8,24,33,0) 85%)}.sector:hover img{transform:scale(1.035)}.sector>div{position:relative;z-index:1;padding:200px 30px 26px}.sectorno{font-size:10px;letter-spacing:.12em;color:#dec48c}.sector h3{font-size:25px;font-weight:400;letter-spacing:.07em;margin:8px 0}.sector h3 b{float:right;font-weight:400}.sector p{font-size:12px;line-height:1.8;color:#d2d9db;margin:0}.imagecredit{font-size:9px;color:#8b9292}.familylinks{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.familylinks>a{display:flex;gap:22px;align-items:center;border-top:1px solid #81919855;padding:25px 0}.familylinks>a>span{font-family:Georgia;color:#b99751;font-size:14px}.familylinks>a>div{font-size:18px}.familylinks small{display:block;font-family:Georgia;font-size:12px;color:#8b989d;margin-top:5px}.familylinks b{margin-left:auto;font-weight:400;color:#bda36c}.innerhero{padding:70px 0 64px;background:var(--navy);color:white}.innerhero h1{font-size:48px;line-height:1.5}.innerhero .hero-en{font-size:20px}.inner-desc{font-size:12px;color:#c4cdcf;letter-spacing:.08em}.lede{max-width:720px;color:var(--muted)}.productgroups{margin-top:55px}.productgroup{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:58px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.productgroup:nth-child(even) .scene{order:2}.productgroup h2{font-size:30px;line-height:1.5;margin:0 0 10px}.productgroup ul{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;font-size:13px;color:#53656c}.productgroup li:before{content:"—";color:var(--gold);margin-right:10px}.productgroup .scene img{height:360px}.editorialrows article{display:grid;grid-template-columns:50px 1fr 1.3fr;gap:30px;padding:32px 0;border-top:1px solid var(--line)}.editorialrows article>span{color:var(--gold);font:17px Georgia}.editorialrows h3{font-size:23px;font-weight:400;margin:0 0 8px}.editorialrows small{font:14px Georgia;color:#879195}.editorialrows p{margin:0;color:var(--muted);font-size:14px}.contactband{background:#eae6db;padding:62px 0}.contactband .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.contactband h2{font-size:31px;line-height:1.6;margin:0}.phone{font:28px Georgia;letter-spacing:.02em}.contactband p:not(.eyebrow){font-size:11px;color:#7b807d}.contactlayout{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.phonebig{font:clamp(25px,3vw,40px) Georgia;margin:0 0 28px;color:#a58032}.contactnote{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.contactnote h3{font-weight:400}.contactnote p,.contactnote small{font-size:13px;color:var(--muted)}footer{background:#fff;padding:55px 0 22px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footergrid img{width:165px}.footergrid h3{font-size:13px;font-weight:500;margin:0 0 15px}.footergrid p{font-size:12px;color:#858c8f}.footergrid a{display:block;font-size:12px;color:#7b8589;margin:8px 0}.legal{border-top:1px solid var(--line);margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8b9293}#filing-links{display:flex;gap:15px}
@media(max-width:1000px){.wrap{padding:0 30px}nav{gap:18px}.logo img{width:165px}.introgrid,.split{gap:40px}.productgroup{gap:35px}.sector{min-height:340px}.sector>div{padding-top:150px}}
@media(max-width:760px){.wrap{padding:0 23px}.navwrap{min-height:86px;flex-wrap:wrap;gap:0;padding-top:15px;padding-bottom:15px}.logo img{width:174px}.menu{display:block;background:none;border:1px solid #d3d5cd;padding:7px 12px;font-size:11px}nav{display:none;grid-template-columns:1fr 1fr;width:100%;padding-top:25px;gap:18px}nav.open{display:grid}.cinema{height:78svh;min-height:590px}.hero-content{padding-bottom:90px}h1{font-size:36px;line-height:1.65}.hero-en{font-size:18px}.hero-desc{font-size:11px;letter-spacing:.06em;max-width:290px}.herolinks{gap:12px;margin-top:28px}.goldbutton,.ghostbutton{gap:20px;padding:11px 16px;font-size:12px}.cinema-footer{font-size:8px;letter-spacing:0}.cinema-footer button{font-size:9px;padding:6px 9px}.filmnote{font-size:8px;text-align:center}.section{padding:52px 0}.sectiontitle h2{font-size:29px}.subtitle{font-size:15px}.introgrid,.split,.sectorgrid,.productgroup,.contactlayout{grid-template-columns:1fr;gap:27px}.largecopy{font-size:18px!important}.sector{min-height:340px}.sector>div{padding-top:175px}.scene img{height:280px}.familylinks{grid-template-columns:1fr}.familylinks>a>div{font-size:17px}.innerhero{padding:48px 0}.innerhero h1{font-size:34px}.innerhero .hero-en{font-size:17px}.productgroup{padding:35px 0}.productgroup:nth-child(even) .scene{order:0}.productgroup .scene img{height:260px}.productgroup h2{font-size:27px}.productgroup ul{font-size:12px}.editorialrows article{grid-template-columns:30px 1fr;gap:15px}.editorialrows p{grid-column:2}.editorialrows h3{font-size:21px}.contactband{padding:40px 0}.contactband .wrap{display:block}.contactband h2{font-size:28px}.contactband .phone{display:block;margin-top:28px;font-size:25px}.footergrid{grid-template-columns:1fr 1fr;gap:25px}.footergrid>div:first-child{grid-column:1/-1}.legal{flex-wrap:wrap;font-size:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.sector img{transition:none}.sector:hover img{transform:none}}

/* Lighter, warm hero treatment. */
.cinema{background:#e6e2d7;color:#1e3540}.cinema-shade{background:linear-gradient(90deg,rgba(252,249,239,.94) 0%,rgba(250,246,234,.80) 39%,rgba(249,244,230,.22) 75%),linear-gradient(0deg,rgba(245,241,230,.46),transparent 45%)}.hero-content .eyebrow{color:#8f6a20}.hero-content h1 em{color:#997221}.hero-en{opacity:1}.hero-desc{color:#4e626b}.ghostbutton{border-color:#81918f;color:#243d47;background:rgba(255,255,255,.2)}.cinema-footer{color:#52656c}

/* Editorial imagery integrated into text; Chinese-inspired warm ivory and gold. */
:root{--navy:#283e44;--gold:#b28a29;--cream:#f8f5ec;--ink:#263b40}.sectorgrid{display:block}.sector{display:block;min-height:460px;background:#f8f5ec;color:var(--ink);margin:25px 0 50px;overflow:hidden}.sector:after{display:none}.sector img{left:auto;right:0;width:76%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 20%,black 47%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 20%,black 47%)}.sector>div{position:relative;z-index:1;width:49%;padding:110px 25px 75px 0}.sectorno{color:#a27620}.sector h3{font-family:"Songti SC","STSong","SimSun",serif;font-size:35px;line-height:1.5;margin:20px 0}.sector p{font-size:14px;color:#52666b;max-width:350px;line-height:2}.sector:nth-child(even) img{left:0;right:auto;mask-image:linear-gradient(270deg,transparent 0%,rgba(0,0,0,.2) 20%,black 47%);-webkit-mask-image:linear-gradient(270deg,transparent 0%,rgba(0,0,0,.2) 20%,black 47%)}.sector:nth-child(even)>div{margin-left:55%;width:45%;padding-left:0}.sector:hover img{transform:none}.navy{background:#f0e9d8;color:#263b40}.navy .subtitle{color:#697a7d}.peopleblend{position:relative;min-height:480px;background:#fbf8ee}.peopleblend>img{position:absolute;right:0;top:0;width:77%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,black 45%);-webkit-mask-image:linear-gradient(90deg,transparent,black 45%)}.peopleblend>div{position:relative;width:50%;padding:100px 0;z-index:1}.peopleblend h2{font-size:36px;line-height:1.6}.peopleblend p:not(.eyebrow){max-width:340px;font-size:14px;color:#5e7377}.peopleblend small{font:14px/1.8 Georgia;color:#7f8c8d}.cinema-footer{align-items:center}.innerhero{background:#f4efdf;color:#304a50}.innerhero h1 em{color:#a17c25}.inner-desc{color:#6c7c7c}.contactband{background:#eee5cf}@media(max-width:760px){.sector{min-height:450px;margin:0 0 35px}.sector img,.sector:nth-child(even) img{width:100%;height:70%;top:0;left:0;right:0;mask-image:linear-gradient(0deg,transparent,black 65%);-webkit-mask-image:linear-gradient(0deg,transparent,black 65%)}.sector>div,.sector:nth-child(even)>div{padding:250px 0 20px;width:100%;margin:0}.sector h3{font-size:28px;margin:13px 0}.sector p{font-size:13px;max-width:100%}.peopleblend{min-height:540px}.peopleblend>img{height:60%;width:100%;mask-image:linear-gradient(0deg,transparent,black 65%);-webkit-mask-image:linear-gradient(0deg,transparent,black 65%)}.peopleblend>div{width:100%;padding:300px 0 20px}.peopleblend h2{font-size:29px}.cinema-footer>span{max-width:180px}.hero-content h1{font-size:34px}}

.marketline{border-top:1px solid #d9d2c1;margin-top:35px;padding-top:28px}.marketline>span{font-size:11px;color:#a17a26;letter-spacing:.1em}.marketline p{font-size:16px;line-height:2.2}.marketline small{color:#7a8787;font-size:12px}.standardlist{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin:30px 0}.standardlist>div{border-top:1px solid #dbd7cb;padding:22px 0}.standardlist strong{display:block;font:20px/1.5 Georgia;color:#a17b2a}.standardlist span{font-size:12px;color:#6f8082}@media(max-width:760px){.standardlist{grid-template-columns:1fr}.marketline p{font-size:13px}}

.international>img{left:0;right:auto;mask-image:linear-gradient(270deg,transparent,black 45%);-webkit-mask-image:linear-gradient(270deg,transparent,black 45%)}.international>div{margin-left:55%;width:45%}@media(max-width:760px){.international>img{left:0;right:0;mask-image:linear-gradient(0deg,transparent,black 65%);-webkit-mask-image:linear-gradient(0deg,transparent,black 65%)}.international>div{margin-left:0;width:100%}}

/* Lightweight image-only hero; no video or audio. */
.hero-slideshow{position:absolute;inset:0;overflow:hidden}
.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.3s ease;pointer-events:none}
.hero-slide.is-active{opacity:1}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
