:root{--void:#08080a;--obsidian:#0e0e12;--facet:#15151b;--silver:#f4f5f7;--ash:#b4b7c0;--smoke:#6a6d76;--edge:#ffffff1f;--edge-hi:#ffffff47;--glass:#ffffff0f;--lime:#c8f135;--lime-dim:#c8f13524;--ok:#5fd49b;--font-display:"Archivo", "Helvetica Neue", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.22, .72, .18, 1);--gutter:clamp(20px, 5vw, 72px);--maxw:1280px;--header-h:4rem;--text-glow:0 1px 24px #0000008c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}body{font-family:var(--font-body);background:var(--void);color:var(--silver);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;overflow-x:hidden}::selection{color:#0a1200;background:#c8f135e0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);font-size:.72rem}.noise{pointer-events:none;z-index:60;opacity:.04;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.scroll-buddy{right:max(.75rem, calc(var(--gutter) - .5rem));z-index:40;border:1px solid var(--edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;width:7.25rem;transition:opacity .4s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);background:#08080ab8;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;padding:.85rem .65rem .75rem;display:flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 16px 40px #00000059}.scroll-buddy.is-on{opacity:1;pointer-events:auto}.scroll-buddy.is-hot{border-color:#c8f13573;box-shadow:0 16px 48px #c8f1351f,0 16px 40px #0006}.buddy-ring{width:3.6rem;height:3.6rem;position:relative}.buddy-ring__svg{width:100%;height:100%;transform:rotate(-90deg)}.buddy-ring__track,.buddy-ring__prog{fill:none;stroke-width:3px}.buddy-ring__track{stroke:var(--edge)}.buddy-ring__prog{stroke:var(--lime);stroke-linecap:round;stroke-dasharray:163.36;stroke-dashoffset:163.36px;filter:drop-shadow(0 0 6px #c8f13573);transition:stroke-dashoffset .15s linear}.buddy-ring__pct{color:var(--silver);letter-spacing:.04em;place-items:center;font-size:.68rem;display:grid;position:absolute;inset:0}.buddy-body{text-align:center;width:100%;min-width:0}.buddy-kicker{color:var(--lime);margin-bottom:.2rem;font-size:.58rem;display:block}.buddy-label{font-family:var(--font-display);color:#fff;margin-bottom:.25rem;font-size:.82rem;font-weight:500;line-height:1.2;display:block}.buddy-hint{color:var(--smoke);letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;line-height:1.35}.buddy-nodes{flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:.15rem 0;display:flex}.buddy-node{border:1px solid var(--edge-hi);width:.4rem;height:.4rem;transition:background .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);background:0 0;border-radius:50%;padding:0}.buddy-node.is-done{background:#c8f13559;border-color:#c8f1358c}.buddy-node.is-on{background:var(--lime);border-color:var(--lime);transform:scale(1.25);box-shadow:0 0 12px #c8f1358c}.buddy-cta{width:100%;min-height:1.85rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#08080a;background:var(--lime);opacity:.55;transition:opacity .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:.35rem;justify-content:center;align-items:center;padding:.35rem .4rem;font-size:.6rem;font-weight:600;display:inline-flex;transform:scale(.96)}.scroll-buddy.is-hot .buddy-cta{opacity:1;transform:scale(1);box-shadow:0 0 18px #c8f13559}.buddy-beam{background:linear-gradient(180deg, transparent, #c8f1358c var(--buddy-beam,0%), transparent calc(var(--buddy-beam,0%) + 18%));opacity:.85;pointer-events:none;border-radius:2px;width:2px;position:absolute;top:12%;bottom:12%;left:-1px}.scroll-buddy.is-pulse .buddy-ring__pct{color:var(--lime)}.site-header{z-index:50;height:var(--header-h);padding:0 var(--gutter);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080ab8;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-bottom-color:var(--edge)}.logo{z-index:2;align-items:center;gap:.7rem;display:flex}.logo-mark{clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);background:var(--lime);width:1.35rem;height:1.35rem}.logo-word{font-family:var(--font-display);letter-spacing:-.02em;font-size:.95rem}.logo-word b{font-weight:600}.logo-word span{color:var(--lime);margin-left:.2rem;font-weight:300}.nav{align-items:center;gap:1.35rem;display:flex}.nav a{color:var(--ash);transition:color .2s var(--ease), background .2s var(--ease);border-radius:.35rem;padding:.35rem .55rem;font-size:.84rem;font-weight:400}.nav a:hover{color:#fff;background:var(--glass)}.nav-cta{color:#08080a!important;background:var(--lime)!important;padding:.5rem .9rem!important;font-weight:600!important}.nav-toggle{flex-direction:column;place-items:center;gap:6px;width:2.4rem;height:2.4rem;display:none}.nav-toggle span{background:var(--silver);width:1.15rem;height:1.5px;display:block}.run{position:relative}.run-pin{background:radial-gradient(120% 90% at 50% 28%, #101017 0%, var(--void) 62%);height:100svh;position:relative;overflow:hidden}#hero-canvas{opacity:.78;width:100%;height:100%;position:absolute;inset:0}.run-tech-grid{z-index:0;pointer-events:none;opacity:.22;will-change:transform, opacity;background-image:linear-gradient(#c8f13512 1px,#0000 1px),linear-gradient(90deg,#c8f13512 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(70% 60% at 65% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 65% 40%,#000 20%,#0000 75%)}.run-scan{z-index:1;pointer-events:none;opacity:.14;will-change:transform, opacity;background:linear-gradient(#0000 0%,#c8f1351f 45%,#0000 100%);height:40%;position:absolute;top:-20%;left:0;right:0}.run-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#08080aeb 0%,#08080a9e 42%,#08080a33 68%,#0000 88%),linear-gradient(#08080a4d 0%,#0000 28%,#08080ad1 100%);position:absolute;inset:0}.run-hud{top:calc(var(--header-h) + .75rem);left:var(--gutter);right:var(--gutter);z-index:4;pointer-events:none;grid-template-columns:minmax(10rem,1fr) minmax(8rem,16rem) auto;align-items:center;gap:1rem;display:grid;position:absolute}.run-hud__meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.run-hud__meta .mono:first-child{color:var(--lime)}.run-hud__mission{color:var(--ash);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.run-hud__track{background:var(--edge);border-radius:99px;height:3px;overflow:hidden}.run-hud__track i{transform-origin:0;background:linear-gradient(90deg, var(--lime), #fff);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #c8f1358c}.run-hud__pct{color:var(--silver);text-align:right;min-width:3rem}.run-stage{z-index:3;padding:calc(var(--header-h) + 4.5rem) var(--gutter) 5.5rem;pointer-events:none;align-items:end;display:grid;position:absolute;inset:0}.run-frame{opacity:0;pointer-events:none;will-change:opacity, transform;max-width:42rem;text-shadow:var(--text-glow);grid-area:1/1;padding:1.25rem 1.35rem 1.35rem 0;transform:translateY(18px)}.run-frame.is-active{pointer-events:auto}.run-frame .hero-cta,.run-frame .btn{pointer-events:auto;text-shadow:none}.kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:1rem;font-size:.74rem;font-weight:500}.hero-title,.run-title{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;margin-bottom:1.1rem;font-weight:500;line-height:1.04}.hero-title{perspective:700px;font-size:clamp(2.55rem,6.6vw,5rem)}.run-title{font-size:clamp(2rem,4.3vw,3.25rem)}.hero-title .char{display:inline-block}.hero-title .accent,.run-title .accent{color:var(--lime);font-weight:500}.lede{max-width:36rem;color:var(--ash);margin-bottom:1.85rem;font-size:clamp(1.05rem,1.55vw,1.22rem);font-weight:400;line-height:1.55}.hero-cta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cta-note{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--smoke);flex-basis:100%;margin-top:.15rem;font-size:.68rem}.btn{min-height:3rem;transition:transform .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:.4rem;align-items:center;padding:.75rem 1.35rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--lime);color:#08080a;box-shadow:0 0 0 1px #c8f13540,0 8px 28px #c8f1352e}.btn-primary:hover{background:#d7f64e;box-shadow:0 0 0 1px #c8f13566,0 10px 32px #c8f13547}.btn-ghost{border:1px solid var(--edge-hi);color:var(--silver);background:#ffffff0d}.btn-ghost:hover{border-color:var(--lime);color:#fff}.run-nodes{right:var(--gutter);z-index:5;flex-direction:column;gap:.65rem;display:flex;position:absolute;bottom:5.5rem}.run-node{color:var(--smoke);transition:color .25s var(--ease);align-items:center;gap:.55rem;padding:.2rem;display:flex}.run-node span{border:1px solid var(--edge-hi);background:var(--void);width:.65rem;height:.65rem;transition:background .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);border-radius:50%}.run-node em{font-family:var(--font-mono);letter-spacing:.08em;font-size:.65rem;font-style:normal}.run-node.is-on,.run-node.is-done{color:var(--silver)}.run-node.is-on span{background:var(--lime);border-color:var(--lime);box-shadow:0 0 14px #c8f1358c}.run-node.is-done span{background:#c8f13559;border-color:#c8f1358c}.run-cue{left:var(--gutter);z-index:4;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);align-items:center;gap:.75rem;font-size:.68rem;display:flex;position:absolute;bottom:1.5rem}.run-cue i{transform-origin:top;background:linear-gradient(#0000,#fff);width:1px;height:2.4rem;animation:2.4s ease-in-out infinite drip}@keyframes drip{0%,to{opacity:.35;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.chips{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.08em;background:var(--lime-dim);color:var(--lime);border:1px solid #c8f13559;border-radius:.3rem;padding:.4rem .65rem;font-size:.68rem;font-weight:500}.section-intro{max-width:42rem;margin-bottom:3rem}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);align-items:center;gap:.55rem;margin-bottom:1.1rem;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--lime);border-radius:2px;flex-shrink:0;width:1.35rem;height:2px}.h-section{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin-bottom:1.1rem;font-size:clamp(2.1rem,4.5vw,3.5rem);font-weight:500;line-height:1.08}.h-section .accent{color:var(--lime)}.section-intro .lede{color:var(--ash);font-size:clamp(1.05rem,1.4vw,1.18rem);font-weight:400}.text-link{margin-top:2.25rem}.text-link a{color:var(--silver);transition:color .2s var(--ease), border-color .2s var(--ease);border-bottom:1px solid #c8f13573;padding-bottom:.2rem;font-weight:500}.text-link a:hover{color:var(--lime);border-color:var(--lime)}.gap,.loop,.work,.functions,.cta{padding:clamp(4.5rem, 10vw, 7rem) var(--gutter);border-top:1px solid var(--edge)}.gap-grid{background:var(--edge);border:1px solid var(--edge);max-width:var(--maxw);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.gap-col{background:var(--obsidian);min-height:14rem;transition:background .25s var(--ease);padding:1.85rem 1.5rem 2.1rem}.gap-col:hover{background:var(--facet)}.gap-col .label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:1rem;font-size:.7rem;font-weight:500}.gap-col h3{font-family:var(--font-display);color:#fff;margin-bottom:.8rem;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:500;line-height:1.22}.gap-col p{color:var(--ash);font-size:.98rem;font-weight:400;line-height:1.55}.loop-stage{max-width:var(--maxw);grid-template-columns:1.1fr .9fr;align-items:start;gap:2rem;display:grid}.loop-steps{flex-direction:column;display:flex}.lstep{border-top:1px solid var(--edge);opacity:.42;transition:opacity .35s var(--ease), border-color .35s var(--ease), padding-left .35s var(--ease);border-left:2px solid #0000;padding:1.75rem 0 1.75rem 1rem}.lstep.is-on{opacity:1;border-left-color:var(--lime);padding-left:1.15rem}.lstep .n{font-family:var(--font-mono);color:var(--lime);letter-spacing:.08em;margin-bottom:.55rem;font-size:.72rem;font-weight:500}.lstep h3{font-family:var(--font-display);color:#fff;margin-bottom:.45rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500}.lstep p{color:var(--ash);font-size:.98rem;font-weight:400;line-height:1.5}.receipt{top:calc(var(--header-h) + 1.25rem);background:var(--facet);border:1px solid var(--edge);border-radius:.75rem;min-height:22rem;position:sticky;overflow:hidden;box-shadow:0 18px 50px #00000059}.receipt-head{border-bottom:1px solid var(--edge);background:#ffffff08;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.receipt-live{color:var(--ok)!important}.receipt-body{padding:.5rem 0;list-style:none}.receipt-body li{opacity:.25;transition:opacity .35s var(--ease), transform .35s var(--ease);border-bottom:1px solid #ffffff0d;grid-template-columns:5.5rem 1fr auto;align-items:baseline;gap:.75rem;padding:.7rem 1rem;display:grid;transform:translateY(6px)}.receipt-body li.is-on{opacity:1;transform:none}.receipt-body .k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--smoke);font-size:.65rem}.receipt-body .v{color:var(--silver);font-size:.92rem;font-weight:500}.receipt-body li.is-on .k{color:var(--lime)}.receipt-body .s{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ok);font-size:.62rem}.work-stage{max-width:var(--maxw);grid-template-columns:1.15fr .85fr;align-items:start;gap:1.75rem;display:grid}.workbench{top:calc(var(--header-h) + 1rem);border:1px solid var(--edge);background:var(--obsidian);border-radius:.85rem;flex-direction:column;height:min(68vh,34rem);display:flex;position:sticky;overflow:hidden;box-shadow:0 20px 50px #00000059}.wb-chrome{border-bottom:1px solid var(--edge);background:#ffffff08;justify-content:space-between;padding:.75rem 1rem;display:flex}.wb-meta{color:var(--ash);transition:color .3s var(--ease)}.wb-meta.is-ready{color:var(--ok)}.wb-body{flex:1;position:relative}.mock{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);pointer-events:none;padding:1.1rem;position:absolute;inset:0;transform:translateY(1.5rem)}.mock.is-active{opacity:1;transform:none}.mock-frame{border:1px solid var(--edge);background:#08080a8c;border-radius:.55rem;height:100%;position:relative;overflow:hidden}.mock-code{z-index:2;font-family:var(--font-mono);background:linear-gradient(#0c0e0af7,#08080aeb);flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex;position:absolute;inset:0}.mock-code__head{letter-spacing:.08em;text-transform:uppercase;color:var(--ash);align-items:center;gap:.5rem;font-size:.62rem;display:flex}.mock-code__head span{background:var(--lime);border-radius:50%;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite codePulse;box-shadow:0 0 10px #c8f1358c}@keyframes codePulse{0%,to{opacity:.45}50%{opacity:1}}.mock-code pre{gap:.45rem;margin:0;display:grid;overflow:hidden}.mock-code code{color:var(--lime);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.68rem,1.2vw,.78rem);line-height:1.45;display:block;overflow:hidden}.mock-code code i{width:1.6rem;color:var(--smoke);margin-right:.65rem;font-style:normal;display:inline-block}.mock-ui{z-index:1;opacity:0;gap:.65rem;height:100%;padding:.9rem;display:grid;position:relative}.mock.is-compiled .mock-code{pointer-events:none}.mock.is-compiled .mock-ui{opacity:1}.mock-bar{gap:.3rem;display:flex}.mock-bar span{background:var(--edge-hi);border-radius:50%;width:.45rem;height:.45rem}.mock-bar span:first-child{background:#f87171}.mock-bar span:nth-child(2){background:#e3b341}.mock-bar span:nth-child(3){background:var(--lime)}.mock-row{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.mock-chip{border:1px solid var(--edge);background:var(--facet);color:var(--ash);border-radius:.4rem;padding:.65rem;font-size:.68rem}.mock-chip strong{font-family:var(--font-display);color:#fff;margin-bottom:.15rem;font-size:1.05rem;font-weight:500;display:block}.mock-list{gap:.4rem;display:grid}.mock-item{border:1px solid var(--edge);background:#ffffff05;border-radius:.35rem;justify-content:space-between;padding:.55rem .65rem;font-size:.78rem;display:flex}.mock-item b{color:var(--lime);font-family:var(--font-mono);font-size:.68rem;font-weight:500}.mock-qr{border:2px solid var(--lime);background:repeating-conic-gradient(var(--silver) 0% 25%, transparent 0% 50%) 0 0 / 10px 10px;border-radius:.35rem;width:5rem;height:5rem;margin:.4rem auto;position:relative}.mock-qr:after{content:"QR";font-family:var(--font-mono);color:var(--lime);background:#08080abf;place-items:center;font-size:.75rem;display:grid;position:absolute;inset:0}.work-rail{flex-direction:column;display:flex}.work-slide{border-top:1px solid var(--edge);opacity:.36;min-height:68vh;transition:opacity .4s var(--ease), border-color .4s var(--ease), padding-left .4s var(--ease);border-left:2px solid #0000;flex-direction:column;justify-content:center;padding:2rem 0 2rem 1rem;display:flex}.work-slide.is-active{opacity:1;border-left-color:var(--lime);padding-left:1.2rem}.work-slide__label{font-family:var(--font-mono);color:var(--lime);letter-spacing:.08em;margin-bottom:.7rem;font-size:.72rem;font-weight:500}.work-slide h3{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;text-wrap:balance;margin-bottom:.85rem;font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:500}.work-slide p{color:var(--ash);max-width:30rem;margin-bottom:1.2rem;font-size:1.02rem;font-weight:400;line-height:1.55}.tags{flex-wrap:wrap;gap:.45rem;display:flex}.tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lime);background:var(--lime-dim);border:1px solid #c8f13538;border-radius:.25rem;padding:.35rem .55rem;font-size:.64rem;font-weight:500}.fn-grid{background:var(--edge);border:1px solid var(--edge);max-width:var(--maxw);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.fn-item{background:var(--obsidian);min-height:11.5rem;transition:background .25s var(--ease);padding:1.9rem 1.6rem}.fn-item:hover{background:var(--facet)}.fn-item .verb{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime);margin-bottom:.8rem;font-size:.7rem;font-weight:500}.fn-item h3{font-family:var(--font-display);color:#fff;margin-bottom:.6rem;font-size:1.35rem;font-weight:500}.fn-item p{color:var(--ash);font-size:.98rem;font-weight:400;line-height:1.55}.cta{background:radial-gradient(90% 110% at 50% 115%, #15151c 0%, var(--void) 60%)}.cta-panel{max-width:var(--maxw);background:linear-gradient(180deg, #c8f1350f, #ffffff05), var(--obsidian);border:1px solid #c8f13538;border-radius:.85rem;margin:0 auto;padding:clamp(2.5rem,5.5vw,3.75rem);box-shadow:0 24px 60px #00000059}.cta-panel .lede{max-width:34rem}.cta-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.85rem;display:flex}.demo-steps{background:var(--edge);border:1px solid var(--edge);border-radius:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:52rem;margin-top:1.75rem;display:grid;overflow:hidden}.demo-step{background:#08080a73;padding:1.15rem 1.1rem 1.25rem}.demo-step__n{color:var(--lime);margin-bottom:.55rem;font-size:.68rem;display:block}.demo-step h3{font-family:var(--font-display);color:#fff;margin-bottom:.4rem;font-size:1.05rem;font-weight:500}.demo-step p{color:var(--ash);font-size:.9rem;font-weight:400;line-height:1.5}.site-footer{padding:3rem var(--gutter) 2.5rem;border-top:1px solid var(--edge)}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:2rem;display:flex}.footer-brand strong{font-family:var(--font-display);font-weight:600}.footer-brand span{font-family:var(--font-display);color:var(--lime);margin-left:.15rem;font-weight:300}.footer-brand p{color:var(--ash);max-width:18rem;margin-top:.5rem;font-size:.9rem;font-weight:300}.footer-lines{flex-wrap:wrap;gap:.75rem 1.5rem;list-style:none;display:flex}.footer-lines .is-active{color:var(--lime)}.footer-lines .is-soon{color:var(--smoke)}.footer-lines small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-left:.35rem;font-size:.62rem}.footer-copy{color:var(--smoke);font-size:.78rem}[data-reveal]{opacity:0;transform:translateY(1.25rem)}body.is-reduced [data-reveal],body.is-ready [data-reveal].is-shown:not(.section-intro):not(.cta-panel),body.is-ready .section-intro.is-shown,body.is-ready .cta-panel.is-shown,body.is-reduced .section-intro,body.is-reduced .cta-panel{opacity:1;transform:none}.is-decoding{font-variant-ligatures:none;color:var(--lime)!important}.decode-chunk{display:inline}@media (width<=960px){.nav-toggle{display:grid}.scroll-buddy{display:none}.nav{opacity:0;pointer-events:none;transition:opacity .3s var(--ease);background:#08080af7;flex-direction:column;justify-content:center;gap:1.5rem;position:fixed;inset:0}.nav.is-open{opacity:1;pointer-events:auto}.nav a{color:var(--silver);font-size:1.25rem}.loop-stage,.work-stage,.gap-grid,.fn-grid,.demo-steps{grid-template-columns:1fr}.run-hud{grid-template-columns:1fr auto}.run-hud__track{display:none}.run-nodes{bottom:4.5rem}.run-cue{display:none}.receipt,.workbench{position:relative;top:0}.workbench{height:16rem}.work-slide{min-height:auto;padding:1.75rem 0 2.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}.mock-code{display:none}.mock-ui{opacity:1!important;filter:none!important}}
