@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
body{background:#0c0b0a;margin:0}a{color:#ece7df}a:hover{color:#fff}.q{--amber:#e3a33b;--bg:#0c0b0a;--bg2:#100f0d;--panel:#151412;--line:#24211d;--line2:#35312b;--fg:#ece7df;--fg2:#b8b1a6;--mut:#8b8479;--green:#86b98f;--red:#d0705f;--ease:cubic-bezier(.2,.7,.2,1);background:var(--bg);color:var(--fg);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100%;font-size:16px;line-height:1.55}.q *{box-sizing:border-box}.q ::selection{background:var(--amber);color:#0c0b0a}.mono{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.eyebrow{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);align-items:center;gap:12px;font-size:12px;display:flex}.eyebrow b{color:var(--fg2);font-weight:400}.h2{letter-spacing:-.04em;max-width:16ch;margin:20px 0 0;font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1.02}.lede{color:var(--fg2);max-width:52ch;margin:20px 0 0;font-size:18px}.sec{border-top:1px solid var(--line);padding:128px 0}.btn{height:44px;font:500 15px/1 var(--font-geist-sans),sans-serif;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:inline-flex}.btn-pri{background:var(--fg);color:#0c0b0a}.btn-pri:hover{color:#0c0b0a;background:#fff}.btn-pri .arr{transition:transform .2s var(--ease)}.btn-pri:hover .arr{transform:translate(3px)}.btn-ghost{color:var(--fg2);border-color:var(--line2);background:0 0}.btn-ghost:hover{color:var(--fg);border-color:#4a453e}.btn:focus-visible,.navlink:focus-visible,.chip:focus-visible,.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.nav{z-index:20;border-bottom:1px solid var(--line);background:#0c0b0af0;position:sticky;top:0}.nav-in{align-items:center;gap:32px;height:64px;display:flex}.mark{color:var(--fg);letter-spacing:-.03em;align-items:center;gap:10px;font-size:19px;font-weight:600;text-decoration:none;display:flex}.mark-sq{border:1.5px solid var(--fg);border-radius:3px;width:18px;height:18px;position:relative}.mark-sq:after{content:"";background:var(--amber);height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:3px;right:3px}.navlinks{gap:4px;margin-left:8px;display:flex}.navlink{color:var(--mut);border-radius:5px;padding:8px 10px;font-size:14px;text-decoration:none;transition:color .15s}.navlink:hover{color:var(--fg)}.nav .btn{height:36px;margin-left:auto;padding:0 14px;font-size:14px}.hero{--mx:70%;--my:40%;position:relative;overflow:hidden}.grid-a,.grid-b{pointer-events:none;background-position:-1px -1px;background-size:56px 56px;position:absolute;inset:0}.grid-a{background-image:linear-gradient(#1b1916 1px,#0000 1px),linear-gradient(90deg,#1b1916 1px,#0000 1px);-webkit-mask-image:linear-gradient(#000 10%,#0000 92%);mask-image:linear-gradient(#000 10%,#0000 92%)}.grid-b{-webkit-mask-image:radial-gradient(240px circle at var(--mx) var(--my),#000,transparent 72%);-webkit-mask-image:radial-gradient(240px circle at var(--mx) var(--my),#000,transparent 72%);mask-image:radial-gradient(240px circle at var(--mx) var(--my),#000,transparent 72%);opacity:.8;background-image:linear-gradient(#3a352e 1px,#0000 1px),linear-gradient(90deg,#3a352e 1px,#0000 1px)}.hero-in{padding:112px 40px 120px;position:relative}.h1{letter-spacing:-.052em;max-width:12ch;margin:28px 0 0;font-size:clamp(46px,7.6vw,104px);font-weight:600;line-height:.94}.h1 .dim{color:var(--mut)}.hero-sub{color:var(--fg2);max-width:46ch;margin:28px 0 0;font-size:19px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-meta{color:var(--mut);margin-top:20px;font-size:12px}.stage{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:80px;display:grid}.term{background:var(--bg2);border:1px solid var(--line2);transition:opacity .5s var(--ease);border-radius:10px;grid-column:span 8;overflow:hidden}.term.fading{opacity:.25}.term-bar{border-bottom:1px solid var(--line);height:40px;color:var(--mut);align-items:center;gap:14px;padding:0 16px;font-size:12px;display:flex}.dots{gap:6px;display:flex}.dots i{border:1px solid var(--line2);border-radius:50%;width:9px;height:9px;display:block}.term-env{align-items:center;gap:8px;margin-left:auto;display:flex}.live{background:var(--green);border-radius:50%;width:6px;height:6px;display:block}.term-body{min-height:318px;padding:24px 24px 28px;font-size:13.5px;line-height:1.75}.tl{animation:lineIn .35s var(--ease) both;gap:12px;display:flex}.tl .p{color:var(--mut);flex:none;width:12px}.tl.user{color:var(--fg)}.tl.agent,.tl.agent .p{color:var(--fg2)}.tl.cmdline{color:var(--fg);transition:opacity .4s var(--ease),filter .4s var(--ease);margin-top:6px}.cmd{vertical-align:bottom;white-space:nowrap;width:calc(var(--n) * 1ch);animation:1.5s both typing;animation-timing-function:steps(var(--n),end);display:inline-block;overflow:hidden}.caret{vertical-align:-3px;background:var(--fg);width:.6em;height:1.2em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.held .tl.cmdline{opacity:.42}.held .caret{background:var(--amber);opacity:.9;width:2px;animation:none}.status{animation:statusIn .45s var(--ease) both;border:1px solid;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:14px 0 4px 24px;padding:12px 14px;transition:border-color .3s,background .3s,color .3s;display:flex}.status .lab{letter-spacing:.02em;align-items:center;gap:8px;font-weight:500;display:flex}.status .lab:before{content:"";background:currentColor;border-radius:1px;width:8px;height:8px;display:block}.status .meta{color:var(--fg2);font-size:12.5px}.st-held{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent)}.st-held .lab:before{animation:1.4s ease-in-out infinite pulse}.st-deny{color:var(--red);background:#d0705f0f;border-color:#d0705f66}.st-approve{color:var(--green);background:#86b98f0f;border-color:#86b98f61}.chan{background:var(--panel);border:1px solid var(--line2);transition:opacity .5s var(--ease);border-radius:10px;flex-direction:column;grid-column:span 4;display:flex;overflow:hidden}.chan.fading{opacity:.25}.chan-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:40px;padding:0 16px;font-size:13px;font-weight:500;display:flex}.chan-bar .hash{color:var(--mut)}.chan-bar .ct{color:var(--mut);margin-left:auto;font-size:11px;font-weight:400}.chan-body{flex-direction:column;flex:1;justify-content:flex-end;min-height:318px;padding:18px 16px;display:flex;position:relative}.chan-empty{color:#5f5950;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.msg{animation:msgIn .55s var(--ease) both;gap:12px;display:flex;position:relative}.av{border:1px solid var(--line2);background:#22201c;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.av .mark-sq{width:14px;height:14px}.msg-main{flex:1;min-width:0}.msg-hd{align-items:center;gap:8px;font-size:14px;display:flex}.msg-hd b{font-weight:600}.appchip{color:var(--fg2);letter-spacing:.04em;background:#2a2723;border-radius:3px;padding:1px 4px;font-size:10px}.msg-hd .time{color:var(--mut);font-size:11.5px}.msg-txt{color:var(--fg2);margin-top:2px;font-size:14px}.msg-txt b{color:var(--fg);font-weight:500}.msg-code{border:1px solid var(--line);color:var(--fg);white-space:nowrap;background:#0f0e0c;border-radius:5px;margin-top:10px;padding:9px 11px;font-size:12px;overflow-x:auto}.kv{grid-template-columns:auto 1fr;gap:3px 12px;margin-top:10px;font-size:12px;display:grid}.kv dt{color:var(--mut)}.kv dd{color:var(--fg2);margin:0}.acts{gap:8px;margin-top:14px;display:flex;position:relative}.sbtn{height:32px;font:500 13px/1 var(--font-geist-sans),sans-serif;cursor:pointer;border:1px solid var(--line2);color:var(--fg);background:0 0;border-radius:5px;padding:0 14px;transition:background .15s,border-color .15s,transform .12s}.sbtn:hover{background:#1e1c19;border-color:#57514a}.sbtn.ok{color:#e2f0e4;background:#2c4a33;border-color:#3d6346}.sbtn.ok:hover{background:#355a3e}.sbtn.pressed{filter:brightness(1.25);transform:scale(.96)}.resolved{animation:lineIn .35s var(--ease) both;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.resolved.r-approve{color:var(--green)}.resolved.r-deny{color:var(--red)}.cursor{pointer-events:none;opacity:0;width:18px;height:18px;transition:transform .55s var(--ease),opacity .3s;position:absolute;top:0;left:0;transform:translate(220px,90px)}.cur-go .cursor.to-approve{opacity:1;transform:translate(46px,18px)}.cur-go .cursor.to-deny{opacity:1;transform:translate(128px,18px)}.resolved-state .cursor{opacity:0}.inc-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;margin-top:64px;display:grid}.inc-copy{letter-spacing:-.015em;flex-direction:column;grid-column:span 5;gap:18px;font-size:22px;line-height:1.35;display:flex}.inc-copy p{color:var(--fg2);margin:0}.inc-copy p.strong{color:var(--fg)}.inc-copy .cite{color:var(--mut);letter-spacing:0;margin-top:8px;font-size:12px}.inc-copy .cite a{color:var(--mut)}.inc-copy .cite a:hover{color:var(--fg)}.inc-panel{border:1px solid var(--line2);background:var(--bg2);border-radius:10px;grid-column:7/span 6;overflow:hidden}.inc-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:24px 24px 20px;display:flex}.clock{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--fg);font-size:clamp(64px,8vw,104px);font-weight:500;line-height:.9}.clock.running{color:var(--red)}.clock .u{color:var(--mut);margin-left:4px;font-size:.4em}.inc-lab{color:var(--mut);text-align:right;font-size:12px;line-height:1.6}.rows{padding:8px 0;font-size:13px}.row{height:34px;color:var(--fg2);border-bottom:1px solid #1a1815;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:0 24px;display:grid;overflow:hidden}.row .rn{color:var(--fg)}.row.bk .rn{color:var(--fg2)}.row .rc{font-variant-numeric:tabular-nums;color:var(--mut)}.row.gone{animation:die .55s var(--ease) forwards}.inc-foot{border-top:1px solid var(--line);color:var(--mut);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 24px;font-size:12px;display:flex}.inc-foot .done{color:var(--fg2)}.replay{border:1px solid var(--line2);color:var(--fg2);font:12px var(--font-geist-mono),monospace;cursor:pointer;background:0 0;border-radius:5px;height:30px;padding:0 10px}.replay:hover{color:var(--fg);border-color:#57514a}.inc-after{border-top:1px solid var(--line);letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:24px;margin-top:56px;padding-top:28px;font-size:22px;display:flex}.inc-after .kk{color:var(--mut);letter-spacing:.08em;text-transform:uppercase;flex:none;width:120px;font-size:12px}.how{border-top:1px solid var(--line);padding:128px 0}.how-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;width:100%;display:grid}.how-copy{grid-column:span 4}.steps{flex-direction:column;margin:40px 0 0;padding:0;list-style:none;display:flex}.step{border-top:1px solid var(--line);opacity:.38;transition:opacity .4s var(--ease);grid-template-columns:40px 1fr;gap:4px;padding:18px 0;display:grid}.step.on{opacity:1}.step.past{opacity:.6}.step .n{color:var(--mut);padding-top:4px;font-size:12px}.step.on .n{color:var(--fg)}.step h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500}.step p{color:var(--fg2);max-height:0;transition:max-height .5s var(--ease);margin:6px 0 0;font-size:14.5px;overflow:hidden}.step.on p{max-height:120px}.prog{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:20px;display:grid}.pbtn{cursor:pointer;background:0 0;border:0;padding:14px 0;display:block}.pbtn i{background:var(--line2);height:2px;transition:background .2s;display:block;position:relative;overflow:hidden}.pbtn:hover i{background:#4a453e}.pbtn i:after{content:"";background:var(--fg);transform-origin:0;transition:transform .3s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.pbtn.f i:after{transform:scaleX(1)}.pbtn.run i:after{transition:transform var(--d) linear;transform:scaleX(1)}.pbtn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.viz{border:1px solid var(--line2);background:var(--bg2);border-radius:10px;grid-column:6/span 7;padding:28px 28px 32px}.viz-hd{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);grid-template-columns:minmax(0,1.55fr) 36px minmax(0,1fr) 36px minmax(0,1fr);margin-bottom:14px;font-size:11px;display:grid}.viz-hd span:nth-child(3){padding-left:14px}.viz-hd span:nth-child(5){padding-left:2px}.viz-body{grid-template-columns:minmax(0,1.55fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;display:grid}.col{flex-direction:column;gap:12px;display:flex}.cell{flex-direction:column;justify-content:center;min-width:0;height:76px;display:flex}.req{border:1px solid var(--line2);opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);background:#141311;border-radius:6px;padding:0 14px;transform:translate(-14px)}.req .who{color:var(--mut);font-size:11px}.req code{font-family:var(--font-geist-mono),monospace;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;display:block;overflow:hidden}.v1 .req,.v2 .req,.v3 .req{opacity:1;transform:none}.r2 .req{transition-delay:.1s}.r3 .req{transition-delay:.2s}.wire{align-items:center;height:76px;display:flex}.wire i{background:var(--line2);transform-origin:0;width:100%;height:1px;transition:transform .5s var(--ease);display:block;position:relative;transform:scaleX(0)}.v1 .w1 i,.v2 .w1 i,.v3 .w1 i{transform:scaleX(1)}.v1 .w1 i:after{content:"";background:var(--fg);border-radius:50%;width:5px;height:5px;animation:1.1s linear infinite packet;position:absolute;top:-2px;left:0}.r2 .w1 i:after{animation-delay:.35s}.r3 .w1 i:after{animation-delay:.7s}.qbox{border:1px solid var(--line2);transition:border-color .4s var(--ease);background:#121110;border-radius:8px;padding:0 12px}.v2 .qbox{border-color:#5a544b}.qbox .cell{height:76px}.qbox .col{gap:12px}.segs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.seg{border:1px solid var(--line2);color:#5f5950;letter-spacing:.06em;border-radius:3px;justify-content:center;align-items:center;height:22px;font-size:10px;transition:background .3s,color .3s,border-color .3s;display:flex}.tag{color:var(--mut);opacity:0;transition:opacity .4s var(--ease);margin-top:7px;font-size:11px}.v2 .tag,.v3 .tag{opacity:1}.v2 .seg.lit,.v3 .seg.lit{background:var(--fg);color:#0c0b0a;border-color:var(--fg)}.v2 .lit.d,.v3 .lit.d{background:#e9ddd0;border-color:#e9ddd0}.v2 .r1 .seg,.v2 .r1 .tag{transition-delay:50ms}.v2 .r2 .seg,.v2 .r2 .tag{transition-delay:.3s}.v2 .r3 .seg,.v2 .r3 .tag{transition-delay:.55s}.v2 .scanning .seg:not(.lit){animation:.9s step-end scan}.w2 i{background:var(--line2)}.v3 .w2 i{transform:scaleX(1)}.v3 .r1 .w2 i{background:var(--green)}.v3 .r2 .w2 i{background:var(--amber);transition-delay:.15s}.v3 .r3 .w2 i{background:var(--red);transition-delay:.3s}.out{border:1px dashed var(--line2);border-radius:6px;padding:0 12px;transition:border-color .4s,background .4s}.out .oc{letter-spacing:.06em;opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);font-size:12px;font-weight:500;transform:translateY(4px)}.out .os{color:var(--mut);opacity:0;transition:opacity .4s var(--ease);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.v3 .out .oc,.v3 .out .os{opacity:1;transform:none}.v3 .r2 .out .oc,.v3 .r2 .out .os{transition-delay:.15s}.v3 .r3 .out .oc,.v3 .r3 .out .os{transition-delay:.3s}.v3 .o-allow{border-style:solid;border-color:#86b98f66}.v3 .o-allow .oc{color:var(--green)}.v3 .o-hold{border-style:solid;border-color:color-mix(in srgb,var(--amber) 50%,transparent);background:color-mix(in srgb,var(--amber) 7%,transparent)}.v3 .o-hold .oc{color:var(--amber)}.v3 .o-block{border-style:solid;border-color:#d0705f6b}.v3 .o-block .oc{color:var(--red)}.viz-foot{border-top:1px solid var(--line);color:var(--mut);justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;font-size:12px;display:flex}.feat-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:64px;display:grid;overflow:hidden}.feat{border-right:1px solid var(--line);transition:background .3s var(--ease);flex-direction:column;padding:28px;display:flex}.feat:last-child{border-right:0}.feat:hover{background:#0f0e0c}.fv{border:1px solid var(--line);background:var(--bg2);border-radius:8px;height:232px;font-size:12px;position:relative;overflow:hidden}.feat h3{letter-spacing:-.025em;margin:28px 0 0;font-size:20px;font-weight:500}.feat p{color:var(--fg2);margin:8px 0 0;font-size:15px}.f1{padding:18px}.f1-msg{gap:10px;display:flex}.f1-msg .av{border-radius:5px;width:26px;height:26px}.f1-msg .av .mark-sq{width:11px;height:11px}.f1-t{color:var(--fg2);font-size:12.5px;font-family:var(--font-geist-sans),sans-serif}.f1-t b{color:var(--fg);font-weight:600}.f1-code{border:1px solid var(--line);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;background:#0f0e0c;border-radius:4px;margin-top:8px;padding:7px 9px;font-size:11.5px;overflow:hidden}.f1-zone{height:30px;margin-top:12px;position:relative}.f1-btns{animation:f1btns 6.5s var(--ease) infinite;gap:6px;display:flex;position:absolute;inset:0}.f1-btns span{border:1px solid var(--line2);height:28px;font:500 12px var(--font-geist-sans),sans-serif;color:var(--fg);border-radius:4px;align-items:center;padding:0 11px;display:flex}.f1-btns .ok{color:#e2f0e4;animation:f1press 6.5s var(--ease) infinite;background:#2c4a33;border-color:#3d6346}.f1-done{color:var(--green);opacity:0;animation:f1done 6.5s var(--ease) infinite;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.f1-cur{width:16px;height:16px;animation:f1cur 6.5s var(--ease) infinite;position:absolute;top:0;left:0}.f1-chan{color:var(--mut);border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;font-size:11px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.f2{flex-direction:column;gap:0;padding:18px;display:flex}.node{border:1px solid var(--line2);z-index:1;background:#141311;border-radius:5px;padding:8px 10px;position:relative}.node .nl{color:var(--mut);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.node .nv{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.node.vault{border-color:#4a453e}.redact{vertical-align:-1px;background:repeating-linear-gradient(90deg,#3a352f 0 6px,#2a2723 6px 8px);border-radius:1px;width:74px;height:10px;display:inline-block}.link{background:var(--line2);width:1px;height:20px;margin-left:22px;position:relative}.link i{background:var(--fg);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:-2px}.link.l1 i{animation:4.8s linear infinite f2a}.link.l2 i{animation:4.8s linear infinite f2b}.f2-note{color:var(--mut);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.f2-note .x{color:var(--fg2)}.f3{padding:16px 0 0}.f3-cmd{height:22px;color:var(--fg);margin:0 16px 10px;position:relative}.f3-cmd span{white-space:nowrap;position:absolute;top:0;left:0}.f3-cmd .c1{animation:f3c1 7s var(--ease) infinite}.f3-cmd .c2{opacity:0;animation:f3c2 7s var(--ease) infinite}.f3-cmd .pr{color:var(--mut)}.f3-tbl{border-top:1px solid var(--line)}.f3-hd,.f3-r{grid-template-columns:34px 1fr 54px;align-items:center;padding:0 16px;display:grid}.f3-hd{height:26px;color:var(--mut);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);font-size:10.5px}.f3-r{height:28px;color:var(--fg2);border-bottom:1px solid #1a1815;overflow:hidden}.f3-r.del{animation:f3row 7s var(--ease) infinite}.f3-r.del.b{animation-delay:.12s}.f3-r .pl{color:var(--mut)}.pol-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;margin-top:0;display:grid}.pol-copy{grid-column:span 4}.pol-list{color:var(--fg2);margin:32px 0 0;padding:0;font-size:15px;list-style:none}.pol-list li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:6px;padding:12px 0;display:grid}.pol-list li span{color:var(--mut);padding-top:2px;font-size:12px}.ed{border:1px solid var(--line2);background:#0f0e0c;border-radius:10px;grid-column:6/span 7;overflow:hidden}.ed-tabs{border-bottom:1px solid var(--line);background:#131210;align-items:stretch;height:40px;font-size:12px;display:flex}.ed-tab{color:var(--mut);border-right:1px solid var(--line);align-items:center;gap:8px;padding:0 16px;display:flex}.ed-tab.on{color:var(--fg);box-shadow:inset 0 1px 0 var(--fg2);background:#0f0e0c}.ed-tab .dot{background:var(--fg2);border-radius:50%;width:6px;height:6px;display:block}.ed-path{color:#5f5950;align-items:center;margin-left:auto;padding:0 16px;display:flex}.code{grid-template-columns:52px 1fr;padding:16px 0;font-size:13px;line-height:1.85;display:grid;overflow-x:auto}.ln{color:#4c4740;text-align:right;-webkit-user-select:none;user-select:none;white-space:pre;padding-right:18px}.src{white-space:pre;color:var(--fg);padding-right:24px}.k{color:#b9b2a7}.s{color:#c7bba5}.c{color:#7f786d}.pn{color:#6e685e}.a-allow{color:var(--green)}.a-hold{color:var(--amber)}.a-block{color:var(--red)}.hl{background:color-mix(in srgb,var(--amber) 6%,transparent);width:calc(100% + 24px);margin-right:-24px;display:inline-block}.ed-caret{background:var(--fg);vertical-align:-2px;width:2px;height:15px;animation:1.1s step-end infinite blink;display:inline-block}.ed-status{border-top:1px solid var(--line);height:30px;color:var(--mut);background:#131210;align-items:center;gap:18px;padding:0 16px;font-size:11px;display:flex}.ed-status .okd{color:var(--fg2);align-items:center;gap:6px;display:flex}.ed-status .okd i{background:var(--green);border-radius:50%;width:6px;height:6px;display:block}.ed-status .r{margin-left:auto}.cta-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.cta-copy{grid-column:span 5}.big5{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(40px,5.6vw,72px);font-weight:600;line-height:1}.terms{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;padding-top:24px;display:grid}.terms h4{color:var(--mut);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:400;font-family:var(--font-geist-mono),monospace;margin:0}.terms ul{color:var(--fg2);flex-direction:column;gap:8px;margin:12px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.form{border:1px solid var(--line2);background:var(--bg2);border-radius:10px;flex-direction:column;grid-column:7/span 6;gap:20px;padding:32px;display:flex}.frow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label,.flab{font-family:var(--font-geist-mono),monospace;color:var(--mut);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.field input,.field textarea{border:1px solid var(--line2);height:44px;color:var(--fg);font:15px var(--font-geist-sans),sans-serif;background:#0c0b0a;border-radius:6px;padding:0 12px;transition:border-color .15s}.field textarea{resize:vertical;height:84px;padding:10px 12px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#5f5950}.field input:hover,.field textarea:hover{border-color:#4a453e}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line2);height:36px;color:var(--fg2);font:13px var(--font-geist-mono),monospace;cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:8px;padding:0 13px;transition:border-color .15s,color .15s,background .15s;display:flex}.chip:before{content:"";border:1px solid #5f5950;border-radius:1px;width:8px;height:8px;transition:background .15s,border-color .15s;display:block}.chip:hover{color:var(--fg);border-color:#57514a}.chip.on{color:var(--fg);background:#1a1916;border-color:#6a645b}.chip.on:before{background:var(--fg);border-color:var(--fg)}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.form-foot .fine{color:var(--mut);max-width:34ch;font-size:12.5px}.form-foot .fine a{color:var(--fg2)}.submit{justify-content:center;min-width:184px}.submit.busy,.submit.busy:hover{cursor:progress;background:#cfc9bf}.submit.busy .arr{transform:none}.spin{border:1.5px solid #0c0b0a40;border-top-color:#0c0b0a;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}form.is-busy .field input,form.is-busy .field textarea,form.is-busy .chip{opacity:.55;transition:opacity .2s var(--ease)}form.is-busy .chip{cursor:default}@media (prefers-reduced-motion:reduce){.spin{border-color:#0000 #0c0b0a #0c0b0a;animation:none}}.sent{animation:lineIn .4s var(--ease) both;flex-direction:column;gap:12px;padding:24px 0;display:flex}.sent .ok{color:var(--green);align-items:center;gap:8px;font-size:12px;display:flex}.sent h3{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600}.sent p{color:var(--fg2);margin:0}.sent p a{color:var(--fg)}.foot{border-top:1px solid var(--line);padding:40px 0 56px}.foot-in{color:var(--mut);flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;display:flex}.foot-in a{color:var(--mut);text-decoration:none}.foot-in a:hover{color:var(--fg)}.foot-in .sp{gap:24px;margin-left:auto;display:flex}@keyframes typing{0%{width:0}}@keyframes blink{50%{opacity:0}}@keyframes lineIn{0%{opacity:0;transform:translateY(4px)}}@keyframes statusIn{0%{opacity:0;transform:translateY(-4px)}}@keyframes msgIn{0%{opacity:0;transform:translate(20px)}}@keyframes pulse{50%{opacity:.35}}@keyframes die{0%{color:var(--red);background:#d0705f38}35%{opacity:1;background:#d0705f38;height:34px}to{opacity:0;background:0 0;border-color:#0000;height:0}}@keyframes packet{0%{opacity:1;left:0}90%{opacity:1}to{opacity:0;left:100%}}@keyframes scan{0%{background:#2a2723}33%{background:0 0}}@keyframes f1cur{0%,14%{opacity:0;transform:translate(190px,110px)}20%{opacity:1}36%{transform:translate(58px,94px)}39%{transform:translate(58px,94px)scale(.82)}43%{opacity:1;transform:translate(58px,94px)scale(1)}55%,to{opacity:0;transform:translate(58px,94px)}}@keyframes f1press{0%,38%{filter:none}40%{filter:brightness(1.35)}44%,to{filter:none}}@keyframes f1btns{0%,43%{opacity:1}47%,90%{opacity:0}95%,to{opacity:1}}@keyframes f1done{0%,45%{opacity:0;transform:translateY(3px)}50%,88%{opacity:1;transform:none}93%,to{opacity:0}}@keyframes f2a{0%,4%{opacity:0;top:0}6%{opacity:1}30%{opacity:1;top:100%}32%,to{opacity:0;top:100%}}@keyframes f2b{0%,40%{opacity:0;top:0}42%{opacity:1}66%{opacity:1;top:100%}68%,to{opacity:0;top:100%}}@keyframes f3c1{0%,46%{opacity:1}50%,96%{opacity:0}to{opacity:1}}@keyframes f3c2{0%,48%{opacity:0}52%,94%{opacity:1}98%,to{opacity:0}}@keyframes f3row{0%,10%{opacity:1;height:28px;color:var(--fg2);background:0 0}14%,20%{color:var(--red);opacity:1;background:#d0705f2e;height:28px}28%{opacity:0;background:0 0;height:0}50%{opacity:0;height:0}60%{opacity:1;height:28px;color:var(--green);background:#86b98f29}78%,to{opacity:1;height:28px;color:var(--fg2);background:0 0}}@media (max-width:1020px){.term,.chan{grid-column:span 12}.chan-body{min-height:250px}.inc-copy,.inc-panel,.how-copy,.viz{grid-column:span 12}.steps{margin-top:20px}.step{padding:12px 0}.step:not(.on) p{display:none}.feat-grid{grid-template-columns:minmax(0,1fr)}.feat{border-right:0;border-bottom:1px solid var(--line)}.feat:last-child{border-bottom:0}.pol-copy,.ed{grid-column:span 12}.ed{margin-top:24px}.cta-copy,.form{grid-column:span 12}.form{margin-top:16px}}@media (max-width:640px){.wrap{padding:0 20px}.hero-in{padding:72px 20px 80px}.navlinks{display:none}.nav .btn{padding:0 12px;font-size:13px}.hero-sub{font-size:17px}.stage{gap:16px;margin-top:48px}.term-body{min-height:280px;padding:16px;font-size:11px}.term-bar .term-title{display:none}.tl{gap:8px}.status{margin-left:0}.sec{padding:88px 0}.inc-copy{font-size:19px}.inc-top{padding:18px}.row{padding:0 18px;font-size:12px}.inc-after{font-size:18px}.how{padding:88px 0}.how-copy .h2{font-size:30px}.viz{padding:16px 14px 18px}.viz-hd,.viz-body{grid-template-columns:minmax(0,1.3fr) 10px minmax(0,1fr) 10px minmax(0,.9fr)}.viz-hd{font-size:9.5px}.viz-hd span:nth-child(3){padding-left:8px}.qbox{padding:0 6px}.cell,.wire,.qbox .cell{height:64px}.req{padding:0 8px}.req code{font-size:10.5px}.seg{height:18px;font-size:8.5px}.tag{font-size:9.5px}.out{padding:0 7px}.out .oc{font-size:10.5px}.out .os{font-size:9.5px}.viz-foot{flex-direction:column;gap:4px}.feat{padding:20px}.code{grid-template-columns:36px 1fr;font-size:11.5px}.ln{padding-right:12px}.ed-path{display:none}.form{padding:20px}.frow,.terms{grid-template-columns:minmax(0,1fr)}.foot-in .sp{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.q *,.q :before,.q :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cmd{width:auto}.f1-btns,.f3-cmd .c1{opacity:1}.f1-done,.f1-cur,.f3-cmd .c2,.link i{opacity:0}.f3-r.del{animation:none}}
