:root{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#f4f7ff;background:#05070c}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}main{overflow:hidden;background:#05070c}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4.4vw;position:absolute;z-index:4;width:100%;border-bottom:1px solid rgba(255,255,255,.13)}.brand{color:#fff;display:flex;gap:10px;align-items:center;background:none;border:0;text-align:left;padding:0}.brand b{font-size:16px;letter-spacing:1px;display:block}.brand small{font-size:8px;letter-spacing:3px;color:#9ba7c2}.nav-links{display:flex;gap:27px}.nav-links button,.nav-actions span{color:#d6dce9;background:none;border:0;font-size:12px;padding:7px 0}.nav-links button:first-child{color:#fff;border-bottom:2px solid #e9efff}.nav-links button:hover{color:#b9caff}.nav-actions{display:flex;align-items:center;gap:22px}.outline-cta{color:#fff;background:#070b168a;border:1px solid rgba(210,222,255,.6);padding:10px 18px;border-radius:99px;font-size:13px}.menu{display:none;color:#fff;background:none;border:0;font-size:13px}.hero{height:100vh;min-height:760px;position:relative;display:flex;align-items:flex-start;justify-content:center;text-align:center}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#01040a29}.hero-copy{z-index:1;max-width:760px;padding-top:70px}.eyebrow{font-size:10px;letter-spacing:3px;color:#b8c6e5;margin:0 0 12px}.hero h1{font-weight:500;font-size:clamp(40px,4.5vw,64px);line-height:1.14;letter-spacing:8px;margin:0;text-shadow:0 3px 26px #030713}.group-english{letter-spacing:9px;font-size:13px;margin:10px 0 22px;color:#f5f7ff}.hero-tagline{font-size:20px;letter-spacing:6px;margin:0;color:#edf1fc}.hero-summary{line-height:1.85;color:#d0d7e9;margin:14px 0;font-size:13px}.enter-cta{position:absolute;z-index:2;bottom:8%;width:112px;height:112px;border-radius:50%;color:#fff;border:1px solid rgba(211,224,255,.9);background:#0508117a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:13px;line-height:1.35;transition:box-shadow .25s ease,transform .25s ease}.enter-cta b{font-size:19px;font-weight:400;line-height:1}.enter-cta:hover{transform:translateY(-4px);box-shadow:0 0 24px #a7c3ff8c}.hero-more{position:absolute;right:4.4vw;bottom:42px;z-index:2;border:0;background:none;color:#d9e2f5;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:9px;letter-spacing:2px;cursor:pointer}.hero-more b{font-size:20px;font-weight:300;line-height:1;transition:transform .2s ease}.hero-more:hover b{transform:translateY(5px)}.manifesto{display:none}.section-head h2,.team h2,.contact h2,.global h2{font-size:clamp(38px,5vw,72px);font-weight:400;line-height:1.18;margin:0;letter-spacing:2px}.business{height:66.667vw;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;align-items:stretch;position:relative;background:#05070c}.section-head{display:none}.business-panel{position:relative;overflow:hidden;min-height:0;background:#0d111b}.business-panel img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.8}.digital img,.trade img{object-position:center center}.panel-copy{position:absolute;inset:auto 0 0;padding:34px 32px 48px;background:transparent;border:0;text-shadow:0 2px 18px #02040a}.panel-copy span{font-size:10px;color:#aec1f6;letter-spacing:2px}.panel-copy h3{font-size:40px;line-height:1.15;font-weight:400;margin:14px 0}.panel-copy p{color:#e2e8f7;line-height:1.7;font-size:13px;max-width:330px}.panel-copy button{background:none;border:0;padding:7px 0;color:#eff3ff}.axis{position:absolute;z-index:3;left:50%;top:0;height:100%;width:2px;background:linear-gradient(180deg,#d2e1ff2e,#f7fbff 18%,#fff 56%,#cddfff47);box-shadow:0 0 7px #dbe8fff2,0 0 24px #7ea5ffb3,0 0 55px #587fff61;color:#bdccf4;text-align:center;font-size:9px;line-height:2;letter-spacing:2px}.axis:before{content:"";position:absolute;top:0;right:-13px;bottom:0;left:-13px;background:linear-gradient(180deg,transparent 2%,rgba(192,216,255,.38) 28%,rgba(239,246,255,.76) 54%,rgba(159,193,255,.24) 85%,transparent);filter:blur(8px);z-index:-1}.axis span{display:block;position:absolute;bottom:18px;left:50%;transform:translate(-50%);width:280px;color:#fff;text-shadow:0 0 12px #0a1b41}.axis small{font-size:8px;letter-spacing:2px;color:#d5e2ff}.trade .panel-copy{text-align:right}.trade .panel-copy p{margin-left:auto}.global{display:none}.team{min-height:580px;padding:112px 12vw 80px;background:#09111d url(/assets/yunnan-valley-wide.png) center center/cover no-repeat;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.team:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03070e85,#03070e61 52%,#03070e8f)}.team>*{position:relative}.rooted{align-self:end;color:#f5f7ff}.rooted p{font-size:18px;line-height:1.5;margin:0 0 20px}.rooted small{font-size:8px;line-height:1.8;letter-spacing:2px;color:#d9e3f7}.world-copy{justify-self:end;max-width:430px}.world-copy h2{margin:0 0 28px}.world-copy p{color:#eef3ff;line-height:2;max-width:410px;font-size:14px}.world-copy>span{display:block;margin-top:35px;color:#f1f5ff;font-size:11px}.world-copy>span small{font-size:8px;letter-spacing:2px;color:#c9d6ed}.about-team{padding:120px 8vw;background:#070a10;border-top:1px solid rgba(214,226,255,.2)}.about-team-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:54px}.about-team h2{font-size:clamp(44px,6vw,86px);font-weight:400;margin:0;letter-spacing:4px}.about-team-head>p:last-child{max-width:300px;color:#b6c2d9;line-height:1.9;font-size:14px}.team-wall{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:286px;gap:28px 24px;padding:58px 6vw;isolation:isolate;overflow:hidden}.team-wall:before,.team-wall:after{content:"";position:absolute;left:50%;top:50%;width:72%;height:76%;border:1px solid rgba(171,195,255,.22);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg);z-index:-1}.team-wall:after{width:53%;height:52%;border-color:#abc3ff1f;transform:translate(-50%,-50%) rotate(18deg)}.team-member{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;min-width:0}.team-member img{width:100%;height:230px;object-fit:cover;border:1px solid rgba(201,219,255,.6);border-radius:50%/38%;box-shadow:0 18px 36px #0000005c;background:#cbd1dc}.team-member figcaption{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:12px;text-align:center;color:#e8eefc}.team-member figcaption b{font-size:15px;font-weight:500;letter-spacing:2px}.team-member figcaption span{font-size:10px;line-height:1.4;color:#aebddb}.team-member:nth-child(2),.team-member:nth-child(7),.team-member:nth-child(12){transform:translateY(38px)}.team-member:nth-child(3),.team-member:nth-child(8),.team-member:nth-child(13){transform:translateY(-24px)}.team-member:nth-child(5),.team-member:nth-child(10){transform:translateY(18px)}.contact{display:none}footer{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:32px 4.4vw;color:#aeb9d1;font-size:12px;line-height:1.5;background:#05070c;border-top:1px solid #293247}footer small{font-size:8px;letter-spacing:2px}@media(max-width:900px){.nav{height:70px;padding:0 6vw}.nav-links{display:none;position:absolute;top:70px;left:0;width:100%;padding:18px 6vw;background:#070b15;flex-direction:column;gap:18px}.nav-links.open{display:flex}.nav-actions span,.outline-cta{display:none}.menu{display:block}.hero{min-height:650px}.hero-copy{margin-left:7vw;padding-top:65px}.hero h1{letter-spacing:2px}.hero-more{display:none}.manifesto,.global,.contact{grid-template-columns:1fr;padding:90px 8vw;gap:32px}.business{height:auto;padding:80px 6vw;grid-template-columns:1fr}.section-head{padding:0}.axis{height:45px;border-left:0;border-right:0;border-top:1px solid #bacbff;border-bottom:1px solid #bacbff}.axis span{display:flex;gap:15px}.business-panel{min-height:510px}.portraits{gap:8px}.panel-copy{padding:28px 22px}.panel-copy h3{font-size:30px}footer{flex-direction:column;align-items:flex-start}}@media(max-width:900px){.about-team{padding:82px 6vw}.about-team-head{display:block;margin-bottom:28px}.about-team-head>p:last-child{margin-top:16px}.team-wall{grid-template-columns:repeat(3,1fr);grid-auto-rows:226px;gap:16px;padding:42px 2vw}.team-member img{height:180px}.team-member:nth-child(n){transform:none}}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative}
