:root{--ink:#11110f;--paper:#f4f1e8;--cream:#fffaf0;--muted:rgba(17,17,15,.66);--line:rgba(17,17,15,.17);--charcoal:#1f211d;--field:#59614c;--clay:#9a4026;--max:1380px;font-family:Inter,"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);overflow-x:clip}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,h4,p{margin:0}h1,h2{text-wrap:balance}section[id]{scroll-margin-top:88px}.section-shell{width:min(var(--max),100%);margin:auto;padding:clamp(64px,9vw,132px) clamp(18px,5vw,72px)}.eyebrow{color:var(--clay);font-size:12px;font-weight:800;letter-spacing:.13em;line-height:1.25;text-transform:uppercase}
.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:208px minmax(0,1fr) auto;gap:24px;align-items:center;min-height:72px;padding:12px clamp(18px,4vw,56px);color:var(--cream);background:rgba(17,17,15,.95);border-bottom:1px solid rgba(255,250,240,.14);backdrop-filter:blur(18px)}.brand{width:188px}.brand img{height:auto;object-fit:contain}.nav{display:flex;justify-content:center;gap:clamp(12px,2.2vw,30px);overflow-x:auto;scrollbar-width:none;color:rgba(255,250,240,.78);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap}.nav a:hover,.nav a:focus-visible{color:var(--cream)}.language-switch{display:flex;padding:3px;border:1px solid rgba(255,250,240,.24)}.language-switch button{padding:5px 7px;border:0;background:transparent;color:rgba(255,250,240,.66);font:700 11px/1 inherit;cursor:pointer}.language-switch button.active{background:var(--cream);color:var(--ink)}
.hero-platform{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:min(780px,calc(100svh - 72px));overflow:hidden;color:var(--cream)}.hero-media,.hero-shade{position:absolute;inset:0;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(12,14,11,.75),rgba(12,14,11,.36) 56%,rgba(12,14,11,.24))}.hero-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,56px) clamp(18px,5vw,72px)}.hero-topline img{width:220px;height:auto;object-fit:contain}.hero-topline span{font-size:11px;font-weight:800;letter-spacing:.14em}.hero-copy{width:min(900px,100%);padding:clamp(38px,6vw,86px) clamp(18px,8vw,132px)}.hero-copy .eyebrow{color:rgba(255,250,240,.75)}.hero-copy h1{margin-top:18px;font-size:clamp(42px,5.8vw,86px);line-height:1.04;font-weight:800}.hero-copy h1 span{display:block}.hero-index{align-self:flex-end;display:grid;width:min(450px,100%);margin:0 clamp(18px,5vw,72px) clamp(28px,4vw,54px);border-top:1px solid rgba(255,250,240,.42)}.hero-index a{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,250,240,.2)}.hero-index strong{font-size:12px;letter-spacing:.08em}.hero-index span{color:rgba(255,250,240,.76);font-size:13px;line-height:1.4}
.section-heading{max-width:840px}.section-heading h2,.about-intro h2,.content-section h2,.community-copy h2,.co-create h2,.contact-section h2{margin-top:14px;font-size:clamp(32px,4vw,62px);line-height:1.08}.section-lead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;max-width:900px;margin:28px 0 48px auto;color:var(--muted);font-size:18px;line-height:1.65}.text-link{display:inline-flex;gap:7px;align-items:center;width:max-content;padding-bottom:5px;border-bottom:1px solid currentColor;font-weight:800;font-size:14px}.updates-section{padding-top:96px}.updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.update-card{background:var(--cream);border:1px solid var(--line)}.update-image{display:block;aspect-ratio:1/1;overflow:hidden}.update-image img,.work-card figure img{transition:transform .5s ease}.update-image:hover img,.work-card figure:hover img{transform:scale(1.04)}.update-copy{padding:18px 18px 22px}.update-copy span,.work-card>div>span,.community-projects span{color:var(--clay);font-size:11px;font-weight:800;letter-spacing:.1em}.update-copy h3{min-height:2.6em;margin:10px 0 8px;font-size:19px;line-height:1.3}.update-copy p{color:var(--muted);font-size:14px;line-height:1.55}
.about-section{background:var(--cream)}.about-intro{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:clamp(28px,7vw,116px);align-items:center}.about-intro figure{height:clamp(360px,45vw,600px);overflow:hidden}.about-intro>div>p:not(.eyebrow){max-width:690px;margin-top:18px;color:var(--muted);font-size:17px;line-height:1.75}.operate-section{border-top:1px solid var(--line)}.flow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px;border-top:1px solid var(--line)}.flow-list article,.ecosystem-grid article{padding:20px;border-right:1px solid var(--line);min-height:230px}.flow-list article:first-child,.ecosystem-grid article:first-child{border-left:1px solid var(--line)}.flow-list span,.ecosystem-grid span,.partnership-grid>article>span,.value-grid span,.journey span{color:var(--clay);font-size:12px;font-weight:800}.flow-list h3,.ecosystem-grid h3{margin:44px 0 10px;font-size:20px;line-height:1.28}.flow-list p,.ecosystem-grid p{color:var(--muted);font-size:14px;line-height:1.6}.ecosystem-section{padding-top:0}.ecosystem-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ecosystem-grid article{min-height:250px}.ecosystem-grid h3{margin-top:65px}
.content-section{display:grid;grid-template-columns:minmax(350px,.78fr) minmax(0,1fr);gap:clamp(32px,8vw,128px);align-items:start}.content-images{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;position:sticky;top:100px}.content-images figure:first-child{height:520px}.content-images figure:last-child{height:270px;margin-top:110px}.content-lead{max-width:690px;margin:22px 0 30px;color:var(--muted);font-size:17px;line-height:1.7}.column-list{border-top:1px solid var(--line)}.column-list article{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(160px,.55fr) minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.column-list span{font-size:11px;font-weight:800;letter-spacing:.07em}.column-list h3{font-size:16px}.column-list p{color:var(--muted);font-size:14px;line-height:1.55}.content-section .text-link{margin-top:30px}
.community-section{background:var(--charcoal);color:var(--cream)}.community-section .eyebrow,.work-section .eyebrow{color:#dca173}.community-section p{color:rgba(255,250,240,.7)}.community-copy{max-width:880px}.community-copy>p:not(.eyebrow){max-width:670px;margin-top:22px;font-size:17px;line-height:1.7}.people-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.people-list span{padding:8px 10px;border:1px solid rgba(255,250,240,.24);font-size:13px}.facts-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.facts-list article{padding-top:14px;border-top:1px solid rgba(255,250,240,.24)}.facts-list h3{font-size:16px}.facts-list p{margin-top:8px;font-size:14px;line-height:1.6}.community-images{display:grid;grid-template-columns:1.4fr .6fr;gap:12px;margin-top:54px}.community-images figure:first-child{height:500px}.community-images figure:last-child{height:280px;margin-top:110px}.community-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:54px}.community-projects article{padding:22px 0;border-top:1px solid rgba(255,250,240,.27)}.community-projects h3{margin:10px 0;font-size:21px}.community-projects p{font-size:14px;line-height:1.65}.section-link{margin-top:36px;color:var(--cream)}
.partnership-section{background:#e5dfd2}.partnership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.partnership-grid>article{min-height:330px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.partnership-grid h3{margin:52px 0 10px;font-size:27px;line-height:1.12}.partnership-grid p{max-width:460px;color:var(--muted);font-size:15px;line-height:1.6}.partnership-grid>article>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.partnership-grid em{padding:5px 7px;background:var(--ink);color:var(--cream);font-size:11px;font-style:normal}.co-create{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:64px;align-items:start;border-top:1px solid var(--line)}.co-create>div>p:not(.eyebrow){margin-top:20px;color:var(--muted);font-size:16px;line-height:1.72}.value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.value-grid article{min-height:210px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.value-grid h3{margin:42px 0 8px;font-size:19px}.value-grid p{color:var(--muted);font-size:14px;line-height:1.55}.why-section{padding-top:0}.why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px}.why-grid article{padding:18px 0;border-top:2px solid var(--ink)}.why-grid h3{font-size:20px}.why-grid p{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.55}.journey{margin-top:62px;padding:26px;background:var(--ink);color:var(--cream)}.journey .eyebrow{color:#dca173}.journey>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.journey article{padding:0 20px;border-left:1px solid rgba(255,250,240,.28)}.journey h3{margin:34px 0 9px;font-size:18px}.journey p{color:rgba(255,250,240,.68);font-size:14px;line-height:1.55}
.work-section{background:var(--ink);color:var(--cream)}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;background:rgba(255,250,240,.2);border:1px solid rgba(255,250,240,.2)}.work-card{min-height:550px;background:var(--ink)}.work-card figure{height:230px;overflow:hidden}.work-card>div:last-child{padding:20px}.work-card>div>span{color:#dca173}.work-card h3{margin-top:11px;font-size:25px;line-height:1.15}.work-card h4{margin-top:5px;color:rgba(255,250,240,.76);font-size:15px;line-height:1.4}.work-card p{margin-top:16px;color:rgba(255,250,240,.64);font-size:14px;line-height:1.6}.work-card-text{display:flex;flex-direction:column}.work-card-mark{display:flex;align-items:flex-end;min-height:230px;padding:20px;background:linear-gradient(135deg,#34372f,#171915);color:#dca173;font-size:12px;font-weight:800;letter-spacing:.12em}
.contact-section{background:var(--field);color:var(--cream)}.contact-section .eyebrow{color:#ead9aa}.contact-section h2{max-width:1000px}.contact-button{display:inline-flex;gap:8px;margin-top:44px;padding:14px 17px;background:var(--cream);color:var(--ink);font-size:14px;font-weight:800}.social-block{margin-top:84px;padding-top:18px;border-top:1px solid rgba(255,250,240,.32)}.social-block>p{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.social-block>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}.social-block a,.social-block>div>div{display:flex;flex-direction:column;gap:8px;padding:16px;border-left:1px solid rgba(255,250,240,.25)}.social-block span{color:rgba(255,250,240,.65);font-size:12px}.social-block strong{font-size:14px}.site-footer{display:flex;justify-content:space-between;gap:16px;padding:22px clamp(18px,5vw,72px);background:var(--ink);color:rgba(255,250,240,.62);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:1050px){.site-header{grid-template-columns:1fr;gap:12px}.nav{justify-content:flex-start}.hero-platform{min-height:720px}.flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-section,.co-create{grid-template-columns:1fr}.content-images{position:static;max-width:720px}.partnership-grid{grid-template-columns:1fr}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){section[id]{scroll-margin-top:0}.site-header{position:relative}.brand{width:170px}.language-switch{width:max-content}.hero-platform{min-height:720px}.hero-topline{align-items:flex-start;flex-direction:column}.hero-copy{padding-top:110px}.hero-copy h1{font-size:clamp(39px,11vw,58px)}.hero-index{align-self:stretch;width:auto}.hero-index a{grid-template-columns:1fr}.section-lead{grid-template-columns:1fr;gap:18px;margin-left:0}.updates-grid,.facts-list,.community-projects,.value-grid,.why-grid,.work-grid,.social-block>div{grid-template-columns:1fr}.about-intro{grid-template-columns:1fr}.about-intro figure{height:360px}.flow-list,.ecosystem-grid{grid-template-columns:1fr}.flow-list article,.ecosystem-grid article{min-height:0;border-left:1px solid var(--line)}.ecosystem-grid h3,.flow-list h3{margin-top:32px}.content-images{grid-template-columns:1fr}.content-images figure:first-child,.content-images figure:last-child{height:330px;margin:0}.column-list article{grid-template-columns:1fr;gap:7px}.community-images{grid-template-columns:1fr}.community-images figure:first-child,.community-images figure:last-child{height:320px;margin:0}.partnership-grid h3{margin-top:36px}.journey>div{grid-template-columns:1fr;gap:18px}.journey article{padding:0;border:0}.work-card{min-height:0}.site-footer{flex-direction:column}}
