:root{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;color:#123f3d;background:#eef9f7;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #123f3d;--muted: #52676a;--teal: #0f766e;--cyan: #0891b2;--green: #20b769;--line: #b9e4df;--paper: #f7fcfb;--warm: #fff7e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#eef9f7;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.site-shell{min-height:100vh;overflow:clip}.topbar{position:fixed;z-index:50;top:0;left:0;right:0;height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;color:#fff;background:#063b39eb;border-bottom:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;padding:0;color:inherit;background:transparent;border:0;text-align:left}.brand img{width:44px;height:44px}.brand span{display:grid;gap:2px}.brand strong{font-size:18px;font-weight:700;letter-spacing:0}.brand small{font-size:10px;color:#c7e7e3;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:26px}.nav-links button,.menu-button{color:#e8fffb;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 0 8px}.nav-links button:hover,.nav-links button:focus-visible{color:#8ff1d4}.nav-links button.is-active{color:#8ff1d4;border-bottom-color:#8ff1d4}.experience-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 16px;color:#073f3b;background:#8ff1d4;border:1px solid #8ff1d4;border-radius:6px;font-weight:700;text-decoration:none}.experience-link:hover,.experience-link:focus-visible{background:#b4fae4}.language-select{min-height:40px;padding:0 32px 0 12px;color:#e8fffb;background:#ffffff14;border:1px solid rgba(255,255,255,.28);border-radius:6px}.language-select:focus-visible{outline:2px solid #8ff1d4;outline-offset:2px}.language-select option{color:#073f3b;background:#fff}.menu-button{display:none;border:1px solid rgba(255,255,255,.36);padding:8px 14px;border-radius:6px}.hero{position:relative;min-height:860px;display:grid;align-content:center;padding:132px 6vw 96px;color:#fff;background-image:url(../assets/hero-platform.jpg);background-position:center;background-size:cover}.hero-content{width:min(760px,60vw)}.eyebrow{margin:0 0 18px;color:#8ff1d4;font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase}.eyebrow.dark{color:var(--teal)}.hero h1{margin:0 0 24px;font-size:clamp(32px,4.2vw,64px);line-height:1.04;letter-spacing:0}.hero-tagline{margin:0 0 26px;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1.1;letter-spacing:0}.hero-copy{width:min(520px,100%);margin:0;color:#d4efeb;font-size:20px;line-height:1.8}.hero-actions,.closing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.primary-action,.secondary-action,.light-action,.outline-light-action,.text-action{min-height:48px;padding:0 22px;border-radius:6px;font-weight:700}.primary-action{color:#073f3b;background:#8ff1d4;border:1px solid #8ff1d4}.primary-action:hover{background:#b4fae4}.primary-action.small{min-height:44px;padding:0 18px}.secondary-action{color:#fff;background:#0534338f;border:1px solid rgba(255,255,255,.55)}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hero-proof span{display:flex;align-items:baseline;gap:6px;padding:9px 14px;border:1px solid rgba(255,255,255,.28);background:#043d3b85;border-radius:6px;color:#d9f4ef}.hero-proof strong{color:#fff;font-size:22px}.section-pad{padding:110px 6vw}.section-intro{max-width:850px;margin-bottom:54px}.compact-intro{margin-bottom:38px}.section-intro h2,.science-copy h2,.member-copy h2,.closing h2{margin:0 0 20px;font-size:clamp(36px,4.2vw,62px);line-height:1.14;letter-spacing:0}.section-intro>p:last-child,.science-copy>p,.member-copy>p,.closing>p{color:var(--muted);font-size:20px;line-height:1.8}.thesis{padding-top:32px;background:#f7fcfb}.principles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles article{padding:30px 28px;border-right:1px solid var(--line)}.principles article:last-child{border-right:0}.principles strong{display:block;margin-bottom:12px;color:var(--teal);font-size:26px}.principles p{margin:0;color:var(--muted);line-height:1.7}.science{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);align-items:center;gap:7vw;background:#e9f7f5}.science-visual{position:relative;height:670px}.science-visual img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:8px;box-shadow:0 28px 60px #0d534f29}.science-copy h2{max-width:800px}.large-copy{font-size:21px!important}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:36px 0;background:var(--line);border:1px solid var(--line)}.metrics-grid div{display:grid;gap:4px;padding:24px;background:#f8fcfb}.metrics-grid strong{color:var(--cyan);font-size:38px}.metrics-grid span{color:var(--muted)}.science-note{padding-left:18px;border-left:5px solid var(--green);font-weight:700;color:var(--ink)!important}.platform{background:#f7fcfb}.loop-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.loop-grid article{min-height:230px;padding:26px;background:#eef9f7;border-top:4px solid var(--teal);border-radius:8px}.loop-grid span{color:var(--cyan);font-weight:700}.loop-grid h3{margin:36px 0 12px;font-size:28px}.loop-grid p{margin:0;color:var(--muted);line-height:1.7}.platform-evidence{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:7vw;margin-top:96px;padding-top:80px;border-top:1px solid var(--line)}.platform-evidence h3{margin:0 0 18px;font-size:clamp(30px,3.2vw,48px);line-height:1.3}.platform-evidence p{color:var(--muted);line-height:1.8;font-size:18px}.text-action{padding:0;color:var(--teal);background:transparent;border:0;border-bottom:1px solid var(--teal);border-radius:0}.poster-preview{padding:0;background:transparent;border:0}.poster-preview img{width:100%;border-radius:8px;box-shadow:0 24px 60px #0d534f24;transition:transform .25s ease,box-shadow .25s ease}.poster-preview:hover img{transform:translateY(-4px);box-shadow:0 30px 68px #0d534f33}.landscape{height:610px;overflow:hidden;border-radius:8px}.landscape img{height:100%;object-fit:cover;object-position:top}.roles{background:#e9f7f5}.role-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:34px;padding:6px;background:#d8eeeb;border-radius:8px}.role-tabs button{min-height:42px;padding:0 18px;color:var(--muted);background:transparent;border:0;border-radius:6px}.role-tabs button.is-active{color:#fff;background:var(--teal)}.role-stage{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(460px,1.2fr);gap:7vw;align-items:center}.role-poster{height:720px;overflow:hidden;border-radius:8px}.role-poster img{height:100%;object-fit:cover;object-position:top}.role-path{margin:0 0 18px;color:var(--cyan)!important;font-size:14px!important}.role-copy h3{margin:0 0 22px;font-size:clamp(34px,4vw,58px);line-height:1.2}.role-copy>p{color:var(--muted);font-size:20px;line-height:1.8}.role-copy ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:30px 0;padding:0;list-style:none}.role-copy li{padding:16px;border-left:4px solid var(--green);background:#f7fcfb;border-radius:0 6px 6px 0}.member{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center;background:var(--warm)}.member-copy{max-width:780px}.member-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.member-flow span{display:flex;align-items:center;gap:10px;padding:14px;background:#fff;border:1px solid #e8dcc3;border-radius:6px}.member-flow b{color:var(--cyan);font-size:20px}.member-poster{height:730px;overflow:hidden;border-radius:8px}.member-poster img{height:100%;object-fit:cover;object-position:top}.closing{text-align:center;color:#fff;background:#0b5f5a}.closing .eyebrow{color:#8ff1d4}.closing h2{max-width:920px;margin-left:auto;margin-right:auto}.closing>p{max-width:780px;margin:0 auto;color:#d9f4ef}.closing-actions{justify-content:center}.light-action{color:#073f3b;background:#fff;border:1px solid white}.outline-light-action{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.62)}footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px 36px;padding:34px 6vw;background:#073f3b;color:#d9f4ef}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand>img{width:44px;height:44px}.footer-brand div{display:grid;gap:4px}.footer-brand span{color:#9fc9c3;font-size:13px}footer>p{color:#9fc9c3}.partner-logo{width:74px;height:74px;object-fit:contain}.footer-contact{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:2px 0 0;color:#c9ebe6;font-size:14px;line-height:1.7;text-align:center}.footer-contact a{color:inherit;text-decoration:none}.footer-contact a:hover,.footer-contact a:focus-visible{color:#8ff1d4;text-decoration:underline;text-underline-offset:4px}.footer-contact>*:not(:last-child):after{content:"|";margin-left:18px;color:#d9f4ef80}.footer-legal{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.7;text-align:center}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#03201fd1}.modal-panel{position:relative;width:min(900px,94vw);max-height:92vh;overflow:auto;background:#f7fcfb;border-radius:8px}.modal-panel img{width:100%}.modal-close{position:sticky;z-index:2;top:14px;float:right;margin:14px;min-height:40px;padding:0 16px;color:#fff;background:#073f3b;border:1px solid rgba(255,255,255,.25);border-radius:6px}@media(max-width:980px){.hero{min-height:880px;padding-top:118px;padding-bottom:78px;background-position:60% center}.hero-content{width:min(720px,84vw)}.science,.role-stage,.member,.platform-evidence{grid-template-columns:1fr}.science-visual{height:520px;order:2}.loop-grid{grid-template-columns:repeat(2,1fr)}.loop-grid article:last-child{grid-column:1 / -1}.principles{grid-template-columns:repeat(2,1fr)}.principles article:nth-child(2){border-right:0}.principles article:nth-child(-n+2){border-bottom:1px solid var(--line)}.role-poster,.member-poster{height:580px}.role-poster{order:2}}@media(max-width:700px){.topbar{height:66px;padding:0 20px}.brand img{width:38px;height:38px}.brand strong{font-size:16px}.menu-button{display:block}.nav-links{position:absolute;top:66px;left:0;right:0;display:none;padding:14px 20px 20px;background:#073f3b;border-top:1px solid rgba(255,255,255,.12)}.nav-links.is-open{display:grid}.nav-links button{text-align:left}.language-select{width:100%}.experience-link{width:100%;margin-top:4px}.hero{display:block;height:auto;min-height:auto;padding:104px 22px 48px;background-position:64% center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#032b2a7a}.hero-content,.hero-proof{position:relative;z-index:1}.hero-content{width:100%}.hero h1{font-size:34px}.hero-tagline{font-size:34px;line-height:1.16}.hero-copy{font-size:17px;line-height:1.7}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.hero-proof span{display:grid;justify-items:center;gap:1px;padding:8px 4px;font-size:11px;text-align:center}.hero-proof strong{font-size:18px}.section-pad{padding:76px 22px}.section-intro h2,.science-copy h2,.member-copy h2,.closing h2{font-size:38px}.section-intro>p:last-child,.science-copy>p,.member-copy>p,.closing>p{font-size:17px}.principles,.metrics-grid,.loop-grid,.role-copy ul,.member-flow{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line)}.principles article:last-child{border-bottom:0}.science-visual{height:480px}.loop-grid article:last-child{grid-column:auto}.loop-grid article{min-height:190px}.platform-evidence{margin-top:64px;padding-top:54px}.landscape{height:460px}.role-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.role-tabs button{flex:0 0 auto}.role-poster,.member-poster{height:520px}.role-copy h3{font-size:38px}footer{grid-template-columns:1fr;text-align:left;gap:16px}.partner-logo{width:64px;height:64px}.footer-contact{justify-content:flex-start;text-align:left}.modal-backdrop{padding:12px}}@media(max-width:560px){.footer-contact{display:grid;gap:6px}.footer-contact>*:not(:last-child):after{content:"";margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.poster-preview img{transition:none}}
