:root{color-scheme:dark;--bg: #090d0f;--surface: #11181b;--surface-2: #182226;--line: #2b383d;--line-strong: #4b5d63;--fg: #f2f5ef;--muted: #8d9995;--mint: #67f5cf;--acid: #e9ff57;--coral: #ff6b4a;--cobalt: #6d8dff;--header-height: 4.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;color:var(--fg);background:var(--bg)}body::selection{color:var(--bg);background:var(--acid)}a,button{color:inherit;font:inherit}button{border:0}a:focus-visible,button:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;z-index:30;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-height);padding:0 2rem;border-bottom:1px solid rgba(242,245,239,.12);background:#090d0ff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:.75rem;width:fit-content;text-decoration:none}.brand__mark{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--acid);color:var(--acid);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:800}.brand__name{font-size:.78rem;font-weight:800}.brand__name b{color:var(--mint)}.runtime-status,.site-nav,.mobile-nav{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;text-transform:uppercase}.runtime-status{display:flex;align-items:center;gap:.55rem;color:var(--muted)}.runtime-status strong{color:var(--fg)}.runtime-status__dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--mint);box-shadow:0 0 1rem #67f5cfc7}.site-nav{display:flex;align-items:center;justify-self:end;gap:.85rem}.site-nav a,.mobile-nav a{color:var(--muted);text-decoration:none}.site-nav a,.site-nav .language-toggle{min-height:2.75rem;padding:.45rem .3rem}.site-nav a:hover,.mobile-nav a:hover{color:var(--fg)}.site-nav__github{display:inline-flex;align-items:center;gap:.45rem}.language-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:0;color:var(--muted);background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;cursor:pointer}.language-toggle:hover{color:var(--fg)}.language-toggle svg{width:.95rem}.site-nav__github svg{width:1rem}.nav-toggle,.mobile-nav{display:none}.scene{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,rgba(103,245,207,.025),transparent 32%),var(--bg);transition:background .52s ease}#scene-canvas,.scene-fallback,.scene-grid{position:absolute;inset:0;width:100%;height:100%}#scene-canvas{z-index:2;opacity:0;transition:opacity .5s ease}.scene-ready #scene-canvas{opacity:1}.scene-ready .scene-fallback{opacity:0}.scene-fallback{z-index:1;display:grid;place-items:center;transition:opacity .5s ease}.scene-fallback__browser{width:min(56vw,45rem);aspect-ratio:16 / 10;border:1px solid var(--line-strong);background:var(--surface)}.scene-fallback__browser:before{display:block;height:2rem;border-bottom:1px solid var(--line-strong);content:"";background:var(--surface-2)}.scene-fallback__browser span{display:block;width:52%;height:.3rem;margin:1.3rem;background:var(--line)}.scene-fallback__browser span:nth-child(2){width:34%}.scene-fallback__browser span:nth-child(3){width:64%}.scene-grid{z-index:3;opacity:.25;background-image:linear-gradient(rgba(141,153,149,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(141,153,149,.13) 1px,transparent 1px);background-size:6.25vw 6.25vw;-webkit-mask-image:linear-gradient(to bottom,transparent 5%,#000 24%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 5%,#000 24%,#000 80%,transparent 100%)}.scene-coordinate,.event-telemetry,.scroll-status{position:fixed;z-index:8;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.scene-coordinate--north{top:calc(var(--header-height) + 1.25rem);left:50%;transform:translate(-50%)}.scene-coordinate--south{bottom:1.45rem;left:50%;transform:translate(-50%)}.blueprint-hud,.assembly-label{position:absolute;z-index:4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;pointer-events:none}.blueprint-hud{top:calc(var(--header-height) + 3rem);right:7vw;display:grid;grid-template-columns:1fr auto;gap:.32rem 1.5rem;width:min(38vw,34rem);padding:.58rem 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);opacity:0;color:var(--muted);font-size:.56rem;transition:opacity .42s ease}.blueprint-hud b{color:var(--acid);font-weight:500}.blueprint-hud i{grid-column:1 / -1;color:#62716d;font-style:normal}.assembly-label{display:flex;align-items:center;gap:.45rem;min-height:1.7rem;padding:0 .55rem;border:1px solid rgba(103,245,207,.36);opacity:0;color:#c4cfca;background:#090d0fe0;font-size:.52rem;transform:translateY(7px);transition:opacity .22s ease,transform .32s ease}.assembly-label:after{position:absolute;top:50%;width:2.6rem;height:1px;content:"";background:#67f5cf70}.assembly-label b{color:var(--acid);font-weight:500}.assembly-label--observe{top:29%;left:57%}.assembly-label--observe:after,.assembly-label--input:after{right:100%}.assembly-label--target{top:36%;right:6.6rem}.assembly-label--verify{right:7.2rem;bottom:24%}.assembly-label--target:after,.assembly-label--verify:after{left:100%}.assembly-label--input{bottom:28%;left:59%}body[data-chapter="3"] .blueprint-hud{opacity:.72}body[data-chapter="3"].is-assembling .assembly-label{opacity:1;transform:translateY(0)}body[data-chapter="3"].is-assembling .assembly-label:nth-child(2){transition-delay:60ms}body[data-chapter="3"].is-assembling .assembly-label:nth-child(3){transition-delay:.12s}body[data-chapter="3"].is-assembling .assembly-label:nth-child(4){transition-delay:.18s}.event-telemetry{bottom:1.35rem;left:2rem;display:flex;flex-direction:column;gap:.18rem;padding-left:.65rem;border-left:1px solid var(--coral)}.event-telemetry strong{color:var(--fg);font-weight:500}.chapter-index{position:fixed;z-index:12;top:50%;right:2rem;display:flex;flex-direction:column;gap:.48rem;transform:translateY(-50%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.chapter-index__track{position:absolute;top:0;bottom:0;left:-.9rem;width:1px;background:var(--line)}.chapter-index__track span{display:block;width:100%;height:100%;transform:scaleY(0);transform-origin:top;background:var(--mint)}.chapter-index a{display:grid;grid-template-columns:1.25rem auto;gap:.5rem;align-items:center;min-height:1.5rem;padding:.12rem 0;color:#5f6b68;text-decoration:none}.chapter-index a b{font-weight:500}.chapter-index a.is-active,.chapter-index a:hover{color:var(--fg)}.chapter-index a.is-active b{color:var(--acid)}main{position:relative;z-index:5}section[id]{scroll-margin-top:var(--header-height)}.chapter{position:relative;min-height:138svh;pointer-events:none}.chapter--hero{min-height:150svh}.chapter--install{min-height:112svh}.chapter--flight{z-index:30;min-height:100svh;background:var(--bg)}.chapter--flight.is-enabled{min-height:700svh}.flight-gate{display:flex;align-items:center;background:linear-gradient(90deg,#090d0ffa,#090d0fad),var(--bg);transition:opacity .18s ease}.flight-gate__copy{width:min(42rem,60vw)}.flight-gate__copy>p:not(.eyebrow){max-width:38rem;margin-bottom:1.8rem;color:#c0c8c4;font-size:1.05rem;line-height:1.55}.chapter--flight.is-enabled .flight-gate{opacity:0;pointer-events:none}.chapter--turnstile .chapter-copy{width:min(39rem,43vw);isolation:isolate}.chapter--turnstile .chapter-copy:before{position:absolute;z-index:-1;inset:-1.4rem -1.7rem -1.4rem -7vw;content:"";background:linear-gradient(90deg,#090d0ffc,#090d0ff7 76%,#090d0f00);pointer-events:none}.chapter__sticky{position:sticky;top:0;min-height:100svh;padding:calc(var(--header-height) + 3rem) 7vw 3.8rem}.chapter.is-active .chapter__sticky{pointer-events:auto}.hero-layout,.chapter-layout,.install-layout,.capabilities-layout{display:flex}.hero-layout{align-items:center}.hero-copy,.chapter-copy,.install-copy{position:relative;z-index:5;width:min(38rem,43vw)}.chapter-layout--right{justify-content:flex-end}.flight-frame-shell{position:fixed;z-index:1;inset:0;width:100%;height:100svh;overflow:hidden;pointer-events:none;opacity:var(--flight-frame-opacity, 0);clip-path:inset(var(--flight-frame-inset, 9.5%) round var(--flight-frame-radius, 34px));background:#080b0c;box-shadow:0 0 0 1px rgba(103,245,207,calc((1 - var(--flight-entry-progress, 0)) * .42)),0 2rem 7rem #000000a8;transform:perspective(1400px) rotateX(var(--flight-frame-tilt, 3.2deg)) scale(var(--flight-frame-scale, .875));transform-origin:50% 50%;will-change:opacity,clip-path,transform}.flight-controls{position:fixed;z-index:72;top:1rem;left:1rem;display:flex;gap:.5rem;opacity:0;pointer-events:none;transform:translateY(-.5rem);transition:opacity .18s ease,transform .18s ease}body.is-flight-entering .flight-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.flight-controls .command{min-height:2.75rem;border-color:#f2f5ef66;background:#080b0ceb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flight-frame-shell:before,.flight-frame-shell:after{position:absolute;z-index:3;inset:0;content:"";pointer-events:none}.flight-frame-shell:before{border:1px solid rgba(103,245,207,.34);border-radius:var(--flight-frame-radius, 34px);opacity:calc(1 - var(--flight-entry-progress, 0));box-shadow:inset 0 0 3.5rem #67f5cf14}.flight-frame-shell:after{opacity:calc((1 - var(--flight-entry-progress, 0)) * .72);background:linear-gradient(to bottom,transparent 0%,transparent 47%,rgba(233,255,87,.2) 49.7%,rgba(103,245,207,.72) 50%,rgba(233,255,87,.16) 50.3%,transparent 53%,transparent 100%);transform:translateY(calc((var(--flight-entry-progress, 0) - .5) * 165%))}body.is-flight-active .flight-frame-shell{pointer-events:auto;clip-path:inset(0 round 0);box-shadow:none;transform:none}.sol-flight-frame{display:block;width:100%;height:100%;border:0;color-scheme:dark;background:#080b0c}body.is-flight-entering .scene,body.is-flight-entering .site-header,body.is-flight-entering .mobile-nav,body.is-flight-entering .chapter-index,body.is-flight-entering .event-telemetry,body.is-flight-entering #app>.scroll-status,body.is-flight-entering .chapter:not(.chapter--flight){opacity:var(--flight-content-opacity, 1)}body.is-flight-entering .site-header,body.is-flight-entering .mobile-nav,body.is-flight-entering .chapter-index,body.is-flight-entering .event-telemetry,body.is-flight-entering #app>.scroll-status{pointer-events:none}body.is-flight-active .scene,body.is-flight-active .site-header,body.is-flight-active .mobile-nav,body.is-flight-active .chapter-index,body.is-flight-active .event-telemetry,body.is-flight-active #app>.scroll-status{visibility:hidden;pointer-events:none}.eyebrow{display:flex;justify-content:space-between;gap:1rem;margin:0 0 1.6rem;padding:.6rem 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}h1,h2,p,dl,dd{margin-top:0}h1,h2{margin-bottom:1.45rem;letter-spacing:0;font-weight:800;line-height:.92}h1{max-width:9ch;font-size:5.75rem}h1 em{display:block;color:var(--acid);font-style:normal}h2{font-size:4rem}.hero-copy__lead,.chapter-copy>p:not(.eyebrow),.install-copy>p:not(.eyebrow){max-width:31rem;margin-bottom:1.8rem;color:#c0c8c4;font-size:1.08rem;line-height:1.5}.hero-actions,.install-actions{display:flex;flex-wrap:wrap;gap:.65rem}.command{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.1rem;padding:0 1.05rem;border:1px solid var(--line-strong);border-radius:3px;color:var(--fg);background:#090d0fe0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;text-decoration:none;cursor:pointer}.command svg{width:1rem;height:1rem}.command:hover{border-color:var(--fg)}.command--primary{border-color:var(--acid);color:var(--bg);background:var(--acid)}.command--primary:hover{border-color:var(--fg);background:var(--fg)}.hero-specs{position:absolute;right:7vw;bottom:4rem;display:grid;grid-template-columns:repeat(3,minmax(7rem,1fr));width:min(31rem,38vw);border-top:1px solid var(--line-strong)}.hero-specs div{display:flex;flex-direction:column;gap:.25rem;padding:.8rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hero-specs div:nth-child(2){text-align:center}.hero-specs div:last-child{text-align:right}.hero-specs dt,.signal-list b,.motion-readout span,.waypoint-ledger b{color:var(--muted);font-size:.59rem}.hero-specs dd{font-size:.95rem;font-weight:800}.signal-list{display:grid;max-width:30rem;border-top:1px solid var(--line)}.signal-list span{display:grid;grid-template-columns:4.5rem auto;gap:1rem;padding:.72rem 0;border-bottom:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.signal-list b{color:var(--mint)}.profile-control{display:grid;grid-template-columns:repeat(2,1fr);max-width:26rem;margin-bottom:.8rem;border:1px solid var(--line-strong);border-radius:3px;overflow:hidden}.profile-control button{min-height:2.7rem;border-right:1px solid var(--line-strong);color:var(--muted);background:#090d0fe0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;cursor:pointer}.profile-control button:last-child{border-right:0}.profile-control button[aria-pressed=true]{color:var(--bg);background:var(--mint)}.motion-readout,.target-ledger,.waypoint-ledger{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;max-width:30rem;padding-top:.75rem;border-top:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.63rem}.motion-readout b{margin-left:.35rem;color:var(--fg)}.target-ledger span{display:flex;gap:.38rem}.target-ledger b{color:var(--coral);font-weight:700}.target-ledger strong{color:var(--acid);font-weight:700}.waypoint-ledger span{display:flex;gap:.35rem}.waypoint-ledger b{color:var(--coral)}.event-sequence{display:grid;max-width:30rem;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.event-sequence li{display:grid;grid-template-columns:2rem 1fr;align-items:center;min-height:2.45rem;border-bottom:1px solid var(--line);color:#66716e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}.event-sequence li span{color:var(--muted)}.event-sequence li.is-active{color:var(--acid)}.event-sequence li.is-complete{color:var(--mint)}.verification-pipeline{display:flex;align-items:center;gap:.65rem;max-width:32rem;margin-bottom:1.25rem}.verification-pipeline>span{display:inline-flex;align-items:center;gap:.5rem;min-height:2.6rem;padding:0 .75rem;border:1px solid var(--line-strong);color:var(--muted);background:#090d0fd9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.61rem}.verification-pipeline>span b{color:var(--coral)}.verification-pipeline>span.is-active{border-color:var(--acid);color:var(--acid)}.verification-pipeline>span.is-complete{border-color:var(--mint);color:var(--mint)}.verification-pipeline svg{width:.9rem;color:var(--muted)}.chapter-copy>p.safety-note{max-width:31rem;margin:0;padding-left:.7rem;border-left:1px solid var(--coral);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem;line-height:1.5}.chapter--turnstile .replay-button{margin-bottom:1rem}.chapter--turnstile .target-ledger{max-width:34rem}.chapter--turnstile .safety-note{margin-top:1rem}.capabilities-layout{flex-direction:column;justify-content:center}.capabilities-copy{position:relative;z-index:5;display:grid;grid-template-columns:minmax(21rem,.85fr) minmax(24rem,1.15fr);gap:4vw;align-items:end;margin-bottom:2rem;isolation:isolate}.capabilities-copy:before{position:absolute;z-index:-1;inset:-1.3rem -7vw;content:"";background:#090d0fe6}.capabilities-copy h2{margin-bottom:0}.capabilities-copy .eyebrow{grid-column:1 / -1;margin-bottom:0}.capabilities-copy>p:not(.eyebrow){max-width:38rem;margin:0;color:#c0c8c4;font-size:1.08rem;line-height:1.5}.capability-matrix{position:relative;z-index:5;border-top:1px solid var(--line-strong);background:#090d0fd6}.capability-row{display:grid;grid-template-columns:2.5rem minmax(9rem,.52fr) minmax(20rem,1.5fr) auto;gap:1.1rem;align-items:center;min-height:3.65rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.capability-row svg{width:1.2rem;color:var(--mint)}.capability-row b,.capability-row strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}.capability-row b{color:var(--fg)}.capability-row span{color:#aeb8b4;font-size:.9rem;line-height:1.45}.capability-row strong{color:var(--acid);font-weight:500}.product-section,.compatibility-band{position:relative;z-index:8;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);background:#090d0ffa}.product-section--skills{background:#0d1416}.product-section__inner,.compatibility-band__inner{width:min(86rem,calc(100% - 14vw));margin:0 auto;padding:6.5rem 0}.examples-layout{display:grid;grid-template-columns:minmax(20rem,.78fr) minmax(32rem,1.22fr);gap:6vw;align-items:start}.section-intro h2,.compatibility-band h2{margin-bottom:1.4rem;font-size:3.35rem}.section-intro>p:not(.eyebrow){max-width:40rem;margin-bottom:1.3rem;color:#b9c3bf;font-size:1rem;line-height:1.6}.skills-catalog-note{padding-left:.75rem;border-left:1px solid var(--mint);color:var(--muted)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem!important}.skills-catalog-note b,.skills-catalog-note code{color:var(--fg)}.text-link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--acid);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;text-decoration-thickness:1px;text-underline-offset:.25rem}.example-flow{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.8rem}.example-card,.skill-card{border:1px solid var(--line-strong);border-radius:5px;background:#0b1113}.example-card{min-width:0;overflow:hidden}.example-card header{display:flex;align-items:center;gap:.7rem;min-height:2.75rem;padding:0 .85rem;border-bottom:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem}.example-card header span{color:var(--coral)}.example-card header b{color:var(--fg)}.example-card pre{margin:0;padding:1rem;overflow:auto;color:#c8d3cf;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;line-height:1.7}.example-card--result{border-color:#67f5cf6b}.example-card--result header span,.example-card--result pre{color:var(--mint)}.skills-layout{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(34rem,1.2fr);gap:1.2rem 6vw}.skills-grid{display:grid;gap:.7rem}.skill-card{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.4fr) auto;gap:1rem;align-items:center;min-height:5rem;padding:.9rem 1rem;color:inherit;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.skill-card:hover,.skill-card:focus-visible{border-color:var(--mint);background:#111a1d}.skill-card b,.skill-card strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem}.skill-card span{color:#aeb9b5;font-size:.85rem;line-height:1.45}.skill-card strong{color:var(--acid);font-weight:500}.skills-layout>.text-link{grid-column:2;justify-self:start}.install-layout{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(28rem,1.1fr);grid-template-rows:1fr auto auto;align-items:center;gap:1rem 7vw}.install-copy{width:auto}.install-terminal{border:1px solid var(--line-strong);border-radius:5px;overflow:hidden;background:#090d0ff0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.install-terminal__head{display:flex;align-items:center;justify-content:space-between;min-height:2.7rem;padding:0 .85rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.61rem}.install-terminal__head span{display:flex;gap:.35rem}.install-terminal__head i{width:.48rem;height:.48rem;border-radius:50%;background:var(--line-strong)}.install-terminal__head i:first-child{background:var(--coral)}.setup-step{border-bottom:1px solid var(--line)}.setup-step:last-child{border-bottom:0}.setup-step__label{display:flex;gap:.65rem;padding:.75rem .85rem 0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.setup-step__label span{color:var(--coral)}.install-command{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:4rem;padding:0 .85rem}.install-command code{min-width:0;overflow-x:auto;color:var(--acid);font-size:.76rem;white-space:nowrap}.install-command button{display:inline-flex;width:auto;min-width:4.5rem;height:2.2rem;align-items:center;justify-content:center;gap:.4rem;padding:0 .55rem;border:1px solid var(--line-strong);border-radius:3px;color:var(--fg);background:var(--surface);cursor:pointer}.copy-feedback{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.56rem}.install-command--multiline{align-items:start;padding-top:.75rem;padding-bottom:.75rem}.install-command--multiline pre{min-width:0;margin:0;padding:0;overflow-x:auto;color:var(--acid);font-size:.66rem;line-height:1.65}.install-command--multiline code{white-space:pre}.setup-step__hint{margin:0;padding:0 .85rem .9rem;color:var(--muted);font-size:.68rem;line-height:1.5}.setup-step__hint code{color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.install-command button.is-copied{color:var(--bg);background:var(--mint)}.install-command button[data-copy-state=error],.config-block button[data-copy-state=error],.example-code button[data-copy-state=error]{border-color:var(--coral);color:var(--coral)}[data-copy-status]{min-height:1em;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.install-command svg{width:1rem}.install-terminal>pre{margin:0;padding:1rem;color:var(--muted);font-size:.68rem;line-height:1.8}.install-terminal>pre span{display:block;color:var(--mint)}.install-actions{grid-column:2}.compatibility-band__inner{display:grid;grid-template-columns:minmax(20rem,.72fr) minmax(32rem,1.28fr);gap:2rem 6vw;align-items:end}.compatibility-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line-strong)}.compatibility-list div{padding:.85rem .65rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.compatibility-list div:nth-child(3n){border-right:0}.compatibility-list dt,.compatibility-list dd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.compatibility-list dt{color:var(--muted);font-size:.56rem}.compatibility-list dd{margin-top:.3rem;font-size:.72rem;font-weight:700}.trust-links{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem}.trust-links a{display:inline-flex;align-items:center;min-height:2rem;padding:0 .65rem;border:1px solid var(--line);border-radius:3px;color:#b8c3bf;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem;text-decoration:none}.trust-links a:hover,.trust-links a:focus-visible{border-color:var(--mint);color:var(--fg)}.site-footer{position:relative;z-index:40;display:grid;grid-template-columns:auto minmax(18rem,1fr) auto;gap:2rem;align-items:center;padding:2rem 7vw;border-top:1px solid var(--line-strong);color:var(--muted);background:#070b0d}.site-footer p{max-width:44rem;margin:0;font-size:.78rem;line-height:1.5}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem}.site-footer nav a{display:inline-flex;align-items:center;min-height:2.5rem;color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;text-decoration:none}.scroll-status{right:2rem;bottom:1.35rem;display:grid;grid-template-columns:auto 5rem auto;align-items:center;gap:.55rem}.scroll-status div{height:1px;background:var(--line)}.scroll-status div i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--acid)}@media(max-width:1020px){.site-header{grid-template-columns:1fr auto}.runtime-status{display:none}.site-nav{gap:.82rem}h1{font-size:4.65rem}h2{font-size:3.35rem}.chapter-index{right:1rem}.chapter-index a span{display:none}.hero-copy,.chapter-copy{width:min(34rem,48vw)}.install-layout{gap:1rem 3vw}.capabilities-copy{grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr)}.capability-row{grid-template-columns:2rem minmax(8rem,.5fr) minmax(16rem,1.4fr) auto}.product-section__inner,.compatibility-band__inner{width:calc(100% - 4rem)}.examples-layout,.skills-layout,.compatibility-band__inner{grid-template-columns:1fr;gap:2.5rem}.section-intro{max-width:46rem}.skills-layout>.text-link{grid-column:1}.site-footer{grid-template-columns:auto 1fr}.site-footer nav{grid-column:1 / -1;justify-content:flex-start}}@media(min-width:761px)and (max-width:900px){.install-layout{grid-template-columns:1fr;grid-template-rows:auto;align-content:center;gap:1.25rem}.chapter--install{min-height:auto}.chapter--install .chapter__sticky{position:relative;min-height:auto;padding-top:calc(var(--header-height) + 4rem);padding-bottom:5rem;background:#090d0fed}.install-actions{grid-column:1}}@media(max-width:760px){:root{--header-height: 4rem}html{scroll-padding-top:var(--header-height)}.site-header{grid-template-columns:1fr auto;padding:0 1rem}.runtime-status,.site-nav{display:none}.brand{gap:.6rem}.brand__name{font-size:.68rem}.nav-toggle{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--line-strong);color:var(--fg);background:var(--surface);cursor:pointer}.nav-toggle svg{width:1.1rem}.nav-toggle__close,.nav-toggle[aria-expanded=true] .nav-toggle__open{display:none}.nav-toggle[aria-expanded=true] .nav-toggle__close{display:block}.mobile-nav{position:fixed;z-index:29;top:var(--header-height);right:0;left:0;display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--line-strong);background:#090d0ffa;box-shadow:0 1.25rem 2.5rem #0000005c}.mobile-nav[hidden]{display:none}body.is-nav-open{overflow:hidden}.mobile-nav a{display:flex;align-items:center;min-height:3.2rem;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mobile-nav .language-toggle{justify-content:flex-start;min-height:3.2rem;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.chapter-index,.event-telemetry,.scene-coordinate--north,.scene-coordinate--south,.blueprint-hud,.assembly-labels{display:none}.scene-grid{background-size:25vw 25vw}#scene-canvas,.scene-fallback{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 42%,#000 57%,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 42%,#000 57%,#000 86%,transparent 100%)}body[data-chapter="9"] #scene-canvas,body[data-chapter="9"] .scene-fallback{-webkit-mask-image:none;mask-image:none}.chapter{min-height:128svh}.chapter--hero{min-height:142svh}.chapter--turnstile{min-height:138svh}.chapter--flight{min-height:100svh}.chapter--flight.is-enabled{min-height:700svh}.flight-gate__copy{width:100%}.product-section__inner,.compatibility-band__inner{width:calc(100% - 2rem);padding:4rem 0}.section-intro h2,.compatibility-band h2{font-size:2.5rem;line-height:.96}.example-flow{grid-template-columns:1fr}.example-card pre{font-size:.65rem}.skill-card{grid-template-columns:1fr;gap:.55rem;align-items:start}.skill-card strong{color:var(--mint)}.compatibility-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compatibility-list div:nth-child(3n){border-right:1px solid var(--line)}.compatibility-list div:nth-child(2n){border-right:0}.trust-links{gap:.4rem}.trust-links a{min-height:2.5rem}.chapter__sticky{padding:calc(var(--header-height) + 1.75rem) 1rem 3rem}.hero-layout,.chapter-layout{align-items:flex-start}.hero-copy,.chapter-copy,.install-copy{width:100%;isolation:isolate}.hero-copy:before,.chapter-copy:before,.install-copy:before{position:absolute;z-index:-1;inset:-1.25rem -1rem -1rem;border-bottom:1px solid rgba(75,93,99,.55);content:"";background:linear-gradient(180deg,#090d0ffc,#090d0ff7 88%,#090d0fd1);pointer-events:none}.chapter--turnstile .chapter-copy{width:100%}.chapter--turnstile .chapter-copy:before{inset:-1.25rem -1rem -1rem;border-bottom:1px solid rgba(75,93,99,.55);background:linear-gradient(180deg,#090d0ffc,#090d0ff7 88%,#090d0fd1)}.eyebrow{margin-bottom:1rem;font-size:.57rem}h1{max-width:10ch;font-size:3.15rem}h2{font-size:2.5rem;line-height:.96}.hero-copy__lead,.chapter-copy>p:not(.eyebrow),.install-copy>p:not(.eyebrow){max-width:25rem;margin-bottom:1.2rem;font-size:.96rem}.hero-actions,.install-actions{display:grid;grid-template-columns:1fr 1fr}.command{min-width:0;min-height:3rem;padding:0 .7rem;font-size:.62rem}.hero-specs{right:1rem;bottom:3.6rem;left:1rem;width:auto;padding:0 .35rem;background:#090d0fe0}.hero-specs div{padding-bottom:0}.profile-control,.signal-list,.motion-readout,.target-ledger,.event-sequence,.waypoint-ledger{max-width:100%}.event-sequence{padding:0 .7rem;border:1px solid var(--line);background:#090d0fe6}.chapter--slider .chapter-copy{padding-bottom:.6rem}.verification-pipeline{gap:.35rem}.verification-pipeline>span{flex:1;justify-content:center;padding:0 .35rem;font-size:.52rem}.verification-pipeline svg{width:.7rem}.chapter-copy>p.safety-note{max-width:100%;padding:.65rem .75rem;border:1px solid var(--line);border-left-color:var(--coral);background:#090d0fe6;font-size:.58rem;line-height:1.55}.capabilities-layout{justify-content:flex-start}.chapter--capabilities{min-height:auto}.chapter--capabilities .chapter__sticky{position:relative;min-height:auto;padding-bottom:4rem}.capabilities-copy{display:block;margin-bottom:1.2rem;isolation:isolate}.capabilities-copy:before{position:absolute;z-index:-1;inset:-1.25rem -1rem -1rem;border-bottom:1px solid rgba(75,93,99,.55);content:"";background:#090d0ff7}.capabilities-copy h2{margin-bottom:1rem}.capabilities-copy>p:not(.eyebrow){font-size:.94rem}.capability-matrix{background:#090d0ff0}.capability-row{grid-template-columns:1.8rem 1fr auto;gap:.65rem;min-height:0;padding:.85rem 0}.capability-row span{grid-column:2 / -1;font-size:.78rem}.capability-row strong{font-size:.56rem}.install-layout{display:flex;flex-direction:column;justify-content:center;gap:1rem}.chapter--install{min-height:auto}.chapter--install .chapter__sticky{position:relative;min-height:100svh}.install-terminal{width:100%}.install-command code{font-size:.62rem}.install-command:not(.install-command--multiline) code{overflow-wrap:anywhere;white-space:normal}.install-command{grid-template-columns:minmax(0,1fr);gap:.55rem;padding-top:.75rem;padding-bottom:.75rem}.install-command button,.install-command--multiline button{justify-self:start}.install-command--multiline pre{width:100%;font-size:.61rem}.site-footer{grid-template-columns:1fr;gap:1rem;width:100%;padding:2rem 1rem}.site-footer nav{grid-column:1;gap:.75rem}.scroll-status{display:none}.flight-controls{right:.75rem;left:.75rem;justify-content:space-between}.flight-controls .command{flex:1}}@media(max-width:380px){.brand__name{font-size:.62rem}h1{max-width:100%;font-size:2.42rem}h2{font-size:2.25rem}.hero-actions,.install-actions{grid-template-columns:1fr}.hero-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-specs dt{font-size:.52rem}.target-ledger{gap:.55rem .72rem;font-size:.57rem}.compatibility-list{grid-template-columns:1fr}.compatibility-list div,.compatibility-list div:nth-child(2n),.compatibility-list div:nth-child(3n){border-right:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
