/* Architecture first. No scroll-pinned image stories or duplicated render assets. */
html{scroll-behavior:smooth}main{max-width:1500px;padding:0 30px}.nav{min-height:68px;padding-top:11px;padding-bottom:11px}.nav nav a[aria-current=page]:after{bottom:-22px}.product-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;padding:28px 0 24px;border-bottom:1px solid var(--line)}.product-heading h1{font-size:clamp(30px,3vw,43px);line-height:1.1;letter-spacing:-1.4px;margin-top:9px}.product-heading>p{max-width:480px;font-size:13px;line-height:1.75;color:var(--muted)}.section{padding-top:44px}.architecture-section{padding-top:17px}.architecture-toolbar{padding:10px 0}.architecture-context{font-size:11px;line-height:1.6;color:#7d8f83;margin:10px 0}.architecture-live{padding:10px 12px;min-height:43px}.blueprint{grid-template-columns:minmax(0,1fr) 276px;gap:18px;margin-top:14px}.arch-rows{gap:15px}.arch-row{grid-template-columns:108px minmax(0,1fr);gap:12px}.arch-rail{padding:11px;background:#eef3ed}.arch-rail>strong{margin:7px 0;font-size:12px}.arch-band{padding:10px 12px;box-shadow:0 4px 14px #34584206;transition:box-shadow .2s,border-color .2s}.arch-band>header{margin-bottom:7px}.arch-band h3{font-size:15px}.arch-band>header>span{font-size:9px;max-width:60%}.arch-modules{display:flex;gap:7px}.arch-module{flex:1;min-height:88px;padding:9px;transition:box-shadow .2s,background .2s,transform .2s}.arch-module>strong{font-size:12px;margin:4px 0}.arch-module>small{font-size:7px;letter-spacing:0}.arch-module>span{font-size:9px;line-height:1.4}.arch-module>em{font-size:8px;padding-top:6px}.arch-module:hover{box-shadow:0 8px 24px #264c3810;transform:translateY(-2px)}.arch-row[data-active=true] .arch-band{border-color:#78a78b;background:#f0f6ef;box-shadow:0 6px 23px #315d4314}.arch-row[data-complete=true] .arch-rail>small{color:#438466}.integration-column{position:sticky;top:84px;padding:0 0 14px;border:1px solid #d9e4da;background:white;display:block}.integration-column .column-label,.integration-column>.api-contract{padding:13px 14px}.integration-column>button{width:calc(100% - 28px);margin:0 14px 7px;padding:9px 11px;min-height:0}.integration-column>button>strong{font-size:10px;margin:3px 0}.integration-column>button>span{font-size:8px}.integration-column>button>small{font-size:8px}.integration-column>.column-label>h3{font-size:19px}.layer-digest{margin:13px;padding:13px;background:#edf3ec;border-left:2px solid #5c9371}.layer-digest small{font:8px monospace;color:#698f72}.layer-digest h3{font-size:17px;margin:5px 0 10px}.layer-digest p{font-size:11px;line-height:1.6;margin:4px 0 9px}.flow-paths{overflow:visible}.flow-paths .current-flow{stroke-width:2.2;filter:drop-shadow(0 0 3px #589f7b55)}.contract-strip{margin-top:18px}.engineering-view{position:relative;height:330px;overflow:hidden;isolation:isolate;background:#f3f5f1;border:1px solid #dbe4dc;border-radius:3px}.engineering-view canvas{width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}.engineering-view canvas:active{cursor:grabbing}.model-top,.model-foot{position:absolute;z-index:2;left:13px;right:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.model-top{top:12px}.model-top>span{font:9px monospace;color:#577160;max-width:60%;line-height:1.45}.model-top>div{display:flex;gap:6px}.model-top button{pointer-events:auto;background:#ffffffdc;border:1px solid #d2dfd5;font-size:8px;padding:5px 7px}.model-foot{bottom:11px;font:8px monospace;color:#819784}.model-foot span:last-child{font-size:7px}.stack-model{height:255px;border:0;border-bottom:1px solid #dce5db}.stack-model .model-top{top:9px;left:10px;right:10px;align-items:start}.stack-model .model-top>div{flex-direction:column;gap:3px}.stack-model .model-top>span{max-width:48%;font-size:8px}.stack-model .model-foot{font-size:7px;left:10px;right:10px}.stack-model .model-foot span:last-child{display:none}.thesis-model{float:right;width:48%;height:350px;margin:27px 0 20px 28px}.loop-section{clear:both}.world-model-scene{height:380px;border:0;flex:1}.entity-hotspots{position:static;display:flex;gap:6px;padding:8px 11px;flex-wrap:wrap;pointer-events:auto;inset:auto}.entity-hotspots button{position:static;transform:none;font-size:10px;box-shadow:none;flex:1;padding:6px 9px;text-align:center}.entity-hotspots button small{display:block;margin-top:3px;font-size:8px}.world-visual{min-height:385px}.world-grid{grid-template-columns:210px minmax(0,1fr) 240px}.runtime-grid{grid-template-columns:minmax(260px,1fr) minmax(250px,.92fr) minmax(230px,.8fr);gap:20px}.robot-photo{aspect-ratio:auto;height:345px;overflow:hidden;background:transparent}.runtime-model{height:345px}.runtime-inspector{padding:22px}.robot-chain button{padding:11px 13px;min-height:83px}.robot-chain h3{font-size:16px}.robot-chain p{font-size:11px}.launch-card{display:flex;flex-direction:column;gap:20px}.launch-model{height:330px;width:100%}.launch-copy{padding-bottom:18px}.launch-copy h2{font-size:29px;margin:9px 0}.builder-model{height:310px;width:45%;float:right;margin:22px 0 0 25px}.proof{clear:both}.product-heading+.builder-model+.proof{padding-top:25px}.engineering-view[data-ready=fallback]{min-height:180px}.engineering-view[data-ready=fallback]:after{content:'Interactive layers and controller examples remain available below.';position:absolute;left:20px;right:20px;top:40%;font-size:14px;color:#697f6d}.architecture-events{margin-top:18px}.product-overview{display:flex;gap:15px;margin-top:22px}.product-overview a{padding:13px 18px;border:1px solid #c0d2c2;text-decoration:none;font-size:12px}.product-overview a:first-child{background:#284f3d;color:white}.world-run-actions{padding:10px 0 16px;display:flex;gap:8px;align-items:center}.world-run-actions>span{font-size:11px;color:#738875;margin-right:auto}.world-run-actions button{padding:7px 12px;font-size:11px}
@media(max-width:1150px){.blueprint{grid-template-columns:minmax(0,1fr) 240px}.arch-row{grid-template-columns:88px minmax(0,1fr);gap:8px}.arch-module{padding:7px}.arch-module>strong{font-size:11px}.arch-module>small{font-size:6.5px}.arch-band>header>span{display:none}.runtime-grid{grid-template-columns:1fr 1fr}.runtime-inspector{grid-column:1/-1}.nav{flex-wrap:wrap}.nav nav a[aria-current=page]:after{bottom:-10px}}
@media(max-width:900px){main{padding:0 18px}.product-heading{display:block;padding:22px 0}.product-heading h1{font-size:34px}.product-heading>p{margin-top:12px;max-width:600px}.blueprint{grid-template-columns:1fr}.integration-column{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px}.integration-column .engineering-view{grid-column:1/-1;height:290px}.integration-column>.layer-digest{grid-column:1/-1;margin:3px}.integration-column>button{width:auto;margin:0}.integration-column>.column-label,.integration-column>.api-contract{grid-column:1/-1}.arch-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.arch-row{grid-template-columns:83px minmax(0,1fr)}.arch-module{min-height:86px}.arch-module>strong{font-size:12px}.arch-module>small{font-size:7px}.world-grid{grid-template-columns:1fr 1fr}.world-visual{grid-column:1/-1;grid-row:1}.sensor-column{border-right:1px solid var(--line)}.prediction-column{border-left:0}.thesis-model,.builder-model{float:none;width:100%;margin:20px 0 0;height:300px}.demo-cards{gap:20px}.launch-model{height:250px}.runtime-grid{gap:14px}.section-heading{gap:20px}.world-run-actions{flex-wrap:wrap}}
@media(max-width:590px){.arch-modules{grid-template-columns:1fr}.product-heading h1{font-size:29px}.architecture-toolbar>div:first-child{gap:10px;flex-wrap:wrap}.architecture-toolbar .eyebrow{font-size:8px}.architecture-context{font-size:10px}.architecture-live{gap:8px;font-size:10px;flex-wrap:wrap}.arch-rail>strong{font-size:11px}.arch-module{min-height:78px}.arch-row{grid-template-columns:76px minmax(0,1fr)}.runtime-grid{grid-template-columns:1fr}.robot-photo,.runtime-model{height:300px}.world-grid{grid-template-columns:1fr}.world-visual{grid-column:1}.world-model-scene{height:300px}.demo-cards{grid-template-columns:1fr}.world-run-actions>span{width:100%}.world-run-actions button{font-size:10px}.product-overview{flex-wrap:wrap}.product-overview a{padding:10px 13px}.layer-digest{font-size:12px}.model-foot{font-size:7px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.arch-module:hover{transform:none}}

/* Keep the useful scene next to its narrative, never a blank hero row. */
.thesis-model{float:none;width:100%;height:265px;margin:0 0 18px}.live-card:has(.thesis-model){padding:18px}.live-card .model-top{top:9px}.loop-section{padding-top:32px}.loop-steps{align-self:start}.integration-options{margin:12px;border-top:1px solid #d9e4da;padding-top:12px}.integration-options>summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-size:11px;color:#4b6c59}.integration-options>summary::-webkit-details-marker{display:none}.integration-options>summary span{font-size:15px}.integration-options>button{display:block;width:100%;border:1px solid #dce5df;background:#fbfcfa;margin-top:7px;padding:9px;text-align:left}.integration-options>button>small{display:block;font:8px monospace;color:#6a8676}.integration-options>button>strong{display:block;font-size:10px;font-weight:500;margin:4px 0}.integration-options>button>span{font:8px monospace;color:#8b9f94}.integration-options>button>b{float:right;font-weight:400}.integration-options>.api-contract{padding-top:10px}.integration-options>.column-label{padding:13px 0}.integration-options .column-label h3{font-size:17px}.integration-options .column-label p{font-size:10px}.integration-column .layer-digest{padding:10px}.integration-column .layer-digest p{font-size:10px}.integration-options .api-contract>code{display:block;font:9px/1.8 monospace;margin:10px 0}.integration-options .api-contract>button{background:none;border:0;color:#427660;padding:0;font-size:10px}.integration-options .api-contract>small{font:8px monospace;color:#7b9584}
@media(max-width:900px){.integration-options{grid-column:1/-1}.thesis-model{float:none;width:100%;height:270px;margin:0 0 15px}.builder-model{float:none;width:100%}}
