:root{--bg:#06070a;--bg2:#101116;--fg:#f4f4f6;--muted:#a2a4b1;--hair:rgba(230,233,255,.15);--blue:#8bcdff;--violet:#b793ff;--pad:clamp(24px,5.35vw,100px);--max:1580px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang TC","Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}::selection{background:#7d60d9;color:white}.skip-link{position:fixed;top:-120px;left:16px;z-index:999;background:white;color:#000;padding:12px}.skip-link:focus{top:16px}
.site-header{position:fixed;left:0;top:0;width:100%;z-index:30;transition:background .35s,box-shadow .35s;background:linear-gradient(180deg,rgba(0,0,0,.53),rgba(0,0,0,0))}.site-header.is-scrolled,.site-header.is-open{background:rgba(9,10,15,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 rgba(255,255,255,.075)}.topbar{height:76px;max-width:1800px;padding:0 var(--pad);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:13px;white-space:nowrap}.brand-text{font-size:16px;letter-spacing:.15em;font-weight:470}.brand-text strong{font-weight:720;letter-spacing:.04em}.brand-symbol{width:28px;height:30px;position:relative;display:inline-block}.brand-symbol i{position:absolute;top:50%;left:50%;width:15px;height:15px;border:1.25px solid rgba(224,226,255,.9);border-radius:50%;transform:translate(-65%,-55%)}.brand-symbol i:nth-child(2){transform:translate(-35%,-76%);border-color:rgba(155,204,255,.9)}.brand-symbol i:nth-child(3){transform:translate(-28%,-28%);border-color:rgba(193,157,255,.9)}.nav-links{display:flex;align-items:center;gap:clamp(18px,2.4vw,40px);margin-left:auto}.nav-links a{font-size:13px;font-weight:450;color:rgba(245,246,250,.80);transition:color .2s}.nav-links a:hover{color:white}.nav-cta{border:1px solid rgba(255,255,255,.68);font-size:13px;white-space:nowrap;padding:12px 20px;border-radius:2px;transition:background .2s,color .2s}.nav-cta:hover{background:white;color:#07080c}.nav-cta span{margin-left:12px}.menu-toggle{display:none;border:0;background:transparent;color:white;width:44px;height:44px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:7px}.menu-toggle span{display:block;background:white;width:24px;height:1px;transition:transform .25s}.site-header.is-open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.site-header.is-open .menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}
.hero{position:relative;min-height:740px;height:100svh;max-height:1180px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 79% 48%,#22152f 0%,#07080c 66%);isolation:isolate}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;opacity:.99}.hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#07080c 0%,rgba(7,8,12,.93) 21%,rgba(7,8,12,.51) 43%,transparent 76%),linear-gradient(0deg,rgba(4,5,8,.75),transparent 22%,transparent 72%,rgba(4,5,8,.22))}.hero-inner{width:100%;max-width:1800px;margin:0 auto;padding:85px var(--pad) 65px;position:relative}.eyebrow{font-size:12px;letter-spacing:.21em;color:#bfc0c9;font-weight:500;text-transform:uppercase}.eyebrow-line{display:inline-block;width:28px;height:1px;background:var(--blue);margin-right:12px;vertical-align:middle}.hero-eyebrow{margin:0 0 29px;color:#d9dce6}.hero h1{font-size:clamp(66px,8.4vw,158px);line-height:.95;letter-spacing:-.072em;white-space:nowrap;margin:0 0 34px;font-weight:730;text-shadow:0 4px 50px rgba(0,0,0,.35)}.hero h1 em{font-style:normal;font-weight:700}.period{color:var(--blue)}.hero-lead{font-size:clamp(20px,2.15vw,33px);line-height:1.55;letter-spacing:-.035em;font-weight:510;margin:0 0 15px}.hero-lead span{color:#cadbff}.hero-micro{font-size:clamp(13px,.94vw,16px);line-height:1.9;color:#adb0c1;margin:0 0 30px}.hero-actions{display:flex;gap:12px;align-items:center}.cta{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:26px;padding:13px 21px;font-size:14px;line-height:1.3;transition:background .25s,color .25s,border-color .25s}.cta-light{background:#f0f1f6;color:#111217;border:1px solid white}.cta-light:hover{background:#b8d8ff;border-color:#b8d8ff}.cta-outline{border:1px solid rgba(255,255,255,.55);background:rgba(3,4,7,.20)}.cta-outline:hover{border-color:white;background:rgba(255,255,255,.11)}.hero-bottom{position:absolute;bottom:29px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:end;gap:12px;color:rgba(237,238,247,.66);font-size:10px;letter-spacing:.14em}.hero-bottom a{display:flex;align-items:center;gap:11px;letter-spacing:.04em;font-size:12px}.scroll-line{width:1px;height:28px;background:linear-gradient(transparent,white);animation:shift 2.4s ease-in-out infinite}@keyframes shift{50%{opacity:.25;transform:translateY(7px)}}.soundless-control{position:absolute;right:var(--pad);bottom:85px;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.8);background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.18);padding:9px 12px;font-size:11px;cursor:pointer}.soundless-control:hover{background:rgba(255,255,255,.13)}
.section{padding:clamp(96px,11vw,200px) var(--pad);max-width:1800px;margin:0 auto}.section-header{max-width:950px}.section-header h2,.lab-head h2,.research-intro h2{font-weight:630;font-size:clamp(44px,5.2vw,91px);line-height:1.18;letter-spacing:-.060em;margin:26px 0}.section-header h2 span,.lab-head h2 span,.research-intro h2 span{color:#9c9fac}.section-intro{max-width:690px;font-size:clamp(16px,1.35vw,21px);line-height:1.9;color:#a5a6af;letter-spacing:.002em;margin:0}.number{font-weight:700;color:#c2a9ff;margin-right:7px}.opening{padding-bottom:140px}.comparison{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-top:90px}.comparison-half{padding:45px 7% 39px 0;min-height:380px;position:relative}.comparison-half:nth-child(2){padding:45px 0 39px 9%;border-left:1px solid var(--hair)}.comparison-meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.comparison-meta span{font-size:21px;font-weight:690;letter-spacing:.04em}.comparison-meta small{font-size:10px;letter-spacing:.13em;color:#828796}.comparison-half h3{font-size:clamp(42px,4.7vw,80px);letter-spacing:-.056em;line-height:1.12;margin:48px 0 24px;font-weight:590}.ai-side h3{color:#babcc6}.oi-side h3{color:#ddd5ff}.comparison-half p{color:#9c9eab;font-size:16px;line-height:1.85;max-width:430px;margin-bottom:56px}.comparison-foot{font-size:12px;color:#e1d5ff;letter-spacing:.08em}.ai-side .comparison-foot{color:#b6b8c3}.boundary-note{margin-top:32px;font-size:13px;line-height:1.9;color:#9da1b1}.boundary-note strong{font-weight:500;color:#d8dae1}.boundary-mark{color:#b1a2e6;font-size:19px;margin-right:13px}
.lab{max-width:none;background:linear-gradient(160deg,#10111a,#050609 58%,#0a0913);padding-left:var(--pad);padding-right:var(--pad)}.lab-head{max-width:1600px;margin:0 auto 56px;display:flex;align-items:end;justify-content:space-between;gap:48px}.lab-head h2{margin-bottom:0}.lab-head>p{color:#a2a3b0;font-size:16px;line-height:1.9;max-width:420px}.lab-surface{max-width:1580px;margin:auto;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.lab-tabs{display:flex;gap:0;padding-top:22px;justify-content:center}.lab-tab{border:none;border-bottom:1px solid transparent;background:none;color:#878c9c;cursor:pointer;padding:13px clamp(12px,3.1vw,48px) 16px;font-size:14px}.lab-tab b{font-size:11px;margin-right:11px;color:#7d8190;font-weight:550}.lab-tab.is-active{color:#f6f5fb;border-bottom:1px solid #d6ccff}.lab-tab.is-active b{color:#c6b0ff}.lab-canvas-wrap{height:clamp(410px,44vw,630px);width:100%;position:relative;overflow:hidden}.lab-canvas-wrap canvas{width:100%;height:100%;display:block}.lab-identity{position:absolute;bottom:22px;display:grid;grid-template-columns:7px auto;column-gap:9px;row-gap:4px;align-items:center;font-size:14px;transform:translateX(-50%)}.lab-a{left:28%}.lab-b{left:72%}.identity-dot{width:6px;height:6px;border-radius:50%;background:var(--blue)}.identity-dot.violet{background:var(--violet)}.lab-identity strong{font-size:14px;grid-column:2;font-weight:570;white-space:nowrap}.lab-identity small{color:#a1a3b0;font-size:11px;grid-column:2;white-space:nowrap}.lab-divider{position:absolute;top:22%;bottom:12%;left:50%;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.18),transparent)}.lab-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;border-top:1px solid rgba(255,255,255,.1)}.lab-stage-desc{color:#d6d7e0;font-size:15px;line-height:1.65}.lab-bottom>span{font-size:10px;letter-spacing:.08em;color:#7e8290;white-space:nowrap}.lab-disclaimer{max-width:1580px;margin:25px auto 0;font-size:12px;color:#858794;line-height:1.8}
.manifesto{min-height:90svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px var(--pad);position:relative;overflow:hidden;isolation:isolate}.manifesto-glow{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 60% 53% at 50% 50%,rgba(64,36,108,.41),transparent 70%),radial-gradient(ellipse 34% 60% at 55% 55%,rgba(37,85,150,.20),transparent 80%)}.manifesto h2{font-size:clamp(52px,7.5vw,132px);line-height:1.24;letter-spacing:-.075em;font-weight:590;margin:34px 0}.manifesto h2 i{font-style:normal;color:#bdb1ff}.manifesto>p:last-child{font-size:15px;line-height:1.9;color:#a6a6b6}
.architecture{padding-top:130px;padding-bottom:160px}.architecture-rows{margin-top:80px;border-top:1px solid var(--hair)}.architecture-row{display:grid;grid-template-columns:9% 26% 1fr 40px;gap:30px;align-items:center;border-bottom:1px solid var(--hair);min-height:188px}.architecture-index{font-size:16px;color:#9fa2b0}.architecture-name span{font-size:13px;color:#9e9fac}.architecture-name h3{font-weight:540;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(29px,3.5vw,56px)}.architecture-row>p{font-size:16px;line-height:1.85;color:#a7a9b4;max-width:510px}.architecture-arrow{font-size:30px;color:#aaa0d1}.architecture-sentence{font-size:clamp(15px,1.8vw,24px);margin-top:57px;letter-spacing:.02em}.architecture-sentence span{color:#a999f5;margin:0 14px}
.research{max-width:none;background:#0d0e13}.research-intro,.research-content{max-width:1580px;margin-left:auto;margin-right:auto}.research-intro{max-width:1580px}.research-intro>p:last-child{color:#a5a6b0;font-size:17px;line-height:1.8;max-width:580px}.research-content{margin-top:80px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,140px)}.method-line{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--hair);padding:25px 0}.method-line:last-child{border-bottom:1px solid var(--hair)}.method-line span{font-size:10px;letter-spacing:.14em;color:#aca7bc}.method-line strong{font-size:clamp(17px,1.45vw,23px);font-weight:480}.evidence-panel{padding:27px 0}.evidence-title{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--hair);padding-bottom:25px;font-size:12px;letter-spacing:.08em}.evidence-title span{font-size:11px;letter-spacing:0;color:#989aa8}.evidence-line{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:23px 0;border-bottom:1px solid var(--hair);font-size:14px}.evidence-line span{color:#d9dbe2}.evidence-line strong{font-weight:460;color:#a7a8b5;text-align:right}.evidence-note{font-size:12px;line-height:1.9;color:#868a99;margin-top:25px}
.applications{padding-top:140px;padding-bottom:180px}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:74px}.application-item{min-height:570px;overflow:hidden;background:#151720;position:relative;padding:36px clamp(24px,3vw,48px);display:flex;flex-direction:column;justify-content:end;isolation:isolate}.app-biological{background:radial-gradient(ellipse at 53% 28%,#1c3954,#0e1522 50%,#111219)}.app-embodied{background:radial-gradient(ellipse at 58% 27%,#3e254d,#19121f 49%,#111017)}.application-number{position:absolute;left:clamp(24px,3vw,48px);top:36px;font-size:11px;letter-spacing:.16em;color:#c3c4d2}.app-graphic{position:absolute;top:12%;left:18%;right:18%;bottom:28%;display:flex;align-items:center;justify-content:center;z-index:-1}.app-heart{position:relative;height:200px;width:200px;border:1px solid rgba(131,215,255,.75);border-radius:46% 54% 43% 57% / 58% 44% 56% 42%;box-shadow:0 0 38px rgba(77,162,230,.5),inset 0 0 65px rgba(83,179,242,.39),0 0 130px rgba(56,130,201,.22);animation:orbfloat 7s ease-in-out infinite}.app-heart:before,.app-heart:after{content:"";position:absolute;width:202px;height:202px;border:1px solid rgba(133,214,255,.32);border-radius:50%;transform:rotate(38deg) scaleX(.45)}.app-heart:after{transform:rotate(-40deg) scaleX(.36)}.app-rings{position:relative;height:205px;width:205px;border:1px solid #dab1ff;border-radius:50%;box-shadow:0 0 75px rgba(181,94,228,.5),inset 0 0 70px rgba(140,80,207,.25);transform:rotateX(60deg) rotateZ(28deg);animation:orbfloat 8s ease-in-out infinite}.app-rings:before,.app-rings:after{content:"";position:absolute;inset:25px -25px;border:1px solid rgba(237,192,255,.58);border-radius:50%;transform:rotateZ(65deg)}.app-rings:after{inset:-20px 25px;transform:rotateZ(-35deg)}@keyframes orbfloat{50%{transform:translateY(-17px) rotate(8deg)}}.application-item h3{font-size:clamp(35px,3.8vw,60px);font-weight:580;letter-spacing:-.05em;margin:0 0 12px}.application-item p{max-width:440px;font-size:16px;color:#bbc0ce;line-height:1.85;margin:0 0 18px}.application-item a,.coming-note{font-size:13px;color:#d4d3e3}.application-item a:hover{color:white}.application-item a span{margin-left:8px}.coming-note{color:#9993a7}
.ending{text-align:center;min-height:690px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px var(--pad);background:radial-gradient(ellipse at 50% 100%,#171328,#08090d 70%)}.ending h2{font-size:clamp(45px,5.9vw,102px);line-height:1.24;letter-spacing:-.062em;font-weight:600;margin:30px 0 16px}.ending h2 span{color:#bbb6ce}.ending>p:not(.eyebrow){font-size:16px;color:#a4a4b1;line-height:1.9;margin-bottom:37px}.footer{padding:28px var(--pad);display:flex;align-items:center;gap:33px;border-top:1px solid var(--hair);font-size:12px;color:#999da8}.footer-brand{font-size:15px;letter-spacing:.13em;color:white}.footer-brand strong{font-weight:680}.footer p{margin-right:auto}.footer a:not(.footer-brand):hover{color:#eee}
.reveal{opacity:0;transform:translateY(29px);transition:opacity .85s ease,transform .85s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1120px){.nav-links{gap:16px}.brand-text{font-size:14px}.nav-cta{padding:11px 14px}.hero h1{font-size:clamp(62px,8.3vw,115px)}.hero-lead{font-size:clamp(21px,2.5vw,28px)}}
@media(max-width:920px){.topbar{height:66px}.nav-links{position:absolute;display:none;top:66px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:18px var(--pad) 32px;background:rgba(9,10,15,.98);border-top:1px solid rgba(255,255,255,.06);max-height:calc(100svh - 66px);overflow:auto}.site-header.is-open .nav-links{display:flex}.nav-links a{font-size:17px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08)}.nav-cta{margin-left:auto}.menu-toggle{display:flex}.hero{min-height:680px}.hero-shade{background:linear-gradient(90deg,#07080c 0%,rgba(7,8,12,.87) 28%,rgba(7,8,12,.35) 72%,transparent),linear-gradient(0deg,rgba(4,5,8,.84),transparent 28%)}.hero h1{font-size:clamp(64px,10.5vw,95px)}.hero-lead{font-size:clamp(20px,3vw,28px)}.architecture-row{grid-template-columns:45px 31% 1fr 25px;gap:20px}.architecture-row>p{font-size:14px}.lab-head{align-items:start;flex-direction:column;gap:8px}.lab-head>p{max-width:630px}.application-item{min-height:510px}}
@media(max-width:650px){:root{--pad:23px}.topbar{gap:13px}.brand-symbol{width:24px}.brand-text{font-size:13px;letter-spacing:.11em}.nav-cta{font-size:11px;padding:9px 12px}.nav-cta span{display:none}.hero{min-height:690px;max-height:none;height:100svh;align-items:start}.hero-film{object-fit:cover;object-position:67% center;opacity:.9}.hero-shade{background:linear-gradient(180deg,rgba(6,7,11,.52),rgba(6,7,11,.32) 25%,rgba(6,7,11,.85) 70%,#07080c 100%),linear-gradient(90deg,rgba(6,7,11,.36),transparent)}.hero-inner{padding:148px var(--pad) 70px}.hero-eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:19px}.hero h1{font-size:clamp(56px,13.5vw,86px);letter-spacing:-.07em;margin-bottom:21px;white-space:normal}.hero-lead{font-size:clamp(19px,5.0vw,24px);line-height:1.6}.hero-micro{font-size:13px;color:#c2c4d0;margin-bottom:23px}.hero-actions{flex-direction:column;align-items:stretch;max-width:330px}.hero-actions .cta{font-size:13px;padding:12px 16px;min-height:46px}.hero-bottom{bottom:21px}.hero-bottom>span{font-size:8px;letter-spacing:.07em;max-width:165px;line-height:1.6}.hero-bottom a{font-size:10px}.soundless-control{bottom:78px;right:var(--pad);font-size:10px}.section{padding-top:100px;padding-bottom:115px}.section-header h2,.lab-head h2,.research-intro h2{font-size:clamp(42px,10.2vw,66px)}.section-intro{font-size:15px}.eyebrow{font-size:11px}.comparison{grid-template-columns:1fr;margin-top:54px}.comparison-half,.comparison-half:nth-child(2){padding:36px 0;min-height:0;border-left:none}.comparison-half:nth-child(2){border-top:1px solid var(--hair)}.comparison-half h3{font-size:54px;margin:22px 0}.comparison-half p{font-size:15px;margin-bottom:25px}.comparison-meta small{font-size:9px}.boundary-note{font-size:12px}.lab-head{margin-bottom:30px}.lab-head>p{font-size:14px}.lab-tabs{justify-content:space-between}.lab-tab{font-size:12px;padding:10px 4px 15px}.lab-tab b{display:block;margin:0 0 4px;font-size:10px}.lab-canvas-wrap{height:560px}.lab-divider{top:50%;bottom:auto;left:10%;right:10%;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}.lab-identity{bottom:auto;transform:translateX(-50%);font-size:12px}.lab-a{left:50%;top:44%}.lab-b{left:50%;top:93%}.lab-identity strong{font-size:12px}.lab-identity small{font-size:10px}.lab-bottom{padding:19px 0;min-height:90px}.lab-stage-desc{font-size:13px}.lab-bottom>span{display:none}.lab-disclaimer{font-size:11px}.manifesto{min-height:80svh;padding:100px var(--pad)}.manifesto h2{font-size:clamp(48px,10.5vw,78px)}.manifesto>p:last-child{font-size:13px}.architecture-rows{margin-top:48px}.architecture-row{grid-template-columns:38px 1fr 20px;gap:10px;padding:25px 0;min-height:0}.architecture-name h3{font-size:36px}.architecture-row>p{grid-column:2;grid-row:2;font-size:14px;margin:0}.architecture-arrow{grid-column:3;grid-row:1;font-size:21px}.architecture-sentence{font-size:13px;line-height:2.2}.architecture-sentence span{margin:0 4px}.research-content{grid-template-columns:1fr;gap:35px;margin-top:45px}.research-intro>p:last-child{font-size:15px}.evidence-panel{padding:0}.application-grid{grid-template-columns:1fr;gap:15px;margin-top:45px}.application-item{min-height:440px}.app-graphic{top:12%;bottom:29%}.app-heart,.app-rings{transform:scale(.8)}.ending{min-height:580px}.ending h2{font-size:clamp(43px,10vw,66px)}.ending>p:not(.eyebrow){font-size:14px}.footer{align-items:start;flex-wrap:wrap;gap:20px;font-size:11px}.footer p{order:3;width:100%}}
@media(max-width:380px){.nav-cta{display:none}.hero h1{font-size:54px}.hero-inner{padding-top:133px}.hero-micro{line-height:1.6}.hero-bottom>span{max-width:130px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Sovereign OI V4: real-time NeuroSphere source, no compressed MP4 */
.hero-atlas{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:-3;background:#0a0a0f}
.hero-shade{pointer-events:none;background:linear-gradient(90deg,rgba(5,6,10,.97) 0%,rgba(5,6,10,.82) 23%,rgba(5,6,10,.24) 46%,rgba(5,6,10,0) 75%),linear-gradient(0deg,rgba(5,6,10,.78),transparent 24%,transparent 77%,rgba(5,6,10,.30))}
.hero-inner{pointer-events:none}
.hero-inner a{pointer-events:auto}
.hero-atlas{pointer-events:auto}
.atlas-credit{position:absolute;bottom:60px;left:var(--pad);z-index:3;font-size:10px;color:#989dad;max-width:650px;line-height:1.5}
.atlas-credit a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.hero-atlas{height:55%;width:180%;left:-45%;top:1%;pointer-events:none}.hero-shade{background:linear-gradient(0deg,#07080c 5%,rgba(7,8,12,.90) 21%,rgba(7,8,12,.24) 49%,transparent 84%)}.hero-inner{align-self:end;margin-bottom:18%;}.atlas-credit{bottom:95px;max-width:80%;font-size:9px}}

/* Home hero layering fixes: render iframe ABOVE section background */
.hero .hero-atlas{z-index:0;opacity:1;filter:none}
.hero .hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,6,10,.98) 0%,rgba(5,6,10,.76) 19%,rgba(5,6,10,.35) 37%,rgba(5,6,10,.06) 63%,transparent 85%),linear-gradient(0deg,rgba(5,6,10,.7),transparent 19%,transparent 83%,rgba(5,6,10,.25))}
.hero .hero-inner{z-index:2}
.hero .hero-bottom,.hero .soundless-control,.hero .atlas-credit{z-index:3}
@media(max-width:760px){.hero .hero-atlas{z-index:0;width:155%;left:-28%;height:57%;top:3%}.hero .hero-shade{background:linear-gradient(0deg,#07080c 1%,rgba(7,8,12,.92) 20%,rgba(7,8,12,.52) 44%,rgba(7,8,12,.08) 74%,rgba(7,8,12,.10))}.nav-cta{display:none!important}.hero .hero-inner{z-index:2}}


/* HERO COPY V8 — exact copy, reduced typographic scale, punctuation-free titles */
.hero .hero-inner{max-width:1800px;padding-top:85px;padding-bottom:65px}
.hero h1#heroTitle{font-size:clamp(42px,4.9vw,72px);line-height:1.19;letter-spacing:-.048em;font-weight:560;white-space:normal;margin:0 0 25px;max-width:610px;text-shadow:0 5px 33px rgba(0,0,0,.55)}
.hero .hero-title-line{display:block}
.hero .hero-title-second{font-weight:520;color:#e6e9f3}
.hero .hero-statement{font-size:clamp(20px,2vw,27px);font-weight:440;letter-spacing:-.022em;line-height:1.5;max-width:595px;margin:0 0 16px;color:#f4f5fc;text-wrap:pretty}
.hero .hero-lead{font-size:clamp(14px,1.2vw,17px);line-height:1.8;max-width:560px;font-weight:420;letter-spacing:.005em;margin:0 0 12px;color:#d8e3f2;text-wrap:pretty}
.hero .hero-micro{font-size:clamp(13px,1.04vw,15px);line-height:1.8;max-width:555px;color:#aebacc;margin:0 0 29px;text-wrap:pretty}
@media(max-width:920px){
  .hero h1#heroTitle{font-size:clamp(42px,6.3vw,60px);max-width:550px}
  .hero .hero-statement{font-size:clamp(20px,2.5vw,24px);max-width:520px}
}
@media(max-width:760px){
  .hero{min-height:910px;height:auto;max-height:none}
  .hero .hero-inner{align-self:flex-end;margin-bottom:0;padding:330px var(--pad) 176px}
  .hero h1#heroTitle{font-size:clamp(37px,10.2vw,46px);line-height:1.14;letter-spacing:-.045em;margin:0 0 17px;max-width:345px}
  .hero .hero-statement{font-size:19px;line-height:1.5;margin-bottom:14px;max-width:355px}
  .hero .hero-lead{font-size:14px;line-height:1.7;margin-bottom:12px;max-width:350px}
  .hero .hero-micro{font-size:12px;line-height:1.78;margin-bottom:22px;max-width:355px}
  .hero .hero-actions{max-width:360px}
  .hero .atlas-credit{bottom:94px;max-width:90%;font-size:9px}
}
@media(max-width:380px){
  .hero h1#heroTitle{font-size:36px}
  .hero .hero-inner{padding-top:310px;padding-bottom:175px}
  .hero .hero-statement{font-size:18px}
}


/* TITLE GRADIENT V9 — only 是自主智慧, matched to user reference */
.hero h1#heroTitle .hero-title-second{
  display:block;
  width:fit-content;
  max-width:100%;
  color:#a9c5ff; /* readable fallback */
  background:linear-gradient(90deg, #e5f2ff 0%, #8dbfff 52%, #b5a3f8 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  text-shadow:none;
}
@media(forced-colors:active){
  .hero h1#heroTitle .hero-title-second{
    background:none;
    -webkit-text-fill-color:CanvasText;
    color:CanvasText;
  }
}

/* Brain preview Hero: decorative 3D must not capture scrolling/touch gestures */
.hero .hero-atlas{pointer-events:none!important}

/* Desktop: allow drag rotation; touch: preserve native vertical scroll */
@media (hover:hover) and (pointer:fine){.hero .hero-atlas{pointer-events:auto!important}}
@media (hover:none),(pointer:coarse){.hero .hero-atlas{pointer-events:none!important}}

/* V16: localized scale adjustment for section 01 heading */
#differenceTitle{font-size:clamp(36px,4.1vw,66px);line-height:1.17;letter-spacing:-.055em;font-weight:590}
@media(max-width:760px){#differenceTitle{font-size:clamp(30px,8vw,46px);line-height:1.2}}

/* V19: Pulse 5D-inspired restrained editorial design, section 01 only */
#difference{background:#101010;padding-top:clamp(90px,9vw,145px);padding-bottom:clamp(90px,9vw,145px)}
#difference .section-header{max-width:1200px}
#difference .eyebrow{color:#9999a3;font-size:11px;letter-spacing:.19em}
#differenceTitle{font-size:clamp(34px,4.4vw,70px);line-height:1.2;font-weight:590;letter-spacing:-.055em;margin:24px 0 36px}
#differenceTitle span{background:linear-gradient(92deg,#efb6c3 0%,#a98cff 52%,#81bdf6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#b7a5ff}
#difference .section-intro{max-width:990px;color:#9b9ba5;font-size:clamp(16px,1.45vw,22px);line-height:1.85;font-weight:420}
#difference .comparison{margin-top:68px;border-color:rgba(235,238,250,.14)}
#difference .comparison-half{min-height:290px;padding-top:36px;padding-bottom:28px}
#difference .comparison-half:nth-child(2){border-left-color:rgba(235,238,250,.14)}
#difference .comparison-meta span{font-size:15px;font-weight:550}
#difference .comparison-meta small{font-size:11px;color:#92929d;letter-spacing:.06em}
#difference .comparison-half h3{font-size:clamp(33px,3vw,48px);line-height:1.2;font-weight:530;margin:36px 0 22px;letter-spacing:-.04em}
#difference .oi-side h3{color:#c6b1f8}
#difference .comparison-half p{font-size:15px;color:#a3a4ae;line-height:1.8;margin-bottom:28px}
#difference .comparison-foot{font-size:11px;color:#898b99}
#difference .boundary-note{color:#90919b}
@media(max-width:760px){
 #difference{padding-top:75px;padding-bottom:84px}
 #differenceTitle{font-size:clamp(32px,8vw,46px);line-height:1.22;margin:18px 0 26px}
 #difference .section-intro{font-size:16px;line-height:1.8}
 #difference .comparison{margin-top:46px}
 #difference .comparison-half,#difference .comparison-half:nth-child(2){padding:28px 0;min-height:0}
 #difference .comparison-half:nth-child(2){border-left:none}
 #difference .comparison-half h3{font-size:36px;margin:20px 0}
}

/* V20 editorial icons: quiet, thin, hardware-accelerated motion */
#difference .oi-function-icon{height:70px;width:70px;margin:27px 0 0;display:grid;place-items:center;pointer-events:none}
#difference .oi-function-icon svg{width:66px;height:66px;overflow:visible}
#difference .ai-function-icon{color:#aeb4c3;opacity:.79;animation:ai-light-v20 9s ease-in-out infinite}
#difference .oi-life-icon{color:#c5a9fa;filter:drop-shadow(0 0 5px rgba(171,141,248,.12));animation:oi-breathe-v20 5.2s ease-in-out infinite}
#difference .oi-life-icon .life-wave{transform-origin:40px 41px;animation:oi-wave-v20 5.2s ease-out infinite}
#difference .oi-life-icon .life-points{animation:oi-points-v20 5.2s ease-in-out infinite}
#difference .comparison-half h3{margin-top:17px}
@keyframes ai-light-v20{0%,100%{opacity:.72}50%{opacity:.9}}
@keyframes oi-breathe-v20{0%,100%{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.045)}}
@keyframes oi-wave-v20{0%,15%{opacity:0;transform:scale(.7)}40%{opacity:.7}83%,100%{opacity:0;transform:scale(2.7)}}
@keyframes oi-points-v20{0%,100%{opacity:.65}50%{opacity:1}}
@media(max-width:760px){#difference .oi-function-icon{margin-top:21px;height:58px;width:58px}#difference .oi-function-icon svg{width:56px;height:56px}}
@media(prefers-reduced-motion:reduce){#difference .oi-function-icon,#difference .oi-function-icon *{animation:none!important;transform:none!important}}

/* V21 research perspective: integrated below AI/OI comparison */
#difference .science-clarity{margin:62px 0 0;padding:45px 0 30px;max-width:1070px;border-top:1px solid rgba(230,230,245,.13)}
#difference .science-clarity-kicker{font-size:10px;letter-spacing:.18em;color:#aa9bd5;margin:0 0 20px}
#difference .science-clarity h3{font-size:clamp(25px,2.7vw,41px);line-height:1.3;letter-spacing:-.035em;font-weight:530;color:#f0f0f3;margin:0 0 23px}
#difference .science-clarity h3 span{color:#c1b2ed}
#difference .science-clarity>p:last-child{max-width:910px;color:#a6a6b0;font-size:clamp(15px,1.2vw,18px);line-height:1.95;margin:0}
@media(max-width:760px){#difference .science-clarity{margin-top:35px;padding-top:34px}#difference .science-clarity h3{font-size:26px}#difference .science-clarity h3 span{display:block}}

/* V22: focused density, preserves layout, interactions and motion accessibility */
#differenceTitle{margin-bottom:28px}
#difference .comparison{margin-top:50px}
#difference .comparison-half{min-height:268px;padding-top:30px;padding-bottom:24px}
#difference .oi-function-icon{width:82px;height:82px;margin-top:20px}
#difference .oi-function-icon svg{width:78px;height:78px}
#difference .comparison-half h3{margin-top:12px;margin-bottom:19px}
#difference .comparison-half p{margin-bottom:20px}
#difference .science-clarity{margin-top:30px;padding-top:30px;padding-bottom:12px}
#difference .science-clarity-kicker{margin-bottom:13px}
#difference .science-clarity h3{margin-bottom:16px}
#difference .science-clarity>p:last-child{line-height:1.8}
@media(max-width:760px){
 #differenceTitle{margin-bottom:22px}
 #difference .comparison{margin-top:35px}
 #difference .comparison-half,#difference .comparison-half:nth-child(2){min-height:0;padding:24px 0}
 #difference .oi-function-icon{width:64px;height:64px;margin-top:16px}
 #difference .oi-function-icon svg{width:60px;height:60px}
 #difference .science-clarity{margin-top:22px;padding-top:26px}
}

/* V23 lab visual refinement: actual selectors, no canvas transforms */
#two-lives{padding-top:clamp(90px,9vw,145px)}
#two-lives .lab-head{margin-bottom:38px;gap:clamp(26px,5vw,75px)}
#two-lives #labTitle{font-size:clamp(43px,4.25vw,75px);line-height:1.12;letter-spacing:-.055em;margin:18px 0 0}
#two-lives #labTitle span{background:linear-gradient(92deg,#efb6c3 0%,#a98cff 52%,#81bdf6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#b4a0ed}
#two-lives .lab-head>p{max-width:420px;margin:0 0 5px;color:#acaebb;font-size:15px;line-height:1.8}
#two-lives .lab-canvas-wrap{height:clamp(500px,47vw,690px)}
#two-lives .lab-tab{transition:color .25s ease,border-color .25s ease}
#two-lives .lab-tab.is-active{border-bottom-color:#d8c9ff}
@media(max-width:920px){#two-lives .lab-head{gap:14px}#two-lives .lab-head>p{max-width:670px}}
@media(max-width:650px){#two-lives{padding-top:80px}#two-lives #labTitle{font-size:clamp(38px,9vw,55px);line-height:1.18;margin-top:16px}#two-lives .lab-head{margin-bottom:25px}#two-lives .lab-canvas-wrap{height:560px}#two-lives .lab-head>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){#two-lives .lab-tab{transition:none}}

/* V24 compact lab: prioritise content and lightweight drawing */
#two-lives{padding-top:70px;padding-bottom:85px}
#two-lives .lab-head{margin-bottom:23px;align-items:center;gap:28px}
#two-lives #labTitle{font-size:clamp(37px,3.15vw,55px);line-height:1.13;margin:10px 0 0}
#two-lives .lab-head>p{max-width:360px;font-size:14px;line-height:1.7}
#two-lives .lab-tabs{padding-top:9px}
#two-lives .lab-tab{padding-top:10px;padding-bottom:12px}
#two-lives .lab-canvas-wrap{height:clamp(350px,33vw,490px)}
#two-lives .lab-identity{bottom:11px}
#two-lives .lab-bottom{min-height:66px}
@media(max-width:920px){#two-lives .lab-head{align-items:start}}
@media(max-width:650px){#two-lives{padding-top:65px;padding-bottom:74px}#two-lives #labTitle{font-size:clamp(33px,8vw,43px);margin-top:12px}#two-lives .lab-canvas-wrap{height:490px}#two-lives .lab-head{margin-bottom:20px}#two-lives .lab-identity{bottom:auto}}

/* V25 make different experiences visible: signal streams are illustrative, not experiment data */
#two-lives .lab-experience-strip{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding:17px 24px 4px;max-width:1580px;margin:auto}
#two-lives .lab-experience-side{display:flex;align-items:center;flex-direction:column;gap:7px;min-width:0;text-align:center}
#two-lives .lab-exp-name{font-size:10px;letter-spacing:.14em;color:#959aac}
#two-lives .lab-experience-side strong{font-size:15px;font-weight:510;color:#d0e4fa}
#two-lives .lab-experience-side:last-child strong{color:#dec8fb}
#two-lives .lab-experience-side small{font-size:11px;color:#9398a9}
#two-lives .lab-experience-center{color:#aaa9ba;font-size:11px;letter-spacing:.06em;white-space:nowrap}
#two-lives .lab-exp-signal{display:flex;align-items:center;justify-content:center;height:22px;gap:11px}
#two-lives .lab-exp-signal i{display:block;width:5px;height:5px;background:#73bcfa;border-radius:50%;opacity:.5}
#two-lives .lab-experience-side:last-child .lab-exp-signal i{background:#c69afa}
#two-lives .lab-experience-strip[data-stage="1"] .lab-experience-side:first-child .lab-exp-signal i{animation:regular-experience-v25 2.4s ease-in-out infinite}
#two-lives .lab-experience-strip[data-stage="1"] .lab-experience-side:last-child .lab-exp-signal i{animation:variable-experience-v25 2.9s ease-in-out infinite}
#two-lives .lab-experience-strip[data-stage="1"] .lab-experience-side:last-child .lab-exp-signal i:nth-child(2){animation-delay:-.7s}
#two-lives .lab-experience-strip[data-stage="1"] .lab-experience-side:last-child .lab-exp-signal i:nth-child(3){animation-delay:-1.9s}
#two-lives .lab-experience-strip[data-stage="1"] .lab-experience-side:last-child .lab-exp-signal i:nth-child(5){animation-delay:-1.2s}
#two-lives .lab-experience-strip[data-stage="2"] .lab-exp-signal i{opacity:.9}
@keyframes regular-experience-v25{0%,100%{transform:scale(.7);opacity:.25}50%{transform:scale(1.6);opacity:1}}
@keyframes variable-experience-v25{0%,100%{transform:scale(.45);opacity:.2}27%{transform:scale(1.8);opacity:1}58%{transform:scale(.8);opacity:.45}}
@media(max-width:650px){#two-lives .lab-experience-strip{grid-template-columns:1fr 1fr;padding:15px 4px 2px;gap:10px}#two-lives .lab-experience-center{grid-column:1/-1;grid-row:1;text-align:center;font-size:10px}#two-lives .lab-experience-side strong{font-size:12px}#two-lives .lab-experience-side small{font-size:10px}}
@media(prefers-reduced-motion:reduce){#two-lives .lab-exp-signal i{animation:none!important}}

/* V26 compact manifesto: legible, restrained, consistent with sections 01-02 */
.manifesto{min-height:65svh;padding:clamp(88px,9vw,120px) var(--pad)}
.manifesto h2{font-size:clamp(37px,4.25vw,72px);line-height:1.23;letter-spacing:-.055em;font-weight:550;margin:26px 0}
.manifesto>p:last-child{font-size:14px;line-height:1.8}
@media(max-width:650px){.manifesto{min-height:58svh;padding:80px var(--pad)}.manifesto h2{font-size:clamp(33px,8.2vw,47px);line-height:1.27;margin:22px 0}.manifesto>p:last-child{font-size:12px}}

/* V27 Personal model bridge: conceptual, illustrative, privacy-first */
.model-bridge{padding-top:clamp(78px,8vw,130px);padding-bottom:clamp(78px,8vw,130px);background:#0b0c10}
.model-bridge .bridge-heading{max-width:950px}
.model-bridge .bridge-heading h2{font-size:clamp(37px,4.1vw,65px);font-weight:560;letter-spacing:-.052em;line-height:1.2;margin:20px 0}
.model-bridge .bridge-heading h2 span{color:#f2a26d}
.model-bridge .bridge-heading>p:last-child{font-size:clamp(15px,1.2vw,19px);color:#a9a9b3;line-height:1.8;max-width:860px}
.model-bridge .bridge-diagram{display:grid;grid-template-columns:minmax(210px,1fr) 48px minmax(270px,1.15fr) minmax(195px,.75fr);gap:20px;align-items:center;margin:48px 0 15px}
.model-bridge .bridge-sources{display:grid;gap:10px}
.model-bridge .bridge-sources>div{display:grid;grid-template-columns:38px 1fr;column-gap:11px;align-items:center;padding:13px 15px;border:1px solid rgba(238,238,250,.14);border-radius:12px}
.model-bridge .bridge-source-icon{grid-row:1/3;color:#ffa368;font-size:28px;font-weight:350;text-align:center}
.model-bridge .bridge-sources strong{font-size:14px;font-weight:550;color:#f0f0f1}
.model-bridge .bridge-sources small{font-size:11px;color:#9699a4;line-height:1.7}
.model-bridge .bridge-flow{display:flex;flex-direction:column;justify-content:space-around;align-items:center;gap:24px;color:#ff914b;font-size:25px}
.model-bridge .bridge-core{min-height:286px;border:1px solid rgba(255,155,93,.6);border-radius:40% 45% 38% 42% / 35% 44% 43% 47%;padding:35px 18px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at center,rgba(255,123,51,.075),transparent 70%)}
.model-bridge .bridge-lock{font-size:30px;color:#ff9d5d;line-height:1}
.model-bridge .bridge-core-label,.model-bridge .bridge-output-label{font-size:10px;letter-spacing:.18em;color:#f5a16c;margin-top:14px}
.model-bridge .bridge-core h3{font-size:clamp(22px,2.2vw,34px);font-weight:560;letter-spacing:-.035em;margin:14px 0}
.model-bridge .bridge-core p{color:#c4b7ad;font-size:12px}
.model-bridge .bridge-core-pulse{width:80px;height:2px;margin-top:25px;background:linear-gradient(90deg,transparent,#ff8e4d,transparent);animation:bridge-pulse-v27 4s ease-in-out infinite}
.model-bridge .bridge-output{text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px}
.model-bridge .bridge-output strong{font-size:clamp(44px,4.1vw,72px);letter-spacing:-.05em;color:#ff974f;font-weight:600;line-height:1.1}
.model-bridge .bridge-output>span:not(.bridge-output-label){font-size:14px;color:#dfd8d3}
.model-bridge .bridge-output small{font-size:10px;color:#a6a3a4}
.model-bridge .bridge-output-line{height:3px;border-radius:10px;background:linear-gradient(90deg,#ff974f 70%,#484047 70%);width:80%;margin:12px 0}
.model-bridge .bridge-output p{font-size:14px;color:#c8c9cf;line-height:1.9}
.model-bridge .bridge-disclaimer{color:#8e909d;font-size:12px;line-height:1.8;margin-top:25px}
@keyframes bridge-pulse-v27{0%,100%{opacity:.4;transform:scaleX(.75)}50%{opacity:1;transform:scaleX(1.2)}}
@media(max-width:930px){.model-bridge .bridge-diagram{grid-template-columns:1fr 1fr;gap:25px}.model-bridge .bridge-flow{display:none}.model-bridge .bridge-core,.model-bridge .bridge-output{min-height:260px}}
@media(max-width:650px){.model-bridge .bridge-heading h2{font-size:clamp(33px,8vw,47px)}.model-bridge .bridge-diagram{grid-template-columns:1fr;gap:26px;margin-top:30px}.model-bridge .bridge-sources{grid-template-columns:1fr 1fr}.model-bridge .bridge-sources>div{padding:12px 9px;grid-template-columns:1fr;text-align:center}.model-bridge .bridge-source-icon{grid-row:auto;font-size:24px}.model-bridge .bridge-sources small{font-size:10px}.model-bridge .bridge-core{min-height:240px;max-width:350px;width:100%;justify-self:center}.model-bridge .bridge-output{min-height:auto}.model-bridge .bridge-output-line{max-width:250px}}
@media(prefers-reduced-motion:reduce){.model-bridge .bridge-core-pulse{animation:none}}

/* V29 · Refinement: make the personal model the focal point, not a giant oval or stopwatch */
.model-bridge{padding-top:clamp(65px,7vw,108px);padding-bottom:clamp(68px,7vw,110px);background:#0a0b10}
.model-bridge .bridge-heading h2{font-size:clamp(36px,3.65vw,58px);margin:16px 0 18px;line-height:1.17}
.model-bridge .bridge-heading h2 span{background:linear-gradient(90deg,#eeb0ac,#cba6ee 48%,#91bdf4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#c5aae8}
.model-bridge .bridge-heading>p:last-child{font-size:clamp(15px,1.06vw,17px);max-width:780px;line-height:1.75}
.model-bridge .bridge-diagram{grid-template-columns:minmax(230px,1.05fr) 32px minmax(270px,1.2fr) minmax(170px,.7fr);gap:clamp(10px,1.4vw,22px);margin-top:34px;margin-bottom:12px;align-items:stretch}
.model-bridge .bridge-sources{gap:9px}
.model-bridge .bridge-sources>div{border-color:rgba(225,224,242,.10);border-radius:7px;padding:12px 16px;background:rgba(255,255,255,.015);grid-template-columns:32px 1fr}
.model-bridge .bridge-sources strong{font-weight:520;letter-spacing:.01em}
.model-bridge .bridge-source-icon{font-size:22px;color:#cfb0e9}
.model-bridge .bridge-flow{font-size:19px;gap:0;color:#b79fe4}
.model-bridge .bridge-core{border-radius:18px;min-height:0;padding:32px 20px;background:radial-gradient(ellipse at 50% 95%,rgba(141,104,218,.07),transparent 65%),rgba(255,255,255,.017);border:1px solid rgba(181,158,236,.35)}
.model-bridge .bridge-lock{color:#c6b4f0;display:grid;place-items:center}
.model-bridge .bridge-core-label{color:#aaa3ba;margin-top:18px}
.model-bridge .bridge-core h3{font-size:clamp(23px,2.05vw,31px);margin:12px 0 14px}
.model-bridge .bridge-core p{color:#b6b3c1;font-size:12px}
.model-bridge .bridge-core-pulse{width:110px;height:1px;margin-top:23px;background:linear-gradient(90deg,transparent,#b5a5ee,transparent)}
.model-bridge .bridge-output{justify-content:center;padding:0 3px}
.model-bridge .bridge-output-label{font-size:10px;color:#aca1c5;margin:0}
.model-bridge .bridge-output strong{font-size:clamp(31px,2.8vw,46px);color:#c8b5f3;letter-spacing:-.04em;margin:4px 0}
.model-bridge .bridge-output>span:not(.bridge-output-label){font-size:13px;color:#d9d7de}
.model-bridge .bridge-output small{font-size:10px;line-height:1.7}
.model-bridge .bridge-output-line{height:1px;width:75%;margin:14px 0;background:linear-gradient(90deg,#bba8ea 38%,rgba(220,218,234,.18) 38%)}
.model-bridge .bridge-output p{font-size:12px;color:#a6a6b6;line-height:1.85}
.model-bridge .bridge-disclaimer{margin-top:22px;max-width:1050px}
@media(max-width:930px){.model-bridge .bridge-diagram{grid-template-columns:1fr 1fr;gap:17px}.model-bridge .bridge-flow{display:none}.model-bridge .bridge-sources{grid-column:1 / -1;grid-template-columns:1fr 1fr}.model-bridge .bridge-core{min-height:230px}.model-bridge .bridge-output{min-height:230px}}
@media(max-width:650px){.model-bridge .bridge-diagram{grid-template-columns:1fr;gap:14px;margin-top:26px}.model-bridge .bridge-sources{grid-column:auto;grid-template-columns:1fr 1fr}.model-bridge .bridge-sources>div{padding:13px 9px;grid-template-columns:1fr}.model-bridge .bridge-source-icon{font-size:23px}.model-bridge .bridge-core{min-height:225px;max-width:none;border-radius:16px}.model-bridge .bridge-output{min-height:0;padding:18px 0 8px}.model-bridge .bridge-heading h2{font-size:clamp(33px,8vw,45px)}}

/* V30: AI → SI → OI consumer story; original scientific detail preserved in backup */
.intelligence-path{background:#0a0b10;padding-top:clamp(85px,8vw,125px);padding-bottom:clamp(78px,7vw,115px)}
.intelligence-path .path-intro{max-width:1000px}
.intelligence-path .path-intro h2{font-size:clamp(35px,3.8vw,62px);font-weight:560;line-height:1.18;letter-spacing:-.055em;margin:21px 0}
.intelligence-path .path-intro h2 span{background:linear-gradient(95deg,#edb6c4,#b49cf3,#88bdf5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#b9a7f0}
.intelligence-path .path-intro>p:last-child{color:#a7a9b6;line-height:1.85;font-size:clamp(15px,1.2vw,19px);max-width:880px}
.intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);margin-top:50px}
.intelligence-item{padding:35px clamp(17px,3vw,48px) 30px;min-width:0;border-right:1px solid rgba(255,255,255,.12)}
.intelligence-item:first-child{padding-left:0}.intelligence-item:last-child{padding-right:0;border-right:none}
.intelligence-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#878b9c;font-size:10px;letter-spacing:.12em}
.intelligence-meta strong{font-size:18px;font-weight:590;color:#d2d4df;letter-spacing:.07em}
.intelligence-oi .intelligence-meta strong{color:#c7abfa}
.intelligence-visual{height:160px;display:grid;place-items:center;color:#8997b1}
.intelligence-visual svg{height:126px;max-width:100%;width:180px}
.intelligence-oi .intelligence-visual{color:#baa1ef}
.intelligence-item h3{font-size:clamp(22px,2vw,31px);font-weight:550;letter-spacing:-.035em;margin:0 0 13px;color:#f0f0f4}
.intelligence-item p{color:#a0a3b0;font-size:14px;line-height:1.85;min-height:55px;max-width:300px}
.intelligence-item small{display:block;color:#a9a3c2;font-size:11px;margin-top:24px}
.intelligence-journey{display:flex;justify-content:center;align-items:center;gap:clamp(14px,4vw,70px);padding-top:37px;color:#aeb0bf;font-size:clamp(16px,1.55vw,23px)}
.intelligence-journey i{color:#bda6ed;font-style:normal}
.intelligence-journey strong{color:#c9b2f8;font-weight:560}
.intelligence-caveat{margin-top:30px;font-size:12px;color:#8e909f;line-height:1.8;text-align:center}
.research-mini{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:44px var(--pad);border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);background:#0a0b10}
.research-mini>div{max-width:840px}
.research-mini .eyebrow{font-size:10px;color:#bca7ed}
.research-mini h2{font-size:clamp(24px,2.4vw,34px);font-weight:550;letter-spacing:-.04em;margin:10px 0}
.research-mini>div>p:last-child{font-size:13px;color:#9c9eac;line-height:1.75}
.research-mini a{white-space:nowrap;color:#cbb6f4;font-size:13px;text-decoration:none;border-bottom:1px solid rgba(203,182,244,.5);padding:10px 0}
@media(max-width:700px){.intelligence-grid{grid-template-columns:1fr;margin-top:35px}.intelligence-item,.intelligence-item:first-child,.intelligence-item:last-child{padding:23px 0;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.intelligence-item:last-child{border-bottom:none}.intelligence-visual{height:110px}.intelligence-visual svg{height:98px}.intelligence-item p{min-height:0}.intelligence-item small{margin-top:12px}.intelligence-journey{gap:10px;flex-wrap:wrap;font-size:15px}.research-mini{flex-direction:column;align-items:start;gap:16px}.intelligence-path .path-intro h2{font-size:clamp(33px,8vw,46px)}}

/* V31 mobile hierarchy for AI / SI / OI; minimize stacked section height */
@media(max-width:700px){
 .intelligence-path{padding-top:66px;padding-bottom:64px}
 .intelligence-path .path-intro h2{margin:17px 0 15px;font-size:clamp(31px,7.4vw,40px)}
 .intelligence-path .path-intro>p:last-child{font-size:14px;line-height:1.8}
 .intelligence-grid{margin-top:24px}
 .intelligence-item,.intelligence-item:first-child,.intelligence-item:last-child{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:14px;padding:18px 0;align-items:center}
 .intelligence-meta{grid-column:1 / -1;grid-row:1;margin-bottom:7px}
 .intelligence-visual{grid-column:1;grid-row:2 / span 3;height:85px}
 .intelligence-visual svg{width:80px;height:78px}
 .intelligence-item h3{grid-column:2;grid-row:2;font-size:21px;margin:0 0 3px;line-height:1.3}
 .intelligence-item p{grid-column:2;grid-row:3;font-size:12px;line-height:1.7;margin:0}
 .intelligence-item small{grid-column:2;grid-row:4;font-size:10px;margin:8px 0 0}
 .intelligence-journey{padding-top:24px;font-size:14px}
 .intelligence-caveat{font-size:11px;margin-top:21px}
}

/* Mobile anatomical 3D: one predictable layout, fallback remains visible until load */
.hero-mobile-neurons,.mobile-atlas-activate{display:none}
@media(max-width:760px){
 .hero .hero-atlas{display:block!important;position:absolute;top:75px;left:0;width:100%;height:330px;opacity:0;visibility:visible;pointer-events:none!important;z-index:0}
 .hero.mobile-atlas-ready .hero-atlas{opacity:1}
 .hero .hero-mobile-neurons{display:block;position:absolute;z-index:0;left:0;right:0;top:75px;height:330px;background:#08090e url('../mobile-brain-fallback.png?v=37') no-repeat center;background-size:contain;touch-action:pan-y;pointer-events:auto}
 .hero .mobile-atlas-activate{display:block;position:absolute;top:375px;left:50%;transform:translateX(-50%);z-index:6;white-space:nowrap;padding:10px 17px;background:rgba(10,13,22,.90);border:1px solid rgba(184,162,239,.55);color:#e7e2fa;font-size:12px;cursor:pointer}
 .hero.mobile-atlas-ready .mobile-atlas-activate{opacity:.75;pointer-events:none}
 .hero .hero-shade{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(7,8,12,0) 0%,rgba(7,8,12,.05) 25%,rgba(7,8,12,.85) 39%,#07080c 49%)}
}
/* V41 mobile home: clear visual hierarchy, constrain 3D and keep heading below image */
@media(max-width:760px){
 .hero{display:flex;flex-direction:column;align-items:stretch;min-height:930px;height:auto;max-height:none;overflow:hidden}
 .hero .hero-atlas,.hero.mobile-atlas-ready .hero-atlas{position:absolute;top:75px;left:0;width:100%;height:330px;max-height:330px;overflow:hidden}
 .hero .hero-mobile-neurons{top:75px;left:0;right:0;height:330px;background-position:center center}
 .hero .hero-shade{background:linear-gradient(180deg,rgba(7,8,12,0) 0%,rgba(7,8,12,.03) 23%,rgba(7,8,12,.86) 36%,#07080c 45%);pointer-events:none}
 .hero .hero-inner{margin:0;width:100%;padding:425px var(--pad) 105px;position:relative;z-index:2}
 .hero .mobile-atlas-activate{top:375px;left:50%;z-index:6;transform:translateX(-50%);opacity:1}
 .hero.mobile-atlas-ready .mobile-atlas-activate{top:375px}
 .hero .hero-mobile-neurons{pointer-events:auto;touch-action:pan-y}
 .hero h1{font-size:clamp(45px,11.8vw,70px);line-height:1.08}
 .hero .hero-actions{max-width:none}
}
@media(max-width:380px){.hero .hero-inner{padding-top:425px}}

/* V44: restrained Apple-inspired research replay, no fake metrics */
#two-lives .lab-studio{background:#0b0d14;border:1px solid rgba(219,220,244,.12);border-radius:14px;overflow:hidden}
#two-lives .lab-studio-bar{display:flex;justify-content:space-between;align-items:center;padding:20px 26px;gap:18px;border-bottom:1px solid rgba(255,255,255,.08)}
#two-lives .lab-studio-bar>div{display:flex;flex-direction:column;gap:7px}
#two-lives .lab-studio-overline{font-size:10px;letter-spacing:.17em;color:#888fa7}
#two-lives .lab-studio-bar strong{font-size:18px;font-weight:520;color:#eeeef7}
#two-lives .lab-studio-status{font-size:11px;color:#9296a7}
#two-lives .lab-studio-status i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#bca2ed}
#two-lives .lab-tabs{padding:9px 20px 0}
#two-lives .lab-experience-strip{padding:15px 20px;grid-template-columns:1fr auto 1fr}
#two-lives .lab-studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 18px}
#two-lives .lab-studio-panel{position:relative;min-width:0;display:flex;flex-direction:column;min-height:410px;background:linear-gradient(150deg,#101723,#0a0d14);border:1px solid rgba(174,195,222,.15);border-radius:9px;overflow:hidden}
#two-lives .lab-panel-b{background:linear-gradient(150deg,#171321,#0d0b15);border-color:rgba(206,174,236,.15)}
#two-lives .lab-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.07);font-size:10px;letter-spacing:.12em;color:#949bad}
#two-lives .lab-panel-identity{font-size:14px;color:#e8ebf8;letter-spacing:.02em}
#two-lives .lab-panel-identity i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#70bbef;margin-right:6px}
#two-lives .lab-panel-b .lab-panel-identity i{background:#c397f3}
#two-lives .lab-studio-visual{height:230px;position:relative;pointer-events:none}
#two-lives .lab-studio-visual canvas{position:absolute;left:0;top:0;width:calc(200% + 14px);height:100%}
#two-lives .lab-visual-overlay{position:absolute;bottom:12px;left:18px;font-size:9px;letter-spacing:.1em;color:#8eacbf}
#two-lives .lab-panel-foot{padding:14px 20px 20px;margin-top:auto;display:grid;gap:6px}
#two-lives .lab-panel-foot strong{font-size:17px;font-weight:520;color:#e9eafa}
#two-lives .lab-panel-foot span{font-size:12px;color:#b0b7c8}
#two-lives .lab-panel-foot p{font-size:12px;line-height:1.7;color:#858e9e;margin:5px 0 0}
#two-lives .lab-panel-b .lab-panel-foot{padding-top:252px}
#two-lives .lab-studio-timeline{padding:20px 26px 25px;margin-top:20px;border-top:1px solid rgba(255,255,255,.09)}
#two-lives .lab-time-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.15em;color:#969eb1}
#two-lives #labReplay{background:transparent;border:1px solid rgba(196,183,227,.34);border-radius:5px;color:#d6cbf1;padding:9px 14px;font-size:12px;cursor:pointer}
#two-lives .lab-time-track{display:grid;grid-template-columns:repeat(5,1fr);position:relative;margin:20px 0}
#two-lives .lab-time-track:before{content:"";position:absolute;left:8%;right:8%;height:1px;top:7px;background:rgba(214,218,244,.23)}
#two-lives .lab-time-node{z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:none;color:#858a9d;font-size:11px;cursor:pointer}
#two-lives .lab-time-node:before{content:"";height:10px;width:10px;border-radius:50%;background:#252938;border:1px solid #697085}
#two-lives .lab-time-node.is-current:before{background:#bdacf0;box-shadow:0 0 0 5px rgba(182,158,237,.14);border-color:#bdacf0}
#two-lives .lab-time-node.is-current{color:#ebe4fa}
#two-lives .lab-time-node b{font-size:11px}
#two-lives .lab-stage-desc{font-size:12px;line-height:1.8;color:#9fa5b7;margin:0}
@media(max-width:700px){#two-lives .lab-studio-bar{padding:18px;align-items:start;flex-direction:column}#two-lives .lab-studio-grid{grid-template-columns:1fr;padding:0 10px;gap:10px}#two-lives .lab-studio-panel{min-height:340px}#two-lives .lab-studio-visual{height:155px}#two-lives .lab-panel-b .lab-panel-foot{padding-top:168px}#two-lives .lab-experience-strip{grid-template-columns:1fr 1fr;padding:13px 7px}#two-lives .lab-experience-center{grid-row:1;grid-column:1/-1}#two-lives .lab-studio-timeline{padding:17px 13px}#two-lives .lab-time-node{font-size:9px}#two-lives .lab-time-node span{max-width:60px;line-height:1.4;text-align:center}}

/* V44 canvas spans both study panels; graph is never clipped into A only */
#two-lives .lab-studio-grid{position:relative;isolation:isolate}
#two-lives .lab-studio-grid>canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
#two-lives .lab-studio-panel{position:relative;z-index:1;background:rgba(12,16,25,.34);border-color:rgba(177,190,220,.24)}
#two-lives .lab-panel-b{background:rgba(18,12,26,.36);border-color:rgba(199,170,227,.24)}
#two-lives .lab-panel-head{background:rgba(8,10,17,.56)}
#two-lives .lab-panel-foot{background:linear-gradient(0deg,rgba(9,12,21,.97),rgba(9,12,21,.76))}
#two-lives .lab-studio-visual{pointer-events:none}
#two-lives .lab-studio-visual>canvas{display:none}

/* V46 domain map adapted from Bio2Twin's development rail; not a dated milestone schedule */
.domain-path{background:#0b0d11;padding-top:clamp(70px,7vw,112px);padding-bottom:clamp(65px,6vw,96px)}
.domain-path-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}
.domain-path-head h2{font-size:clamp(32px,3.45vw,52px);letter-spacing:-.055em;line-height:1.22;font-weight:550;margin:18px 0}
.domain-path-head h2 span{color:#aaa8b5}
.domain-path-head p:last-child{font-size:clamp(14px,1.15vw,17px);color:#a5a6b2;line-height:1.85;max-width:800px}
.domain-path-hint{font-size:11px;color:#ad9bd8;white-space:nowrap;padding-bottom:5px}
.domain-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 var(--pad) 20px;margin:0 calc(-1 * var(--pad));scroll-padding-left:var(--pad)}
.domain-card{flex:0 0 clamp(260px,26vw,365px);scroll-snap-align:start;min-width:0}
.domain-line{display:flex;flex-direction:column;gap:18px;color:#a9aab4;font-size:12px;letter-spacing:.1em;height:68px}
.domain-line i{position:relative;height:1px;border-top:1px dashed rgba(215,216,228,.35)}
.domain-line i:before{position:absolute;content:"";top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#a998d2}
.domain-card-body{border:1px solid rgba(210,214,229,.17);background:#171a1e;border-radius:11px;padding:25px;min-height:395px;display:flex;flex-direction:column}
.domain-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:10px;color:#aab0bd;letter-spacing:.07em}
.domain-meta small{margin-left:auto;font-size:10px;color:#a69fae}
.domain-square{width:11px;height:11px;background:#bd86ac}
.domain-no{font-size:32px;color:#ca8ea7;margin:26px 0 15px}
.domain-card h3{font-size:clamp(20px,1.75vw,25px);font-weight:540;line-height:1.5;margin:0 0 15px;color:#e9e9ec;min-height:72px}
.domain-card-body>p{font-size:13px;line-height:1.85;color:#a9abb5;margin:0}
.domain-focus{border-left:2px solid rgba(195,195,211,.22);padding-left:16px;margin-top:auto;display:grid;gap:11px;color:#a9aab6;font-size:12px;line-height:1.65}
.domain-focus strong{color:#e3e1e8;font-size:12px;font-weight:530}
.domain-disclaimer{font-size:12px;color:#888b9a;line-height:1.8;margin-top:17px}
@media(max-width:760px){.domain-path-head{display:block}.domain-path-hint{display:block;margin-top:12px}.domain-track{gap:12px}.domain-card{flex-basis:min(82vw,320px)}.domain-card-body{padding:21px;min-height:355px}.domain-path-head h2{font-size:clamp(31px,8vw,42px)}}

/* V47: true path visualizations replace decorative neural spheres */
#two-lives .lab-path-studio{border:1px solid rgba(180,181,210,.2);border-radius:13px;background:#0c0e17;overflow:hidden}
#two-lives .lab-path-controls{display:flex;align-items:center;justify-content:space-between;padding:18px 28px 0;gap:20px;color:#b1acc2;font-size:12px}
#two-lives #labReplay{background:transparent;border:1px solid #615477;border-radius:5px;padding:10px 16px;color:#d2baf8;cursor:pointer}
#two-lives .lab-path-time{margin:25px 22px 20px;padding:0 0 10px}
#two-lives .lab-path-time .lab-time-node{gap:9px}
#two-lives .lab-path-time .lab-time-node small{font-size:10px;color:#7d8395;line-height:1.4}
#two-lives .lab-path-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 18px}
#two-lives .oi-path-panel{min-width:0;background:linear-gradient(145deg,#0d1523,#0a0d16);border:1px solid #2b3447;border-radius:9px;overflow:hidden}
#two-lives .oi-path-panel[data-person=B]{background:linear-gradient(145deg,#171020,#0d0b15);border-color:#372c48}
#two-lives .oi-path-heading{display:flex;align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid #252937;font-size:12px}
#two-lives .oi-path-heading strong{font-size:15px;font-weight:550}
#two-lives .oi-path-heading>span:last-child{margin-left:auto;color:#8b90a1;font-size:10px;letter-spacing:.08em}
#two-lives .oi-path-dot{height:8px;width:8px;background:var(--path-color);border-radius:50%}
#two-lives .oi-path-visual{position:relative;min-height:245px;display:grid;place-items:center;padding:10px}
#two-lives .oi-path-visual svg{width:100%;max-height:245px;overflow:visible}
#two-lives .experience-line{transition:d .65s ease,opacity .65s ease}
#two-lives .oi-path-start,#two-lives .oi-path-label{position:absolute;bottom:10px;color:#aeb5c8;font-size:10px;line-height:1.5}
#two-lives .oi-path-start{left:20px}#two-lives .oi-path-label{right:20px}
#two-lives .oi-path-caption{padding:15px 20px;background:rgba(6,8,15,.5);display:grid;gap:8px}
#two-lives .oi-path-caption strong{font-size:17px;font-weight:550}
#two-lives .oi-path-caption span,#two-lives .oi-path-caption p{font-size:12px;color:#9da2b0;line-height:1.7;margin:0}
#two-lives .lab-path-studio>.lab-stage-desc{padding:22px 26px;color:#a6a7b6;line-height:1.7;font-size:13px}
#two-lives .lab-path-studio[data-step="0"] .experience-line{opacity:.20}
#two-lives .lab-path-studio[data-step="1"] .experience-line{opacity:.38}
#two-lives .lab-path-studio[data-step="2"] .experience-line{opacity:.58}
#two-lives .lab-path-studio[data-step="3"] .experience-line{opacity:.78}
#two-lives .lab-path-studio[data-step="4"] .experience-line{opacity:1}
@media(max-width:700px){#two-lives .lab-path-pair{grid-template-columns:1fr;padding:0 10px}#two-lives .lab-path-time{margin:22px 6px}#two-lives .lab-path-time .lab-time-node small{display:none}#two-lives .oi-path-visual{min-height:180px}#two-lives .lab-path-controls{padding:15px 12px 0}}

/* V51: single-row market exploration rail, slow autoplay and reduced-motion support */
.domain-track{scroll-snap-type:x proximity}
.domain-card{flex:0 0 clamp(240px,23vw,320px)}
.domain-card-body{min-height:335px}
.domain-card h3{min-height:74px}
.domain-carousel-controls{display:flex;justify-content:space-between;align-items:center;margin:-8px 0 14px;gap:20px}
#domainPlay{background:transparent;color:#cbb4ee;border:1px solid rgba(191,162,232,.38);border-radius:5px;padding:9px 14px;font-size:12px;cursor:pointer}
#domainCounter{color:#a39ab9;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.08em}
@media(max-width:760px){.domain-card{flex-basis:min(78vw,310px)}.domain-card-body{min-height:320px}}

/* V53 critical: scroll snapping pulls every fractional autoplay update back to zero */
#domainTrack{scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-x:contain}
#domainTrack .domain-card{scroll-snap-align:none!important}

/* V54: tighter single-row exploration cards, preserving readable hierarchy */
#research-domains .domain-card{flex-basis:clamp(245px,23vw,315px)}
#research-domains .domain-card-body{min-height:0;height:278px;padding:18px 19px;gap:0}
#research-domains .domain-no{font-size:26px;margin:13px 0 8px}
#research-domains .domain-meta{font-size:10px;line-height:1.3;min-height:20px}
#research-domains .domain-card h3{font-size:clamp(18px,1.25vw,21px);line-height:1.36;min-height:0;margin:0 0 12px;letter-spacing:-.02em}
#research-domains .domain-card-body>p{font-size:12px;line-height:1.65;margin:0;color:#adb0bd}
#research-domains .domain-focus{margin-top:auto;padding-top:10px;gap:3px;font-size:10px;line-height:1.4}
#research-domains .domain-focus strong{font-size:11px}
#research-domains .domain-line{height:48px;gap:11px}
@media(max-width:760px){#research-domains .domain-card{flex-basis:min(78vw,300px)}#research-domains .domain-card-body{height:290px;padding:18px}}
