@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}:root{--brand-primary:#0f3460;--brand-secondary:#1a476f;--brand-silver:#bcc6cc;--brand-accent:#3a6b5f;--brand-background:#f7fafc;--brand-ink:#1e2a38;--brand-surface:#eaf1f6;--serif:"Instrument Serif","Songti SC","STSong","SimSun",serif;--sans:"DM Sans","PingFang SC","Microsoft YaHei",sans-serif;--mono:"Cascadia Code","SFMono-Regular",Consolas,monospace;color:var(--brand-ink);background:var(--brand-background);font-family:var(--sans);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:110px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:6px}svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);color:var(--brand-primary);font-weight:400}h1{letter-spacing:-.04em;font-size:clamp(66px,6.5vw,108px);line-height:1.01}h2{letter-spacing:-.025em;font-size:clamp(42px,4.1vw,66px);line-height:1.12}h3{letter-spacing:-.02em;font-size:32px;line-height:1.14}html[lang=zh-CN] h1{letter-spacing:-.045em;font-size:clamp(58px,5.4vw,88px);line-height:1.24}html[lang=zh-CN] h2{letter-spacing:.025em;font-size:clamp(34px,3.35vw,52px);line-height:1.43}html[lang=zh-CN] h3{letter-spacing:.035em;font-size:29px;line-height:1.5}.container{width:min(1320px,100% - 128px);margin-inline:auto}.container-wide{width:calc(100% - 64px);max-width:1720px;margin-inline:auto}.section{padding-block:138px}.eyebrow,.small-label{font-family:var(--mono);letter-spacing:.12em;font-size:10px;font-weight:400;line-height:1.6}.eyebrow{color:var(--brand-secondary);margin-bottom:30px}.small-label{color:var(--brand-secondary)}.body-copy{color:var(--brand-secondary);max-width:480px;font-size:16px;line-height:1.9}html[lang=zh-CN] .body-copy{letter-spacing:.025em;line-height:2.1}.button{background:var(--brand-accent);color:var(--brand-background);border:1px solid var(--brand-accent);justify-content:space-between;align-items:center;gap:35px;padding:16px 23px;font-size:12px;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:var(--brand-primary);border-color:var(--brand-primary)}.button span{font-size:19px;line-height:1}.button:hover span{transform:translate(2px,-2px)}.skip-link{background:var(--brand-primary);color:var(--brand-background);z-index:100;padding:15px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:12px}.site-header{background:var(--brand-background);z-index:20;border-bottom:1px solid #0000;height:94px;position:relative}.header-inner{align-items:center;gap:38px;width:min(1440px,100% - 128px);height:100%;margin:auto;display:flex}.brand{color:var(--brand-primary);white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.brand>svg{width:35px;height:31px}.brand>span{font-family:var(--sans);letter-spacing:-1.2px;font-size:27px;font-weight:500;line-height:1}.brand-cn{letter-spacing:3.5px;margin-top:7px;padding-left:1px;font-size:10px;display:block}.desktop-nav{align-items:center;gap:34px;margin-left:auto;display:flex}.desktop-nav a{font-size:12px;position:relative}.desktop-nav a:after{content:"";background:var(--brand-primary);height:1px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-actions{align-items:center;gap:30px;display:flex}.language-switch{font-family:var(--mono);color:var(--brand-secondary);align-items:center;gap:7px;font-size:11px;display:inline-flex}.language-switch .active{color:var(--brand-primary);font-weight:700}.language-slash{opacity:.5}.header-demo{border:1px solid var(--brand-silver);align-items:center;gap:23px;padding:11px 15px;font-size:11px;transition:border-color .2s;display:flex}.header-demo:hover{border-color:var(--brand-primary)}.header-demo span{font-size:18px;line-height:1}.menu-toggle{cursor:pointer;background:0 0;border:0;width:38px;height:38px;padding:9px;display:none}.menu-toggle span{background:var(--brand-primary);height:1px;margin:6px 0;transition:transform .2s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{background:var(--brand-background);border-bottom:1px solid var(--brand-silver);padding:16px 24px 30px;position:absolute;top:100%;left:0;right:0}.mobile-nav a{border-bottom:1px solid var(--brand-silver);justify-content:space-between;padding:19px 0;font-size:16px;display:flex}[hidden]{display:none!important}.hero{background:var(--brand-surface);grid-template-columns:1.05fr 1fr;align-items:center;min-height:min(820px,100svh - 118px);padding:80px 6% 105px;display:grid;position:relative;overflow:hidden}.hero-grid{pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#0f34600d 50%,#0000 calc(50% + .5px));position:absolute;inset:0}.hero:before,.hero:after{content:"+";color:var(--brand-secondary);font:16px var(--mono);position:absolute;top:25px}.hero:before{left:27px}.hero:after{right:27px}.hero-content{z-index:2;pointer-events:none;padding-block:35px;position:relative}.hero-content a{pointer-events:auto}.hero .eyebrow{letter-spacing:.13em;align-items:center;gap:12px;margin-bottom:35px;font-size:9px;display:flex}.status-dot{background:var(--brand-accent);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 4px #3a6b5f14}.hero h1 span{color:var(--brand-primary)}.hero-description{max-width:395px;color:var(--brand-secondary);margin:34px 0;font-size:16px;line-height:1.9}html[lang=zh-CN] .hero-description{letter-spacing:.03em;max-width:340px;line-height:2}.hero .button{margin-top:5px}.hero-art{align-self:center;height:580px;margin-left:-20px;margin-right:-50px;position:relative}.sculpture-stage{isolation:isolate;position:absolute;inset:-35px -40px 0}.sculpture-stage canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.sculpture-stage.ready canvas{opacity:1}.sculpture-fallback{opacity:.65;width:100%;height:100%;transition:opacity .6s}.sculpture-stage.ready .sculpture-fallback{opacity:0}.art-caption{font-family:var(--mono);letter-spacing:.09em;color:var(--brand-secondary);justify-content:space-between;gap:15px;font-size:8px;display:flex;position:absolute;bottom:5px;left:8%;right:8%}.art-caption span:last-child{font-family:var(--sans);font-size:10px}.hero-bottom{font:9px var(--mono);letter-spacing:.1em;color:var(--brand-secondary);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:28px;left:6%;right:6%}.hero-bottom a{align-items:center;gap:24px;display:flex}.hero-bottom a span{font-size:18px}.hero-bottom>span{opacity:.8;font-size:8px}.vision{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-top:155px;padding-bottom:155px;display:grid}.vision-art{text-align:center;max-width:490px}.vision-art .diagram{width:100%;height:auto;margin-bottom:35px}.vision-art .small-label{font-size:8px}.diagram{color:var(--brand-secondary);overflow:visible}.vision-copy h2{font-size:48px}.vision-copy .body-copy{margin-top:28px}.vision-copy .eyebrow{margin-bottom:35px}.approach{border-top:1px solid var(--brand-silver);padding-top:80px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:67px;display:flex}.section-heading .body-copy{max-width:335px;padding-bottom:4px}.pillars{border-top:1px solid var(--brand-silver);border-bottom:1px solid var(--brand-silver);grid-template-columns:repeat(3,1fr);display:grid}.pillar{padding:27px 36px 44px}.pillar+.pillar{border-left:1px solid var(--brand-silver)}.pillar-meta{font:9px var(--mono);letter-spacing:.1em;color:var(--brand-secondary);justify-content:space-between;display:flex}.pillar .diagram{width:100%;height:250px;margin:17px auto 25px}.pillar p{color:var(--brand-secondary);margin-top:22px;font-size:14px;line-height:1.9}html[lang=zh-CN] .pillar h3{min-height:auto}html[lang=zh-CN] .pillar p{line-height:2.05}.perspective{background:var(--brand-primary);color:var(--brand-background);position:relative;overflow:hidden}.perspective-inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:740px;padding-block:105px;display:grid}.perspective-copy{z-index:1;position:relative}.perspective .eyebrow,.perspective .body-copy,.perspective .small-label{color:var(--brand-silver)}.perspective h2{color:var(--brand-background);font-size:58px}.perspective .body-copy{max-width:390px;margin-top:36px}.perspective-note{align-items:center;gap:15px;margin-top:46px;font-size:12px;display:flex}.perspective-note span{background:var(--brand-silver);width:29px;height:1px}.field-art{text-align:center;perspective:1000px;width:120%;margin-right:-20%}.field-art svg{width:100%;max-height:590px}.field-art .small-label{opacity:.8;font-size:8px}.field-lines{transform-origin:50%}.about{padding-top:130px;padding-bottom:140px}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.about h2{font-size:76px}.about-copy{padding-top:5px}.about-mark{width:45px;height:38px;color:var(--brand-accent);margin-bottom:28px}.about-copy .small-label{margin-top:29px;font-size:8px;display:block}.demo-invitation{background:var(--brand-surface);padding:76px 0;position:relative;overflow:hidden}.demo-invitation:before{content:"";background:repeating-linear-gradient(90deg,var(--brand-silver) 0,var(--brand-silver) 1px,transparent 1px,transparent 9px);height:6px;position:absolute;top:0;left:0;right:0}.invitation-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.invitation-inner .eyebrow{margin-bottom:22px;font-size:9px}.invitation-inner h2{font-size:45px}.invitation-inner p:last-child{color:var(--brand-secondary);margin-top:20px;font-size:14px}.round-link{align-items:center;gap:28px;font-size:12px;display:flex}.round-arrow{border:1px solid var(--brand-secondary);width:66px;height:66px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:30px;transition:background .25s,color .25s,transform .25s;display:grid}.round-link:hover .round-arrow{background:var(--brand-primary);color:var(--brand-background);transform:rotate(45deg)}.site-footer{background:var(--brand-primary);color:var(--brand-background);padding-top:70px}.footer-main{grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:70px;display:grid}.footer-brand{color:var(--brand-background)}.footer-brand>svg{width:37px}.footer-brand>span{font-size:32px}.footer-main p{color:var(--brand-silver);max-width:270px;margin-top:25px;font-size:12px;line-height:1.8}.footer-links{color:var(--brand-silver);flex-direction:column;align-items:flex-start;gap:21px;font-size:11px;display:flex}.footer-links a:hover{color:var(--brand-background)}.footer-links .language-switch{color:var(--brand-silver);font-family:var(--sans)}.footer-bottom{font:9px var(--mono);color:var(--brand-silver);border-top:1px solid #bcc6cc33;justify-content:space-between;align-items:center;gap:15px;padding-block:24px;display:flex}.footer-bottom span:last-child{letter-spacing:.1em;font-size:8px}.site-footer a:focus-visible{outline-color:var(--brand-background)}.placeholder{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;min-height:70svh;padding-block:100px;display:grid}.placeholder h1{font-size:70px}.placeholder .body-copy{margin:30px 0}.placeholder .diagram{width:100%;max-width:400px}@media (width>=1600px){.hero{padding-left:max(6%,50% - 660px);padding-right:max(6%,50% - 660px)}.hero-art{height:640px}.hero-description{max-width:420px}}@media (width<=1100px){.container,.header-inner{width:calc(100% - 80px)}.header-inner{gap:25px}.desktop-nav,.header-actions{gap:20px}.hero{min-height:650px;padding-left:5%;padding-right:5%}.hero-art{height:470px;margin-right:-15px}.hero h1{font-size:82px}html[lang=zh-CN] .hero h1{font-size:62px}.hero-description{max-width:320px;font-size:14px}.art-caption span:last-child{display:none}.section{padding-block:100px}.vision{gap:6%}.vision-copy h2{font-size:40px}.pillar{padding-inline:23px}.pillar .diagram{height:190px}.perspective h2{font-size:46px}.perspective-inner{min-height:650px}.about-grid{gap:50px}.desktop-nav a{font-size:11px}.header-demo{gap:15px}.section-heading .body-copy{max-width:290px}.hero .eyebrow{font-size:8px}}@media (width<=800px){.site-header{height:80px}.header-inner{width:calc(100% - 48px)}.desktop-nav,.header-demo{display:none}.header-actions{margin-left:auto}.menu-toggle{display:block}.container{width:calc(100% - 48px)}.container-wide{width:calc(100% - 24px)}.hero{grid-template-columns:1fr 1fr;min-height:600px;padding:55px 32px 75px}.hero h1{font-size:65px}html[lang=zh-CN] .hero h1{font-size:48px}.hero-art{height:410px;margin-left:-40px;margin-right:-35px}.hero-content{padding-top:0}.hero-description{max-width:290px;font-size:14px}.hero .eyebrow{max-width:260px;font-size:7px}.hero .button{gap:20px;padding:14px 17px;font-size:11px}.hero-bottom{left:32px;right:32px}.hero-bottom>span{display:none}.section{padding-block:80px}.vision{gap:35px}.vision-copy h2{font-size:34px}html[lang=zh-CN] .vision-copy h2{font-size:29px}.body-copy{font-size:14px}.section-heading{gap:30px}.section-heading .body-copy{max-width:240px;font-size:14px}.pillar{padding-inline:18px}.pillar h3{font-size:26px}html[lang=zh-CN] .pillar h3{font-size:23px}.pillar p{font-size:12px}.pillar .diagram{height:160px}.perspective-inner{gap:20px;min-height:550px;padding-block:80px}.perspective h2{font-size:37px}html[lang=zh-CN] .perspective h2{font-size:31px}.perspective-note{font-size:11px}.about h2{font-size:54px}.about-grid{gap:35px}.invitation-inner h2{font-size:36px}html[lang=zh-CN] .invitation-inner h2{font-size:31px}.round-link{gap:15px}.round-arrow{width:52px;height:52px;font-size:26px}.footer-main{gap:30px}.placeholder h1{font-size:50px!important}}@media (width<=600px){:root{scroll-padding-top:30px}.brand>svg{width:30px;height:27px}.brand>span{font-size:24px}.brand-cn{letter-spacing:3px;font-size:8px}.header-actions{gap:17px}.hero{flex-direction:column;align-items:stretch;min-height:0;padding:44px 24px 60px;display:flex}.hero-content{padding:0}.hero .eyebrow{max-width:none;margin-bottom:27px;font-size:7px}.hero h1{font-size:76px}html[lang=zh-CN] .hero h1{font-size:51px;line-height:1.23}.hero-description{max-width:290px;margin:24px 0;font-size:13px;line-height:1.85}.hero .button{margin-top:0;padding:12px 17px}.hero-art{align-self:center;width:100%;height:315px;margin:12px 0 0}.sculpture-stage{inset:-20px -35px}.art-caption{font-size:7px;bottom:-3px;left:0;right:0}.hero-bottom{font-size:8px;bottom:18px;left:24px;right:24px}.hero-bottom a span{font-size:15px}.hero:before,.hero:after{font-size:11px;top:15px}.hero:before{left:15px}.hero:after{right:15px}.hero-grid{background-image:none}.vision{flex-direction:column-reverse;gap:20px;display:flex}.vision-copy{width:100%}.vision-copy h2{font-size:39px}html[lang=zh-CN] .vision-copy h2{font-size:32px}.vision-copy .eyebrow{margin-bottom:22px}.vision-copy .body-copy{margin-top:20px}.vision-art{width:84%;max-width:350px;margin-top:20px}.vision-art .diagram{margin-bottom:20px}.vision-art .small-label{font-size:7px}.section{padding-block:68px}.eyebrow{margin-bottom:23px;font-size:8px}.section-heading{margin-bottom:34px;display:block}.section-heading h2{font-size:43px}html[lang=zh-CN] .section-heading h2{font-size:35px}.section-heading .body-copy{max-width:100%;margin-top:24px}.pillars{border-bottom:0;display:block}.pillar{border-bottom:1px solid var(--brand-silver);grid-template-columns:105px 1fr;column-gap:18px;padding:25px 0 30px;display:grid}.pillar+.pillar{border-left:0}.pillar-meta{grid-column:1/-1;margin-bottom:16px;font-size:8px}.pillar .diagram{grid-area:2/1/4;align-self:center;width:105px;height:145px;margin:0}.pillar h3{grid-column:2;align-self:end;min-height:0;font-size:27px}.pillar p{grid-column:2;margin-top:13px;font-size:13px}html[lang=zh-CN] .pillar h3{font-size:25px}.perspective-inner{flex-direction:column;align-items:stretch;gap:20px;min-height:0;padding-block:65px;display:flex}.perspective h2{font-size:43px}html[lang=zh-CN] .perspective h2{font-size:32px}.perspective .body-copy{margin-top:25px;font-size:14px}.perspective-note{margin-top:28px}.field-art{width:100%;margin:0}.field-art svg{max-height:370px}.field-art .small-label{font-size:7px}.about-grid{display:block}.about h2{font-size:56px}html[lang=zh-CN] .about h2{font-size:39px}.about-copy{padding-top:30px}.about-mark{display:none}.about-copy .small-label{font-size:7px}.demo-invitation{padding-block:50px}.invitation-inner{display:block}.invitation-inner h2{font-size:38px}html[lang=zh-CN] .invitation-inner h2{font-size:31px}.invitation-inner .eyebrow{font-size:7px}.invitation-inner p:last-child{font-size:13px}.round-link{border-top:1px solid var(--brand-silver);justify-content:space-between;margin-top:30px;padding-top:22px}.round-arrow{width:43px;height:43px;font-size:24px}.site-footer{padding-top:45px}.footer-main{grid-template-columns:1fr 1fr;gap:38px;padding-bottom:45px}.footer-main>div:first-child{grid-column:1/-1}.footer-main p{max-width:none;margin-top:15px;font-size:12px}.footer-links{gap:18px;font-size:11px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:13px;font-size:8px}.footer-bottom span:last-child{font-size:7px}.placeholder{flex-direction:column;align-items:stretch;gap:35px;padding-block:65px;display:flex}.placeholder h1{font-size:48px!important;line-height:1.25!important}.placeholder .diagram{align-self:center;max-width:250px}.placeholder .eyebrow{font-size:8px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}@media (width>=601px){html[lang=zh-CN] .hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}:root{--display:"DM Sans","PingFang SC","Microsoft YaHei",sans-serif}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;font-weight:500}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:-.035em;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:500}html[lang=en] h1{font-size:clamp(62px,6vw,92px);line-height:1.06}html[lang=en] h2{font-size:clamp(36px,3.4vw,52px);line-height:1.18}html[lang=en] h3{letter-spacing:-.035em;font-size:27px;line-height:1.24}html[lang=zh-CN] .hero h1{font-size:clamp(56px,5.1vw,78px);line-height:1.3}html[lang=zh-CN] h2{font-size:clamp(34px,3.15vw,48px);line-height:1.5}html[lang=zh-CN] h3{font-size:27px}.vision-art{max-width:540px}.collaboration-diagram{width:100%;margin-bottom:34px;overflow:visible}.collaboration-labels{font:500 13px var(--sans);letter-spacing:.03em}.collaboration-labels .diagram-sublabel{font:9px var(--mono);fill:var(--brand-secondary);letter-spacing:.035em}.vision-copy h2{font-size:42px!important;line-height:1.25!important}html[lang=zh-CN] .vision-copy h2{font-size:40px!important;line-height:1.55!important}.flow-token{pointer-events:none}.source-card{shape-rendering:geometricprecision}.pillar .process-diagram{height:250px}.pillar h3{min-height:72px}.hero-art{touch-action:pan-y}@media (width<=1100px){html[lang=en] .hero h1{font-size:68px}html[lang=zh-CN] .hero h1{font-size:58px}.vision-copy h2{font-size:34px!important}html[lang=zh-CN] .vision-copy h2{font-size:31px!important}.pillar .process-diagram{height:210px}html[lang=en] .pillar h3{font-size:24px}}@media (width<=800px){html[lang=en] .hero h1{font-size:54px}html[lang=zh-CN] .hero h1{font-size:43px}.vision-copy h2{font-size:30px!important}html[lang=zh-CN] .vision-copy h2{font-size:28px!important}.pillar .process-diagram{height:180px}html[lang=en] .pillar h3{font-size:21px}html[lang=zh-CN] .pillar h3{font-size:23px}}@media (width<=600px){html[lang=en] .hero h1{letter-spacing:-.055em;font-size:clamp(43px,11.8vw,64px)}html[lang=zh-CN] .hero h1{font-size:46px;line-height:1.34}.vision-art{width:100%;max-width:430px}.vision-copy h2{font-size:33px!important}html[lang=zh-CN] .vision-copy h2{font-size:30px!important}.collaboration-labels{font-size:14px}.collaboration-labels .diagram-sublabel{font-size:9px}.pillar{padding-bottom:34px;display:block}.pillar .process-diagram{width:100%;max-width:370px;height:230px;margin:0 auto 16px}.pillar h3{min-height:0}html[lang=en] .pillar h3,html[lang=zh-CN] .pillar h3{font-size:26px}.pillar p{margin-top:15px;font-size:14px}.hero-art{height:310px}.section-heading h2{font-size:35px}.about h2{font-size:43px}.invitation-inner h2{font-size:32px}}
