:root{--paper:#f6f7f3;--ink:#20342f;--muted:#677871;--line:#dce3dc;--teal:#317564;--pale:#e7eee5;--white:#fff;--amber:#945b26;--shadow:0 18px 52px #233c3110}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:5px}[hidden]{display:none!important}button:disabled{opacity:.4;cursor:default}button{border:1px solid #bfcec3;background:transparent;padding:10px 15px;font-size:12px;transition:background .2s,box-shadow .2s,transform .2s}button:hover{background:#e9f0e7}a{text-underline-offset:4px}.skip{position:fixed;top:-60px;left:20px;z-index:100;background:white;padding:10px}.skip:focus{top:6px}.nav{position:sticky;top:0;z-index:40;min-height:82px;display:flex;align-items:center;gap:28px;padding:15px max(30px,calc((100vw - 1440px)/2));background:#f6f7f3f2;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{font-size:18px;font-weight:600;letter-spacing:-.5px;text-decoration:none;white-space:nowrap}.brand small{display:block;font:8px/1.7 monospace;letter-spacing:1.2px;color:#758278}.nav nav{display:flex;gap:21px;align-items:center;justify-content:center;flex:1}.nav nav a{white-space:nowrap;font-size:12px;color:var(--muted);text-decoration:none;position:relative}.nav nav a[aria-current=page]{color:var(--ink)}.nav nav a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;height:2px;background:var(--teal);bottom:-28px}.nav-demo{padding:9px 13px;border:1px solid #acbeb1;text-decoration:none;font-size:11px;white-space:nowrap}main{max-width:1480px;margin:auto;padding:0 38px}.eyebrow{font:10px/1.6 monospace;color:var(--teal);letter-spacing:1.2px;text-transform:uppercase}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}.hero{min-height:min(760px,calc(100svh - 84px));display:grid;grid-template-columns:.85fr 1.3fr;gap:20px;align-items:center;position:relative;padding:40px 0 55px}.hero-copy{position:relative;z-index:2;padding:12px 0 28px}.hero h1{font-size:clamp(42px,4.65vw,69px);line-height:1.025;letter-spacing:-2.7px;margin:20px 0 25px}.hero p{font-size:16px;line-height:1.8;color:var(--muted);max-width:495px}.hero .art{margin-right:-38px;min-height:420px;align-self:stretch;max-height:670px}.hero-actions{display:flex;gap:21px;align-items:center;flex-wrap:wrap;margin-top:29px}.primary{background:#244a3b;border:1px solid #244a3b;color:white;text-decoration:none;padding:11px 17px;font-size:12px;display:inline-block}.primary:hover{background:#32614b;box-shadow:0 8px 24px #294d3a15;transform:translateY(-1px)}.text-link{font-size:12px;text-decoration:none;color:var(--teal)}.scroll-note{position:absolute;left:0;bottom:20px;font:8px/1.7 monospace;letter-spacing:1.2px;color:#819087;display:flex;gap:15px;align-items:center}.scroll-note span{font-size:17px}.art{position:relative;isolation:isolate;overflow:hidden;margin:0;perspective:1500px;background:var(--paper);transform:translate3d(0,var(--art-shift,0px),0);transition:box-shadow .3s}.art picture{display:block;width:100%;height:100%}.art img{display:block;width:100%;height:100%;object-fit:cover;object-position:56% 50%;transform:scale(1.035) translate3d(var(--img-x,0px),var(--img-y,0px),0);will-change:transform}.art canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .35s}.art[data-webgl=ready] canvas{opacity:1}.art figcaption{position:absolute;bottom:12px;right:15px;font:8px/1.6 monospace;color:#6e8074;background:#f6f7f3d9;padding:4px 8px;z-index:3}.hero .art:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--paper),transparent 13%),linear-gradient(0deg,var(--paper),transparent 7%,transparent 93%,var(--paper))}.deployment-strip{display:flex;align-items:center;gap:15px;padding:13px 0;border-block:1px solid var(--line);font:10px/1.5 monospace;color:var(--muted)}.deployment-strip b{font-weight:400;color:var(--ink)}.strip-note{margin-left:auto}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#367d60;box-shadow:0 0 0 4px #387b6012;margin-right:5px;flex-shrink:0}.section{padding:74px 0 12px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:30px}.section-heading h2{font-size:36px;line-height:1.15;letter-spacing:-1.2px;margin-top:10px}.section-heading>p{max-width:500px;color:var(--muted);font-size:14px;line-height:1.8}.editorial-band{padding:75px 0 65px;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);margin-top:70px}.editorial-band h2{font-size:42px;line-height:1.1;letter-spacing:-1.4px}.editorial-band p{font-size:16px;line-height:1.85;color:var(--muted)}.next-page{display:grid;grid-template-columns:1fr 1.7fr auto;gap:25px;align-items:center;padding:32px 0 42px;margin-top:45px;border-top:1px solid #b7c9bd;text-decoration:none}.next-page span{font:9px/1.6 monospace;letter-spacing:1px;color:var(--teal)}.next-page strong{font-size:26px;line-height:1.2;font-weight:400;letter-spacing:-.6px}.next-page>b{font-size:29px;color:var(--teal);font-weight:400}.next-page:hover>b{transform:translate(4px,-4px)}.footer{max-width:1404px;margin:auto;padding:22px 0 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#7b8a80}.footer a{text-decoration:none}.loop-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px}.loop-steps{display:grid}.loop-steps button{display:flex;align-items:center;gap:18px;text-align:left;border-width:0 0 1px;padding:17px 13px}.loop-steps button>span{font:10px monospace;color:#8ca192}.loop-steps button>div{flex:1}.loop-steps h3{font-size:21px;letter-spacing:-.5px}.loop-steps p{font-size:12px;color:var(--muted);margin-top:4px}.loop-steps b{font-weight:400;color:var(--teal)}.loop-steps [aria-pressed=true]{background:#e8f0e5;border-left:3px solid var(--teal)}.live-card{padding:25px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);align-self:start}.card-caption{font:9px monospace;display:flex;justify-content:space-between;gap:15px;color:#688274;margin-bottom:20px}.live-card h3{font-size:29px;letter-spacing:-.8px}.telemetry-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.telemetry-pair small{font-size:11px;color:var(--muted)}.telemetry-pair strong{display:block;font-size:38px;font-weight:400;line-height:1.3;letter-spacing:-1.3px;font-variant-numeric:tabular-nums}.telemetry-pair em{font-size:11px;font-weight:400;font-style:normal;letter-spacing:0;margin-left:5px;color:var(--muted)}.live-card>p{font-size:12px;line-height:1.7;color:var(--muted);min-height:42px}.mission-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.approve{background:#fff5dc;color:#885821;border-color:#d5ba7f}.event-feed{list-style:none;padding:0;margin:22px 0 0;max-height:210px;overflow:auto;font:10px/1.6 monospace;scrollbar-width:thin}.event-feed li{border-top:1px solid #e3e9e3;padding:8px 0;display:flex;gap:12px}.event-feed time{color:#93a296;white-space:nowrap}.event-feed span{color:#4c6b5a}.bets-grid,.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.bets-grid article,.choice-grid article{border-top:1px solid #b9cbbd;padding:23px 0}.bets-grid small,.choice-grid small{font:9px monospace;letter-spacing:.6px;color:var(--teal)}.bets-grid h3,.choice-grid h3{font-size:26px;line-height:1.15;letter-spacing:-.7px;margin:13px 0}.bets-grid p,.choice-grid p{font-size:14px;line-height:1.8;color:var(--muted)}.choice-grid button{margin-top:15px;border:0;border-bottom:1px solid #a5bba9;padding:0 0 4px;color:var(--teal)}
/* Reference: a single row owns its label and its modules. */
.architecture-section{padding-top:45px}.architecture-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:17px 0}.architecture-toolbar>div:first-child{display:flex;gap:25px;align-items:center}.architecture-toolbar label{font-size:11px;color:var(--muted)}.architecture-toolbar select{margin-left:8px;padding:7px 12px;border:1px solid #c6d4c8;background:#fff;color:var(--ink);font-size:12px}.architecture-toolbar .mission-actions{margin:0}.architecture-live{display:flex;align-items:center;gap:15px;padding:14px 10px;font-size:11px;background:#eaf0e6;border-bottom:1px solid #d4dfd1;min-height:56px}.architecture-live>[data-mission-status]{font-weight:500;min-width:150px}.architecture-live>[data-revision]{font:9px monospace;color:#79917f}.architecture-live>[data-layer-focus]{color:var(--muted);font-size:10px}.telemetry-inline{margin-left:auto;white-space:nowrap;font:10px monospace}.architecture-live .approve{padding:5px 9px;font-size:10px}.blueprint{display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:19px;margin-top:18px;align-items:start}.arch-rows{position:relative;display:grid;gap:18px;min-width:0;isolation:isolate}.arch-row{display:grid;grid-template-columns:117px minmax(0,1fr);gap:16px;min-width:0;z-index:1;scroll-margin-top:120px}.arch-rail{padding:17px 12px;border:1px solid #d7e1d4;text-align:left;display:flex;flex-direction:column;justify-content:center;position:relative;background:#eef2e9;min-width:0;align-self:stretch}.arch-rail>span{font:8px monospace;letter-spacing:.5px;color:#839a83}.arch-rail>strong{font-size:13px;line-height:1.3;margin:9px 0 12px;font-weight:500}.arch-rail>small{font:8px monospace;color:#7c917f;text-transform:uppercase}.arch-rail[aria-pressed=true]{border-color:#5e8c73;background:#e3eddf}.arch-band{background:#fff;border:1px solid #d8e0d4;padding:13px;min-width:0;transition:box-shadow .3s,border .3s}.arch-band>header{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:11px}.arch-band h3{font-size:16px;line-height:1.2;font-weight:500}.arch-band>header>span{font:8px/1.5 monospace;color:#829182;max-width:55%;text-align:right}.arch-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.arch-module{position:relative;padding:12px 13px;text-align:left;border:1px solid #e2e8df;background:#f9faf7;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:115px}.arch-module>small{font:8px/1.5 monospace;color:#9c8170;text-transform:uppercase;letter-spacing:.4px}.arch-module>strong{font-size:13px;line-height:1.4;margin:5px 0;font-weight:500}.arch-module>span{font-size:10px;color:#7c8d7f}.arch-module>em{font:9px monospace;color:#5d886d;font-style:normal;margin-top:auto;padding-top:9px}.arch-module:hover{background:#eef4e9;box-shadow:0 8px 20px #2c553316;transform:translateY(-2px)}.arch-module[data-active=true]{border-color:#6d9b76;background:#e9f2e3;box-shadow:0 0 0 2px #88aa7720}.arch-row[data-active=true] .arch-band{border-color:#85a77e;box-shadow:0 10px 25px #39573910}.arch-row[data-active=true] .arch-rail>small{color:#245b38}.arch-row[data-complete=true] .arch-rail>small:before{content:'✓ ';color:var(--teal)}.arch-row[data-row="3"] .arch-band{background:#e7efe2;border-color:#a2b59d}.arch-row[data-row="3"] .arch-module{background:#f5f8f1}.flow-paths{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.flow-paths path{fill:none;stroke:#477c57;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:3 6}.flow-paths .current-flow{stroke:#2e7452;stroke-width:2.3;stroke-dasharray:7 6;animation:flow-slide .8s linear infinite}.flow-paths .return-flow{stroke:#9e8752;animation-direction:reverse}.flow-paths .flow-dot{fill:#2d7950}.flow-paths text{font:7px monospace;fill:#6f8a74}@keyframes flow-slide{to{stroke-dashoffset:-26}}.integration-column{position:sticky;top:108px;background:#f1f4ed;border:1px solid #d5dfd0;padding:17px;display:grid;gap:9px}.column-label small{font:9px monospace;color:var(--teal)}.column-label h3{font-size:25px;line-height:1.2;margin:5px 0}.column-label p{font-size:11px;color:var(--muted);margin-bottom:12px}.integration-column>button{padding:11px 10px;text-align:left;background:white;border-color:#d9e2d5;position:relative}.integration-column button>small{display:block;font:8px monospace;color:#8b998b}.integration-column button>strong{display:block;font-size:11px;font-weight:500;line-height:1.4;margin:4px 0;padding-right:10px}.integration-column button>span{font:8px/1.6 monospace;color:#788976;display:block}.integration-column button>b{position:absolute;right:8px;top:22px;color:var(--teal);font-weight:400}.api-contract{margin-top:6px;border-top:1px solid #cdd8c8;padding-top:16px}.api-contract small{font:8px monospace;color:var(--teal)}.api-contract code{display:block;font:10px/1.95 monospace;margin:10px 0}.api-contract button{padding:0;border:0;border-bottom:1px solid #adc2ad;font-size:10px;color:var(--teal)}.contract-strip{display:grid;grid-template-columns:.7fr 1fr 1fr auto;gap:25px;padding:20px 0;border-block:1px solid var(--line);margin-top:22px;align-items:center}.contract-strip small{display:block;font:8px monospace;letter-spacing:.5px;color:var(--teal);margin-bottom:6px}.contract-strip span,.contract-strip b{font-size:12px;line-height:1.5;font-weight:400}.contract-strip button{font-size:10px;padding:8px 12px}.architecture-bottom{display:grid;grid-template-columns:.7fr 1fr;gap:60px;margin-top:15px}.architecture-bottom>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:460px;padding-top:18px}.architecture-bottom .event-feed{margin-top:0;max-height:170px}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.partner-grid button{background:#fff;text-align:left;min-height:126px;padding:19px;border-color:#d9e2d5}.partner-grid button small{font-size:10px;color:var(--muted);display:block}.partner-grid button strong{display:block;font-size:19px;font-weight:400;line-height:1.25;margin:9px 0}.partner-grid button span{font-size:10px;color:var(--teal)}.partner-grid button:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
/* World lab */
.lab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 0;border-block:1px solid var(--line)}.lab-toolbar>span{font:9px monospace;color:var(--muted)}.lab-toolbar>div{display:flex;gap:7px}.world-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 240px;border:1px solid var(--line);margin-top:18px;min-width:0;background:#fff}.sensor-column{padding:22px 18px;border-right:1px solid var(--line)}.sensor-column article{padding:24px 0;border-bottom:1px solid var(--line)}.sensor-column article>span{font-size:11px;color:var(--muted);display:block}.sensor-column strong{display:block;font-size:31px;line-height:1.5;letter-spacing:-1px;font-weight:400;white-space:nowrap}.sensor-column strong b{font-weight:400;font-variant-numeric:tabular-nums}.sensor-column em{font:10px Arial;color:var(--muted);letter-spacing:0}.sensor-column article>small{font:8px/1.65 monospace;color:#7d927f;display:block}.sensor-column .state-authority p{font-size:11px;line-height:1.8;margin:10px 0}.sensor-column article button{font-size:9px;padding:0;border:0;border-bottom:1px solid #b2c5b2}.world-visual{min-width:0;position:relative;display:flex;flex-direction:column}.world-visual .art{flex:1;min-height:340px;height:100%;isolation:isolate}.world-visual .art img{object-position:58% 50%}.entity-hotspots{position:absolute;inset:0 0 85px;pointer-events:none}.entity-hotspots button{pointer-events:auto;position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);padding:7px 10px;background:#f9fbf2ec;border:1px solid #91b698;box-shadow:0 3px 10px #1e4f3314;font:9px monospace;color:#2b5c40;text-align:left}.entity-hotspots button small{display:block;font:8px Arial;margin-top:2px;white-space:nowrap}.entity-caption{font-size:11px;padding:17px 21px;background:#eef3e8;border-top:1px solid #d1dec9;min-height:85px}.prediction-column{border-left:1px solid var(--line);padding:22px 18px}.prediction-column article{border-top:1px solid var(--line);padding-top:17px;margin-top:21px}.prediction-column article>span{font-size:11px;color:var(--muted)}.prediction-column strong{display:block;font-size:22px;line-height:1.35;font-weight:400;margin:8px 0}.prediction-column article p{font-size:11px;line-height:1.8;color:var(--muted)}.prediction-column .candidate{padding:16px 12px;background:#eaf3e4;border:1px solid #cadcbf;margin-inline:-6px}.prediction-column>span{font:9px/1.7 monospace;color:#869080;display:block;margin-top:17px}.world-lab[data-stale=true] .world-visual .art{filter:saturate(.2);opacity:.65}.world-lab[data-stale=true] .sensor-column{background:#faf5e9}.episode-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);padding-top:22px}.episode-tabs button{border:0;border-bottom:2px solid transparent;padding:8px 0;font-size:12px}.episode-tabs button[aria-selected=true]{border-bottom-color:var(--teal);color:var(--teal)}.episode-detail{min-height:90px;padding:23px;background:#eef2e9;font:11px/1.9 monospace;overflow:auto;color:#4d6651}.episode-detail pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.model-choice .choice-grid article{min-height:230px}
/* Robotics */
.embodiment-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.embodiment-tabs button{border:0;border-right:1px solid var(--line);text-align:left;padding:18px 22px;position:relative;background:#eff2eb}.embodiment-tabs button:last-child{border-right:0}.embodiment-tabs button>span{font:9px monospace;color:#869b87}.embodiment-tabs strong{display:block;font-size:21px;font-weight:400;line-height:1.2;margin:4px 0}.embodiment-tabs small{font-size:10px;color:var(--muted)}.embodiment-tabs [aria-selected=true]{background:#e2eddb;box-shadow:inset 0 -3px #507c56}.runtime-grid{display:grid;grid-template-columns:.88fr 1fr .87fr;gap:19px;margin-top:22px;align-items:start}.robot-photo{position:relative;aspect-ratio:1/1.04;overflow:hidden;perspective:1200px;background:#e7efe5}.robot-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s,transform .8s cubic-bezier(.2,.7,.2,1);transform:perspective(1200px) rotateY(var(--tilt-y,0deg)) rotateX(var(--tilt-x,0deg)) scale(1.015)}.robot-photo[data-active=true] img{transform:scale(1.09) translateX(-2%)}.photo-label{position:absolute;bottom:12px;left:14px;font:8px monospace;color:#58715e;background:#f7f9f3d9;padding:5px 8px}.runtime-strip{display:flex;align-items:center;gap:7px;padding:12px;background:#eaf0e4;font:9px monospace}.runtime-strip>b{font-weight:400}.runtime-strip>span{margin-left:auto;font-size:8px;color:#8a9a86}.runtime-facts{margin:0;padding:5px 0 15px;display:grid;gap:4px}.runtime-facts>div{display:flex;gap:10px;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}.runtime-facts dt{color:var(--muted)}.runtime-facts dd{margin:0;text-align:right}.robot-chain{display:grid;gap:9px}.robot-chain button{display:flex;text-align:left;gap:11px;border:1px solid #d8e0d1;background:white;padding:14px 12px;min-height:87px;position:relative;z-index:1}.robot-chain button:after{content:'↓';position:absolute;bottom:-13px;left:50%;font:12px monospace;color:#8aa187;z-index:2}.robot-chain button:last-child:after{display:none}.robot-chain button>span{font:9px monospace;color:#93a18c;padding-top:3px}.robot-chain button>div{flex:1}.robot-chain button small{font:8px monospace;color:#8d977f}.robot-chain button h3{font-size:15px;font-weight:500;line-height:1.4;margin:3px 0}.robot-chain button p{font-size:10px;color:var(--muted);line-height:1.6}.robot-chain [aria-pressed=true]{border-color:#7d9f73;background:#e8f1e0;box-shadow:0 5px 15px #40672d0f;transform:translateX(3px)}.runtime-inspector{padding:23px;background:white;border:1px solid var(--line);box-shadow:var(--shadow);position:sticky;top:108px}.runtime-inspector h3{font-size:26px;line-height:1.2;letter-spacing:-.6px;margin:11px 0 14px}.runtime-inspector>p{font-size:13px;line-height:1.8;color:var(--muted)}.runtime-inspector dl{margin:17px 0}.runtime-inspector dl>div{border-top:1px solid var(--line);padding:12px 0}.runtime-inspector dt{font:9px monospace;color:var(--teal)}.runtime-inspector dd{font-size:12px;margin:5px 0 0}.runtime-inspector button{display:block;padding:0;border:0;border-bottom:1px solid #c0d2b8;margin:10px 0 0;text-align:left;font-size:10px;color:var(--teal)}.tech-list{display:flex;gap:5px;flex-wrap:wrap}.tech-list span{font:8px monospace;padding:4px 6px;background:#edf3e7;color:#6d8265}.safety-boundary{display:grid;grid-template-columns:.6fr 1fr 1.2fr;gap:45px;border-block:1px solid #bed0b9;padding:25px 0;margin-top:40px;align-items:center}.safety-boundary small{font:9px monospace;color:#897444}.safety-boundary h3{font-size:24px;line-height:1.15;letter-spacing:-.5px}.safety-boundary p{font-size:12px;line-height:1.8;color:var(--muted)}
/* Gateway, delivery, proof */
.demo-gateway{position:relative;padding:45px 0 25px}.gateway-copy{max-width:650px;position:absolute;top:80px;left:0;z-index:3;max-width:50%;pointer-events:none}.gateway-copy h1{font-size:clamp(45px,5vw,73px);line-height:1.025;letter-spacing:-2.8px;margin:20px 0}.gateway-copy p{max-width:470px;font-size:16px;color:var(--muted)}.demo-gateway .art{aspect-ratio:1.9;margin-right:-38px;min-height:520px}.demo-gateway .art:after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#f6f7f3 0%,#f6f7f3eb 12%,transparent 56%),linear-gradient(0deg,var(--paper),transparent 12%);pointer-events:none}.demo-gateway .art img{object-position:50% 80%}.demo-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:45px}.launch-card{text-decoration:none;display:grid;grid-template-columns:1fr 1fr;gap:23px;border-top:1px solid #b8cdb2;padding-top:22px;transition:transform .3s}.launch-card:hover{transform:translateY(-5px)}.launch-art{aspect-ratio:1/1.4;overflow:hidden;perspective:1200px}.launch-art img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.launch-card:hover img{transform:scale(1.065)}.launch-copy{align-self:center;padding-right:9px}.launch-copy small{font:9px monospace;color:var(--teal)}.launch-copy h2{font-size:34px;line-height:1.1;letter-spacing:-1px;margin:12px 0}.launch-copy p{font-size:13px;color:var(--muted);line-height:1.8}.launch-copy>span{display:block;font:9px/1.8 monospace;color:#829079;margin-top:18px}.launch-copy>strong{display:block;font-size:12px;font-weight:500;color:var(--teal);margin-top:23px}.boundary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.boundary-grid article{border-top:1px solid #c6d5bc;padding-top:17px}.boundary-grid b{font-weight:500;font-size:14px}.boundary-grid p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:7px}.phase-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.phase-tabs button{border:0;border-right:1px solid var(--line);text-align:left;background:#edf2e6;position:relative;padding:22px}.phase-tabs button>small{font:9px monospace;color:#8a967f;display:block}.phase-tabs button>b{display:block;font-weight:400;font-size:24px;margin-top:6px}.phase-tabs button>span{position:absolute;right:18px;top:23px;font:9px monospace;color:#8c9c80}.phase-tabs [aria-selected=true]{background:#e1ecd5;box-shadow:inset 0 -3px #718d55}.delivery-detail{padding:35px;background:white;border:1px solid var(--line);border-top:0;min-height:270px}.delivery-detail h3{font-size:32px;font-weight:400;letter-spacing:-.9px;margin:12px 0}.delivery-detail>p{font-size:14px;color:var(--muted);max-width:800px}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}.deliverables article{padding-top:13px;border-top:1px solid var(--line)}.deliverables small{font:9px monospace;color:var(--teal)}.deliverables p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px}.economics-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.sliders{display:grid;gap:34px}.sliders label{font-size:14px}.sliders output{float:right;color:var(--teal);font-variant-numeric:tabular-nums}.sliders input{display:block;width:100%;accent-color:#62854c;margin-top:16px}.economics-output{border:1px solid #ccd9c0;padding:32px;background:#edf3e5}.economics-output>span{font:9px monospace;letter-spacing:1px;color:#7d9167}.economics-output>strong{font-size:54px;line-height:1.15;letter-spacing:-1.8px;font-weight:400;display:block;margin:12px 0 0}.economics-output>p{font-size:12px;color:var(--muted)}.economics-output>div{display:flex;align-items:center;gap:20px;border-top:1px solid #d2ddc8;margin-top:19px;padding-top:15px}.economics-output>div>b{font-size:22px;font-weight:400;min-width:90px}.economics-output>div>span{font-size:10px;color:var(--muted)}.economics-output>small{display:block;font-size:10px;line-height:1.8;color:#7d8b71;margin-top:20px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.proof-grid details{border:1px solid var(--line);padding:25px;background:white}.proof-grid summary{list-style:none;cursor:pointer;position:relative;padding-right:25px}.proof-grid summary::-webkit-details-marker{display:none}.proof-grid summary>span{font:9px monospace;color:var(--teal)}.proof-grid h3{font-size:26px;letter-spacing:-.5px;margin-top:8px}.proof-grid summary>b{position:absolute;right:0;top:18px;font-weight:400;font-size:22px;color:#8ba280}.proof-grid details[open] summary>b{transform:rotate(45deg)}.proof-grid details>p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:18px}.technical-path{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font:9px monospace;color:#658153;margin-top:15px}.technical-path>span{padding:6px;background:#eff4e9}.technical-path>i{font-style:normal}.detail-drawer{position:fixed;z-index:70;top:95px;right:18px;bottom:18px;width:min(485px,calc(100vw - 36px));overflow:auto;background:#fcfdf9;border:1px solid #c5d6bb;box-shadow:0 25px 100px #1d381e22;padding:30px;scrollbar-width:thin}.detail-drawer h2{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:12px 0 20px;max-width:90%}.drawer-close{position:absolute;right:16px;top:9px;border:0;background:none;padding:4px;font-size:28px;color:#739165}.detail-drawer p{font-size:13px;line-height:1.8;color:var(--muted);margin:13px 0}.detail-drawer h3{font-size:12px;font-weight:500;color:var(--teal);margin:25px 0 10px;border-top:1px solid var(--line);padding-top:15px}.detail-drawer ul{padding-left:18px;font-size:12px;color:var(--muted)}.detail-drawer li{margin:6px 0}.detail-drawer pre{font:10px/1.8 monospace;background:#edf3e6;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}.detail-drawer a{font-size:12px;color:var(--teal)}.detail-drawer button[data-partner]{display:block;margin-top:15px;text-align:left}.toast{position:fixed;z-index:80;bottom:20px;left:50%;transform:translateX(-50%);padding:14px 22px;background:#254b39;color:#fff;font-size:12px;box-shadow:var(--shadow);max-width:90vw}.section,.next-page,.editorial-band{opacity:1;transform:none}.section[data-entered=true]>.section-heading{animation:enter .55s ease both}@keyframes enter{from{transform:translateY(12px)}to{transform:none}}
@media(min-width:1650px){.hero h1{font-size:76px}.hero{gap:35px}.arch-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.arch-row[data-row="1"] .arch-modules{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1180px){.nav{padding:13px 26px;gap:20px;flex-wrap:wrap}.nav nav{order:3;width:100%;justify-content:space-between;flex-basis:100%;gap:14px;padding:5px 0}.nav nav a[aria-current=page]:after{bottom:-9px}.nav-demo{margin-left:auto}.hero{min-height:620px;grid-template-columns:1fr 1.1fr}.hero h1{font-size:50px;letter-spacing:-2px}.hero .art{min-height:400px}.blueprint{grid-template-columns:minmax(0,1fr) 210px;gap:13px}.arch-row{grid-template-columns:100px minmax(0,1fr);gap:11px}.arch-rail{padding:12px 9px}.arch-rail strong{font-size:12px}.arch-module>strong{font-size:12px}.arch-band>header>span{display:none}.world-grid{grid-template-columns:180px minmax(0,1fr) 200px}.runtime-grid{grid-template-columns:.8fr 1fr .95fr;gap:12px}.runtime-inspector{padding:18px}.hero .art:after{background:linear-gradient(90deg,var(--paper),transparent 8%),linear-gradient(0deg,var(--paper),transparent 7%,transparent 93%,var(--paper))}.gateway-copy h1{font-size:54px}.strip-note{display:none}.nav{position:sticky}.integration-column,.runtime-inspector{top:130px}}
@media(max-width:850px){main{padding:0 22px}.nav{padding:12px 22px}.nav nav{overflow-x:auto;gap:22px;justify-content:flex-start}.nav nav a{flex-shrink:0}.brand small{font-size:7px}.hero{display:flex;flex-direction:column;gap:0;padding-top:35px;min-height:0}.hero-copy{align-self:flex-start;max-width:700px;padding-bottom:8px}.hero h1{font-size:51px;margin-top:14px}.hero p{max-width:610px;font-size:15px}.hero .art{width:calc(100% + 44px);margin:20px -22px 0;aspect-ratio:16/9;min-height:0;height:auto;max-height:none;flex:none;align-self:center}.hero .art img{object-fit:cover;object-position:center}.scroll-note{position:static;margin-top:10px;align-self:flex-start}.section{padding-top:50px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:31px}.section-heading>p{max-width:none;margin-top:14px;font-size:13px}.loop-layout{grid-template-columns:1fr;gap:24px}.bets-grid,.choice-grid{gap:22px}.bets-grid h3,.choice-grid h3{font-size:22px}.bets-grid p,.choice-grid p{font-size:12px}.architecture-toolbar{flex-wrap:wrap}.architecture-toolbar>div:first-child{gap:12px;flex-wrap:wrap}.architecture-live{gap:8px;flex-wrap:wrap}.architecture-live>[data-layer-focus]{display:none}.blueprint{grid-template-columns:1fr}.integration-column{position:static;grid-template-columns:repeat(3,1fr);gap:10px}.column-label{grid-column:1/-1}.api-contract{grid-column:1/-1}.arch-row{grid-template-columns:105px 1fr}.arch-rail strong{font-size:13px}.arch-module>strong{font-size:13px}.arch-band h3{font-size:16px}.contract-strip{grid-template-columns:1fr 1fr;gap:15px}.architecture-bottom{grid-template-columns:1fr;gap:20px}.partner-grid{grid-template-columns:repeat(2,1fr)}.world-grid{grid-template-columns:1fr 1fr}.world-visual{grid-column:1/-1;grid-row:1}.world-visual .art{min-height:0;aspect-ratio:16/10}.sensor-column{border-top:1px solid var(--line)}.prediction-column{border-top:1px solid var(--line)}.world-visual .entity-hotspots{inset:0 0 62px}.entity-caption{min-height:62px}.runtime-grid{grid-template-columns:.9fr 1.1fr;gap:20px}.runtime-inspector{grid-column:1/-1;position:static}.runtime-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.safety-boundary{grid-template-columns:1fr;gap:12px}.editorial-band{gap:25px;padding:40px 0;grid-template-columns:1fr}.editorial-band h2{font-size:33px}.editorial-band p{font-size:14px}.demo-gateway{padding-top:32px}.gateway-copy{position:static;max-width:none;pointer-events:auto}.gateway-copy h1{font-size:53px;max-width:720px}.gateway-copy p{font-size:15px}.demo-gateway .art{margin:20px -22px 0;aspect-ratio:16/9;min-height:0}.demo-gateway .art:after{background:linear-gradient(0deg,var(--paper),transparent 8%,transparent 93%,var(--paper))}.demo-cards{gap:22px}.launch-card{grid-template-columns:1fr;gap:17px}.launch-art{aspect-ratio:1.35}.launch-copy{padding-bottom:15px}.launch-copy h2{font-size:30px}.boundary-grid{grid-template-columns:1fr 1fr}.economics-grid{gap:30px}.next-page{grid-template-columns:1fr auto;gap:13px}.next-page>span{grid-column:1/-1}.next-page strong{font-size:23px}.footer{margin:0 22px;flex-wrap:wrap;font-size:9px}.detail-drawer{top:124px}.economics-output{padding:22px}.proof-grid h3{font-size:23px}}
@media(max-width:530px){.hero h1{font-size:42px;letter-spacing:-1.8px}.nav{gap:9px}.brand{font-size:16px}.brand small{display:none}.nav nav a{font-size:11px}.nav nav{gap:20px}.nav-demo{font-size:10px;padding:7px 10px}.hero p{font-size:14px}.hero-actions{gap:15px;margin-top:23px}.hero-actions a{font-size:11px}.hero .art{aspect-ratio:1.25}.hero .art img{object-position:56%}.deployment-strip{font-size:8px;gap:8px;flex-wrap:wrap}.deployment-strip>[data-network]{display:none}.bets-grid,.choice-grid,.proof-grid,.economics-grid{grid-template-columns:1fr}.bets-grid p,.choice-grid p{font-size:14px}.blueprint{gap:13px}.arch-row{grid-template-columns:75px minmax(0,1fr);gap:8px}.arch-rail{padding:9px 6px}.arch-rail>span{font-size:7px}.arch-rail>strong{font-size:11px}.arch-rail>small{font-size:7px;overflow-wrap:anywhere}.arch-band{padding:9px}.arch-band h3{font-size:14px}.arch-modules{grid-template-columns:1fr;gap:7px}.arch-module{min-height:102px;padding:10px}.arch-module>strong{font-size:12px}.arch-module>span{font-size:9px}.arch-module>small{font-size:7px}.arch-band>header{margin-bottom:8px}.architecture-toolbar{padding-block:12px}.architecture-toolbar .eyebrow{font-size:8px}.architecture-toolbar select{font-size:11px}.mission-actions button{padding:8px 11px;font-size:10px}.telemetry-inline{font-size:9px}.integration-column{grid-template-columns:1fr 1fr;padding:12px}.contract-strip{gap:12px}.contract-strip>div>span{font-size:11px}.partner-grid button{padding:15px;min-height:120px}.partner-grid button strong{font-size:17px}.partner-grid button small{font-size:9px}.lab-toolbar{align-items:flex-start;flex-direction:column;gap:13px}.lab-toolbar button{font-size:10px;padding:8px 10px}.world-grid{grid-template-columns:1fr}.world-visual{grid-column:1}.world-visual .art{aspect-ratio:1.12}.prediction-column{border-left:0}.sensor-column{border-right:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.sensor-column>.eyebrow,.sensor-column>.state-authority{grid-column:1/-1}.sensor-column article{padding:10px 0}.prediction-column{display:grid;grid-template-columns:1fr 1fr;gap:13px}.prediction-column>.eyebrow,.prediction-column>#predictionBasis{grid-column:1/-1}.prediction-column article{margin:0}.entity-hotspots button{font-size:8px;padding:6px}.entity-hotspots button small{font-size:7px}.episode-tabs{gap:16px}.episode-tabs button{font-size:10px}.embodiment-tabs button{padding:13px 9px}.embodiment-tabs strong{font-size:17px}.embodiment-tabs small{font-size:9px;line-height:1.5;display:block}.runtime-grid{grid-template-columns:1fr}.robot-photo{aspect-ratio:1.3}.robot-photo img{object-position:50% 63%}.runtime-inspector{grid-column:auto}.robot-chain button{min-height:77px}.robot-chain button h3{font-size:15px}.robot-chain button p{font-size:11px}.gateway-copy h1{font-size:42px;letter-spacing:-1.7px}.demo-gateway .art{aspect-ratio:1.2}.demo-cards{grid-template-columns:1fr;gap:32px}.launch-card{grid-template-columns:.9fr 1fr;gap:18px}.launch-art{aspect-ratio:1/1.6}.launch-copy h2{font-size:27px}.launch-copy p{font-size:11px}.launch-copy>span{font-size:8px}.boundary-grid{gap:24px}.phase-tabs{grid-template-columns:1fr 1fr}.phase-tabs button{border-bottom:1px solid var(--line);padding:16px}.phase-tabs button>b{font-size:23px}.deliverables{grid-template-columns:1fr;gap:15px;margin-top:20px}.delivery-detail{padding:24px}.delivery-detail h3{font-size:28px}.proof-grid{gap:12px}.detail-drawer{top:110px;right:9px;bottom:9px;width:calc(100vw - 18px);padding:24px}.next-page strong{font-size:22px}.footer>span:nth-child(2){order:3;flex-basis:100%}.event-feed{max-height:180px}.section-heading h2{font-size:29px}.section-heading>p{font-size:13px}.loop-steps h3{font-size:20px}.loop-steps p{font-size:12px}.loop-steps button{padding-inline:5px}.economics-output>strong{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.art,.art img,.robot-photo img{transform:none!important}.art canvas{display:none!important}}

/* Overview: one aligned horizontal lane per architecture layer on desktop. */
@media(min-width:1100px){.arch-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.arch-row[data-row="0"] .arch-modules,.arch-row[data-row="3"] .arch-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-row[data-row="1"] .arch-modules{grid-template-columns:repeat(4,minmax(0,1fr))}.arch-module{min-height:108px;padding:10px}.arch-module>strong{font-size:12px}.arch-module>span{font-size:9px}.arch-module>small{font-size:7px}.arch-row{gap:13px}.arch-rows{gap:22px}}
@media(max-width:1099px){.flow-paths{display:none}}
.hero-robotics .art[data-focus="ground"] img{object-position:24% 50%}.hero-robotics .art[data-focus="drone"] img{object-position:54% 50%}.hero-robotics .art[data-focus="arm"] img{object-position:85% 50%}
