:root{color-scheme:dark;--pure-black: #050505;--soft-black: #0b0b0c;--deep-charcoal: #161616;--graphite: #222225;--highlight-gold: #d6b76a;--luxury-gold: #c8a86a;--soft-champagne: #cdbb8c;--warm-beige-gold: #bfa978;--antique-gold: #a67c3d;--gray-gold: #9d9278;--muted-text-bronze-gray: #8f8168;--hover-gold: #e0c487;--color-heading-primary: var(--highlight-gold);--color-heading-secondary: var(--luxury-gold);--color-heading-tertiary: var(--warm-beige-gold);--color-label: var(--antique-gold);--color-label-soft: #b79a63;--color-text-primary: var(--soft-champagne);--color-text-secondary: #a89b7f;--color-text-muted: #94866a;--color-text-long: #b2a17f;--color-link: var(--luxury-gold);--color-link-hover: var(--hover-gold);--color-button-primary-text: #d6c08a;--color-button-secondary-text: #b79a63;--border-gold: rgba(200, 168, 106, .24);--subtle-gold-border: rgba(200, 168, 106, .12);--card-background: linear-gradient(180deg, #141414 0%, #090909 100%);--black: var(--pure-black);--text-heading: var(--color-heading-secondary);--text-body: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--gold: var(--luxury-gold);--deep-gold: var(--antique-gold);--link-gold: var(--color-link);--link-hover-gold: var(--color-link-hover);--secondary-heading-gold: var(--color-label-soft);--body-text-warm-gold-beige: var(--color-text-primary);--body-text-soft-gold: var(--warm-beige-gold);--secondary-text-gray-gold: var(--color-text-long);--gray: var(--color-text-secondary);--charcoal: var(--deep-charcoal);--line: var(--subtle-gold-border);--line-gold: var(--border-gold);--line-dark: rgba(5, 5, 5, .12);--max: 1180px;--ease: cubic-bezier(.22, 1, .36, 1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica Neue,Arial,sans-serif;background:var(--pure-black);color:var(--text-body)}*{box-sizing:border-box}html{background:var(--pure-black);scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 78% 8%,rgba(200,168,106,.08),transparent 34rem),radial-gradient(circle at 12% 38%,rgba(166,124,61,.075),transparent 30rem),linear-gradient(180deg,var(--pure-black) 0%,var(--soft-black) 44%,var(--pure-black) 100%);color:var(--text-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}img{display:block;max-width:100%}button{border:0}#app,.site-shell{min-height:100vh}.site-shell{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#c8a86a0a,#c8a86a00 36%),linear-gradient(90deg,#c8a86a0f,#c8a86a00 26%),var(--pure-black)}.site-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(circle at 1px 1px,rgba(214,183,106,.34) 1px,transparent 1.4px),linear-gradient(115deg,transparent 0 47%,rgba(200,168,106,.05) 49%,transparent 52% 100%);background-size:84px 84px,260px 260px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 78%,transparent 100%);animation:particle-drift 34s linear infinite}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-160%);background:var(--link-hover-gold);color:var(--pure-black);padding:10px 14px;border-radius:6px}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:50;background:#050505db;border-bottom:1px solid rgba(200,168,106,.18);box-shadow:0 1px #c8a86a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:min(calc(100% - 40px),var(--max));height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-mark,.footer-brand{display:inline-flex;align-items:center;gap:12px;font-weight:650;color:var(--color-heading-secondary);white-space:nowrap;letter-spacing:.01em}.brand-symbol{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(200,168,106,.52);color:var(--gold);background:#c8a86a0b;border-radius:50%;font-size:.72rem}.desktop-nav{display:flex;align-items:center;gap:24px}.nav-link{position:relative;border-radius:4px;color:var(--warm-beige-gold);font-size:.92rem;letter-spacing:.01em;transition:color .22s var(--ease),transform .22s var(--ease)}.nav-link:after{position:absolute;right:0;bottom:-12px;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(224,196,135,.85),transparent);content:"";opacity:0;transform:scaleX(.35);transition:opacity .22s var(--ease),transform .22s var(--ease)}.nav-link:hover,.nav-link.router-link-active{color:var(--link-gold)}.nav-link.router-link-active{color:var(--gold)}.nav-link:hover:after,.nav-link.router-link-active:after{opacity:1;transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:12px}.language-switch{display:inline-flex;align-items:center;gap:8px;padding:5px;border:1px solid var(--subtle-gold-border);border-radius:8px;background:#c8a86a0b}.language-switch a{min-width:42px;padding:7px 9px;border-radius:6px;color:var(--color-button-secondary-text);font-size:.78rem;line-height:1;text-align:center;white-space:nowrap;transition:color .18s var(--ease),background .18s var(--ease)}.language-switch a:hover{color:var(--link-hover-gold);background:#c8a86a14}.language-switch a.active{background:#c8a86a29;color:var(--color-heading-secondary)}.language-switch span{width:1px;height:18px;background:#c8a86a33}.menu-button{display:none;align-items:center;gap:8px;min-height:40px;padding:8px 10px;background:transparent;color:var(--color-button-secondary-text);border:1px solid rgba(200,168,106,.24);border-radius:8px;cursor:pointer;background:#c8a86a0b;transition:border-color .18s var(--ease),background .18s var(--ease)}.menu-button:hover{border-color:#c8a86a7a;background:#c8a86a12}.menu-icon,.menu-icon:before,.menu-icon:after{display:block;width:15px;height:1px;background:currentColor;content:""}.menu-icon:before{transform:translateY(-5px)}.menu-icon:after{transform:translateY(4px)}.mobile-nav,.mobile-language-switch{display:none}.hero-section{position:relative;min-height:clamp(680px,82svh,920px);overflow:hidden;display:grid;align-items:center;padding:116px max(24px,calc((100vw - var(--max)) / 2)) 86px;border-bottom:1px solid rgba(200,168,106,.18);background:var(--pure-black)}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:58% center;opacity:.86;filter:saturate(.92) contrast(1.04) brightness(.82);transform:scale(1.02);animation:slow-scale 14s var(--ease) both}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#050505fa,#050505d6 42%,#05050570 72%,#05050538),linear-gradient(0deg,#050505d6,#0505052e 54%),radial-gradient(circle at 22% 58%,rgba(200,168,106,.11),transparent 34rem),linear-gradient(180deg,#c8a86a1f,#c8a86a00 34%)}.hero-copy{position:relative;z-index:2;width:min(760px,100%);text-shadow:0 18px 42px rgba(0,0,0,.82)}.eyebrow{margin:0 0 18px;color:var(--color-label);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}h1,h2,h3,p,li{overflow-wrap:anywhere}h1,h2,h3{margin:0;font-family:Georgia,Times New Roman,"Noto Serif SC",serif;font-weight:520;letter-spacing:0;line-height:1.04}:lang(en) h1,:lang(en) h2,:lang(en) h3{letter-spacing:.006em}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(zh-CN) h1,:lang(zh-CN) h2,:lang(zh-CN) h3{font-family:Songti SC,STSong,"Noto Serif CJK SC",SimSun,Georgia,serif;font-weight:560;line-height:1.12}h1{max-width:980px;font-size:clamp(3rem,6.7vw,6.45rem);color:var(--color-heading-primary)}h2{font-size:clamp(2rem,4vw,4rem);color:var(--color-heading-secondary)}h3{font-size:clamp(1.3rem,2vw,2rem);color:var(--color-heading-tertiary)}p{margin:0;color:var(--text-body);line-height:1.72}.hero-subtitle{max-width:680px;margin-top:24px;font-size:clamp(1.08rem,1.72vw,1.34rem);color:#d7c79b;line-height:1.68}.section-intro p,.split-copy p,.subpage-copy h1+p,.editorial-grid p,.concept-section>p,.rich-copy p,.privacy-list p{color:var(--color-text-long)}.capability-card p,.project-card p,.metric-block p,.contact-info dd,.mailto-note,.form-fallback{color:var(--color-text-secondary)}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:0;padding:14px 22px;border-radius:8px;font-weight:700;letter-spacing:.01em;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid transparent;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease),color .22s var(--ease)}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(180deg,#2a2215b8,#0a0a0af5),#0b0b0c;color:var(--color-button-primary-text);border-color:#c8a86a9e;box-shadow:inset 0 1px #e0c48729,0 12px 28px #0000003d}.button-primary:hover{color:var(--hover-gold);border-color:#e0c487d1;background:linear-gradient(180deg,#4e3a1c8a,#0c0c0cfa),#0b0b0c}.button-secondary{background:#c8a86a09;color:var(--color-button-secondary-text);border-color:#c8a86a33}.button-secondary:hover{color:var(--link-hover-gold);border-color:#c8a86a94;background:#c8a86a12}.button-ghost{background:transparent;color:var(--color-button-secondary-text);border-color:var(--subtle-gold-border)}.button-ghost:hover{color:var(--link-hover-gold);border-color:#c8a86a8a;background:#c8a86a0e}.mailto-note,.form-fallback{max-width:560px;margin-top:14px;color:var(--color-text-muted);font-size:.9rem;line-height:1.55}.form-fallback a{color:var(--link-gold);font-weight:800}.page-section,.split-section,.subpage-hero,.cta-section,.site-footer{width:min(calc(100% - 40px),var(--max));margin:0 auto}.page-section{padding:100px 0}.page-section.narrow{width:min(calc(100% - 40px),860px)}.positioning-section{padding-top:72px;padding-bottom:72px}.positioning-panel{display:grid;gap:18px;padding-left:32px;border-left:2px solid rgba(200,168,106,.72)}.positioning-panel h2{font-size:clamp(1.8rem,3.8vw,4.2rem)}.section-intro{max-width:760px;margin-bottom:46px}.section-intro.centered{margin-right:auto;margin-left:auto;text-align:center}.section-intro h2+p{margin-top:18px}.section-intro .eyebrow,.subpage-copy .eyebrow,.split-copy .eyebrow,.concept-section .eyebrow,.cta-section .eyebrow{color:var(--color-label)}.card-grid{display:grid;gap:18px}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card,.project-card,.metric-block{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(200,168,106,.16);border-radius:8px;background:var(--card-background);box-shadow:inset 0 1px #c8a86a13;transition:transform .26s var(--ease),box-shadow .26s var(--ease),border-color .26s var(--ease),background .26s var(--ease)}.capability-card:before,.project-card:before,.metric-block:before{position:absolute;top:0;right:22px;left:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(200,168,106,.42),transparent);content:"";opacity:.62}.capability-card:hover,.project-card:hover,.metric-block:hover{transform:translateY(-3px);border-color:#c8a86a6b;background:linear-gradient(180deg,#c8a86a09,#c8a86a00 38%),linear-gradient(180deg,#171717,#0b0b0c);box-shadow:inset 0 1px #c8a86a1a,0 18px 42px #00000047}.capability-card{min-height:294px;padding:28px}.card-index,.project-kicker{display:inline-block;margin-bottom:30px;color:var(--color-label);font-size:.78rem;font-weight:800;letter-spacing:.04em}.capability-card h3+p,.project-card h3+p{margin-top:16px}.capability-card ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.capability-card li{color:var(--color-text-long)}.capability-card li:before{color:var(--gold);content:"- "}.split-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center;padding:72px 0 112px}.process-section{position:relative;width:100%;max-width:none;margin:18px 0 0;padding:92px max(24px,calc((100vw - var(--max)) / 2));border-top:1px solid rgba(200,168,106,.18);border-bottom:1px solid rgba(200,168,106,.18);background:linear-gradient(90deg,#c8a86a1a,#c8a86a05 34%,#05050500 76%),linear-gradient(180deg,#fff8e209,#fff8e200 52%),#070707}.process-section .section-intro{max-width:860px}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:34px;border:1px solid rgba(200,168,106,.18);background:#c8a86a29}.process-step{min-width:0;min-height:270px;padding:28px 24px;background:linear-gradient(180deg,#fff8e209,#fff8e200 38%),#0a0a0a}.process-step span{display:inline-flex;margin-bottom:34px;color:var(--color-label);font-size:.78rem;font-weight:900;letter-spacing:.04em}.process-step h3{font-size:clamp(1.25rem,1.5vw,1.65rem)}.process-step p{margin-top:16px;color:var(--color-text-long);font-size:.96rem;line-height:1.68}.split-media,.subpage-image{overflow:hidden;border-radius:8px;border:1px solid rgba(200,168,106,.2);background:#0a0a0a;box-shadow:inset 0 1px #c8a86a13,0 18px 46px #0000003d;transition:border-color .26s var(--ease),box-shadow .26s var(--ease)}.split-media:hover,.subpage-image:hover{border-color:#c8a86a61;box-shadow:inset 0 1px #c8a86a17,0 20px 54px #0000004d}.split-media img,.subpage-image{aspect-ratio:4 / 3;width:100%;object-fit:cover}.split-copy h2+p{margin-top:22px}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--link-gold);font-weight:800;letter-spacing:.01em;transition:color .18s var(--ease),gap .18s var(--ease)}.text-link:after{content:"->"}.text-link:hover{color:var(--link-hover-gold);gap:12px}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}.editorial-grid h2{font-size:clamp(1.8rem,3vw,3.1rem)}.editorial-grid h2+p{margin-top:18px}.metrics-section{padding-top:24px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metric-block{padding:30px}.metric-block strong{display:block;color:var(--color-heading-primary);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,4.7rem);font-weight:520}.metric-block span{display:block;margin-top:8px;color:var(--warm-beige-gold);font-weight:800}.metric-block p{margin-top:18px}.concept-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start;border-top:1px solid rgba(200,168,106,.18);border-bottom:1px solid var(--subtle-gold-border)}.cta-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:46px;align-items:center;margin-bottom:112px;padding:42px;border:1px solid rgba(200,168,106,.34);border-radius:8px;background:radial-gradient(circle at 88% 12%,rgba(200,168,106,.12),transparent 20rem),linear-gradient(180deg,#c8a86a14,#c8a86a00 42%),linear-gradient(180deg,#151515,#080808);box-shadow:inset 0 1px #c8a86a1f,0 24px 60px #0000003d}.cta-actions{min-width:0;max-width:390px}.cta-actions .mailto-note{flex-basis:100%}.cta-section h2{max-width:760px;font-size:clamp(2rem,4vw,4.4rem)}.cta-section h2+p{margin-top:18px;max-width:760px}.subpage-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:64px;align-items:center;padding:104px 0 78px}.subpage-hero:before{position:absolute;inset:18% -8% auto auto;width:min(44vw,520px);height:1px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(200,168,106,.28),transparent);transform:rotate(-12deg)}.subpage-copy{min-width:0;max-width:800px}.subpage-copy h1{font-size:clamp(3rem,6vw,5.85rem)}.subpage-copy h1+p{margin-top:24px;max-width:720px;font-size:1.13rem;line-height:1.72}.rich-copy{display:grid;gap:22px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-card{display:grid;gap:28px;padding:30px}.project-card-with-visual:focus{outline:none}.project-card-with-visual:focus-visible{border-color:#c8a86a7a;box-shadow:0 0 0 1px #c8a86a3d,0 22px 60px #00000057}.project-card-content{position:relative;z-index:2;display:grid;gap:28px}.project-card-visual{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:1;margin:0;overflow:hidden;border-radius:7px;opacity:0;transform:scale(1.04);transition:opacity .36s var(--ease),transform .68s var(--ease);pointer-events:none}.project-card-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(90deg,#050505e6,#050505b8 44%,#0505052e),linear-gradient(180deg,#05050529,#050505db)}.project-card-visual:after{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:2;border:1px solid rgba(200,168,106,.28);border-radius:10px;content:"";opacity:0;transform:scale(.98);transition:opacity .36s var(--ease),transform .68s var(--ease)}.project-card-visual img{width:100%;height:100%;object-fit:cover;object-position:64% center;filter:saturate(.95) contrast(1.04);transform:scale(1.08);transition:transform .9s var(--ease)}.project-card-with-visual:hover .project-card-visual,.project-card-with-visual:focus-within .project-card-visual{opacity:.92;transform:scale(1)}.project-card-with-visual:hover .project-card-visual:after,.project-card-with-visual:focus-within .project-card-visual:after{opacity:1;transform:scale(1)}.project-card-with-visual:hover .project-card-visual img,.project-card-with-visual:focus-within .project-card-visual img{transform:scale(1.02)}.project-card-with-visual:hover .project-card-content,.project-card-with-visual:focus-within .project-card-content{text-shadow:0 1px 18px rgba(0,0,0,.54)}.project-card dl{display:grid;gap:18px;margin:0}.project-card dt{margin-bottom:6px;color:var(--color-label);font-size:.78rem;font-weight:800;text-transform:uppercase}.project-card dd{margin:0;color:var(--color-text-secondary);line-height:1.65}.proof-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.proof-list li{position:relative;padding-left:18px;color:var(--color-text-long)}.proof-list li:before{position:absolute;top:.7em;left:0;width:7px;height:1px;background:var(--gold);content:""}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list span,.resource-grid span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid rgba(200,168,106,.26);border-radius:8px;color:var(--body-text-soft-gold);background:#c8a86a11;box-shadow:inset 0 1px #c8a86a13}.resource-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.contact-hero{grid-template-columns:minmax(0,.92fr) minmax(280px,.58fr);gap:52px;padding-bottom:42px}.contact-priority-card{align-self:end;min-width:0;padding:28px;border:1px solid rgba(200,168,106,.28);border-radius:8px;background:linear-gradient(180deg,#fff8e20d,#fff8e200 42%),linear-gradient(180deg,#161616,#090909);box-shadow:inset 0 1px #e0c4871f,0 22px 54px #00000038}.contact-priority-card h2{font-size:clamp(1.55rem,2.2vw,2.35rem);line-height:1.1}.contact-priority-card ul{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.contact-priority-card li{position:relative;padding-left:22px;color:var(--color-text-long);line-height:1.58}.contact-priority-card li:before{position:absolute;top:.78em;left:0;width:10px;height:1px;background:#e0c487c7;content:""}.contact-priority-card a{display:inline-flex;margin-top:26px;color:var(--link-gold);font-weight:800}.contact-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:38px;align-items:start;padding-top:20px}.contact-form,.contact-info{min-width:0;border:1px solid rgba(200,168,106,.18);border-radius:8px;background:linear-gradient(180deg,#c8a86a09,#c8a86a00 40%),var(--card-background);padding:30px;box-shadow:inset 0 1px #c8a86a17,0 16px 42px #0003}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}label{display:grid;gap:8px;color:var(--color-label-soft);font-size:.9rem;font-weight:700}input,select,textarea{width:100%;min-height:52px;border:1px solid rgba(200,168,106,.16);border-radius:8px;background:#050505c7;color:var(--soft-champagne);padding:12px 13px;outline:none;transition:border-color .18s var(--ease),background .18s var(--ease)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#e0c487ad;background:#050505eb;box-shadow:inset 0 0 0 1px #e0c4871f}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#c98f7ad1;box-shadow:inset 0 0 0 1px #c98f7a24}input::placeholder,textarea::placeholder{color:var(--muted-text-bronze-gray)}.contact-form>label{margin-top:18px}.field-error{color:#d69b86;font-size:.82rem;font-weight:700;line-height:1.4}.form-status{margin:18px 0;padding:12px 14px;border-radius:8px}.form-status.is-error{color:#c98f7a;background:#b430302e}.form-status.is-success{color:var(--soft-champagne);background:#c8a86a24}.contact-info h2{margin:0 0 24px;font-size:1.6rem;color:var(--color-heading-secondary)}.contact-info dl{display:grid;gap:0;margin:0}.contact-info dl>div{padding:18px 0;border-top:1px solid rgba(200,168,106,.12)}.contact-info dl>div:first-child{padding-top:0;border-top:0}.contact-info dt{color:var(--color-label);font-size:.78rem;font-weight:800;text-transform:uppercase}.contact-info dd{margin:7px 0 0;color:#d7c79b;line-height:1.62}.contact-info dd a{color:var(--link-gold);font-weight:800}.contact-info .button{margin-top:22px}.social-link-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.social-link-list a{color:var(--link-gold);font-weight:800;transition:color .18s var(--ease)}.social-link-list a:hover{color:var(--link-hover-gold)}.privacy-list{display:grid;gap:18px}.privacy-list article{padding:28px 0;border-top:1px solid var(--subtle-gold-border)}.privacy-list h2{font-size:clamp(1.5rem,2vw,2.2rem)}.privacy-list p{margin-top:12px}.site-footer{padding:64px 0 30px;border-top:1px solid rgba(200,168,106,.22);background:linear-gradient(180deg,rgba(200,168,106,.025),transparent 38%)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));gap:46px}.footer-grid h2{margin:0 0 16px;font-family:inherit;font-size:.86rem;font-weight:800;text-transform:uppercase;color:var(--color-heading-secondary)}.footer-grid p,.footer-grid a{display:block;margin-top:10px;line-height:1.6;transition:color .18s var(--ease)}.footer-grid p{color:var(--color-text-muted)}.footer-grid a{color:var(--color-label-soft)}.footer-grid a:hover,.footer-bottom a:hover{color:var(--color-link)}.footer-brand+p{margin-top:20px;max-width:560px;color:var(--color-text-secondary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:54px;padding-top:24px;border-top:1px solid var(--subtle-gold-border);color:var(--muted-text-bronze-gray);font-size:.9rem}.footer-legal-links{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px}.footer-legal-links a{color:var(--color-label-soft);transition:color .18s var(--ease)}.reveal{animation:fade-up .7s var(--ease) both}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes slow-scale{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes particle-drift{0%{background-position:0 0,0 0}to{background-position:84px 84px,260px 260px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;transition-duration:1ms!important}}@media (max-width: 1040px){.desktop-nav{display:none}.menu-button{display:inline-flex}.mobile-nav{display:grid;width:min(calc(100% - 40px),var(--max));margin:0 auto;padding:0 0 20px;gap:8px;background:#050505eb}.mobile-language-switch{display:inline-flex;width:fit-content;margin:6px 0 8px}.mobile-nav-link{padding:14px 0;color:var(--warm-beige-gold);border-bottom:1px solid var(--line)}.hero-section{min-height:clamp(640px,78svh,780px);align-items:end}.hero-background{object-position:62% center}.hero-overlay{background:linear-gradient(90deg,#050505eb,#050505ad 48%,#05050557),linear-gradient(0deg,#050505e6,#0505052e 62%),radial-gradient(circle at 24% 72%,rgba(200,168,106,.1),transparent 24rem)}.card-grid.three,.metric-grid,.process-grid,.resource-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage-hero,.split-section,.concept-section,.contact-layout,.cta-section{grid-template-columns:1fr}.cta-section{padding:32px}.process-section{padding:74px 20px}.process-step{min-height:220px}}@media (max-width: 720px){.header-inner,.page-section,.split-section,.subpage-hero,.cta-section,.site-footer{width:min(calc(100% - 28px),var(--max))}.header-inner{height:68px}.brand-mark span:last-child{max-width:174px;white-space:normal;line-height:1.15}.language-switch{display:none}.mobile-nav .language-switch{display:inline-flex}.menu-button{width:40px;height:40px;flex:0 0 40px;justify-content:center;padding:0}.menu-button span:not(.menu-icon){display:none}.hero-section{min-height:clamp(580px,76svh,700px);padding:86px 18px 46px}h1{font-size:clamp(2.35rem,12vw,3.75rem)}:lang(zh) .hero-section h1,:lang(zh-CN) .hero-section h1{max-width:6.3em;font-size:clamp(2.08rem,9.4vw,2.85rem);word-break:break-all}:lang(zh) h2,:lang(zh) h3,:lang(zh-CN) h2,:lang(zh-CN) h3{word-break:break-all}.hero-subtitle{font-size:1rem;line-height:1.62}.hero-actions,.cta-actions{gap:10px;margin-top:26px}.mailto-note,.form-fallback{font-size:.84rem}.page-section{padding:66px 0}.positioning-panel{padding-left:22px}.positioning-panel h2{font-size:clamp(1.65rem,7.4vw,2.35rem);line-height:1.18}.card-grid.two,.card-grid.three,.metric-grid,.process-grid,.editorial-grid,.project-grid,.form-grid,.resource-grid,.footer-grid{grid-template-columns:1fr}.process-section{padding:66px 14px}.process-step{min-height:0;padding:24px}.process-step span{margin-bottom:22px}.subpage-hero{gap:30px;padding:66px 0 42px}.subpage-copy h1{font-size:clamp(2.3rem,11vw,3.6rem)}.subpage-copy h1+p{font-size:1rem}.subpage-image{max-height:360px}.project-card-with-visual{gap:18px}.project-card-with-visual .project-card-visual{position:relative;inset:auto;order:-1;width:100%;aspect-ratio:4 / 3;opacity:1;transform:none}.project-card-with-visual .project-card-visual:before{background:linear-gradient(180deg,#05050524,#05050570)}.project-card-with-visual .project-card-visual:after{top:12px;right:12px;bottom:12px;left:12px;opacity:1;transform:none}.project-card-with-visual .project-card-visual img{filter:saturate(.86) contrast(1.04) brightness(.9);transform:scale(1.02)}.concept-section{gap:22px}.contact-form,.contact-info{padding:24px}.contact-info dl>div{padding:16px 0}.footer-bottom{flex-direction:column;align-items:flex-start}.button{width:100%}}@media (max-width: 480px){.subpage-copy h1{max-width:100%;font-size:clamp(2rem,9vw,2.55rem);line-height:1.08}}
