[hidden]{display:none!important}
.project-dialog{width:min(1180px,calc(100% - 40px))}.slide-stage{border-radius:8px;overflow:hidden}.slide-caption{padding:18px 0 4px;max-width:85ch}.slide-caption>strong{font-size:16px;letter-spacing:-.015em}.slide-caption>p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:7px}.slide-index{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.slide-index>button{min-width:36px;height:36px;background:transparent;border:1px solid var(--line);border-radius:5px;font-size:12px;font-variant-numeric:tabular-nums}.slide-index>button:hover{background:var(--pale)}.slide-index>button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.gallery-controls{background:var(--paper);padding:6px 0}.explainer{padding:34px;background:#e9edfa;color:var(--ink)}.explainer-dark{background:#111d35;color:#f1f5ff}.explainer>h3{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin-bottom:18px;max-width:30ch}.explainer h4{font-size:15px;line-height:1.4;letter-spacing:-.015em;margin:0 0 10px;font-weight:700}.slide-intro{font-size:13px;margin-bottom:24px;line-height:1.8;color:var(--muted)}.explainer-dark .slide-intro{color:#c3cfec}.layer-list{display:flex;flex-direction:column}.layer-list>div{display:grid;grid-template-columns:170px 1fr 185px;gap:24px;padding:22px 0;border-top:1px solid #45536e;align-items:center}.layer-name{font-size:19px;font-weight:700;letter-spacing:-.02em}.layer-list p{font-size:13px;color:#d2dcef;line-height:1.75}.layer-output{font-size:12px;line-height:1.8;color:#a6c9ff}.slide-footnote{font-size:11px!important;line-height:1.8!important;margin-top:24px!important;color:var(--muted)}.explainer-dark .slide-footnote{color:#c2cde6}.model-flow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin-top:28px;align-items:center}.model-flow ul{font-size:13px;color:#d2dcef;line-height:1.8;padding-left:18px;margin:0}.model-flow li+li{margin-top:9px}.model-center{background:#284da0;padding:30px 20px;text-align:center;border-radius:7px}.model-center>span{font-size:26px;font-weight:700;letter-spacing:-.02em}.model-center p{font-size:13px;color:#e1e9ff;margin:14px 0;line-height:1.7}.model-center small{font-size:11px;color:#d2dfff}.slide-note{margin-top:28px;padding-top:22px;border-top:1px solid #bcc7e0}.slide-note p{font-size:13px;line-height:1.8}.explainer-dark .slide-note{border-color:#45536e}.explainer-dark .slide-note p{color:#d2dcef}.physics-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.physics-layout>img{max-height:400px;width:100%;object-fit:contain}.physics-copy>section+section{padding-top:18px;margin-top:18px;border-top:1px solid #b9c5df}.physics-copy p{font-size:13px;line-height:1.8;color:#47516c}.analysis-steps,.preparation-flow{display:grid;grid-template-columns:1fr 1fr;gap:28px 34px;margin-top:28px}.analysis-steps section{padding-top:20px;border-top:1px solid #45536e}.analysis-steps p{font-size:13px;line-height:1.8;color:#d2dcef}.preparation-flow section{padding-top:20px;border-top:1px solid #b9c5df}.preparation-flow p{font-size:13px;line-height:1.8;color:#47516c}.mati-demo{background:#fff;color:#17253e;padding:0 26px 22px}.demo-brand{display:flex;align-items:center;gap:25px;padding:20px 0;border-bottom:1px solid #dde5f2}.demo-brand strong{font-size:23px;color:#2163cf}.demo-brand>span{font-size:12px;color:#52637c}.demo-brand .demo-badge{margin-left:auto;background:#edf3ff;padding:7px 9px;border-radius:4px;font-size:11px;color:#2e5599}.demo-explanation{font-size:12px;color:#53637a;line-height:1.8;padding:16px 0}.demo-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.demo-columns h3{font-size:21px;letter-spacing:-.025em;line-height:1.25}.demo-columns h3+p,.demo-test>p{font-size:12px;color:#53637a;margin-top:8px;margin-bottom:18px}.topic-scale-head{display:flex;justify-content:space-between;gap:14px;font-size:10px;color:#566781;padding:13px 0 7px}.demo-topic{display:flex;align-items:center;gap:9px;padding:18px 0;border-top:1px solid #dde5f2;cursor:pointer}.demo-topic input{width:17px;height:17px;accent-color:#2163cf;flex-shrink:0}.demo-topic>span:nth-child(2){min-width:0;flex:1}.demo-topic strong{font-size:12px;font-weight:700;display:block;line-height:1.6}.demo-topic small{display:block;font-size:11px;color:#566781;margin-top:3px;line-height:1.6}.topic-percent{font-size:11px;color:#465776;font-variant-numeric:tabular-nums;white-space:nowrap}.demo-legend{font-size:11px;color:#53637a;line-height:1.8;margin-top:18px}.demo-test{background:#f4f7fc;padding:22px;border-radius:7px}.demo-test-heading>span{font-size:11px;display:block;margin-top:9px;color:#52637c;font-variant-numeric:tabular-nums}.demo-test ol{padding-left:19px;margin:20px 0}.demo-test li{padding-left:4px;font-size:12px;line-height:1.7}.demo-test li+li{padding-top:16px;margin-top:16px;border-top:1px solid #d9e1ef}.demo-test li>small{font-size:10px;display:block;color:#4b648d;line-height:1.6;margin-bottom:5px}.demo-test li>p{font-size:12px;line-height:1.75}.demo-answer{font-size:12px;margin-top:8px;color:#1a6448;font-weight:700}.demo-answer-button{font:inherit;font-size:12px;background:#2163cf;color:white;min-height:40px;padding:10px 14px;border:0;border-radius:4px}.demo-answer-button:hover{background:#184faa}.demo-disclosure{font-size:11px;color:#53637a;border-top:1px solid #dde5f2;margin-top:22px;padding-top:16px;line-height:1.8}.topic-scale-head,.demo-test li>small{font-size:11px}.demo-topic:focus-within{outline:2px solid #2163cf;outline-offset:3px}.hero h1>span{white-space:nowrap}.agent-overview{display:grid;grid-template-columns:1fr 1fr;gap:30px}.agent-overview section{padding-top:20px;border-top:1px solid #b9c5df}.agent-overview p{font-size:13px;line-height:1.8;color:#47516c}.agent-overview ul{font-size:13px;padding-left:20px;line-height:1.85;color:#47516c}.agent-preview-image{background:#e9edfa;padding:15px}.agent-preview-image img{width:100%;height:auto;max-height:65dvh;object-fit:contain}
@media(max-width:900px){.layer-list>div{grid-template-columns:150px 1fr;gap:12px 20px}.layer-output{grid-column:2}.model-flow{gap:20px}.model-flow ul{font-size:12px}.model-center{padding:24px 14px}.model-center>span{font-size:22px}.explainer{padding:26px}.demo-columns{gap:22px}.mati-demo{padding-inline:20px}.demo-test{padding:17px}}
.checkpoint-example dl{display:grid;grid-template-columns:105px 1fr;gap:13px;font-size:12px;line-height:1.75;margin:0}.checkpoint-example dt{color:#59667e}.checkpoint-example dd{margin:0}.plan-example{margin-top:24px}.plan-example>div{display:grid;grid-template-columns:35px 1fr 230px;gap:18px;align-items:center;border-top:1px solid #b9c5df;padding:20px 0;font-size:13px;line-height:1.8}.plan-example>div>span:first-child{color:#576783;font-variant-numeric:tabular-nums}.plan-status{font-size:12px;color:#425e8d}.command-example{background:#d5def4;padding:18px;border-radius:5px;margin-bottom:18px;font-size:14px!important;color:#263f6d}.dialog-links{display:flex;gap:16px 30px;flex-wrap:wrap}.visual-agent>img{width:100%;height:100%;object-fit:cover;object-position:left top;border-radius:5px}.visual-agent{background:#dfe4ef;padding:25px}
@media(max-width:600px){.plan-example>div{grid-template-columns:30px 1fr;gap:7px 12px}.plan-status{grid-column:2}.checkpoint-example dl{grid-template-columns:90px 1fr;gap:12px}.command-example{font-size:13px!important}.dialog-links{gap:8px}.dialog-links a{margin-top:14px}}
@media(max-width:600px){.project-dialog{width:calc(100% - 18px)}.dialog-content{padding:17px}.dialog-content>h2{font-size:25px}.dialog-content>p{font-size:13px}.slide-caption>strong{font-size:15px}.slide-caption>p{font-size:12px}.explainer{padding:24px 19px}.explainer>h3{font-size:24px;line-height:1.25}.layer-list>div{grid-template-columns:1fr;gap:10px;padding:20px 0}.layer-output{grid-column:auto}.layer-name{font-size:18px}.layer-list p{font-size:13px}.model-flow{grid-template-columns:1fr;gap:24px}.model-flow ul{font-size:13px}.model-center{padding:22px}.model-center p{margin:8px 0}.physics-layout{grid-template-columns:1fr;gap:24px}.physics-layout>img{max-height:320px}.analysis-steps,.preparation-flow,.agent-overview{grid-template-columns:1fr;gap:20px}.demo-columns{grid-template-columns:1fr;gap:28px}.mati-demo{padding-inline:16px}.demo-brand{gap:14px;flex-wrap:wrap}.demo-brand strong{font-size:21px}.demo-brand .demo-badge{margin-left:0}.demo-explanation{font-size:12px}.demo-test{padding:19px}.demo-columns h3{font-size:21px}.demo-topic strong{font-size:13px}.demo-test li>p{font-size:13px}.gallery-controls{gap:9px}.gallery-controls>a{font-size:11px}.slide-index>button{min-width:40px;height:40px}.slide-index{gap:6px}.slide-stage{border-radius:6px}.slide-note{margin-top:23px}.dialog-role{font-size:12px}.hero h1{font-size:clamp(28px,8.1vw,42px)}}
.gallery-controls{position:sticky;top:67px;z-index:2;margin-top:0;margin-bottom:14px;padding:10px 0;border-bottom:1px solid var(--line)}@media(max-width:760px){.gallery-controls{top:63px}}
