.mo-page{--mo-ink:var(--fg);--mo-muted:var(--fg2);--mo-line:var(--bdrSoft);--mo-panel:var(--surface-content);--mo-accent:var(--accent);max-width:1280px;margin:0 auto;padding:0 var(--page-gutter) 72px;color:var(--mo-ink)}
.mo-page section{scroll-margin-top:96px}.mo-page a{text-decoration:none}.mo-page img{width:100%;object-fit:cover}.mo-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:64px;align-items:center;min-height:680px;padding:56px 0 64px}.mo-hero-copy{max-width:540px}.mo-eyebrow{display:block;margin-bottom:18px;color:var(--accentDeep);font-size:12px;font-weight:600;letter-spacing:.08em}.mo-hero h1{margin:0;font-size:clamp(42px,4.8vw,66px);font-weight:600;line-height:1.12;letter-spacing:-.055em}.mo-tagline{margin:24px 0 0;font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1.48;letter-spacing:-.035em;text-wrap:balance}.mo-hero-summary{max-width:440px;margin:22px 0 0;color:var(--mo-muted);font-size:16px;line-height:1.85}.mo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.mo-primary,.mo-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid var(--bdrSoft);border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap;transition:transform .18s var(--ease),background .18s,border-color .18s}.mo-primary{border-color:var(--action-bg);background:var(--action-bg);color:var(--action-fg)}.mo-secondary{background:var(--surface-content);color:var(--fg)}.mo-primary:hover{background:var(--action-hover)}.mo-secondary:hover{border-color:var(--accent);background:var(--acBg)}.mo-primary:active,.mo-secondary:active{transform:translateY(1px)}
.mo-system{overflow:hidden;margin:0;border:1px solid #2b2d39;border-radius:28px;background:#181a22;color:#f4f4f8;box-shadow:0 24px 70px -40px rgb(15 17 28 / 65%)}.mo-system>img{height:188px;object-fit:cover;filter:saturate(.76) contrast(1.04)}.mo-system>figcaption{padding:10px 22px;border-bottom:1px solid rgb(255 255 255 / 8%);color:#9da4b8;font-size:11px}.mo-system-body{padding:16px 20px 20px}.mo-layer-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mo-layer-switch button{min-width:0;padding:14px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#c7ccda;text-align:left}.mo-layer-switch button span{display:block;color:#929ab2;font-size:10px}.mo-layer-switch button strong{display:block;margin-top:10px;font-size:13px;font-weight:500;line-height:1.5}.mo-layer-switch button small{display:block;margin-top:4px;color:#939bb1;font-size:10px}.mo-layer-switch button[aria-pressed=true]{border-color:rgb(165 180 252 / 32%);background:rgb(165 180 252 / 10%);color:#fff}.mo-layer-switch button:hover{background:rgb(255 255 255 / 5%)}.mo-system-detail{margin-top:14px;padding:20px;border:1px solid rgb(255 255 255 / 8%);border-radius:18px;background:rgb(255 255 255 / 4%)}.mo-system-detail>span{color:#a8b0c8;font-size:11px}.mo-system-detail h2{margin:8px 0 10px;color:#f4f4f8;font-size:21px;font-weight:500;line-height:1.45;letter-spacing:-.025em}.mo-system-detail p{margin:0;color:#b8bfd1;font-size:13px;line-height:1.8}.mo-system-detail a{display:inline-flex;margin-top:14px;color:#c7d0fe;font-size:13px}
.mo-definition{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding:72px 0;border-top:1px solid var(--mo-line)}.mo-section-index span{font-size:14px;font-weight:600}.mo-section-index p{margin:14px 0 0;color:var(--mo-muted);font-size:13px;line-height:1.8}.mo-definition-main>h2{max-width:900px;margin:0;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.5;letter-spacing:-.035em}.mo-definition-main>p{max-width:790px;margin:24px 0 0;color:var(--mo-muted);font-size:16px;line-height:1.9}.mo-concepts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;border-top:1px solid var(--mo-line);border-bottom:1px solid var(--mo-line)}.mo-concepts>div{padding:22px 20px 24px 0}.mo-concepts>div+div{padding-left:20px;border-left:1px solid var(--mo-line)}.mo-concepts strong{display:block;font-size:15px}.mo-concepts span{display:block;margin-top:8px;color:var(--accentDeep);font-size:12px}.mo-concepts p{margin:12px 0 0;color:var(--mo-muted);font-size:12px;line-height:1.75}
.mo-architecture,.mo-capabilities,.mo-applications,.mo-difference,.mo-status{padding:72px 0;border-top:1px solid var(--mo-line)}.mo-section-heading{max-width:760px;margin-bottom:38px}.mo-section-heading h2{margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.25;letter-spacing:-.04em}.mo-section-heading p{margin:16px 0 0;color:var(--mo-muted);font-size:15px;line-height:1.85}.mo-layers{border-top:1px solid var(--mo-line)}.mo-layer{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(280px,.7fr);gap:28px;padding:34px 0;border-bottom:1px solid var(--mo-line)}.mo-layer-number{color:var(--accentDeep);font-size:12px;font-weight:600}.mo-layer-copy h3{margin:0;font-size:25px;font-weight:600;letter-spacing:-.025em}.mo-layer-copy>p{max-width:650px;margin:12px 0 0;color:var(--mo-muted);font-size:14px;line-height:1.85}.mo-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.mo-tags span{padding:6px 10px;border:1px solid var(--mo-line);border-radius:999px;color:var(--mo-muted);font-size:11px}.mo-ledger{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;padding:22px;border-radius:20px;background:var(--demo)}.mo-ledger>span{grid-column:1/-1;margin-bottom:10px;color:var(--mo-muted);font-size:11px}.mo-ledger strong{font-size:28px;font-weight:500;letter-spacing:-.04em}.mo-ledger small{color:var(--mo-muted);font-size:11px}.mo-ledger a{grid-column:1/-1;margin-top:12px;font-size:12px}.mo-engine-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.mo-engine-roles span{color:var(--mo-muted);font-size:12px}.mo-engine-roles b{display:block;margin-bottom:3px;color:var(--fg);font-weight:500}.mo-research-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;counter-reset:path}.mo-research-path li{counter-increment:path;padding:16px 8px;border-top:2px solid var(--accent);color:var(--mo-muted);font-size:11px;text-align:center}.mo-research-path li:before{content:counter(path);display:block;margin-bottom:8px;color:var(--accentDeep);font-size:10px}.mo-application-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.mo-application-links a{padding:14px 0;border-top:1px solid var(--mo-line);font-size:13px}.mo-application-links span{display:block;margin-top:5px;color:var(--mo-muted);font-size:11px}.mo-layer:last-child{grid-template-columns:56px minmax(0,1fr)}.mo-loops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:44px}.mo-loops article{padding:26px;border-radius:22px;background:var(--demo)}.mo-loops h3{margin:0;font-size:20px}.mo-loops p{margin:10px 0 0;color:var(--mo-muted);font-size:13px}.mo-loops ol{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;counter-reset:loop}.mo-loops li{counter-increment:loop;padding:8px 10px;border:1px solid var(--mo-line);border-radius:999px;background:var(--surface-content);font-size:11px}.mo-loops li:before{content:counter(loop);margin-right:6px;color:var(--accentDeep)}.mo-network{margin-top:36px;padding:30px 0}.mo-network>h3{margin:0;font-size:24px;letter-spacing:-.025em}.mo-network>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:26px}.mo-network span{color:var(--mo-muted);font-size:12px;line-height:1.75}.mo-network strong{display:block;margin-bottom:6px;color:var(--fg);font-size:14px;font-weight:500}.mo-network>p{margin:26px 0 0;color:var(--accentDeep);font-size:15px}
.mo-capability-workbench{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:32px}.mo-capability-tabs{display:grid}.mo-capability-tabs button{padding:20px 22px;border:0;border-bottom:1px solid var(--mo-line);background:transparent;color:var(--fg);text-align:left}.mo-capability-tabs button:first-child{border-top:1px solid var(--mo-line)}.mo-capability-tabs button span{display:block;color:var(--accentDeep);font-size:11px}.mo-capability-tabs button strong{display:block;margin-top:7px;font-size:16px;font-weight:500}.mo-capability-tabs button small{display:block;margin-top:6px;color:var(--mo-muted);font-size:11px}.mo-capability-tabs button[aria-pressed=true]{background:var(--acBg)}.mo-capability-detail{overflow:hidden;border:1px solid var(--mo-line);border-radius:24px;background:var(--mo-panel)}.mo-capability-detail>img{height:280px;filter:saturate(.85)}.mo-capability-detail>div{padding:26px}.mo-capability-detail span{color:var(--accentDeep);font-size:11px}.mo-capability-detail h3{margin:8px 0 10px;font-size:24px;letter-spacing:-.025em}.mo-capability-detail p{margin:0;color:var(--mo-muted);font-size:13px;line-height:1.8}.mo-capability-detail a{display:inline-flex;margin-top:16px;font-size:13px}
.mo-application-gallery{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:20px}.mo-application-gallery>a{overflow:hidden;border:1px solid var(--mo-line);border-radius:22px;background:var(--mo-panel);color:var(--fg);transition:transform .18s var(--ease),border-color .18s}.mo-application-gallery>a:hover{transform:translateY(-2px);border-color:var(--accent)}.mo-application-gallery>a>img{height:180px;filter:saturate(.85)}.mo-application-gallery>a>div{padding:22px}.mo-application-gallery span{color:var(--accentDeep);font-size:11px}.mo-application-gallery h3{margin:8px 0;font-size:20px;line-height:1.45;letter-spacing:-.02em}.mo-application-gallery p{margin:0;color:var(--mo-muted);font-size:12px;line-height:1.75}.mo-application-gallery strong{display:block;margin-top:16px;font-size:12px;font-weight:500}.mo-application-gallery>.mo-application-feature{grid-row:1/3}.mo-application-feature>img{height:390px!important}.mo-application-feature h3{font-size:27px!important}
.mo-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;border-top:1px solid var(--mo-line)}.mo-comparison>div{display:grid;grid-template-columns:130px 1fr;gap:8px 18px;padding:24px 0;border-bottom:1px solid var(--mo-line)}.mo-comparison span{grid-row:1/3;color:var(--mo-muted);font-size:12px}.mo-comparison strong{font-size:16px;font-weight:500}.mo-comparison p{margin:0;color:var(--mo-muted);font-size:12px;line-height:1.75}
.mo-status{display:grid;grid-template-columns:1fr .75fr;gap:36px 64px}.mo-status-main h2{max-width:600px;margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.3;letter-spacing:-.04em}.mo-status-main>p{max-width:650px;margin:18px 0 0;color:var(--mo-muted);font-size:14px;line-height:1.85}.mo-status-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.mo-status-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.mo-status-facts>div{padding:20px;border-top:1px solid var(--mo-line)}.mo-status-facts dt{color:var(--mo-muted);font-size:11px}.mo-status-facts dd{margin:8px 0 0;font-size:34px;font-weight:500;letter-spacing:-.04em}.mo-boundaries{grid-column:1/-1;padding:22px 24px;border-left:2px solid var(--accent);background:var(--acBg)}.mo-boundaries strong{font-size:13px}.mo-boundaries p{margin:8px 0 0;color:var(--mo-muted);font-size:12px;line-height:1.85}
.mo-reveal{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.mo-reveal.mo-visible{opacity:1;transform:none}
@media(max-width:1100px){.mo-hero{grid-template-columns:1fr;min-height:0;gap:38px}.mo-hero-copy{max-width:720px}.mo-system{max-width:760px}.mo-definition{grid-template-columns:180px minmax(0,1fr);gap:36px}.mo-concepts{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-concepts>div:nth-child(3){border-left:0}.mo-layer{grid-template-columns:44px minmax(0,1fr)}.mo-ledger,.mo-research-path{grid-column:2}.mo-capability-workbench{grid-template-columns:1fr}.mo-capability-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-network>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.mo-page{padding-bottom:44px}.mo-hero{padding:34px 0 42px}.mo-hero h1{font-size:42px}.mo-tagline{font-size:25px}.mo-system>img{height:150px}.mo-system-body{padding:12px}.mo-layer-switch{grid-template-columns:1fr}.mo-layer-switch button{display:grid;grid-template-columns:26px 1fr auto;align-items:center;padding:11px 12px}.mo-layer-switch button strong,.mo-layer-switch button small{margin:0}.mo-definition,.mo-architecture,.mo-capabilities,.mo-applications,.mo-difference,.mo-status{padding:48px 0}.mo-definition{grid-template-columns:1fr;gap:26px}.mo-definition-main>h2{font-size:28px}.mo-concepts{grid-template-columns:1fr}.mo-concepts>div+div{padding-left:0;border-left:0;border-top:1px solid var(--mo-line)}.mo-layer{grid-template-columns:32px minmax(0,1fr);gap:16px}.mo-layer-copy h3{font-size:22px}.mo-ledger,.mo-research-path{grid-column:1/-1}.mo-engine-roles{grid-template-columns:1fr}.mo-research-path{grid-template-columns:repeat(5,120px);overflow-x:auto;padding-bottom:8px}.mo-application-links{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-loops{grid-template-columns:1fr;gap:16px}.mo-network>div{grid-template-columns:1fr;gap:18px}.mo-capability-tabs{grid-template-columns:1fr}.mo-capability-detail>img{height:210px}.mo-application-gallery{grid-template-columns:1fr;grid-template-rows:auto}.mo-application-gallery>.mo-application-feature{grid-row:auto}.mo-application-feature>img{height:220px!important}.mo-comparison{grid-template-columns:1fr}.mo-comparison>div{grid-template-columns:100px 1fr}.mo-status{grid-template-columns:1fr;gap:26px}.mo-status-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-boundaries{grid-column:1}.mo-reveal{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.mo-reveal{opacity:1;transform:none}.mo-page *{animation:none!important;transition:none!important}}
@media print{.mo-page{max-width:none;padding:0}.mo-hero{min-height:0;grid-template-columns:1fr 1fr;padding:20px 0}.mo-system{color:#181a22;background:#fff;box-shadow:none}.mo-system-detail h2,.mo-system-detail p,.mo-system-detail a,.mo-system>figcaption{color:#181a22}.mo-layer-switch,.mo-actions,.mo-status-actions,.mo-capability-tabs{display:none}.mo-definition,.mo-architecture,.mo-capabilities,.mo-applications,.mo-difference,.mo-status{padding:28px 0}.mo-capability-workbench,.mo-status{grid-template-columns:1fr}.mo-application-gallery>a,.mo-capability-detail,.mo-loops article{break-inside:avoid}.mo-reveal{opacity:1;transform:none}}
