:root{--bg:#090d12;--card:#111821;--line:#26303b;--ink:#e8edf1;--muted:#8b9aa9;--acid:#98d9f1;--cyan:#98d9f1;--orange:#a9cee1}
.wordmark svg{stroke:#9adcf4}.nav-links{color:#a7b4c0}.nav-cta{border-color:#465460}.kicker{color:#9baab9}.status-dot{background:#8cdaff;box-shadow:0 0 14px #60c9ff8a}.hero-copy h1 em,.ownership h2 em{color:#a6d6e9}.hero-description{color:#98a8b5}.hero-disclosure{color:#8194a3}.primary-cta{background:#b8e2f1;color:#102432;box-shadow:0 0 25px #73c7f510}.primary-cta:hover{background:#d1f0fb;box-shadow:0 0 35px #73c7f525}.text-cta{color:#a5b7c5}.specimen-stage{background:radial-gradient(ellipse at center,#5094c409,transparent 66%)}.specimen-image{filter:contrast(1.03);mix-blend-mode:lighten}.stage-orbit{border-color:#6c99bd25}.orbit-two{border-color:#7ba1ce20}.stage-top,.stage-bottom{color:#8296aa}.caption-rule{border-color:#94d2f4}.specimen-caption small{color:#a0bad0}.specimen-caption i{color:#a3bdcc}.hero-bottom{color:#6d8295}.hero-bottom b{color:#a6d7ef}.manifesto h2 span{color:#96aecb}.manifesto-bottom p{color:#98a9b7}.outline-mark{color:#456987}.feature-number{color:#8198ac}.feature-glyph{color:#a4d7f3;text-shadow:0 0 40px #8dccfb25}.identity-glyph{color:#b5bae8}.life-features p{color:#94a6b7}.life-features a{color:#b9d9ee}.ownership-copy>p:not(.kicker){color:#9db0bf}.ownership-copy>small{color:#879cad}.organism-card{background:radial-gradient(ellipse at 100% 0,#405ba333,transparent 68%),#101923;border-color:#344555}.organism-card-top{color:#90b0ca}.quiet-badge{border-color:#455e71}.organism-subtitle{color:#90a9c0}.organism-facts,.organism-card>a{border-color:#2c4052}.organism-facts span{color:#8da9be}.organism-state{color:#9bbbcf}.organism-card>a{color:#b5d6e8}.lab-intro>p{color:#8da3b5}.technical-details summary small{color:#8ca2b6}.technical-details summary b{color:#a7d9ee}.technical-content .panel,.technical-content .card{background:#101720;border-color:#283747}.technical-content .truth{background:#172330;border-color:#3d536b;color:#b6cbdc}.technical-content .candidate{border-color:#293848}.technical-content .result{color:#abcce1}.candidate small{color:#8ba5bb}.technical-content .scientific,.technical-content .panel>small,.technical-content .panel>p{color:#91a9bb}.technical-content .badge{background:#192a3a;border-color:#375069;color:#b4cddd}.technical-content .event{border-color:#293d50}.technical-content .route-public-snapshot,.technical-content .gmgn-rehearsal,.technical-content .route-line,.technical-content .route-snapshot-grid>div{background:#101c29;border-color:#30475d}.site-footer p{color:#8ca8bd}.site-footer>span{color:#7b94a8}dialog{background:#131f2c;border-color:#3a526b}dialog>p:not(.kicker){color:#a4bbc9}.dialog-close{color:#b6cedc}dialog::backdrop{background:#050a10d9}#synapse-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.75}.specimen-caption,.stage-top,.stage-bottom{z-index:2}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#a3ddff}
.specimen-stage{margin-left:0;margin-right:0;width:100%;aspect-ratio:1}.specimen-image{position:absolute;inset:-4%;width:108%;height:108%;margin:0;mask-image:linear-gradient(to right,transparent,#000 12%,#000 87%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 87%,transparent)}.specimen-stage{overflow:clip}.stage-top,.stage-bottom{left:4%;right:4%}.stage-top{top:5%}.stage-bottom{bottom:4%}.specimen-caption{left:3%;bottom:15%}.launch-hero{overflow:clip}
@media(max-width:680px){.specimen-stage{width:100%;margin:22px 0 0;min-height:320px}.specimen-image{inset:0;width:100%;height:100%}.stage-top{top:2%}.stage-bottom{bottom:0}.hero-copy h1{font-size:clamp(54px,13vw,78px)}.hero-copy .kicker{max-width:290px;font-size:7px;line-height:1.6}}

/* Neural atelier: a single visual system for the sculpture, story and laboratory. */
.site-nav{position:relative;z-index:5}.wordmark{color:#e7eff5}.nav-cta:hover{background:#a4d9ff0c;border-color:#96c8e2}
.specimen-stage{min-height:400px;isolation:isolate;overflow:visible}
#butterfly-webgl{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:1;cursor:grab;touch-action:pan-y;opacity:0;transition:opacity .7s}
#butterfly-webgl:focus-visible{outline:1px solid #95d6fb;outline-offset:-8px;border-radius:10px}
.dragging #butterfly-webgl{cursor:grabbing}.webgl-ready #butterfly-webgl{opacity:1}
.webgl-ready .specimen-image,.webgl-ready #synapse-field,.webgl-ready .stage-orbit{opacity:0;visibility:hidden}
.stage-top,.stage-bottom,.specimen-caption{pointer-events:none}.specimen-caption{bottom:19%;left:2%}.specimen-caption strong{font-size:18px}
.stage-top{top:0}.stage-bottom{bottom:9%;font-size:8px}.specimen-controls{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:7px;z-index:3}
.specimen-controls button{border:1px solid #8eb6d128;background:#11202d85;color:#b3c9da;border-radius:30px;padding:9px 13px;font-size:10px;cursor:pointer;backdrop-filter:blur(10px)}
.specimen-controls button:hover,.specimen-controls button[aria-pressed="true"]{border-color:#92c8eb80;color:#e0f5ff;background:#263950}.specimen-controls button:disabled{opacity:.4;cursor:default}
.life-journey{padding:78px 0 96px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:12%}
.journey-heading h2{font-size:42px;line-height:1.4;font-weight:400;letter-spacing:-.045em;margin:0 0 24px}.journey-heading h2 em{font-style:normal;color:#a4bdd5}.journey-heading>p:last-child{font-size:12px;line-height:2;color:#92a8bb}
.journey-steps{list-style:none;padding:0;margin:0}.journey-steps li{display:flex;gap:24px;padding:0 0 33px;position:relative}.journey-steps li:last-child{padding-bottom:0}
.journey-steps li:not(:last-child):before{content:"";position:absolute;left:18px;top:39px;bottom:4px;width:1px;background:linear-gradient(#557fa267,#29475e22)}
.journey-index{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid #3c5268;border-radius:50%;font:10px ui-monospace,monospace;color:#b0d5f1;flex-shrink:0;background:#12202e}
.journey-steps small{font:8px ui-monospace,monospace;letter-spacing:.15em;color:#7f9ab4}.journey-steps h3{font-size:18px;font-weight:400;margin:9px 0}.journey-steps p{font-size:12px;color:#8fa5b8;line-height:1.9;margin:0;max-width:390px}
.organism-card{position:relative;overflow:hidden;box-shadow:0 15px 80px #0003}.organism-card:before{content:"";position:absolute;right:-45px;top:70px;width:170px;height:170px;border:1px solid #94b4ff15;border-radius:50%;box-shadow:0 0 0 22px #9abaff05,0 0 0 44px #9abaff03;pointer-events:none}
.organism-card h3,.organism-facts{position:relative}.organism-facts strong{font-variant-numeric:tabular-nums}.life-features article{transition:background .3s}.life-features article:hover{background:linear-gradient(135deg,#5d8bc007,transparent)}
.lab-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.lab-filters button{border:1px solid transparent;border-radius:4px;background:transparent;color:#8fa8ba;font-size:11px;padding:10px 14px;cursor:pointer}.lab-filters button[aria-pressed="true"]{color:#d5eaf9;background:#1b3044;border-color:#37536c}.lab-filters>span{margin-left:auto;font:8px ui-monospace,monospace;color:#718da4;letter-spacing:.1em}
[data-lab-panel][hidden]{display:none!important}.technical-content .columns:has(> :not([hidden]):only-child){grid-template-columns:1fr}.technical-content .card>strong{font-size:clamp(16px,2vw,25px);color:#deedf7}.technical-content .card>p{color:#87a5bb;font-size:11px}.technical-content .card>small{color:#7e9ab0;font-size:10px;line-height:1.8}
.technical-content .panel-head{padding-bottom:15px;border-bottom:1px solid #263c503f}.technical-content .timeline{max-height:460px;overflow:auto;padding-right:10px;scrollbar-color:#354c60 transparent}.technical-content .event{border-left:1px solid #3e5d76;padding:13px 0 13px 18px;margin-left:5px}.technical-content .event small{color:#8ca7bd}.technical-content .route-line{color:#b0c4d5}.technical-content .core{background:#b7deff;box-shadow:0 0 50px #8dbeff66}.technical-content .badge.warning{color:#d9cba5;background:#29291f;border-color:#55503b}.technical-content .gmgn-grid>div,.technical-content .funding-grid>div{min-width:0}.technical-content .gmgn-grid strong{font-size:13px;color:#c4d9e9;line-height:1.7}.technical-content .gmgn-grid small{font-size:10px;color:#87a2b7;line-height:1.8}
.questions{border-top:1px solid var(--line);margin-top:78px;padding-top:48px;display:grid;grid-template-columns:1fr 1.2fr;gap:9%}.questions h2{font-size:32px;letter-spacing:-.04em;font-weight:400;margin:0}.question-list details{border-bottom:1px solid var(--line)}.question-list details:first-child{border-top:1px solid var(--line)}.question-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:22px 0;color:#c3d3df}.question-list summary::-webkit-details-marker{display:none}.question-list summary span{color:#779bb8;transition:transform .2s}.question-list [open] summary span{transform:rotate(45deg)}.question-list p{font-size:12px;line-height:2;color:#8fa7bb;margin:0 0 24px;max-width:520px}.site-footer{margin-top:38px;border-top:1px solid var(--line)}
@media(max-width:1000px){.specimen-stage{min-height:360px}.specimen-caption{bottom:20%}.specimen-caption strong{font-size:15px}.specimen-caption i{font-size:14px}.life-journey{gap:6%}.journey-heading h2{font-size:34px}.lab-filters>span{display:none}}
@media(max-width:680px){.specimen-stage{min-height:360px;margin-top:30px}.stage-top{font-size:7px}.stage-bottom{font-size:7px;left:0;right:0;bottom:11%}.specimen-caption{bottom:23%;left:0}.specimen-caption small{font-size:6px}.specimen-caption strong{font-size:14px}.caption-rule{width:18px}.specimen-caption i{font-size:13px}.specimen-controls button{padding:9px 12px;font-size:9px}.life-journey{padding:48px 0;grid-template-columns:1fr;gap:32px}.journey-heading h2{font-size:32px}.journey-heading .kicker{margin-bottom:20px}.journey-steps h3{font-size:17px}.journey-steps p{font-size:11px}.questions{margin-top:48px;padding-top:35px;grid-template-columns:1fr;gap:24px}.questions h2{font-size:27px}.questions .kicker{margin-bottom:14px}.question-list summary{font-size:12px;padding:20px 0}.lab-filters{gap:3px}.lab-filters button{padding:9px 8px;font-size:10px}.technical-content .card>strong{font-size:16px}.technical-content .columns{grid-template-columns:1fr}.site-footer{margin-top:42px}}
@media(prefers-reduced-motion:reduce){#butterfly-webgl,.question-list summary span,.life-features article{transition:none}}
.demo-console{border:1px solid #304559;border-radius:10px;background:radial-gradient(ellipse at 15% 0,#25467430,transparent 60%),#0e1721;padding:32px;margin:22px 0 72px;position:relative;scroll-margin-top:25px}
.demo-header{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-right:64px}.demo-header .kicker{margin-bottom:12px}.demo-header h2{font-size:28px;font-weight:400;letter-spacing:-.035em;margin:0}.demo-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.demo-actions button{padding:9px 12px;border:1px solid #35516a;background:#182b3c;border-radius:5px;color:#bdd5e6;font-size:11px;cursor:pointer}.demo-actions button:hover{background:#263e53}.demo-status{font-size:10px;color:#a6dfd1;display:flex;align-items:center;gap:8px;margin-right:12px}.demo-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#86d9be;box-shadow:0 0 12px #86d9be66}
.demo-info{position:absolute;right:24px;top:29px;z-index:4}.demo-info summary{font:10px ui-monospace,monospace;color:#8da9bf;cursor:pointer;list-style:none;padding:8px;border:1px solid #3c536644;border-radius:20px}.demo-info summary::-webkit-details-marker{display:none}.demo-info[open]{width:min(420px,calc(100% - 30px));background:#172837;border:1px solid #476079;padding:14px;border-radius:8px;box-shadow:0 15px 50px #0008}.demo-info[open] summary{display:inline-block}.demo-disclaimer{font-size:11px;color:#a5bfd0;line-height:1.9;margin-bottom:0}
.demo-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:30px 0 24px}.demo-flow>div{display:flex;gap:10px;align-items:center;padding:13px 10px;border-bottom:1px solid #2b4054;color:#728ca3;font-size:11px}.demo-flow small{font:9px ui-monospace,monospace;opacity:.65}.demo-flow>div.active{border-color:#a4d7ff;color:#d6edff;background:linear-gradient(0deg,#548fc221,transparent)}.demo-flow>div.complete{color:#9abccf;border-color:#4c6d83}
.demo-workspace{display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.demo-market-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.demo-market-top>div>span{font:10px ui-monospace,monospace;color:#8bacc6;display:block;margin-bottom:10px}.demo-market-top strong{font-size:32px;font-weight:400;font-variant-numeric:tabular-nums}.demo-market-top>span{font:10px ui-monospace,monospace;color:#a1b8d5}.demo-market svg{display:block;width:100%;height:165px;margin:20px 0}.demo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid #2b4154;padding-top:20px}.demo-metrics span{display:block;font-size:10px;color:#8ba5ba}.demo-metrics strong{display:block;margin-top:10px;font:17px ui-monospace,monospace;color:#d1e5f3}
.demo-history{border-left:1px solid #2b4054;padding-left:26px}.demo-history-heading{display:flex;justify-content:space-between;font:10px ui-monospace,monospace;color:#97b2c9;padding:5px 0 14px}.demo-history-heading>span:last-child{color:#6e8da5}.demo-history ol{padding:0;margin:0;list-style:none}.demo-history li{padding:17px 0;border-top:1px solid #243a4b;display:flex;gap:16px;align-items:flex-start;line-height:1.8;font-size:11px;color:#b4c9da;min-height:55px}.demo-history time{font:9px ui-monospace,monospace;color:#6e93b1;flex-shrink:0;padding-top:4px}.demo-console[data-paused="true"] .demo-status:before{background:#8292a3;box-shadow:none}
@media(max-width:1000px){.demo-header{align-items:flex-start;flex-direction:column;gap:18px}.demo-workspace{gap:20px}.demo-history{padding-left:20px}.demo-flow>div{gap:6px;font-size:10px;padding-left:5px}.demo-metrics strong{font-size:14px}}
@media(max-width:680px){.demo-console{padding:20px 16px;margin:12px 0 44px}.demo-header{padding-right:20px}.demo-header h2{font-size:23px;line-height:1.5}.demo-header .kicker{font-size:7px;padding-right:40px}.demo-info{right:13px;top:13px}.demo-info summary{font-size:9px}.demo-actions{width:100%;gap:8px}.demo-actions button{font-size:10px}.demo-status{margin-right:auto}.demo-flow{grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0}.demo-flow>div{font-size:10px;padding:10px 5px}.demo-workspace{grid-template-columns:1fr}.demo-history{border-left:0;padding-left:0;border-top:1px solid #2b4054;padding-top:20px;margin-top:8px}.demo-market-top strong{font-size:29px}.demo-market-top>span{font-size:9px}.demo-market svg{height:150px}.demo-metrics{gap:8px}.demo-metrics span{font-size:9px}.demo-metrics strong{font-size:13px}.demo-history li{font-size:10px;padding:13px 0;min-height:45px}}
.specimen-caption{top:7%;bottom:auto;left:4%}.specimen-caption strong{font-size:16px}.specimen-caption i{font-size:15px}.technical-content .columns[hidden]{display:none}.technical-content .gmgn-grid>div,.technical-content .funding-grid>div{background:#0d1721;border-color:#273b4e;border-radius:5px}.technical-content .brain-visual{background:radial-gradient(circle,#1c2a4c,#0d1520 65%)}
@media(max-width:680px){.specimen-caption{top:8%;left:0}.specimen-caption strong{font-size:12px}.specimen-caption i{font-size:12px}}
.nav-actions{display:flex;align-items:center;gap:18px}.language-switch{display:flex;border:1px solid #34495b;border-radius:30px;padding:3px;flex-shrink:0}.language-switch button{border:0;background:transparent;color:#8198ab;border-radius:20px;padding:7px 10px;font-size:11px;cursor:pointer}.language-switch button[aria-pressed="true"]{color:#e4f5ff;background:#294458}.hero-copy h1:lang(zh-CN){font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:clamp(54px,5.8vw,90px);line-height:1.25;letter-spacing:-.06em}.hero-copy h1 em:lang(zh-CN){font-family:inherit;font-style:normal}.hero-copy h1:lang(en){font-family:Arial,sans-serif}.hero-description:lang(en){max-width:395px}.life-features h3:lang(en){font-size:21px}.manifesto h2:lang(en){font-size:clamp(25px,3.1vw,44px)}.stage-bottom:lang(en){font-size:8px}.organism-card-top:lang(en){letter-spacing:0;font-size:8px}.quiet-badge:lang(en){font-size:8px}.journey-heading h2:lang(en){font-size:36px}
@media(max-width:1000px){.nav-links{gap:18px}.nav-actions{gap:10px}.site-nav{gap:12px}.nav-cta:lang(en){font-size:10px}.nav-cta span{margin-left:10px}}
@media(max-width:680px){.nav-actions{gap:8px}.language-switch button{padding:7px 8px;font-size:10px}.nav-actions .nav-cta{display:none}.hero-copy h1:lang(zh-CN){font-size:clamp(48px,13vw,78px)}.hero-copy h1:lang(en){font-size:clamp(50px,13vw,78px)}.hero-actions{gap:18px}.hero-actions:lang(en){gap:15px}.primary-cta:lang(en){gap:20px}.specimen-controls button:lang(en){font-size:9px;padding:9px 11px}.stage-bottom:lang(en){font-size:6px}.stage-top:lang(en){font-size:6px}.lab-filters button:lang(en){font-size:9px;padding:9px 7px}.journey-heading h2:lang(en){font-size:32px}}
