@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/big-shoulders-display-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/big-shoulders-display-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/martian-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/martian-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--void:#020304;--ink:#f2f0ea;--ink-2:#f2f0eaa8;--ink-3:#f2f0ea80;--hair:#f2f0ea24;--hair-2:#f2f0ea47;--signal:#ff5a1f;--ok:#92e3b8;--panel:#090a0ca8;--display:"Big Shoulders Display", "Oswald", "Arial Narrow", sans-serif;--sans:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--pad:clamp(18px, 3.2vw, 52px);--ease:cubic-bezier(.22, .61, .16, 1);--expo:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--void);color:var(--ink);scrollbar-width:none;overflow-x:clip}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:pan-y;background:var(--void);margin:0;overflow-x:hidden}body.loading{height:100svh;overflow:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--signal);color:#000}:focus-visible{outline:1px solid var(--signal);outline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}:root{interpolate-size:allow-keywords}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;margin:0;font-weight:900;line-height:.86}.display em{color:#0000;-webkit-text-stroke:1.4px var(--ink);font-style:normal}.split-line{display:block}.split-line-mask{margin:-.14em -.08em -.08em;padding:.14em .08em .08em}.stage{z-index:0;transform-origin:0 0;will-change:transform;height:100lvh;position:fixed;top:0;left:0;right:0}.stage canvas{outline:none;width:100%;height:100%;display:block}.no-webgl .stage{background:#030405 url(/poster.jpg) 50%/cover no-repeat;opacity:1!important}.shade{z-index:1;pointer-events:none;background:radial-gradient(120% 70% at 50% 110%,#0203048c,#0000 60%),linear-gradient(#0203048c 0%,#0000 12%);position:absolute;inset:0}.hud{z-index:3;pointer-events:none;position:fixed;inset:0}.hud .tick{border:0 solid var(--hair-2);width:16px;height:16px;position:absolute}.hud .tl{top:calc(var(--pad) * .45);left:calc(var(--pad) * .45);border-top-width:1px;border-left-width:1px}.hud .tr{top:calc(var(--pad) * .45);right:calc(var(--pad) * .45);border-top-width:1px;border-right-width:1px}.hud .bl{bottom:calc(var(--pad) * .45);left:calc(var(--pad) * .45);border-bottom-width:1px;border-left-width:1px}.hud .br{bottom:calc(var(--pad) * .45);right:calc(var(--pad) * .45);border-bottom-width:1px;border-right-width:1px}.ruler{left:calc(var(--pad) * .45);opacity:.55;width:10px;position:absolute;top:22vh;bottom:22vh;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.ruler-track{background:repeating-linear-gradient(180deg, var(--hair-2) 0 1px, transparent 1px 8px) left / 5px 100% no-repeat, repeating-linear-gradient(180deg, var(--ink-3) 0 1px, transparent 1px 40px) left / 10px 100% no-repeat;height:calc(100% + 400px);position:absolute;top:-200px;left:0;right:0}.nav{z-index:20;padding:calc(var(--pad) * .62) var(--pad);grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;display:grid;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:linear-gradient(#020304cc,#02030400)}.nav.hide{transform:translateY(-110%)}.brand{align-items:center;gap:11px;display:inline-flex}.mark{width:30px;height:24px;color:var(--ink);overflow:visible}.mark-cursor{fill:var(--signal);animation:1.1s steps(2,jump-none) infinite caret}@keyframes caret{0%,50%{opacity:1}51%,to{opacity:0}}.wordmark{font:800 19px/1 var(--display);letter-spacing:.22em;margin-top:1px}.links{justify-self:center;gap:6px;display:flex}.links a{font:400 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);padding:9px 14px;transition:color .3s;position:relative}.links a:after{content:"";background:var(--signal);transform-origin:100%;height:1px;transition:transform .5s var(--expo);position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.links a:hover{color:var(--ink)}.links a:hover:after{transform-origin:0;transform:scaleX(1)}@keyframes blink{50%{opacity:.2}}.nav-cta{border:1px solid var(--hair-2);font:500 10.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;isolation:isolate;transition:color .45s var(--expo), border-color .4s;border-radius:999px;padding:11px 20px;position:relative;overflow:hidden}.nav-cta:before{content:"";background:var(--ink);z-index:-1;transition:transform .5s var(--expo);border-radius:inherit;position:absolute;inset:0;transform:translateY(101%)}.nav-cta:hover{color:#000;border-color:var(--ink)}.nav-cta:hover:before{transform:none}.menu-btn{border:1px solid var(--hair-2);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;place-content:center;gap:6px;padding:0;display:grid}.menu-btn span{width:16px;height:1px;transition:transform .5s var(--expo);background:currentColor;display:block}.menu-open .menu-btn span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .menu-btn span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu{z-index:15;-webkit-backdrop-filter:blur(18px);clip-path:inset(0 0 100%);transition:clip-path .9s var(--expo), visibility 0s .9s;visibility:hidden;background:#040506f0;position:fixed;inset:0}.menu-open .menu{clip-path:inset(0);visibility:visible;transition:clip-path .9s var(--expo)}.menu-inner{height:100%;padding:120px var(--pad) var(--pad);flex-direction:column;justify-content:flex-end;display:flex}.menu-links{margin:0;padding:0;list-style:none}.menu-links li{border-top:1px solid var(--hair);overflow:hidden}.menu-links a{font:900 clamp(48px, 10vw, 150px)/.9 var(--display);text-transform:uppercase;transition:transform .9s var(--expo), color .4s;color:#0000;-webkit-text-stroke:1px var(--ink-2);align-items:baseline;gap:24px;padding:10px 0;display:flex;transform:translateY(110%)}.menu-links a i{font:400 11px/1 var(--mono);letter-spacing:.14em;color:var(--signal);-webkit-text-stroke:0;font-style:normal;transform:translateY(-2.2em)}.menu-links a:hover{color:var(--ink);-webkit-text-stroke-color:var(--ink)}.menu-open .menu-links a{transform:none}.menu-open .menu-links li:nth-child(2) a{transition-delay:60ms}.menu-open .menu-links li:nth-child(3) a{transition-delay:.12s}.menu-open .menu-links li:nth-child(4) a{transition-delay:.18s}.menu-open .menu-links li:nth-child(5) a{transition-delay:.24s}.menu-links a{font-size:clamp(44px,8.6vw,132px)}.ok-dot{background:var(--ok);width:6px;height:6px;box-shadow:0 0 10px var(--ok);border-radius:50%;margin-right:8px;display:inline-block}.menu-foot{border-top:1px solid var(--hair);font:400 10px/1 var(--mono);letter-spacing:.14em;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;display:flex}main{z-index:4;position:relative}.hero{height:100svh;min-height:520px;position:relative}.copy{left:var(--pad);z-index:2;position:absolute}.dot{background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 14px 2px #ff5a1f99}.hero h1{font-size:clamp(60px,7.3vw,156px)}.hero h1 .l{white-space:nowrap;display:block}.lede{max-width:400px;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;font-weight:300;line-height:1.6}.ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.btn{height:52px;font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;isolation:isolate;white-space:nowrap;transition:color .5s var(--expo), border-color .4s;border-radius:999px;align-items:center;gap:12px;padding:0 24px;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:14px;height:14px;transition:transform .6s var(--expo);flex:none}.btn:before{content:"";z-index:-1;border-radius:inherit;transform-origin:0;transition:transform .6s var(--expo);position:absolute;inset:-1px;transform:scaleX(0)}.btn-solid{background:var(--ink);color:#050505}.btn-solid:before{background:var(--signal)}.btn-solid:hover{color:#000}.btn-solid:hover:before{transform:none}.btn-solid:hover svg{transform:translate(4px)}.btn-line{border:1px solid var(--hair-2);color:var(--ink);-webkit-backdrop-filter:blur(8px);background:#02030440}.btn-line:before{background:var(--ink)}.btn-line:hover{color:#000;border-color:var(--ink)}.btn-line:hover:before{transform:none}.btn-big{height:60px;padding:0 30px;font-size:11.5px}.hero-foot{left:var(--pad);right:calc(var(--pad) + 44px);bottom:calc(var(--pad) * .7);font:400 9.5px/1 var(--mono);letter-spacing:.16em;color:var(--ink-3);grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;display:grid;position:absolute}.scroll-cue{flex-direction:column;grid-column:2;align-items:center;gap:12px;display:inline-flex}.scroll-line{background:var(--hair);width:1px;height:34px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:var(--ink);width:1px;height:40%;animation:drip 2.2s var(--expo) infinite;position:absolute;top:-40%;left:0}@keyframes drip{to{top:100%}}.hero[data-layout=C] .copy{width:min(38vw,760px);top:50%;transform:translateY(-50%)}.hero[data-layout=C] .copy-side{margin-top:30px}.hero[data-layout=A] .copy,.hero[data-layout=B] .copy{left:var(--pad);right:var(--pad);bottom:calc(var(--pad) * .7 + 70px);justify-content:space-between;align-items:flex-end;gap:5vw;display:flex}.hero[data-layout=A] h1,.hero[data-layout=B] h1{font-size:clamp(52px,6.2vw,128px)}.hero[data-layout=A] .copy-side,.hero[data-layout=B] .copy-side{flex:none;width:max-content}.hero[data-layout=A] .ctas,.hero[data-layout=B] .ctas{flex-wrap:nowrap}.hero[data-layout=A] .lede,.hero[data-layout=B] .lede{width:0;min-width:100%;max-width:none}.hero.switching .copy{opacity:0}.copy{transition:opacity .5s var(--ease)}.body{max-width:460px;color:var(--ink-2);margin:26px 0 0;font-size:16px;font-weight:300;line-height:1.65}.sec{padding:18vh var(--pad) 14vh;position:relative}.sec h2{font-size:clamp(50px,6.4vw,124px)}.sec-head{max-width:min(72vw,1400px);position:relative}.sec-head h2 .l{display:block}.sec-head .body{max-width:520px}.ok{color:var(--ok)}.no{color:var(--signal)}.demo{position:relative}.demo-pin{height:100svh;padding:clamp(80px, 11vh, 118px) calc(var(--pad) * .5 + 44px) clamp(22px, 4.5vh, 52px) var(--pad);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(250px,21vw) minmax(0,min(47vw,860px)) minmax(0,1fr);align-items:stretch;gap:clamp(22px,2.6vw,48px);display:grid;position:relative}.demo-intro{align-self:center}.demo-title{container-type:inline-size}.demo-intro h2{--fs:clamp(38px, 3.5vw, 76px);font-size:min(var(--fs), 12.1cqi)}.demo-intro h2 .l{white-space:nowrap;display:block}.demo-intro .body{margin-top:20px;font-size:14.5px}.steps{border-top:1px solid var(--hair);margin:30px 0 0;padding:0;list-style:none}.steps button{border:0;border-bottom:1px solid var(--hair);text-align:left;width:100%;color:var(--ink-3);transition:color .4s var(--ease);background:0 0;grid-template-columns:34px 1fr;column-gap:4px;padding:13px 0 12px;display:grid;position:relative}.steps button:after{content:"";background:var(--signal);height:1px;transform:scaleX(var(--sp,0));transform-origin:0;opacity:0;position:absolute;bottom:-1px;left:0;right:0}.steps i{font:400 10px/1.9 var(--mono);letter-spacing:.12em;font-style:normal}.steps b{font:800 clamp(19px, 1.45vw, 26px)/1 var(--display);text-transform:uppercase;letter-spacing:.01em}.steps span{opacity:0;max-height:0;color:var(--ink-2);transition:max-height .6s var(--expo), opacity .4s var(--ease), margin .6s var(--expo);grid-column:2;font-size:13px;font-weight:300;line-height:1.5;display:block;overflow:hidden}.steps button:hover{color:var(--ink-2)}.steps li.on button{color:var(--ink)}.steps li.on i{color:var(--signal)}.steps li.on span{opacity:1;max-height:3.2em;margin-top:7px}.steps li.on button:after{opacity:1}.steps li.past i{color:var(--ink-2)}.demo-window{pointer-events:none;min-width:0;min-height:0;display:none}@media (width>=1101px){.demo[data-mc=a] .demo-window{grid-area:1/3;display:block}.demo[data-mc=b] .demo-pin{grid-template:"intro window""console window"minmax(0,1fr)/minmax(0,1fr) minmax(0,29vw);gap:clamp(18px,3vh,34px) clamp(20px,2.4vw,44px)}.demo[data-mc=b] .demo-intro{grid-area:intro;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-self:end;align-items:end;column-gap:3vw;display:grid}.demo[data-mc=b] .demo-intro h2{--fs:clamp(36px, 3.1vw, 62px)}.demo[data-mc=b] .demo-intro .body{max-width:40ch;margin:0}.demo[data-mc=b] .demo-window{grid-area:window;display:block}.demo[data-mc=b] .console{grid-template:"head head""feed events"minmax(0,1fr)"actions actions"/minmax(0,1.55fr) minmax(0,1fr);grid-area:console;height:100%}.demo[data-mc=b] .c-detail{display:none}.demo[data-mc=c] .demo-pin{grid-template-columns:minmax(250px,21vw) minmax(0,1fr) minmax(340px,27vw);gap:clamp(20px,2.4vw,44px)}.demo[data-mc=c] .demo-intro{grid-area:1/1}.demo[data-mc=c] .demo-intro h2{--fs:clamp(34px, 2.9vw, 58px)}.demo[data-mc=c] .demo-body{display:none}.demo[data-mc=c] .demo-window{grid-area:1/2;display:block}.demo[data-mc=c] .console{grid-template:"head""feed"minmax(0,1.6fr)"events"minmax(0,1fr)"actions"/minmax(0,1fr);grid-area:1/3;align-self:center;height:min(100%,820px)}.demo[data-mc=c] .c-detail,.demo[data-mc=c] .c-id{display:none}.demo[data-mc=c] .c-head{flex-wrap:wrap;row-gap:8px}.demo[data-mc=c] .c-actions .act span{display:none}.demo[data-mc=c] .c-actions .act{padding:0 12px}.demo[data-mc=d] .demo-pin{grid-template:"intro console"minmax(0,1.5fr)"intro window"minmax(0,1fr)/minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(14px,2vh,24px) clamp(30px,4vw,80px)}.demo[data-mc=d] .demo-intro{grid-area:intro;align-self:center;max-width:620px}.demo[data-mc=d] .demo-intro h2{--fs:clamp(46px, 4.6vw, 92px)}.demo[data-mc=d] .demo-window{grid-area:window;display:block}.demo[data-mc=d] .console{grid-template:"head head""feed events"minmax(0,1fr)"actions actions"/minmax(0,1.45fr) minmax(0,1fr);grid-area:console;height:100%}.demo[data-mc=d] .c-detail{display:none}.demo[data-mc=b] .steps{border:0;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.demo[data-mc=b] .steps li{display:contents}.demo[data-mc=b] .steps button{border:0;border-top:2px solid var(--hair);padding:10px 0 0;display:block}.demo[data-mc=b] .steps button:after{height:2px;top:-2px;bottom:auto}.demo[data-mc=b] .steps i{margin-bottom:6px;line-height:1;display:block}.demo[data-mc=b] .steps b{font-size:clamp(17px,1.3vw,23px)}.demo[data-mc=b] .steps span{display:none}.demo[data-mc=b] .steps li.past button{border-top-color:var(--ink-3)}}.console{min-width:0;height:min(100%,880px);font-family:var(--mono);grid-template:"head head""feed feed"minmax(0,1fr)"events detail"clamp(170px,25vh,230px)"actions actions"/minmax(0,1.1fr) minmax(0,1fr);gap:8px;display:grid;position:relative}.console .c-repo,.console .c-legal{display:none}.console .c-detail .d-log{font-size:10px}.console>*{min-width:0}.c-head,.c-timeline,.c-detail,.c-actions{border:1px solid var(--hair);background:var(--panel);-webkit-backdrop-filter:blur(14px)saturate(120%);border-radius:10px}.c-head{grid-area:head;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px 12px 16px;display:flex}.c-run{white-space:nowrap;align-items:baseline;gap:14px;min-width:0;display:flex}.c-id{letter-spacing:.14em;color:var(--ink-3);font-size:9.5px}.c-run b{font:500 14px/1 var(--sans);color:var(--ink);text-overflow:ellipsis;overflow:hidden}.c-repo{letter-spacing:.08em;color:var(--ink-3);font-size:9.5px}.c-meta{flex:none;align-items:center;gap:16px;display:flex}.c-status{border:1px solid var(--hair-2);letter-spacing:.16em;height:26px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:9.5px;transition:border-color .4s,color .4s,background .4s;display:inline-flex}.c-status i{background:var(--ok);width:6px;height:6px;box-shadow:0 0 10px var(--ok);border-radius:50%;animation:1.4s steps(2,end) infinite blink}.c-status em{font-style:normal}.c-status[data-state=risk]{color:var(--signal);background:#ff5a1f14;border-color:#ff5a1fb3}.c-status[data-state=risk] i{background:var(--signal);box-shadow:0 0 12px var(--signal);animation-duration:.6s}.c-status[data-state=paused]{border-color:var(--ink)}.c-status[data-state=paused] i{background:var(--ink);box-shadow:none;border-radius:1px;animation:none}.c-status[data-state=done]{color:var(--ok);border-color:#92e3b899}.c-status[data-state=done] i{animation:none}.c-clock{align-items:baseline;gap:8px;display:inline-flex}.c-clock small{letter-spacing:.16em;color:var(--ink-3);font-size:8.5px}.c-clock b{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.c-feed{border:1px solid var(--hair);-webkit-backdrop-filter:blur(14px)saturate(120%);min-height:200px;transition:border-color .5s var(--ease), box-shadow .5s var(--ease);background:radial-gradient(120% 90% at 70% 0,#ff5a1f0f,#0000 60%),#07080adb;border-radius:10px;grid-area:feed;position:relative;overflow:hidden}.console[data-step="2"] .c-feed{border-color:#ff5a1fbf;box-shadow:inset 0 0 50px #ff5a1f1a}.console[data-step="3"] .c-feed{border-color:#f2f0ea99}.f-top,.f-bottom{z-index:2;letter-spacing:.16em;color:var(--ink-2);white-space:nowrap;justify-content:space-between;gap:12px;font-size:9px;display:flex;position:absolute;left:16px;right:16px}.f-top{top:14px}.f-bottom{bottom:13px}.f-live{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.f-live i{background:var(--signal);width:6px;height:6px;box-shadow:0 0 8px var(--signal);border-radius:50%;animation:1.2s steps(2,end) infinite blink}.f-live b{font-weight:400}.f-hint{color:var(--ink-3);text-transform:uppercase}.f-view{position:absolute;inset:38px 14px 34px}.tj{width:100%;height:100%;font-family:var(--mono);overflow:visible}.tj-grid line{stroke:#f2f0ea0f;stroke-width:1px}.tj-axis text,.tj-lbl{letter-spacing:.14em;fill:var(--ink-3);font-size:8.5px}.tj-plan{fill:none;stroke:#f2f0ea29;stroke-width:1px;stroke-dasharray:2 5}.tj-goal circle{fill:none;stroke:#f2f0ea4d;stroke-width:1px;transition:stroke .6s,fill .6s}.tj-goal circle.c{fill:var(--ink-2);stroke:none}.tj-goal.hit circle{stroke:var(--ok)}.tj-goal.hit circle.c{fill:var(--ok);filter:drop-shadow(0 0 6px var(--ok))}.tj-goal.hit .tj-lbl{fill:var(--ok)}.tj-start{fill:var(--ink)}.tj-seg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tj-seg.ok{stroke:var(--ink)}.tj-seg.bad{stroke:var(--signal);filter:drop-shadow(0 0 4px #ff5a1f99)}.tj-seg.rew{stroke:var(--ink-2);stroke-width:1.3px;opacity:0;transition:opacity .3s}.tj-seg.good{stroke:var(--ok);filter:drop-shadow(0 0 4px #92e3b880)}.tj-ghost{fill:none;stroke:none}.tj-cp rect{fill:#07080a;stroke:var(--ink);stroke-width:1.2px}.tj[data-step="3"] .tj-cp rect,.tj[data-step="4"] .tj-cp rect{stroke:var(--ok);fill:#92e3b833}.tj-note{opacity:0;transition:opacity .6s var(--ease) .4s}.tj-note.on{opacity:1}.tj-note.bad{fill:var(--signal)}.tj-note.rew{fill:var(--ink)}.tj-note.good{fill:var(--ok)}.tj-dot{fill:var(--ink)}.tj-halo{fill:#f2f0ea1f;stroke:#f2f0ea66;stroke-width:1px}.tj.looping .tj-dot{fill:var(--signal)}.tj.looping .tj-halo{fill:#ff5a1f26;stroke:var(--signal);animation:.6s steps(2,end) infinite blink}.tj[data-step="3"] .tj-halo{stroke:var(--ink);fill:#f2f0ea33}.tj[data-step="4"] .tj-dot{fill:var(--ok)}.sc{font-family:var(--mono);grid-template-rows:minmax(0,1.15fr) minmax(0,1fr);gap:8px;display:grid;position:absolute;inset:0}.sc-editor,.sc-term{border:1px solid var(--hair);background:#050607;border-radius:6px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.sc-tabs{border-bottom:1px solid var(--hair);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;align-items:center;gap:10px;padding:7px 10px;font-size:8.5px;display:flex}.sc-tab{color:var(--ink);letter-spacing:.04em;text-transform:none;font-size:10px}.sc-badge{color:var(--signal);margin-left:auto}.sc[data-step="3"] .sc-badge,.sc[data-step="4"] .sc-badge{color:var(--ok)}.sc-code{font:400 10.5px/1.75 var(--mono);color:var(--ink-2);margin:0;padding:8px 0;overflow:hidden}.sc-code .ln{white-space:pre;animation:evIn .5s var(--expo) both;padding:0 10px;display:block}.sc-code .ln i{width:22px;color:var(--ink-3);font-style:normal;display:inline-block}.sc-code .ln b{width:14px;font-weight:400;display:inline-block}.sc-code .ln.add{color:var(--ink);background:#92e3b814}.sc-code .ln.add b{color:var(--ok)}.sc-code .ln.del{color:var(--ink-3);background:#ff5a1f14;-webkit-text-decoration:line-through #ff5a1f80;text-decoration:line-through #ff5a1f80}.sc-code .ln.del b{color:var(--signal)}.sc-code .ln.dim{color:var(--ink-3)}.sc-code.flash{animation:scFlash .7s var(--ease)}@keyframes scFlash{0%{background:#ff5a1f38}to{background:0 0}}.sc-code.revert .ln.add{opacity:.25;background:0 0;text-decoration:line-through;transition:opacity .8s}.sc-lines{flex:1;grid-auto-rows:max-content;align-content:end;gap:3px;min-height:0;padding:8px 10px;font-size:10.5px;line-height:1.5;display:grid;overflow:hidden}.sc-lines .tl{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);animation:evIn .4s var(--expo) both;overflow:hidden}.sc-lines .tl.cmd{color:var(--ink)}.sc-lines .tl.ok{color:var(--ok)}.sc-lines .tl.no{color:var(--signal)}.sc-lines .tl.note{color:var(--ink);white-space:normal;background:#f2f0ea0f;border-radius:3px;padding:2px 6px}.sc-pause{border:1px solid var(--ink);white-space:nowrap;font:900 clamp(18px, 1.8vw, 30px)/1 var(--display);letter-spacing:.04em;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:#030405cc;border-radius:6px;padding:10px 16px;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}.sc[data-step="3"] .sc-pause{opacity:1}.sc[data-step="3"] .sc-editor,.sc[data-step="3"] .sc-term{filter:grayscale()}.sc[data-step="2"] .sc-editor{border-color:#ff5a1f99;animation:.9s steps(3,end) 2 scShake}@keyframes scShake{33%{transform:translate(-1.5px)}66%{transform:translate(1.5px)}}.cp{font-family:var(--mono);grid-template-rows:minmax(0,.9fr) minmax(0,1fr);gap:10px;display:grid;position:absolute;inset:0}.cp-graph{width:100%;height:100%;overflow:visible}.cp-main{stroke:#f2f0ea38;stroke-width:1.2px}.cp-branch{fill:none;stroke:var(--ok);stroke-width:1.4px;stroke-dasharray:400;stroke-dashoffset:400px;transition:stroke-dashoffset 1.6s var(--expo) .2s}.cp[data-step="4"] .cp-branch{stroke-dashoffset:0}.cp-rew{fill:none;stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:3 5;opacity:0;transition:opacity .4s}.cp[data-step="3"] .cp-rew{opacity:1}.cp-node{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--expo)}.cp-node.on{opacity:1}.cp-node rect{fill:#07080a;stroke:var(--ink);stroke-width:1.2px}.cp-node text{letter-spacing:.12em;fill:var(--ink-3);text-anchor:middle;font-size:8.5px}.cp-node.bad rect{stroke:var(--signal);fill:#ff5a1f26}.cp-node.good rect{stroke:var(--ok);fill:#92e3b82e}.cp-node.gone{opacity:.25}.cp-loop{opacity:0;transition:opacity .4s}.cp-loop path{fill:none;stroke:var(--signal);stroke-width:1px}.cp-loop text{letter-spacing:.14em;fill:var(--signal);text-anchor:middle;font-size:8.5px}.cp[data-step="2"] .cp-loop{opacity:1}.cp-head line{stroke:var(--ink);stroke-width:1px}.cp-head path{fill:var(--ink)}.cp[data-step="2"] .cp-head line{stroke:var(--signal)}.cp[data-step="2"] .cp-head path{fill:var(--signal)}.cp-prev{border:1px solid var(--hair-2);animation:evIn .35s var(--expo) both;background:#050607;border-radius:6px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.cp-prev.bad{border-color:#ff5a1f99}.cp-prev.good{border-color:#92e3b880}.cp-prev.restored{border-color:var(--ink)}.cp-prev.flicker{animation:none}.cp-ptop{letter-spacing:.14em;color:var(--ink-3);justify-content:space-between;font-size:8.5px;display:flex}.cp-ptop b{color:var(--ink);font-weight:400}.cp-prev.bad .cp-ptop b{color:var(--signal)}.cp-prev.good .cp-ptop b{color:var(--ok)}.cp-prev h4{font:900 clamp(20px, 1.9vw, 30px)/.95 var(--display);text-transform:uppercase;color:var(--ink);margin:2px 0}.cp-prev code{font:inherit;color:var(--ink-2);font-size:10.5px}.cp-note{font:300 12px/1.45 var(--sans);color:var(--ink);margin:auto 0 0}.cp-note span{font:500 8.5px/1 var(--mono);letter-spacing:.14em;color:var(--signal);margin-right:6px}.c-label{border-bottom:1px solid var(--hair);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:10px;font-size:8.5px;display:flex}.c-timeline{flex-direction:column;grid-area:events;min-height:0;padding:14px 14px 10px;display:flex;overflow:hidden}.c-events-wrap{flex:1;min-height:0;overflow:hidden}.c-events-wrap.over{-webkit-mask-image:linear-gradient(#0000,#000 36px);mask-image:linear-gradient(#0000,#000 36px)}.c-events{transition:transform .9s var(--expo);gap:2px;margin:0;padding:0;list-style:none;display:grid}.c-events li{color:var(--ink-2);white-space:nowrap;border-radius:5px;grid-template-columns:38px 44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:10.5px;display:none}.c-events li.in{animation:evIn .6s var(--expo) both;display:grid}@keyframes evIn{0%{opacity:0;transform:translateY(10px)}}.c-events time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:9.5px}.c-events .k{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hair);color:var(--ink-2);border-radius:3px;justify-self:start;padding:4px 5px 3px;font-size:8px;font-style:normal}.c-events span{text-overflow:ellipsis;overflow:hidden}.c-events span b{color:var(--ink);font-weight:500}.c-events small{color:var(--ink-3);margin-left:4px;font-size:9px}.c-events em{font-size:9.5px;font-style:normal}.c-events li.bad span{color:var(--ink)}.c-events li.alert{color:var(--signal);background:#ff5a1f1f}.c-events li.alert .k{border-color:var(--signal);color:var(--signal)}.c-events li.you .k{background:var(--ink);border-color:var(--ink);color:#000}.c-events li.good{background:#92e3b814}.c-events li.cur{box-shadow:inset 2px 0 0 var(--ink);background:#f2f0ea0f}.c-events li.alert.cur{box-shadow:inset 2px 0 0 var(--signal);background:#ff5a1f29}.c-detail{grid-area:detail;min-height:0;padding:14px 16px;position:relative;overflow:hidden}.d-pane{display:none}.d-pane.on{animation:evIn .6s var(--expo) both;display:block}.d-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0;font-size:10.5px;display:grid}.d-kv div{gap:6px;min-width:0;display:grid}.d-kv dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:8.5px}.d-kv dd{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.d-plan{color:var(--ink);counter-reset:plan;gap:9px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.d-plan li{counter-increment:plan;gap:12px;display:flex}.d-plan li:before{content:counter(plan, decimal-leading-zero);color:var(--ink-3)}.d-plan li.done:after{content:"✓";color:var(--ok);margin-left:auto}.d-plan li:not(.done):after{content:"…";color:var(--ink-3);margin-left:auto}.d-log{font:400 10.5px/1.7 var(--mono);color:var(--ink-2);white-space:pre;margin:0;overflow:hidden}.d-log b{font-weight:500}.d-snaps{grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.d-snaps li{border:1px solid var(--hair);color:var(--ink-2);border-radius:5px;gap:6px;padding:8px;font-size:9.5px;display:grid}.d-snaps i{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.d-snaps time{color:var(--ink-3);font-size:8.5px}.d-snaps .sel{border-color:var(--ink);color:var(--ink);background:#f2f0ea0f}.d-snaps .sel i{background:var(--ok);box-shadow:0 0 8px var(--ok)}.d-snaps .gone{opacity:.4;text-decoration:line-through}.d-note{font:300 13px/1.5 var(--sans);color:var(--ink);margin:0}.d-note span{font:500 9px/1 var(--mono);letter-spacing:.14em;color:var(--signal);margin-right:6px}.d-note q{quotes:"“" "”"}.d-result dd{white-space:normal}.c-actions{grid-area:actions;align-items:center;gap:6px;padding:7px;display:flex}.act{border:1px solid var(--hair-2);height:34px;font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;transition:background .4s var(--ease), color .4s, border-color .4s, opacity .4s;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.act svg{flex:none;width:11px;height:11px}.act:hover{border-color:var(--ink);color:var(--ink)}.act.dim{opacity:.32;pointer-events:none}.act.primary{background:var(--ink);color:#000;border-color:var(--ink);animation:nudge 1.6s var(--ease) infinite}.act.primary:hover{background:var(--signal);border-color:var(--signal)}.act.done{color:var(--ok);border-color:#92e3b873}@keyframes nudge{0%,to{box-shadow:0 0 #f2f0ea59}60%{box-shadow:0 0 0 7px #f2f0ea00}}.c-legal{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;margin-left:auto;padding:0 8px;font-size:8.5px}.marquee{text-shadow:0 0 28px #0203048c;padding:3vw 0;position:relative;overflow:hidden}.marquee:before{content:"";pointer-events:none;background:radial-gradient(70% 50%,#02030452,#02030400 72%);position:absolute;inset:-40% 0}.marquee-track{will-change:transform;width:max-content;font:900 clamp(46px, 6.6vw, 124px)/.9 var(--display);text-transform:uppercase;align-items:center;gap:3vw;display:flex;position:relative}.marquee-track span:nth-of-type(2n){color:#0000;-webkit-text-stroke:1.2px var(--ink-2)}.marquee-track b{color:var(--signal);font-size:.4em;font-weight:400}.controls,.integ,.faq{overflow-x:clip}.controls:before,.integ:before,.faq:before{content:"";pointer-events:none;background-image:linear-gradient(var(--hair) 1px, transparent 1px), linear-gradient(90deg, var(--hair) 1px, transparent 1px);opacity:.12;background-position:-1px -1px;background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 70% 0,#000,#0000 75%);mask-image:radial-gradient(80% 60% at 70% 0,#000,#0000 75%)}.caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:9vh;display:grid;position:relative}.cap{border:1px solid var(--hair);transition:border-color .5s var(--ease), transform .7s var(--expo);background:linear-gradient(#101114e6,#07080ae6);border-radius:8px;flex-direction:column;padding:14px 14px 26px;display:flex;position:relative;overflow:hidden}.cap:before{content:"";pointer-events:none;opacity:0;z-index:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ff5a1f24, transparent 60%);transition:opacity .5s;position:absolute;inset:0}.cap:hover{border-color:var(--hair-2);transform:translateY(-4px)}.cap:hover:before{opacity:1}.cap>*{z-index:1;position:relative}.cap-no{font:400 10px/1 var(--mono);letter-spacing:.16em;color:var(--signal);margin:26px 12px 0}.cap h3{font:900 clamp(32px, 2.8vw, 52px)/.9 var(--display);text-transform:uppercase;margin:16px 12px 12px}.cap p{color:var(--ink-2);max-width:36ch;margin:0 12px;font-size:14.5px;font-weight:300;line-height:1.6}.cap-vis{border:1px solid var(--hair);height:clamp(230px,20vw,290px);font:400 10px/1 var(--mono);color:var(--ink-2);background:#050607;border-radius:5px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative;overflow:hidden}.caps-note{font:400 9.5px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 0;position:relative}.vs-bar{letter-spacing:.16em;color:var(--ink-3);border-bottom:1px solid var(--hair);justify-content:space-between;padding-bottom:10px;font-size:8.5px;display:flex}.vs-bar span:first-child{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.vs-bar i{background:var(--ok);border-radius:50%;width:5px;height:5px;animation:1.4s steps(2,end) infinite blink}.vs-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vs-rows li{white-space:nowrap;transition:background .35s var(--ease), color .35s;border-radius:4px;grid-template-columns:34px 30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.vs-rows time{color:var(--ink-3);font-size:9px}.vs-rows i{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:8px;font-style:normal}.vs-rows span{text-overflow:ellipsis;overflow:hidden}.vs-rows em{font-size:9px;font-style:normal}.vs-rows li.sel{color:var(--ink);box-shadow:inset 2px 0 0 var(--ink);background:#f2f0ea12}.vs-out{border:1px dashed var(--hair-2);border-radius:4px;gap:7px;margin-top:auto;padding:10px;transition:opacity .35s;display:grid}.vs-out span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:8px}.vs-out code{font:inherit;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vis-bound{gap:0}.vb-row{border-bottom:1px solid var(--hair);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.vb-row>span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:8.5px}.vb-row em{color:var(--ink);font-size:10px;font-style:normal}.vb-slider{background:var(--hair);border-radius:2px;height:3px;position:relative}.vb-slider i{width:var(--v,50%);background:var(--ink);transition:width 1.2s var(--expo);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.vb-slider b{top:50%;left:var(--v,50%);background:var(--ink);width:11px;height:11px;transition:left 1.2s var(--expo);border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute;box-shadow:0 0 0 4px #f2f0ea1f}.vb-seg{border:1px solid var(--hair-2);border-radius:4px;justify-self:start;display:inline-flex;overflow:hidden}.vb-seg b{color:var(--ink-3);border-right:1px solid var(--hair);padding:5px 9px;font-weight:400;transition:background .4s,color .4s}.vb-seg b:last-child{border-right:0}.vb-seg b.on{background:var(--ink);color:#000}.vb-net{grid-template-columns:62px minmax(0,1fr)}.vb-chips{flex-wrap:wrap;gap:5px;display:flex}.vb-chips b{border:1px solid var(--hair-2);color:var(--ink);border-radius:3px;padding:5px 7px;font-size:9px;font-weight:400}.vb-chips b.ok{color:var(--ok);border-color:#92e3b866}.vb-chips b.no{color:var(--signal);border-color:#ff5a1f80}.vb-toast{color:var(--ink);white-space:nowrap;opacity:0;transition:transform .7s var(--expo), opacity .4s;background:#ff5a1f1a;border:1px solid #ff5a1f8c;border-radius:5px;align-items:center;gap:10px;padding:11px 12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden;transform:translateY(140%)}.vb-toast i{color:var(--signal);font-style:normal}.vb-toast small{color:var(--ink-3);text-overflow:ellipsis;font-size:9px;overflow:hidden}.vis-bound.toast .vb-toast{opacity:1;transform:none}.vis-step{justify-content:space-between}.vt-state{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:6px 2px 0;display:grid}.vt-state i{background:var(--ok);width:9px;height:9px;box-shadow:0 0 12px var(--ok);border-radius:50%;transition:background .4s,box-shadow .4s,border-radius .4s}.vt-state b{font:900 clamp(34px, 3vw, 52px)/.9 var(--display);color:var(--ink);letter-spacing:.01em}.vt-state small{letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;grid-column:2;font-size:9px}.vis-step[data-s=paused] .vt-state i{background:var(--ink);box-shadow:none;border-radius:1px}.vis-step[data-s=restore] .vt-state i{background:var(--signal);box-shadow:0 0 12px var(--signal)}.vt-snaps{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.vt-snaps:before{content:"";background:var(--hair-2);height:1px;position:absolute;top:5px;left:10%;right:10%}.vt-snaps li{color:var(--ink-3);justify-items:center;gap:9px;font-size:9px;transition:opacity .5s,color .4s;display:grid;position:relative}.vt-snaps i{border:1px solid var(--ink-3);background:#050607;border-radius:50%;width:11px;height:11px;transition:background .4s,border-color .4s,box-shadow .4s}.vt-snaps li.sel{color:var(--ink)}.vis-step:not([data-s=run]) .vt-snaps li.sel i{background:var(--ok);border-color:var(--ok);box-shadow:0 0 10px var(--ok)}.vis-step[data-s=restore] .vt-snaps li.x,.vis-step[data-s=resumed] .vt-snaps li.x{opacity:.25}.vt-acts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.vt-acts b{border:1px solid var(--hair-2);letter-spacing:.14em;text-transform:uppercase;height:34px;color:var(--ink-3);transition:background .35s var(--ease), color .35s, border-color .35s, transform .35s var(--expo);border-radius:999px;place-items:center;font-size:9px;font-weight:500;display:grid}.vt-acts b.hot{background:var(--ink);color:#000;border-color:var(--ink);transform:scale(.96)}.integ-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:9vh;display:grid;position:relative}.stream{border:1px solid var(--hair);min-width:0;font-family:var(--mono);background:#060709;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.stream-head,.stream-foot{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:12px;padding:16px 18px 15px;font-size:9.5px;display:flex}.stream-head{border-bottom:1px solid var(--hair)}.stream-head span:first-child{color:var(--ink);text-transform:none;letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.stream-head i{background:var(--ok);width:6px;height:6px;box-shadow:0 0 8px var(--ok);border-radius:50%;animation:1.4s steps(2,end) infinite blink}.stream-foot{border-top:1px solid var(--hair);margin-top:auto}.stream-list{flex:1 0 auto;align-content:start;gap:3px;height:380px;min-height:0;margin:0;padding:14px 10px;list-style:none;display:grid;overflow:hidden}.stream-list.over{-webkit-mask-image:linear-gradient(#0000,#000 44px);mask-image:linear-gradient(#0000,#000 44px)}.stream-list li{animation:evIn .6s var(--expo) both;border-radius:5px;grid-template-columns:76px minmax(0,1fr);gap:4px 10px;padding:8px 10px;font-size:10.5px;line-height:1.5;display:grid}.stream-list time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:9.5px}.stream-list b{color:var(--ink);font-weight:500}.stream-list code{font:inherit;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.stream-list li.warn{background:#ff5a1f1a}.stream-list li.warn b{color:var(--signal)}.stream-list li.you b{color:var(--ink)}.stream-list li.you{box-shadow:inset 2px 0 0 var(--ink)}.stream-list li.good b{color:var(--ok)}.code-body .hl{width:100%;transition:background .5s var(--ease), box-shadow .5s var(--ease);margin:0 -26px;padding:0 26px;display:inline-block}.code.hot .code-body .hl{box-shadow:inset 2px 0 0 var(--signal);background:#ff5a1f1a}.qa-set .qa{display:none}.qa-set[data-variant=a] .qa[data-v=a],.qa-set[data-variant=b] .qa[data-v=b],.qa-set[data-variant=c] .qa[data-v=c]{display:grid}.qa dd code{font:400 10.5px/1.4 var(--mono);color:var(--signal);margin-bottom:8px;display:block}.flow{border:1px solid var(--hair);background:#090a0ccc;border-radius:8px;flex-direction:column;justify-content:center;margin:0;padding:22px;list-style:none;display:flex}.fl-node{border:1px solid var(--hair);background:#07080a;border-radius:6px;grid-template-columns:42px 1fr;align-items:center;gap:16px;padding:14px 16px;display:grid}.fl-node i{border:1px solid var(--hair-2);width:42px;height:42px;font:500 11px/1 var(--mono);color:var(--ink-2);border-radius:50%;place-items:center;font-style:normal;display:grid}.fl-node b{font:800 22px/1 var(--display);text-transform:uppercase;letter-spacing:.01em;display:block}.fl-node span{color:var(--ink-2);margin-top:6px;font-size:13px;font-weight:300;line-height:1.45;display:block}.fl-core{background:linear-gradient(90deg,#ff5a1f1a,#ff5a1f05);border-color:#ff5a1f8c}.fl-core i{background:var(--signal);border-color:var(--signal);color:#000}.fl-you i{background:var(--ink);border-color:var(--ink);color:#000}.fl-link{background:repeating-linear-gradient(180deg, var(--hair-2) 0 3px, transparent 3px 6px);width:1px;height:30px;margin-left:37px;position:relative}.fl-link span{background:var(--signal);width:5px;height:5px;box-shadow:0 0 10px var(--signal);border-radius:50%;animation:1.6s linear infinite packet;position:absolute;top:0;left:-2px}.fl-link:nth-of-type(4) span{animation-delay:.5s}.fl-link:nth-of-type(6) span{background:var(--ink);box-shadow:0 0 10px var(--ink);animation-delay:1s}@keyframes packet{0%{opacity:0;top:-3px}20%{opacity:1}80%{opacity:1}to{opacity:0;top:calc(100% - 2px)}}.code{border:1px solid var(--hair);background:#060709;border-radius:8px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.code-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding-right:16px;display:flex}.code-tabs{display:flex}.code-tabs button{border:0;border-right:1px solid var(--hair);font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:0 0;padding:17px 18px 16px;transition:color .3s;position:relative}.code-tabs button:after{content:"";background:var(--signal);height:1px;transition:transform .5s var(--expo);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.code-tabs button:hover{color:var(--ink-2)}.code-tabs button.on{color:var(--ink)}.code-tabs button.on:after{transform:none}.code-tag{font:400 8.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);text-align:right}.code-body{font:400 clamp(11px, .86vw, 13px)/1.8 var(--mono);color:var(--ink-2);tab-size:2;margin:0;padding:24px 26px 26px;display:none;overflow-x:auto}.code-body.on{animation:evIn .5s var(--expo) both;display:block}.code-body code{font:inherit}.code-body .c{color:var(--ink-3)}.code-body .k{color:var(--signal)}.code-body .s{color:#e9dcc0}.code-body .f{color:var(--ink)}.code-body .n{color:#a9d8f5}.qa{border:1px solid var(--hair);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0 0;display:grid;position:relative;overflow:hidden}.qa div{border-right:1px solid var(--hair);background:#090a0cb3;padding:22px 22px 26px}.qa div:last-child{border-right:0}.qa dt{font:800 20px/1 var(--display);text-transform:uppercase;align-items:baseline;gap:10px;display:flex}.qa dt i{font:400 9.5px/1 var(--mono);color:var(--signal);letter-spacing:.12em;font-style:normal}.qa dd{color:var(--ink-2);margin:12px 0 0;font-size:13.5px;font-weight:300;line-height:1.6}.faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:6vw;display:grid}.faq-head{position:sticky;top:18vh}.faq-list{border-bottom:1px solid var(--hair);position:relative}.faq-list details{border-top:1px solid var(--hair)}.faq-list summary{cursor:pointer;font:800 clamp(22px, 1.9vw, 32px)/1 var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:24px 0;list-style:none;transition:color .3s;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font:400 10px/1 var(--mono);letter-spacing:.12em;color:var(--signal);font-style:normal}.faq-list summary b{justify-self:end;width:14px;height:14px;position:relative}.faq-list summary b:before,.faq-list summary b:after{content:"";height:1px;transition:transform .5s var(--expo);background:currentColor;position:absolute;top:50%;left:0;right:0}.faq-list summary b:after{transform:rotate(90deg)}.faq-list details[open] summary b:after{transform:rotate(0)}.faq-list summary:hover{color:var(--ink-2)}.faq-list details[open] summary{color:var(--ink)}.faq-list details::details-content{block-size:0;transition:block-size .6s var(--expo), content-visibility .6s allow-discrete;overflow:hidden}.faq-list details[open]::details-content{block-size:auto}.faq-a p{max-width:58ch;color:var(--ink-2);margin:0;padding:0 0 28px 52px;font-size:15.5px;font-weight:300;line-height:1.7}.final{min-height:100svh;padding:0 var(--pad);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.final-copy{flex-direction:column;justify-content:flex-end;padding-bottom:clamp(26px,5vh,56px);display:flex;position:relative}.final-copy>*{position:relative}.final-copy,.footer{text-shadow:0 1px 18px #0203048c,0 0 2px #02030459}.mega{font-size:clamp(60px,7.2vw,156px)}.mega .l{white-space:nowrap;display:block}.mega em{-webkit-text-stroke-width:2px}.final .lede{max-width:440px;margin-top:22px;font-size:16px}.final .ctas{margin-top:24px}.footer{text-align:left;position:relative}.footer-inner{width:100%;padding:26px 0 calc(var(--pad) * .5 + 30px);border-top:1px solid #f2f0ea1a;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:20px 30px;display:grid;position:relative}.f-brand{font:800 19px/1 var(--display);letter-spacing:.22em;flex-wrap:wrap;align-content:start;align-items:center;gap:11px;display:flex}.f-brand p{font:300 14px/1.5 var(--sans);letter-spacing:0;color:var(--ink-3);flex-basis:100%;margin:14px 0 0}.f-col{align-content:start;gap:12px;display:grid}.f-col h3{font:400 9.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.f-col a{color:var(--ink-2);width:max-content;font-size:14px;transition:color .3s}.f-col a:hover{color:var(--ink)}.f-legal{font:400 9.5px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.f-legal a:hover{color:var(--ink)}body{visibility:visible}html:not(.scene-on) .stage{opacity:0}.nav,.hud{transition:opacity 1.2s var(--ease), transform .7s var(--expo), background .6s var(--ease)}.nav{transition-duration:1.2s,.45s,.6s}.stage{transition:opacity 1.6s var(--ease)}.intro-pending .stage{opacity:0}.intro-pending [data-intro]{opacity:0;transform:translateY(24px)}.intro-pending .nav,.intro-pending .hud{opacity:0}.intro-pending .hero h1,.intro-pending .copy,.intro-pending .hero-foot{visibility:hidden}@media (width<=1280px){.c-repo,.scroll-cue{display:none}.hero-foot{grid-template-columns:1fr auto}.demo[data-mc=a] .demo-pin{grid-template-columns:minmax(230px,23vw) minmax(0,50vw) minmax(0,1fr)}.qa{grid-template-columns:repeat(2,minmax(0,1fr))}.qa div:nth-child(2){border-right:0}.qa div:nth-child(n+3){border-top:1px solid var(--hair)}}@media (width<=1100px){.caps{grid-template-columns:1fr}.cap{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:20px;padding-bottom:14px;display:grid}.cap-vis{grid-row:1/4}.cap-no{margin-top:20px}.demo-pin{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;gap:18px;padding-top:88px}.demo-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:30px;display:grid}.demo-body{display:none}.steps{margin-top:0}.console{grid-template-rows:auto auto 160px auto;align-self:end;height:auto}.c-feed{aspect-ratio:16/9}}@media (width<=1100px) and (width>=901px) and (aspect-ratio>=5/4){.demo[data-mc=a] .demo-window{grid-area:1/3;display:block}.demo-pin{padding:clamp(80px, 11vh, 118px) 56px 22px var(--pad);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(200px,22vw) minmax(0,45vw) minmax(0,1fr);align-items:stretch;gap:20px}.demo-intro{display:block}.demo-body{display:none}.steps{margin-top:24px}.console{grid-template:"head""feed"minmax(0,1fr)"events"clamp(130px,22vh,190px)"actions"/minmax(0,1fr);align-self:stretch;height:min(100%,880px)}.c-detail{display:none}.c-feed{aspect-ratio:auto}}@media (width<=900px){.links,.ruler{display:none}.nav{grid-template-columns:1fr auto auto;gap:12px}.nav-cta{padding:11px 16px}.wordmark{font-size:17px}.hero .copy,.hero[data-layout] .copy{top:auto;left:var(--pad);right:var(--pad);width:auto;bottom:calc(var(--pad) + 76px);display:block;transform:none}.hero[data-layout] h1{font-size:clamp(50px,14.6vw,104px)}.hero[data-layout] .copy-side{width:auto;margin-top:18px}.hero[data-layout] .ctas{flex-wrap:wrap}.hero[data-layout] .lede{width:auto;min-width:0;max-width:400px}.lede{font-size:14px}.ctas .btn{height:48px;padding:0 18px;font-size:10px}.hero-foot{grid-template-columns:1fr auto}.scroll-cue{display:none}.shade{background:linear-gradient(#0000 40%,#02030499 64%,#020304f0 100%),linear-gradient(#02030499 0%,#0000 14%)}.hud .tick{display:none}.demo-pin{gap:12px;padding:76px 12px 12px}.demo-intro{padding:0 4px;display:block}.demo-intro h2{--fs:clamp(30px, 8.4vw, 50px)}.steps{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.steps li{display:contents}.steps button{border:0;border-top:2px solid var(--hair);padding:8px 0 0;display:block}.steps button:after{height:2px;top:-2px;bottom:auto}.steps b{margin-top:3px;font-size:13px;display:block}.steps i{font-size:9px;line-height:1;display:block}.steps span{display:none}.steps li.past button{border-top-color:var(--ink-3)}.console{grid-template:"head""feed""actions"/minmax(0,1fr);align-self:end;gap:6px;height:auto}.c-detail,.c-timeline{display:none}.c-head{gap:10px;padding:9px 10px 9px 12px}.c-id,.c-clock small{display:none}.c-run b{font-size:12.5px}.c-status{height:24px;padding:0 9px;font-size:8.5px}.c-clock b{font-size:12px}.c-feed{aspect-ratio:16/11;min-height:0}.f-top,.f-bottom{font-size:8px;left:12px;right:12px}.f-top{top:11px}.f-bottom{bottom:10px}.f-agent,.f-hint{display:none}.c-actions{gap:4px;padding:5px;overflow:hidden}.act{height:32px;padding:0 10px;font-size:8.5px}.act[data-act=stop],.c-legal{display:none}.act[data-act=restore] span{font-size:0}.act[data-act=restore] span:after{content:"Restore";font-size:8.5px}.c-timeline{padding:10px 10px 6px}.c-events li{grid-template-columns:34px 40px minmax(0,1fr) auto;padding:6px;font-size:10px}.c-label{margin-bottom:6px;padding-bottom:8px}.c-timeline .c-label span:first-child:after{content:" · illustrative"}.sec{padding-top:13vh;padding-bottom:11vh}.sec-head{max-width:none}.f-view{inset:32px 10px 28px}.sc-code,.sc-lines{font-size:9px}.sc{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:6px}.sc-tabs{padding:5px 8px}.sc-code .ln i{width:18px}.cp-prev{padding:8px 10px}.cp-prev h4{font-size:17px}.cp-prev code{font-size:9px}.sec h2{font-size:clamp(44px,12.4vw,80px)}.body{font-size:15px}.cap{display:flex}.cap-vis{height:250px}.integ-grid{grid-template-columns:1fr}.stream-list{height:300px}.stream-list li{grid-template-columns:64px minmax(0,1fr);font-size:10px}.code-tag{display:none}.code-body{padding:20px 18px;font-size:10.5px}.qa{grid-template-columns:1fr}.qa div{border-right:0;border-top:1px solid var(--hair)}.qa div:first-child{border-top:0}.faq{grid-template-columns:1fr;gap:6vh}.faq-head{position:relative;top:0}.faq-list summary{grid-template-columns:34px minmax(0,1fr) 18px;padding:18px 0;font-size:21px}.faq-a p{padding-left:42px;font-size:14.5px}.final-copy{padding-bottom:22px}.final .lede{margin-top:14px;font-size:14px}.final .ctas{margin-top:16px}.mega{font-size:clamp(64px,19vw,130px)}.final .ctas .btn{height:52px}.footer-inner{padding:14px 0 calc(var(--pad) * .5 + 58px);flex-wrap:wrap;gap:8px 16px;display:flex}.f-brand{flex-basis:100%}.f-brand p{margin-top:10px;font-size:13px;display:none}.f-col{display:contents}.f-col h3{display:none}.f-col a{font-size:13px}.f-legal{flex-basis:100%;padding-top:6px;font-size:8.5px}.f-brand{grid-column:1/-1}}@media (width<=520px){.nav-cta{display:none}}@media (width<=900px) and (orientation:landscape){.hero .copy,.hero[data-layout] .copy{width:52vw;right:auto;bottom:calc(var(--pad) + 40px)}.hero[data-layout] h1{font-size:clamp(40px,7.4vw,76px)}.lede{display:none}}@media (height<=760px) and (width>=1101px){.steps span,.demo-intro .body{display:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:10ms!important;animation:none!important}}.copy-sheet{z-index:2000;width:min(520px,100vw - 28px);font:400 10.5px/1.4 var(--mono);color:var(--ink-2);background:#08090bf0;border:1px solid #f2f0ea24;border-radius:10px;padding:10px 12px 12px;position:fixed;top:14px;right:14px}.copy-sheet header{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.copy-sheet header b{color:var(--ink);font-weight:500}.copy-sheet header span{color:var(--ink-3);flex:1}.copy-sheet button{font:inherit;color:var(--ink);cursor:pointer;background:#f2f0ea0f;border:1px solid #f2f0ea24;border-radius:6px;padding:4px 9px}.copy-sheet textarea{resize:vertical;box-sizing:border-box;width:100%;height:320px;color:var(--ink);font:400 11px/1.45 var(--mono);background:#050607;border:1px solid #f2f0ea1f;border-radius:6px;padding:8px}.path-ed{z-index:400;-webkit-backdrop-filter:blur(8px);width:340px;font:400 10.5px/1.4 var(--mono);letter-spacing:.02em;color:var(--ink-2);background:#08090bdb;border:1px solid #f2f0ea24;border-radius:10px;padding:10px 12px 12px;position:fixed;bottom:14px;left:14px}.path-ed header{align-items:center;gap:8px;display:flex}.path-ed header b{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.path-ed .pe-f{color:var(--signal);flex:1}.path-ed button{font:inherit;color:var(--ink);cursor:pointer;background:#f2f0ea0f;border:1px solid #f2f0ea24;border-radius:6px;padding:5px 9px}.path-ed button:hover{background:#f2f0ea1f}.path-ed .pe-main{background:var(--signal);color:#120905;border-color:#0000}.path-ed button:disabled{opacity:.35;cursor:default}.path-ed .pe-min{padding:0 7px}.path-ed.min .pe-body{display:none}.path-ed .pe-body{gap:8px;margin-top:10px;display:grid}.path-ed .pe-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.path-ed .pe-now{color:var(--ink-3);white-space:pre;text-overflow:ellipsis;overflow:hidden}.path-ed .pe-line{height:18px;position:relative}.path-ed .pe-track{background:#f2f0ea24;height:2px;position:absolute;inset:8px 0 auto}.path-ed .pe-sec{background:#f2f0ea33;width:1px;height:10px;position:absolute;top:-4px}.path-ed .pe-key{background:var(--ink-2);border:2px solid #08090b;border-radius:50%;width:12px;height:12px;margin-left:-6px;padding:0;position:absolute;top:-5px}.path-ed .pe-key-hero{background:var(--signal)}.path-ed .pe-head{background:var(--signal);pointer-events:none;width:2px;height:16px;margin-left:-1px;position:absolute;top:1px}.path-ed .pe-sliders{gap:4px;display:grid}.path-ed .pe-sliders label{grid-template-columns:62px 1fr 44px;align-items:center;gap:8px;display:grid}.path-ed .pe-sliders input{width:100%;accent-color:var(--signal)}.path-ed .pe-sliders input:disabled{opacity:.35}.path-ed .pe-sliders output{text-align:right;color:var(--ink)}.path-ed .pe-sub{color:var(--ink-3);border-top:1px solid #ffffff14;margin-top:6px;padding-top:7px}.path-ed:not(.on-key) .pe-sliders:before{content:"Stand on a key to edit it";color:var(--ink-3)}.path-ed .pe-help{color:var(--ink-3);margin:0}.path-ed .pe-hero-note{color:var(--ink-2);margin:0;display:none}.path-ed.on-hero .pe-hero-note{display:block}.path-ed .pe-turn{display:none}.path-ed.on-key:not(.on-hero) .pe-turn{display:flex}.path-ed .pe-in{color:var(--ink-2);flex-basis:100%}.path-ed .pe-turn label{cursor:pointer;align-items:center;gap:5px;display:flex}.path-ed .pe-help em{color:var(--ink-2);font-style:normal}.buy{z-index:30;left:var(--pad);bottom:calc(var(--pad) * .55);transition:opacity .6s var(--ease), transform .8s var(--expo);position:fixed}.buy.away,.intro-pending .buy{opacity:0;pointer-events:none;transform:translateY(20px)}.buy-pill{-webkit-backdrop-filter:blur(16px)saturate(140%);height:42px;font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);transition:border-color .4s, background .4s, opacity .6s var(--ease), transform .8s var(--expo);background:#0e0f11b3;border:1px solid #f2f0ea2e;border-radius:999px;align-items:center;gap:10px;padding:0 5px 0 15px;display:inline-flex;box-shadow:0 14px 40px #00000073}.buy-gem{background:linear-gradient(135deg, #fff, var(--signal));width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 10px #ff5a1fcc}.buy-tag{color:var(--ink-3);border-right:1px solid var(--hair-2);padding-right:10px}.buy-pill b{background:var(--ink);color:#000;border-radius:999px;place-items:center;height:32px;padding:0 13px;font-weight:500;transition:background .4s;display:grid}.buy-pill:hover{background:#141518d9;border-color:#f2f0ea66}.buy-pill:hover b{background:var(--signal)}.f-buy{color:var(--ink-2)}.f-buy:hover{color:var(--signal)}.no-offer [data-offer]{display:none!important}@media (width<=900px){.buy{bottom:12px;left:12px}.buy-tag{display:none}.buy-pill{gap:8px;height:38px;padding-left:12px}.buy-pill b{height:28px;padding:0 10px}}
