@font-face{font-family:Manrope;src:url('/vendor/manrope-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/vendor/manrope-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--bg:#090f10;--surface:#10191a;--ink:#f0f3ef;--muted:#a9b7b5;--accent:#91ded1;--line:#2a3839;--paper:#e8ede9;--paper-ink:#172d2b;--paper-muted:#48625d;--space:clamp(24px,6vw,104px);--max:1440px;--gutter:48px;--header:88px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,'Microsoft YaHei','PingFang SC',sans-serif;font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}body,button,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}p{margin:0 0 24px;color:var(--muted);text-wrap:pretty;max-width:64ch}h1,h2,h3{font-weight:400;margin:0;letter-spacing:-.055em;text-wrap:balance}h1{font-size:76px;line-height:1.08}h2{font-size:52px;line-height:1.14}h3{font-size:27px;line-height:1.3;letter-spacing:-.035em}h1 em{font-style:normal;color:var(--accent)}:lang(zh-Hans) h1,:lang(zh-Hans) h2,:lang(zh-Hans) h3{letter-spacing:-.035em;line-height:1.4}:lang(zh-Hans) h1{font-weight:600}:lang(zh-Hans) h2{font-size:48px}.lead{font-size:20px;line-height:1.8}.wrap{padding:112px max(var(--space),calc((100vw - var(--max))/2))}.paper,.section-light{background:var(--paper);color:var(--paper-ink);--muted:var(--paper-muted);--line:#becdc6;--accent:#235b50;color-scheme:light}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);align-items:end;margin-bottom:64px}.section-heading p{margin:0;max-width:48ch}.section-kicker,.eyebrow{display:block;font-size:14px;letter-spacing:.025em;color:var(--accent);margin:0 0 26px;line-height:1.5}.section-kicker{color:var(--muted)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;font-size:15px;border-bottom:1px solid var(--line);padding:6px 0;transition:color .2s,border-color .2s}.text-link span{transition:transform .25s}.text-link:hover{color:var(--accent);border-color:var(--accent)}.text-link:hover span{transform:translateX(4px)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:56px;padding:14px 20px;font-size:15px;font-weight:600;color:var(--bg);background:var(--ink);border:1px solid transparent;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:var(--accent);transform:translateY(-2px)}.button:disabled{background:transparent;border-color:var(--line);color:var(--muted);cursor:not-allowed;transform:none}.button span{font-size:20px}.skip{position:fixed;top:8px;left:16px;z-index:100;transform:translateY(-150%);padding:12px 20px;background:var(--ink);color:var(--bg)}.skip:focus{transform:none}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}main:focus{outline:none}[id]{scroll-margin-top:112px}
/* Consistent, unclipped original identity. */
.header{height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:28px;position:sticky;top:0;z-index:50;padding:0 var(--space);background:#090f10ed;backdrop-filter:blur(16px);border-bottom:1px solid #f0f3ef10}.brand{display:flex;align-items:center;width:190px;min-width:150px;height:80px}.brand img{display:block;width:190px;max-height:80px;object-fit:contain;object-position:left center;filter:none;clip-path:none}.header nav{display:flex;gap:28px;align-items:center}.header nav a,.language,.nav-contact{display:inline-flex;min-height:48px;align-items:center;font-size:14px;position:relative;white-space:nowrap}.header nav a:after{content:'';position:absolute;bottom:7px;left:0;right:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}.header nav a:hover:after,.header nav a[aria-current]:after{transform:scaleX(1)}.header-actions{display:flex;gap:22px;align-items:center}.language{justify-content:center;min-width:48px}.nav-contact{gap:24px}.nav-contact span{font-size:18px}.menu{display:none;width:48px;min-height:48px;border:0;background:none;color:var(--ink);cursor:pointer;font-size:24px}
/* Opening sculpture occupies the space, without a card or pasted image edge. */
.home-hero{position:relative;min-height:calc(100svh - var(--header));min-height:max(740px,calc(100svh - var(--header)));padding:110px var(--space) 100px;isolation:isolate;overflow:hidden}.hero-copy{position:relative;z-index:2;max-width:760px;pointer-events:none}.hero-copy a{pointer-events:auto}.home-hero h1{font-size:88px;max-width:14ch}.home-hero .lead{max-width:42ch;margin:32px 0}.home-hero .eyebrow{margin-bottom:30px;color:var(--muted)}.hero-bottom{position:absolute;bottom:28px;left:var(--space);right:var(--space);display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:24px;color:var(--muted);z-index:2}.hero-bottom a{min-height:48px;display:flex;gap:48px;align-items:center;color:var(--ink)}.sculpture{position:relative;min-width:0;min-height:440px;isolation:isolate}.sculpture canvas{width:100%;height:100%;display:block;position:absolute;inset:0;z-index:1;opacity:0;transition:opacity 1.2s}.sculpture.ready canvas{opacity:1}.hero-sculpture{position:absolute;right:-10%;top:0;bottom:0;width:72%;z-index:-1;opacity:.9}.sculpture-fallback{position:absolute;inset:10%;display:grid;place-items:center;transition:opacity .8s;perspective:600px;overflow:visible}.sculpture-fallback i{position:absolute;width:78%;height:75%;border:1px solid #96e4d27a;border-width:16px 3px 1px 18px;border-radius:48%;transform:rotate(-30deg) rotateY(45deg);box-shadow:inset 5px 5px 20px #86d3c018,0 0 35px #5fab960b}.sculpture-fallback i:nth-child(2){transform:rotate(30deg) rotateY(-45deg);width:66%;height:72%;border-color:#728a8d}.sculpture-fallback i:nth-child(3){width:45%;height:50%;transform:rotate(85deg) rotateY(50deg);border-width:1px;color:#7bd9c7}.ready .sculpture-fallback{opacity:0}
/* The investment story: the left frame holds while the four actual steps pass. */
.method-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.method-intro{position:sticky;top:140px}.method-intro h2{margin-bottom:26px}.method-intro p{max-width:41ch}.method-steps{border-top:1px solid var(--line)}.method-step{padding:36px 0 42px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:44px 1fr;gap:24px;position:relative}.method-step:before{content:'';position:absolute;left:0;top:-1px;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .6s}.method-step.is-active:before{transform:scaleX(1)}.step-number{font-size:14px;color:var(--muted);padding-top:8px;font-variant-numeric:tabular-nums}.method-step h3{font-size:28px;margin-bottom:22px}.method-step p{margin:0;font-size:18px}.method-orbit{height:210px;position:relative;display:grid;place-items:center;margin:24px 0;width:280px;max-width:100%;perspective:500px}.method-orbit i{width:200px;height:200px;position:absolute;border:1px solid #568f8180;border-radius:50%;transform:rotateX(60deg) rotateY(-15deg);animation:orbit-drift 16s linear infinite}.method-orbit i:nth-child(2){animation-delay:-5s;width:180px;height:180px}.method-orbit i:nth-child(3){animation-delay:-10s;width:150px;height:150px}.method-orbit span{font-size:18px;letter-spacing:.2em;font-weight:600;color:#286452}
/* Business images are original abstract geometry, not invented trading data. */
.business-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter)}.business-pair article{min-width:0}.business-pair h3{font-size:34px;margin:34px 0 18px}.business-pair p{max-width:47ch;min-height:92px}.business-art{height:280px;background:#101b1c;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;border-radius:4px;perspective:700px}.allocation-art{background:radial-gradient(ellipse at 50% 75%,#194642,#10191a 75%)}.allocation-art i{position:absolute;width:220px;height:190px;border:1px solid #8fe1cf99;background:linear-gradient(140deg,#8ad6c232,#19434150);transform:rotateX(63deg) rotateZ(-32deg) translateZ(-60px);box-shadow:inset 0 0 30px #7cdfc311;animation:plate-float 9s ease-in-out infinite}.allocation-art i:nth-child(2){margin-top:-40px;animation-delay:-2s}.allocation-art i:nth-child(3){margin-top:40px;animation-delay:-4s}.allocation-art i:nth-child(4){margin-top:80px;animation-delay:-6s}.trading-art{gap:7px;background:radial-gradient(ellipse at 50% 0%,#1c3639,#10191a 75%)}.trading-art i{width:12px;height:120px;background:linear-gradient(90deg,#163b3b,#7fbaae,#233d42);border-radius:6px;transform:rotate(-25deg);animation:signal-wave 4s ease-in-out infinite;animation-delay:calc(var(--n)*-.19s)}
.labs-feature{background:#101a1b;position:relative;overflow:hidden}.labs-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.labs-layout h2{margin-bottom:28px}.labs-layout .lead{font-size:18px;margin-bottom:28px;max-width:45ch}.research-stack{position:relative;padding:36px 0;perspective:1200px}.research-stack:before{content:'';position:absolute;width:1px;background:linear-gradient(transparent,#80d8c0,transparent);top:0;bottom:0;left:47px}.research-stack article{display:flex;align-items:center;gap:32px;border:1px solid #45615c;min-height:128px;padding:26px;background:linear-gradient(115deg,#213d3866,#0d1717);box-shadow:0 18px 45px #0003;position:relative;transition:transform .5s,border-color .5s;transform:rotateY(-10deg) rotateX(7deg);margin:14px 0}.research-stack article:nth-child(2){margin-left:26px;margin-right:-13px}.research-stack article:nth-child(3){margin-left:52px;margin-right:-26px}.research-stack article:hover{transform:translateX(-8px);border-color:#94d9c6}.research-stack article>span{font-size:16px;color:var(--accent);min-width:32px}.research-stack h3{font-size:24px}.research-stack p{font-size:15px;margin:10px 0 0}.audience-list{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--gutter)}.audience-list article{padding:32px 0;border-top:1px solid var(--line)}.audience-list h3{font-size:25px;margin-bottom:18px}.audience-list p{margin:0;max-width:47ch}.closing{background:radial-gradient(ellipse at 90% 100%,#254b46,transparent 65%),#132323;padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.closing>p{grid-column:1/-1;font-size:14px;margin:0;color:#c0d4cb}.closing h2{font-size:60px}.closing>div{display:flex;gap:32px}.closing .text-link{border-color:#73958d}
/* Inner pages use the same language, with a distinct sculpture for each subject. */
.page-intro{display:grid;grid-template-columns:1.08fr 1fr;gap:36px;align-items:center;padding-top:74px;padding-bottom:84px;min-height:650px}.page-intro h1{font-size:64px;margin-bottom:30px}.page-intro .lead{font-size:19px;max-width:49ch}.page-intro .sculpture{height:490px}.page-intro.intro-text{display:block;min-height:450px;padding-top:85px;padding-bottom:72px}.intro-text .lead{max-width:60ch}.editorial-list{border-top:1px solid var(--line)}.editorial-list article{display:grid;grid-template-columns:44px 1fr 1.15fr;gap:36px;border-bottom:1px solid var(--line);padding:38px 0}.editorial-list .index{font-size:14px;color:var(--muted);padding-top:7px}.editorial-list p{margin:0}.editorial-list h3{font-size:27px}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter)}.split h2{max-width:20ch}.split .text-link{margin-right:28px;margin-top:12px}.product-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px}.product-grid article{border-top:1px solid var(--line);padding-top:30px}.product-grid h3{margin-bottom:24px;font-size:26px}.product-grid p{font-size:17px}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px var(--gutter);margin-bottom:40px}.capability-grid h3{margin-bottom:16px}.capability-grid p{margin:0;max-width:48ch}.capability-grid.three{grid-template-columns:repeat(3,1fr)}.capability-grid.three h3{font-size:26px}.research-domains{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.research-domains article{padding-top:30px;border-top:1px solid var(--line)}.research-domains h3{margin-bottom:24px}.research-domains p{margin-bottom:0}.foundation-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.foundation-section h2{margin-bottom:30px}.foundation-layers article{border:1px solid var(--line);background:#142021;padding:26px 30px;margin-bottom:12px;position:relative}.foundation-layers article:before{content:'';position:absolute;left:-1px;top:20%;height:60%;width:2px;background:var(--accent);opacity:.6}.foundation-layers h3{font-size:23px}.foundation-layers p{font-size:15px;margin:8px 0 0}.hie-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.hie-feature h2{margin-bottom:28px}.hie-feature .lead{font-size:19px}.hie-emblem{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;aspect-ratio:1}.hie-emblem:before,.hie-emblem:after{content:'';position:absolute;inset:7%;border:1px solid #6d9c8a;border-radius:50%;transform:rotateX(50deg) rotateY(-20deg)}.hie-emblem:after{inset:0;transform:rotateX(35deg) rotateY(45deg);border-style:dashed;border-color:#96b4a7}.hie-emblem img{width:160px;height:160px;object-fit:contain}.hie-emblem span{font-size:32px;letter-spacing:.18em}.about-statement h2{max-width:27ch;margin-bottom:48px}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter)}.about-paths{display:flex;gap:40px;margin-top:20px}.principles{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.principles-heading{position:sticky;top:130px;align-self:start}.principles-heading h2{margin-bottom:26px}.principles-heading p{max-width:41ch}.principles-list{list-style:none;margin:0;padding:0}.principles-list li{padding:30px 0;border-top:1px solid var(--line)}.principles-list li:first-child{padding-top:0;border:0}.principles-list h3{font-size:26px;margin-bottom:18px}.principles-list p{margin:0}.inquiry{background:#122523}.inquiry h2{max-width:28ch;margin-bottom:28px}.inquiry .button{background:transparent;color:var(--ink);border-color:#567d71}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);align-items:center}.contact-section h2{margin-bottom:28px}.contact-section p{max-width:47ch}.contact-status{padding-top:28px;border-top:1px solid var(--line)}.contact-email{font-size:27px;display:inline-flex;align-items:center;gap:24px;min-height:56px;word-break:break-word;border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:26px}.access-note{font-size:15px;margin-top:18px}
/* Readable legal pages and an actual, useful footer. */
footer.wrap{display:grid;grid-template-columns:1fr 1fr;gap:26px var(--gutter);padding-top:60px;padding-bottom:42px;font-size:14px}.footer-wordmark{min-height:48px;display:inline-flex;align-items:center;width:max-content;font-size:24px;letter-spacing:-.025em}.footer-primary{display:flex;flex-wrap:wrap;gap:4px 24px;justify-content:flex-end;align-items:center}.footer-primary a,.footer-legal a{display:inline-flex;align-items:center;min-height:48px;min-width:44px}.footer-primary a:hover,.footer-legal a:hover{color:var(--accent)}footer p{font-size:14px;margin:0;max-width:none}.footer-legal{display:flex;flex-wrap:wrap;gap:0 28px;grid-column:1/-1;padding-top:18px;border-top:1px solid var(--line)}.footer-risk{display:grid;grid-template-columns:170px 1fr;gap:40px;grid-column:1/-1;padding-top:28px;border-top:1px solid var(--line)}.footer-risk p{font-size:13px;line-height:1.8}.footer-risk p+p{margin-top:12px}.risk-label{color:var(--ink)}.legal-hero{padding-top:76px;padding-bottom:68px}.legal-hero h1{font-size:60px;margin-bottom:28px}.legal-hero .lead{max-width:65ch}.legal-updated{font-size:14px}.legal-paper>.wrap{padding-top:80px;padding-bottom:80px}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:80px}.legal-index{position:sticky;top:125px;align-self:start}.legal-index nav{display:grid}.legal-index a{font-size:14px;display:flex;gap:16px;align-items:center;min-height:48px;border-bottom:1px solid var(--line);padding:8px 0}.legal-index a span{opacity:.7}.legal-copy section{padding:0 0 46px;margin-bottom:36px;border-bottom:1px solid var(--line)}.legal-copy h2{font-size:30px;margin-bottom:24px}.legal-number{font-size:13px;margin:0 0 10px}.legal-copy p,.legal-copy li{font-size:17px;max-width:76ch}.legal-copy li{margin:12px 0;color:var(--muted)}.legal-copy a{text-decoration:underline;text-underline-offset:4px}.legal-copy strong{font-weight:600;color:var(--paper-ink)}.error-page{min-height:65svh}.error-page h1{margin-bottom:30px}.error-page .text-link{margin-left:32px}
/* Motion is a progressive enhancement; reading never depends on it. */
.reveal{transition:opacity .7s ease,translate .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-pending{opacity:0;translate:0 22px}.motion-offscreen *{animation-play-state:paused!important}@keyframes signal-wave{0%,100%{height:80px;opacity:.45}50%{height:190px;opacity:1}}@keyframes plate-float{0%,100%{translate:0 -5px}50%{translate:0 7px}}@keyframes orbit-drift{from{transform:rotateX(65deg) rotateY(-20deg) rotateZ(0)}to{transform:rotateX(65deg) rotateY(-20deg) rotateZ(360deg)}}
@media(min-width:1800px){.home-hero{padding-left:max(var(--space),calc((100vw - 1500px)/2));padding-top:140px}.home-hero h1{font-size:104px}.hero-copy{max-width:900px}.hero-bottom{left:max(var(--space),calc((100vw - 1500px)/2));right:max(var(--space),calc((100vw - 1500px)/2))}.hero-sculpture{right:0;width:65%}.header{padding-left:max(var(--space),calc((100vw - 1560px)/2));padding-right:max(var(--space),calc((100vw - 1560px)/2))}}
@media(max-width:1199px){:root{--space:40px;--gutter:32px}.header nav{gap:18px}.header-actions{gap:12px}.brand{width:160px}.brand img{width:160px}.home-hero h1{font-size:72px}.home-hero .lead{max-width:36ch}.hero-sculpture{width:75%;right:-18%}.method-layout,.labs-layout,.foundation-section,.principles,.hie-feature{gap:48px}h2{font-size:44px}:lang(zh-Hans) h2{font-size:42px}.page-intro h1{font-size:52px}.page-intro .sculpture{height:440px}.research-stack article:nth-child(3){margin-right:0;margin-left:30px}.research-stack article:nth-child(2){margin-right:0;margin-left:15px}.research-stack article{gap:20px;padding:20px}.closing h2{font-size:50px}.closing>div{gap:20px;flex-direction:column;align-items:flex-start}.contact-email{font-size:23px}.legal-layout{gap:48px;grid-template-columns:220px 1fr}.product-grid{grid-template-columns:1fr 1fr;gap:36px}.product-grid article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.product-grid article:first-child .text-link{width:max-content}.research-domains{gap:28px}.research-domains h3{font-size:24px}}
@media(max-width:899px){:root{--space:28px;--header:80px;--gutter:32px}.header{gap:16px}.header nav{display:flex;position:absolute;top:79px;left:0;right:0;padding:20px 28px 28px;background:#0f1b1c;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px}.nav-ready .header nav{display:none}.nav-ready .header nav.open{display:flex}.header nav a{font-size:18px;min-height:52px}.nav-ready .menu{display:block}.brand{width:164px;min-width:0}.brand img{width:164px}.header-actions{gap:8px}.nav-contact{display:none}.header:has(nav.open){background:#0f1b1c}.home-hero{min-height:890px;padding-top:70px;padding-bottom:410px}.home-hero h1{font-size:68px;max-width:15ch}.hero-copy{max-width:100%}.hero-sculpture{width:100%;right:-20%;top:265px;bottom:28px;opacity:.65}.hero-bottom{font-size:12px}.hero-bottom>span{max-width:30ch}.hero-bottom a{gap:18px}.wrap{padding-top:84px;padding-bottom:84px}.method-layout{gap:44px}.method-intro{top:115px}.method-orbit{width:220px;height:180px}.method-orbit i{width:170px;height:170px}.method-orbit i:nth-child(2){width:150px;height:150px}.method-orbit i:nth-child(3){width:120px;height:120px}.method-step{grid-template-columns:28px 1fr;gap:14px}.method-step h3{font-size:23px}.method-step p{font-size:17px}.method-intro h2{font-size:36px}.section-heading{gap:32px}.section-heading h2{font-size:38px}.labs-layout{grid-template-columns:1fr;gap:30px}.research-stack{max-width:650px;width:100%;justify-self:center}.business-art{height:230px}.business-pair h3{font-size:29px}.business-pair p{min-height:0}.page-intro{grid-template-columns:1fr 1fr;gap:10px;min-height:560px;padding-top:60px}.page-intro h1{font-size:43px}.page-intro .lead{font-size:18px}.page-intro .sculpture{height:400px;min-height:0;margin-right:-28px}.editorial-list article{grid-template-columns:26px 1fr 1.2fr;gap:24px}.editorial-list h3{font-size:23px}.editorial-list p{font-size:17px}.research-domains{grid-template-columns:1fr}.research-domains article{display:grid;grid-template-columns:1fr 1.5fr;gap:32px}.foundation-section{gap:32px}.hie-feature{gap:32px;grid-template-columns:.65fr 1fr}.hie-emblem img{width:100px;height:100px}.hie-emblem span{font-size:24px}.principles{gap:40px;grid-template-columns:1fr 1.2fr}.principles-heading h2{font-size:38px}.principles-list h3{font-size:24px}.capability-grid.three{grid-template-columns:1fr}.contact-section{grid-template-columns:1fr;gap:36px}.contact-email{font-size:28px}.legal-layout{grid-template-columns:1fr;gap:48px}.legal-index{position:static}.legal-index nav{grid-template-columns:1fr 1fr;gap:0 28px}footer.wrap{grid-template-columns:1fr}.footer-primary{justify-content:flex-start}.footer-risk{grid-template-columns:1fr;gap:12px}.closing h2{font-size:44px}.closing>div{flex-direction:column}.section-heading p{font-size:17px}}
@media(max-width:599px){:root{--space:24px;--gutter:28px}body{font-size:17px}.wrap{padding-top:66px;padding-bottom:66px}h1{font-size:45px}h2,:lang(zh-Hans) h2{font-size:34px}h3{font-size:24px}.lead{font-size:18px}.header{padding:0 20px}.brand{width:153px}.brand img{width:153px}.header-actions{gap:2px}.header nav{padding-left:24px;padding-right:24px}.home-hero{min-height:850px;padding-top:54px;padding-bottom:370px}.home-hero h1{font-size:49px;max-width:13ch}.home-hero:lang(zh-Hans) h1{font-size:48px}.home-hero .lead{font-size:17px;line-height:1.8;max-width:35ch;margin:25px 0}.home-hero .eyebrow{font-size:12px;margin-bottom:25px;max-width:35ch}.hero-sculpture{width:135%;right:-27%;top:380px;bottom:35px;opacity:.85}.hero-bottom>span{display:none}.hero-bottom{bottom:15px}.hero-bottom a{width:100%;justify-content:space-between}.sculpture-fallback{inset:10% 20%}.button{min-height:54px}.section-heading{grid-template-columns:1fr;gap:26px;margin-bottom:38px}.section-heading h2{font-size:34px}.section-heading p{font-size:17px}.method-layout{grid-template-columns:1fr;gap:30px}.method-intro{position:static}.method-intro h2{font-size:34px}.method-intro p{max-width:none}.method-orbit{display:none}.method-step{padding:28px 0 32px;grid-template-columns:30px 1fr;gap:16px}.method-step h3{font-size:23px}.business-pair{grid-template-columns:1fr;gap:44px}.business-pair h3{font-size:29px;margin:26px 0 16px}.business-art{height:250px}.business-pair p{font-size:17px}.labs-layout{gap:30px}.labs-layout .lead{font-size:17px}.research-stack{padding:0}.research-stack article{padding:20px 18px;min-height:115px;gap:18px;transform:none;margin:12px 0!important}.research-stack h3{font-size:22px}.research-stack p{font-size:14px;line-height:1.7}.research-stack article>span{font-size:14px}.audience-list{grid-template-columns:1fr}.audience-list article{padding:28px 0}.audience-list h3{font-size:24px}.closing{display:block;padding-top:66px;padding-bottom:66px}.closing>p{margin-bottom:22px}.closing h2{font-size:37px;margin-bottom:30px}.closing>div{display:flex;align-items:flex-start;gap:18px}.page-intro{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:48px;padding-bottom:30px}.page-intro h1{font-size:42px;margin-bottom:24px}.page-intro .lead{font-size:17px;margin:0}.page-intro .sculpture{height:320px;min-height:320px;width:calc(100% + 48px);margin:0 -24px}.page-intro.intro-text{min-height:0;padding-top:55px;padding-bottom:60px}.page-intro.intro-text h1{font-size:43px}.eyebrow{font-size:13px;margin-bottom:24px}.editorial-list article{grid-template-columns:26px 1fr;gap:12px 20px;padding:28px 0}.editorial-list h3{font-size:25px}.editorial-list p{grid-column:2;font-size:17px}.split{grid-template-columns:1fr;gap:30px}.split h2{font-size:34px}.product-grid{grid-template-columns:1fr;gap:38px}.product-grid article:first-child{display:block}.product-grid h3{font-size:26px}.capability-grid{grid-template-columns:1fr;gap:34px}.capability-grid h3{font-size:24px}.research-domains article{grid-template-columns:1fr;gap:0;padding-top:24px}.research-domains h3{font-size:25px;margin-bottom:18px}.foundation-section{grid-template-columns:1fr;gap:24px}.foundation-layers article{padding:20px}.hie-feature{grid-template-columns:1fr;gap:30px}.hie-emblem{width:230px;justify-self:center}.hie-feature .lead{font-size:18px}.about-statement h2{margin-bottom:28px}.about-columns{grid-template-columns:1fr;gap:0}.about-paths{flex-direction:column;gap:12px;align-items:flex-start}.principles{grid-template-columns:1fr;gap:30px}.principles-heading{position:static}.principles-heading h2{font-size:34px}.principles-list li:first-child{border-top:1px solid var(--line);padding-top:28px}.principles-list h3{font-size:24px}.contact-email{font-size:22px;gap:14px;max-width:100%}.footer-wordmark{font-size:24px}.footer-primary{gap:0 20px}footer.wrap{gap:22px;padding-top:40px}.footer-legal{gap:0 18px}.footer-risk{padding-top:24px}.footer-risk p{font-size:13px}.legal-hero h1{font-size:42px}.legal-hero .lead{font-size:18px}.legal-layout{gap:40px}.legal-index nav{grid-template-columns:1fr}.legal-copy h2{font-size:27px}.legal-copy p,.legal-copy li{font-size:17px}.legal-copy ul{padding-left:22px}.legal-hero{padding-bottom:40px}.legal-paper>.wrap{padding-top:48px}.error-page .text-link{display:flex;margin:22px 0 0;width:max-content}}
@media(max-width:359px){:root{--space:20px}.header{padding:0 12px}.brand{width:145px}.brand img{width:145px}.home-hero h1,.home-hero:lang(zh-Hans) h1{font-size:42px}.home-hero{min-height:860px}.hero-sculpture{top:430px}.page-intro h1{font-size:37px}.contact-email{font-size:19px}.closing h2{font-size:34px}.page-intro .sculpture{width:calc(100% + 40px);margin:0 -20px}}
.header nav a{min-width:48px}html{scroll-padding-top:112px}[id]{scroll-margin-top:0}.home-hero:lang(en) h1{font-size:80px;max-width:16ch}.home-hero:lang(en) h1 em{display:block;max-width:11ch}.hero-sculpture{mask-image:linear-gradient(90deg,transparent 0%,#000 28%)}.research-stack article{transform:none;box-shadow:none}.research-stack article:hover{transform:translateX(-4px)}.research-stack .research-symbol{font-size:29px;font-weight:400}.research-stack article:before{content:'';position:absolute;inset:-1px;pointer-events:none;border-left:2px solid #96d8c9;clip-path:inset(25% 0 25% 0)}
@media(max-width:1199px) and (min-width:600px){.home-hero:lang(en) h1{font-size:64px}}
@media(max-width:599px){.home-hero:lang(en) h1{font-size:49px}.home-hero:lang(en){padding-bottom:380px;min-height:920px}.home-hero:lang(en) .hero-sculpture{top:440px;bottom:40px}.hero-sculpture{mask-image:none}.research-stack article:hover{transform:none}}
@media(max-width:359px){.home-hero:lang(en) h1{font-size:42px}.home-hero:lang(en){min-height:930px}.home-hero:lang(en) .hero-sculpture{top:490px}}
@media(max-width:899px){html:not(.nav-ready) .header{height:auto;position:relative;flex-wrap:wrap}html:not(.nav-ready) .header nav{position:static;order:3;width:100%;padding:0 0 20px;background:none}}
.page-intro .sculpture[data-form="ribbon"]{mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-composite:intersect}.scene-brand{position:absolute;left:50%;top:50%;translate:-50% -50%;width:100px;height:100px;object-fit:contain;z-index:2}.method-orbit img{width:64px;height:64px;object-fit:contain;z-index:1}.footer-risk p{font-size:14px}
/* V3 identity: each mark shares the exact centre of its surrounding scene. */
.brand{width:186px;min-width:0}.brand img{width:100%;height:auto;max-height:70px}.footer-wordmark{width:186px;height:70px}.footer-wordmark img{display:block;width:100%;height:auto;object-fit:contain}
.scene-brand{width:106px;height:106px}.method-orbit img,.hie-emblem img{position:absolute;left:50%;top:50%;translate:-50% -50%;object-fit:contain;margin:0;z-index:2}.method-orbit img{width:82px;height:82px}.method-orbit i{left:50%;top:50%;translate:-50% -50%}.hie-emblem{display:block}.hie-emblem img{width:132px;height:132px}.hie-emblem span{position:absolute;left:50%;top:calc(50% + 86px);translate:-50% 0;font-size:20px;letter-spacing:.16em}.hie-emblem:before{animation:hie-orbit-a 24s linear infinite}.hie-emblem:after{animation:hie-orbit-b 32s linear infinite}
@keyframes hie-orbit-a{from{transform:rotateX(50deg) rotateY(-20deg) rotateZ(0)}to{transform:rotateX(50deg) rotateY(-20deg) rotateZ(360deg)}}
@keyframes hie-orbit-b{from{transform:rotateX(35deg) rotateY(45deg) rotateZ(0)}to{transform:rotateX(35deg) rotateY(45deg) rotateZ(-360deg)}}
.sculpture[data-form="signal"]{overflow:hidden}.sculpture[data-form="signal"] .sculpture-fallback{inset:12%;border-radius:50%;background:radial-gradient(circle,#29676828,transparent 66%)}.sculpture[data-form="signal"] .sculpture-fallback i{border-width:1px;width:60%;height:60%;box-shadow:none;transform:rotateX(45deg) rotateY(25deg)}.sculpture[data-form="signal"] .sculpture-fallback i:nth-child(2){width:85%;height:85%;transform:rotateX(-35deg) rotateY(35deg)}.sculpture[data-form="signal"] .sculpture-fallback i:nth-child(3){width:100%;height:100%;transform:rotateX(60deg) rotateY(-15deg)}
.legal-table{width:100%;border-top:1px solid var(--line);margin:26px 0;font-size:16px}.legal-table [role="row"]{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.5fr);gap:28px;padding:20px 0;border-bottom:1px solid var(--line)}.legal-table [role="cell"]{color:var(--muted);overflow-wrap:anywhere}.legal-table [role="columnheader"]{font-weight:600}
@media(max-width:899px){.brand{width:164px}.hie-emblem img{width:100px;height:100px}.hie-emblem span{top:calc(50% + 68px);font-size:17px}}
@media(max-width:599px){.brand{width:153px}.scene-brand{width:80px;height:80px}.hie-emblem img{width:94px;height:94px}.hie-emblem span{top:calc(50% + 61px);font-size:16px}.legal-table{font-size:15px}.legal-table [role="row"]{grid-template-columns:minmax(90px,.85fr) minmax(0,1.4fr);gap:18px;padding:18px 0}}
@media(max-width:359px){.brand{width:145px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.is-pending{opacity:1;translate:none}.sculpture canvas{display:none}.ready .sculpture-fallback{opacity:1}.method-intro,.principles-heading{position:static}}
