.mm-page{--mm-soft:#eaf0e3}.mm-header nav{gap:26px}.mm-header nav a{font-size:17px}.mm-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;padding-top:62px;padding-bottom:70px;align-items:center}.mm-hero h1{font-size:clamp(38px,3.8vw,57px);line-height:1.35;letter-spacing:-1.8px;font-weight:650}.mm-hero h1 em{font-style:normal;color:#66824f}.mm-subtitle{font-size:21px;font-weight:600;margin:25px 0 16px}.mm-intro{font-size:19px;line-height:1.95;color:#546a5e;max-width:550px}.mm-status{font-size:15px;line-height:1.9;color:#657363;margin-top:24px}.mm-signal-board{background:#193f36;color:#f9f8ef;padding:30px;border-radius:18px;box-shadow:0 20px 45px #25422e13}.mm-signal-caption{font-size:16px;display:flex;justify-content:space-between;gap:15px;color:#d5e3c7;border-bottom:1px solid #496858;padding-bottom:20px;margin-bottom:22px}.mm-signal-caption span{font-size:11px;letter-spacing:1.4px;padding-top:4px}.mm-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mm-inputs>span{font-size:23px;background:#2b5145;border:1px solid #55705b;border-radius:8px;padding:13px 15px;color:#c6daa8}.mm-inputs b{font-size:18px;margin-left:11px;font-weight:500;color:#fffef3}.mm-inputs small{display:block;font-size:14px;color:#c5d2bc;margin-top:3px}.mm-board-connector{text-align:center;font-size:26px;line-height:1.5;color:#c1d89e}.mm-brain{background:#e4edcf;border:1px solid #caddad;border-radius:9px;padding:22px;color:#214536}.mm-brain>span{font-size:14px;color:#58714c}.mm-brain h2{font-size:29px;font-weight:600;margin:7px 0 11px}.mm-brain p{font-size:17px;line-height:1.8;color:#4d674d}.mm-outputs{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px}.mm-outputs span{border:1px solid #67845d;border-radius:5px;padding:6px 9px;font-size:15px;color:#e6efdb}.mm-board-note{font-size:14px;color:#b9cdb4;margin-top:18px}.mm-demo-section{background:#eaf0e4;border-block:1px solid #d6dfcb}.mm-demo-section .section{padding-top:65px}.mm-demo-notice{display:flex;gap:18px;align-items:flex-start;border:1px solid #d4dcc7;background:#f7f8ef;border-radius:8px;padding:15px 20px;font-size:16px;color:#526746;margin-bottom:26px}.mm-demo-notice b{white-space:nowrap;color:#315539}.mm-case-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.mm-case-tabs button{padding:11px 19px;font-size:18px;border:1px solid #bdccb4;background:#f8f9f1;border-radius:8px;text-align:left}.mm-case-tabs button[aria-selected=true]{background:#214c3d;color:#fffdef;border-color:#214c3d}.mm-demo{display:grid;grid-template-columns:1.06fr 1fr;gap:0;border-radius:15px;border:1px solid #c4d1b8;overflow:hidden;background:#fffef8;min-width:0}.mm-image-column{border-right:1px solid #d5dfc9;min-width:0;padding:22px}.mm-image-top{display:flex;justify-content:space-between;gap:16px;font-size:15px;color:#5a7550;margin-bottom:15px}.mm-image-top span:last-child{border:1px solid #cbd8be;border-radius:5px;padding:1px 8px;white-space:nowrap}.mm-image-column img{width:100%;height:auto;background:#e9ecdf;border-radius:9px;display:block;aspect-ratio:1000/680}.mm-input-note{margin:18px 0 20px;font-size:16px;line-height:1.85;color:#596e59}.mm-input-note b{font-size:14px;display:block;color:#3f6048;margin-bottom:4px}.mm-observation-list{display:flex;gap:9px;flex-wrap:wrap}.mm-observation-list button{padding:8px 12px;border:1px solid #c6d2bd;background:#f2f5eb;border-radius:6px;font-size:16px;text-align:left;display:flex;align-items:center;gap:8px}.mm-observation-list button b{font-family:Georgia,serif;color:#6d834d;font-size:19px}.mm-observation-list button[aria-pressed=true]{border-color:#347352;background:#e1ebd7}.mm-analysis-column{padding:25px 27px;min-width:0;display:flex;flex-direction:column}.mm-analysis-header>span{font-size:14px;color:#66825a}.mm-analysis-header h3{font-size:25px;margin-top:4px}.mm-step-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0}.mm-step-tabs button{font-size:16px;padding:10px;border:1px solid #ced8c3;border-radius:6px;background:#f6f7ef;min-height:44px}.mm-step-tabs button[aria-selected=true]{background:#dfeacb;border-color:#88a565;font-weight:600}.mm-step-panel{min-height:315px}.mm-step-panel .mm-step-label{font-size:14px;color:#718659;margin-bottom:8px}.mm-step-panel h4{font-size:22px;margin-bottom:12px}.mm-step-panel p{font-size:17px;line-height:1.9;color:#4e6555}.mm-step-callout{padding:15px 17px;border-left:3px solid #94a86c;background:#f1f4e8;margin-top:18px}.mm-step-callout b{display:block;font-size:15px;color:#4e6b3f;margin-bottom:5px}.mm-step-callout p{font-size:16px}.mm-context-list{margin:0 0 17px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.mm-context-list div{padding:9px 12px;background:#f2f5eb;border-radius:5px}.mm-context-list dt{font-size:13px;color:#657a56}.mm-context-list dd{font-size:16px;margin:3px 0 0;color:#34563c}.mm-evidence-trail{border-top:1px solid #d7e0ce;padding-top:16px;margin-top:auto}.mm-evidence-trail span{font-size:13px;color:#6e835a}.mm-evidence-trail p{font-size:15px;line-height:1.8;color:#52694d;margin-top:4px}.mm-demo-ending{display:grid;grid-template-columns:180px 1fr;gap:8px 25px;padding:25px 0 0}.mm-demo-ending b{font-size:18px;color:#2d5940}.mm-demo-ending p{font-size:19px;line-height:1.9}.mm-demo-ending>span{grid-column:2;font-size:15px;color:#5e7454}.mm-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 35px}.mm-capabilities article{border-top:1px solid #c6d2bd;padding-top:23px}.mm-capabilities article>span{font-size:15px;color:#758d5b}.mm-capabilities h3{font-size:23px;margin:12px 0}.mm-capabilities p{font-size:18px;color:#536a5a;line-height:1.9}.mm-capabilities small{display:block;font-size:15px;color:#6b7c5e;margin-top:17px}.mm-time-story{margin-top:48px;background:#ecefe3;border:1px solid #d3dcc8;border-radius:12px;padding:30px;display:grid;grid-template-columns:1fr 1.65fr;gap:40px}.mm-time-story h3{font-size:26px;margin:9px 0 15px}.mm-time-story p{font-size:16px;line-height:1.9;color:#677a5b}.mm-time-story ol{margin:0;list-style:none;padding:3px 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.mm-time-story li{border-left:2px solid #8ba268;padding-left:17px}.mm-time-story li b{display:block;font-size:18px}.mm-time-story li span{display:block;font-size:15px;margin-top:6px;color:#5d7454}.mm-architecture-section{background:#1b4238;color:#f8f7ec}.mm-architecture-section .section-heading h2{color:#f5f6e8}.mm-architecture-section .section-index{color:#bdd2a1}.mm-architecture-section .section-heading>p{color:#c7d7bf}.mm-architecture{max-width:1120px;margin:auto}.mm-architecture article{display:grid;grid-template-columns:65px 1fr 160px;align-items:center;gap:22px;padding:25px 30px;background:#274e41;border:1px solid #59705c;border-radius:10px}.mm-layer-no{font-family:Georgia,serif;font-size:36px;color:#afc38e}.mm-architecture h3{font-size:24px;margin-bottom:7px}.mm-architecture article p{font-size:17px;color:#d0dec7;line-height:1.8}.mm-architecture article small{font-size:15px;color:#b7cba6;border-left:1px solid #5f7659;padding-left:20px;line-height:1.9}.mm-layer-arrow{text-align:center;display:flex;align-items:center;justify-content:center;gap:18px;color:#bdce9e;font-size:25px;min-height:53px}.mm-layer-arrow span{font-size:15px}.mm-architecture .mm-architecture-core{background:#dce9c6;border-color:#c8d9ab;color:#254d37}.mm-architecture-core .mm-layer-no{color:#688447}.mm-architecture .mm-architecture-core p,.mm-architecture .mm-architecture-core small{color:#47633b}.mm-learning-loop{display:flex;gap:25px;padding:23px 30px 0;font-size:17px;color:#d1dfb9}.mm-learning-loop b{white-space:nowrap}.mm-technical{margin-top:28px;border:1px solid #cad5c0;border-radius:10px;background:#f6f8ef;color:#36563d}.mm-technical>summary{font-size:19px;line-height:1.65;padding:20px 24px;cursor:pointer;font-weight:600}.mm-technical>div{padding:0 25px 24px}.mm-technical p{font-size:17px;color:#556b4f;margin:0 0 13px;line-height:1.95}.mm-technical p:last-child{margin-bottom:0}.mm-technical a{text-decoration:underline;text-decoration-color:#a4b896;text-underline-offset:4px}.mm-architecture-section .mm-technical{background:#21483c;border-color:#59735a;color:#e7efda}.mm-architecture-section .mm-technical p{color:#cbdcc0}.mm-bridge{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px;background:#e8eedf;border:1px solid #cdd9be;border-radius:10px;flex-wrap:wrap}.mm-bridge span{font-size:18px;font-weight:600;padding:6px 10px}.mm-bridge i{font-style:normal;color:#81995f}.mm-schema-note{font-size:16px;color:#6c7d5f;margin:20px 0 26px}.mm-schema-entities{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.mm-schema-entities>details{border:1px solid #ced9c4;border-radius:10px;background:#fffef8}.mm-schema-entities summary{padding:20px 22px;cursor:pointer;font-size:21px;font-weight:600}.mm-schema-entities summary small{font-size:14px;font-weight:400;color:#6c805c;margin-left:12px}.mm-schema-content{padding:0 22px 24px}.mm-schema-content>p{font-size:17px;color:#526c51;margin:0 0 18px;line-height:1.9}.mm-schema-content dl{margin:0}.mm-schema-content dl div{padding:12px 0;border-top:1px solid #e0e6d8}.mm-schema-content dt{font-size:17px;font-weight:600}.mm-schema-content dt small{font-size:13px;font-weight:400;margin-left:10px;color:#748466}.mm-schema-content dd{margin:5px 0 0;font-size:16px;line-height:1.85;color:#5d7356}.mm-mapping-row{display:grid;grid-template-columns:1fr 1fr 2fr;gap:22px;border-top:1px solid #d6dfcb;padding:17px 0;font-size:17px}.mm-mapping-row small{font-size:16px;line-height:1.85;color:#617455}.mm-judgments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:32px}.mm-judgments article{padding:24px;border:1px solid #d3ddc7;border-radius:10px;background:#edf2e5}.mm-judgments article>span{font-size:15px;color:#6f8557}.mm-judgments h3{font-size:21px;margin:8px 0 13px}.mm-judgments p{font-size:17px;line-height:1.9;color:#536e4f}.mm-doc-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:25px}.mm-delivery{border-top:1px solid #d5deca}.mm-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.mm-phases article{padding-left:22px;border-left:2px solid #a4b681}.mm-phases article>span{font-size:15px;color:#688057}.mm-phases h3{font-size:23px;margin:12px 0 14px}.mm-phases p{font-size:17px;line-height:1.9;color:#526b55}.mm-phases small{font-size:15px;color:#758263;display:block;margin-top:17px;line-height:1.85}.mm-evaluation{margin-top:45px;display:grid;grid-template-columns:1fr 1.2fr;gap:45px;border-top:1px solid #c9d5be;border-bottom:1px solid #c9d5be;padding:30px 0}.mm-evaluation h3{font-size:27px;margin:10px 0 16px}.mm-evaluation p{font-size:17px;line-height:1.9;color:#506b50}.mm-evaluation ul{list-style:none;margin:0;padding:0;display:grid;gap:17px}.mm-evaluation li{display:grid;grid-template-columns:55px 1fr;gap:20px;font-size:17px}.mm-evaluation li span{color:#627554;line-height:1.9}.mm-final-link{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e9eedd;padding:30px;border-radius:10px;margin-top:38px}.mm-final-link h3{font-size:28px}.mm-final-link p{font-size:18px;color:#59714c;margin-top:8px}.mm-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #d5dfca;padding-top:32px;padding-bottom:32px;font-size:17px}.mm-footer span{font-size:14px;color:#728363}.mm-showcase{border-top:1px solid #d8e0cf;padding-top:60px;padding-bottom:60px}.mm-showcase-shell{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;background:#1c4438;border-radius:15px;padding:38px 42px;color:#f6f6e9}.mm-showcase .section-index{color:#c1d5a3}.mm-showcase h2{font-size:34px;line-height:1.5;color:#f5f5e7}.mm-showcase p{font-size:18px;color:#d5e2c8;line-height:1.95;margin:16px 0 23px}.mm-showcase a{background:#dce8c7;color:#224734}.mm-showcase-chain{display:grid;gap:0}.mm-showcase-chain>div{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid #4a6b54}.mm-showcase-chain>div:last-child{border:0}.mm-showcase-chain b{font:30px Georgia,serif;color:#bfd19e}.mm-showcase-chain strong{font-size:22px;font-weight:500;display:block}.mm-showcase-chain small{font-size:16px;line-height:1.9;color:#bed1b7;display:block;margin-top:5px}.mm-main-ontology-link{padding:17px 22px;background:#e7eddd;border:1px solid #cad7bc;border-radius:8px;margin:24px 0;color:#45633d;font-size:17px;line-height:1.9}.mm-main-ontology-link a{display:inline-block;font-weight:600;text-decoration:underline;text-underline-offset:4px;margin-left:12px}
@media(max-width:1150px){.mm-header nav{gap:16px}.mm-header nav a{font-size:15px}.mm-header .header-download{font-size:15px}.mm-hero{gap:35px}.mm-hero h1{font-size:43px}.mm-inputs b{font-size:16px}.mm-signal-board{padding:24px}.mm-capabilities{gap:25px}.mm-showcase-shell{gap:30px;padding:32px}.mm-outputs span{font-size:14px}.mm-demo{grid-template-columns:1fr 1fr}}
@media(max-width:950px){.mm-header nav{display:none}.mm-header .header-download{display:inline-flex;margin-left:auto}.mm-hero{grid-template-columns:1fr;gap:35px}.mm-hero h1{font-size:48px}.mm-signal-board{max-width:700px;width:100%}.mm-demo{grid-template-columns:1fr}.mm-image-column{border-right:0;border-bottom:1px solid #d5dfc9}.mm-analysis-column{padding:27px}.mm-step-panel{min-height:0;margin-bottom:25px}.mm-step-tabs{grid-template-columns:repeat(4,1fr)}.mm-capabilities{grid-template-columns:repeat(2,1fr)}.mm-architecture article{grid-template-columns:45px 1fr 140px;gap:16px;padding:24px}.mm-time-story{grid-template-columns:1fr 1.4fr;gap:25px}.mm-evaluation{grid-template-columns:1fr;gap:25px}.mm-showcase-shell{grid-template-columns:1fr}.mm-showcase-chain{grid-template-columns:repeat(3,1fr);gap:20px}.mm-showcase-chain>div{grid-template-columns:1fr;gap:10px;border-bottom:0;border-top:1px solid #4a6b54}.mm-showcase-chain strong{font-size:20px}}
@media(max-width:650px){.mm-header .brand>span{font-size:21px}.mm-header .brand small{font-size:11px;letter-spacing:.5px}.mm-header .header-download{font-size:13px;padding:8px;gap:3px}.mm-hero{padding-top:35px}.mm-hero h1{font-size:35px;letter-spacing:-1px}.mm-subtitle{font-size:19px}.mm-intro{font-size:17px}.mm-signal-caption span{display:none}.mm-signal-board{padding:20px}.mm-inputs{gap:10px}.mm-inputs>span{padding:10px;font-size:18px}.mm-inputs b{font-size:15px;margin-left:5px}.mm-inputs small{font-size:12px}.mm-brain h2{font-size:26px}.mm-brain p{font-size:16px}.mm-outputs{justify-content:flex-start}.mm-demo-notice{display:block;font-size:15px;padding:14px 16px}.mm-demo-notice b{display:block;margin-bottom:5px}.mm-case-tabs button{font-size:16px;padding:10px 13px}.mm-image-column{padding:15px}.mm-analysis-column{padding:20px}.mm-step-tabs{grid-template-columns:1fr 1fr}.mm-context-list{grid-template-columns:1fr}.mm-demo-ending{grid-template-columns:1fr;gap:10px}.mm-demo-ending>span{grid-column:1}.mm-demo-ending p{font-size:18px}.mm-capabilities{grid-template-columns:1fr;gap:28px}.mm-capabilities h3{font-size:23px}.mm-time-story{grid-template-columns:1fr;padding:23px}.mm-time-story ol{grid-template-columns:1fr;gap:20px}.mm-architecture article{grid-template-columns:35px 1fr;padding:20px;gap:13px}.mm-architecture article small{grid-column:2;border:0;padding:0;margin-top:4px}.mm-layer-no{font-size:28px;align-self:start}.mm-architecture h3{font-size:21px}.mm-architecture article p{font-size:16px}.mm-layer-arrow{padding:10px 12px;text-align:left}.mm-layer-arrow span{font-size:14px}.mm-learning-loop{display:block;padding:20px 3px}.mm-learning-loop span{display:block;font-size:16px;line-height:1.9;margin-top:8px}.mm-technical>summary{font-size:18px;padding:17px}.mm-technical>div{padding:0 17px 20px}.mm-technical p{font-size:16px;overflow-wrap:anywhere}.mm-bridge{display:grid;grid-template-columns:1fr;justify-items:center;gap:2px;padding:14px}.mm-bridge i{transform:rotate(90deg)}.mm-schema-entities{grid-template-columns:1fr}.mm-schema-entities summary{font-size:20px;padding:18px}.mm-schema-content{padding:0 18px 20px}.mm-mapping-row{grid-template-columns:1fr;gap:7px}.mm-mapping-row b:nth-child(2)::before{content:'→ ';color:#8b9f6e}.mm-judgments{grid-template-columns:1fr;gap:15px}.mm-judgments article{padding:20px}.mm-phases{grid-template-columns:1fr;gap:30px}.mm-final-link{display:block;padding:23px}.mm-final-link .button{margin-top:24px}.mm-footer{display:block}.mm-footer .text-link{margin-top:18px}.mm-status{font-size:14px}.mm-showcase-shell{padding:25px}.mm-showcase h2{font-size:28px}.mm-showcase p{font-size:17px}.mm-showcase-chain{grid-template-columns:1fr;gap:0}.mm-showcase-chain>div{grid-template-columns:35px 1fr;gap:15px}.mm-showcase-chain>div:last-child{border-top:1px solid #4a6b54}.mm-main-ontology-link{font-size:16px}.mm-main-ontology-link a{margin-left:0;display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:950px){.mm-page .mm-header .header-download{display:inline-flex!important;margin-left:auto}}
