:root{--paper:#E8E6E0;--paper2:#F1EFE9;--ink:#111114;--ink2:#2A2A30;--klein:#0D1355;--klein-ink:#0A0E3C;--electric:#2A2AF2;--wash:#DEDDEC;--sub:#5F5C54;--hair:#DAD8D0;--hair2:#C7C4BA;--stop:#A8321F;--ok:#0A6B3B}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Hanken Grotesk,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#root{min-height:100vh}.mono{font-family:IBM Plex Mono,monospace}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0}svg{display:block}::selection{background:var(--klein);color:#fff}button{font-family:inherit}.display{font-weight:700;letter-spacing:-.035em;line-height:.96}.it{font-style:italic;font-weight:600;color:var(--electric);letter-spacing:-.01em}.kick{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sub)}.lead{font-size:16px;line-height:1.55;color:#33322c;max-width:60ch}.mut{color:var(--sub)}.stack>*+*{margin-top:16px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.btn{font-family:Hanken Grotesk;font-weight:600;font-size:14px;letter-spacing:-.003em;padding:12px 20px;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;display:inline-flex;gap:9px;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,border-color .18s ease}.btn:hover:not(:disabled){background:var(--ink2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.blue{background:var(--klein);border-color:var(--klein)}.btn.blue:hover:not(:disabled){background:var(--klein-ink);border-color:var(--klein-ink)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--hair2)}.btn.ghost:hover:not(:disabled){border-color:var(--ink)}.btn.stop{background:transparent;color:var(--stop);border-color:#cb9e97}.btn.stop:hover:not(:disabled){background:var(--stop);color:#fff;border-color:var(--stop)}.btn.sm{font-size:12.5px;padding:8px 13px}.btn.wide{width:100%}.btn:focus-visible{outline:1.5px solid var(--electric);outline-offset:2px}.btn .arw{font-family:IBM Plex Mono,monospace;font-weight:500;transition:transform .2s ease}.btn:hover:not(:disabled) .arw{transform:translate(3px)}.chip{display:inline-flex;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.05em;padding:5px 10px;border:1px solid var(--ink);text-transform:uppercase;background:var(--paper);white-space:nowrap}.chip .d{width:7px;height:7px;background:currentColor}.chip.live{color:var(--klein-ink);border-color:var(--klein-ink)}.chip.tee{background:var(--klein);color:#fff;border-color:var(--klein)}.chip.block{background:repeating-linear-gradient(45deg,var(--ink),var(--ink) 2px,transparent 2px,transparent 5px);color:#fff}.chip.block span{background:var(--ink);padding:0 3px}.chip.over{color:var(--stop);border-color:var(--stop)}label.f{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--sub);display:block;margin-bottom:8px}label.f small{display:block;text-transform:none;letter-spacing:0;font-size:11px;color:var(--sub);margin-top:6px;font-family:Hanken Grotesk}.inp{width:100%;font-family:IBM Plex Mono,monospace;font-size:13.5px;padding:12px 13px;border:1px solid var(--hair2);background:var(--paper2);color:var(--ink);outline:none;transition:border-color .15s}.inp:focus{border-color:var(--klein)}.inp::placeholder{color:#9a968c}.inp:disabled{opacity:.6}select.inp{appearance:none;cursor:pointer}textarea.inp{resize:vertical;min-height:96px;line-height:1.5}.seg{display:flex;border:1px solid var(--ink)}.seg button{flex:1;font-family:IBM Plex Mono,monospace;font-size:12px;padding:10px;background:var(--paper);border:0;border-right:1px solid var(--ink);cursor:pointer;color:var(--sub);transition:background .15s,color .15s}.seg button:last-child{border-right:0}.seg button.on{background:var(--klein);color:#fff}.tee-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--klein);background:var(--wash);padding:15px 16px;cursor:pointer}.tgl{width:50px;height:26px;border:1px solid var(--klein);background:var(--paper);position:relative;flex:none}.tgl b{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--klein);transition:left .25s cubic-bezier(.16,1,.3,1)}.tgl.on{background:var(--klein)}.tgl.on b{left:26px;background:#fff}.error{border:1px solid var(--stop);background:#f3e3e0;color:var(--stop);padding:11px 13px;font-size:13px;font-family:IBM Plex Mono,monospace;word-break:break-word}.success{border:1px solid var(--ok);background:#e1efe7;color:var(--ok);padding:11px 13px;font-size:13px;font-family:IBM Plex Mono,monospace;word-break:break-word}.progress{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--sub);border-left:1px solid var(--hair2);padding-left:14px}.progress div+div{margin-top:6px}.codewrap{font-family:IBM Plex Mono,monospace;font-size:12px;background:var(--paper2);border:1px solid var(--hair2);padding:12px;word-break:break-all;white-space:pre-wrap;margin:0}.kv{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--hair);font-family:IBM Plex Mono,monospace;font-size:12.5px}.kv .k{color:var(--sub);white-space:nowrap}.kv .v{color:var(--ink);text-align:right;word-break:break-all}.kv:last-child{border-bottom:0}.explorer-link{color:var(--electric);text-decoration:underline}.dissolve{overflow:visible}.appnav{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--ink);background:#e8e6e0e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.appnav .bar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:60px;max-width:1180px;margin:0 auto;padding:0 28px}.appnav .brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;font-size:15px;flex:none}.appnav .brand .mk{width:22px;height:22px}.appnav .brand .coord{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--sub);letter-spacing:.06em;margin-left:8px;padding-left:10px;border-left:1px solid var(--hair2)}.appnav nav{display:flex;gap:2px;align-items:center;overflow-x:auto}.appnav nav button{display:flex;align-items:center;gap:8px;padding:8px 13px;font-size:13.5px;color:var(--sub);font-weight:500;border:1px solid transparent;white-space:nowrap;background:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.appnav nav button .ix{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--hair2)}.appnav nav button:hover{color:var(--ink);background:var(--paper2)}.appnav nav button.on{background:var(--klein);color:#fff;border-color:var(--klein)}.appnav nav button.on .ix{color:#ffffffb3}.appnav .acct{display:flex;align-items:center;gap:12px;flex:none}@media(max-width:1180px){.appnav .brand .coord{display:none}}@media(max-width:760px){.appnav .bar{height:auto;flex-wrap:wrap;padding:12px 20px;gap:12px}.appnav nav{order:3;width:100%}}.view{padding:32px 28px 72px;max-width:1120px;margin:0 auto;animation:viewin .4s cubic-bezier(.16,1,.3,1)}.view.narrow{max-width:660px}@keyframes viewin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vhead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;flex-wrap:wrap}.vhead h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.035em;font-weight:700;line-height:.98}.vhead .sub{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--sub)}.rule{height:1px;background:var(--hair2);margin:8px 0 24px}.backbtn{margin-bottom:20px}.tile{border:1px solid var(--hair2);background:var(--paper);padding:20px;cursor:pointer;transition:border-color .2s,background .2s;text-align:left;display:block;width:100%;font:inherit;color:inherit}.tile:hover{border-color:var(--klein);background:var(--paper2)}.tile .idx{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--klein-ink)}.tile .t{font-weight:700;font-size:16px;margin-top:12px;letter-spacing:-.01em}.tile .s{font-size:13px;color:var(--sub);margin-top:3px}.rec{border:1px solid var(--ink);background:var(--paper);display:grid;grid-template-columns:128px 1fr auto}.rec .field{border-right:1px solid var(--hair);padding:16px;display:flex;align-items:center;justify-content:center}.rec .body{padding:16px 18px;min-width:0}.rec .body h3{font-size:16px;font-weight:700;letter-spacing:-.01em}.rec .body .who{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--sub);margin-top:3px;word-break:break-all}.rec .capline{display:flex;align-items:baseline;gap:8px;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:12px;flex-wrap:wrap}.rec .capline b{font-size:18px;font-weight:600;color:var(--klein-ink)}.rec .capline .of{color:var(--sub)}.rec .meta{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--sub);margin-top:12px;display:flex;gap:16px;flex-wrap:wrap}.rec .ctl{border-left:1px solid var(--hair);padding:14px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:128px}.rec.blocked{background:var(--paper2)}.rec.blocked h3{color:var(--sub)}.rowhead{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.auth{min-height:100vh;display:grid;place-items:center;padding:32px}.auth-card{width:100%;max-width:460px}.auth-brand{display:flex;gap:10px;align-items:center;font-weight:700;justify-content:center;margin-bottom:30px;letter-spacing:-.02em}.backlink{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--klein-ink);cursor:pointer}.passkey-list{display:flex;flex-direction:column;gap:12px}.divider{display:flex;align-items:center;gap:14px;color:var(--sub);font-family:IBM Plex Mono,monospace;font-size:11px;margin:22px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--hair2)}@media(max-width:820px){.grid2,.grid3,.rec{grid-template-columns:1fr}.rec .field{border-right:0;border-bottom:1px solid var(--hair)}.rec .ctl{border-left:0;border-top:1px solid var(--hair);flex-direction:row}}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.nav{position:sticky;top:0;z-index:40;height:68px;display:flex;align-items:center;justify-content:space-between;background:#e8e6e0d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair2)}.nav .brand{display:flex;align-items:center;gap:11px;font-weight:700;letter-spacing:-.02em;font-size:15px}.nav .brand .mk{width:22px;height:22px}.nav .links{display:flex;gap:26px;align-items:center;font-size:13.5px;color:var(--sub)}.nav .links button.link{background:none;border:0;cursor:pointer;color:var(--sub);font-size:13.5px;font-family:inherit;padding:0}.nav .links button.link:hover,.nav .links a:hover{color:var(--ink)}@media(max-width:760px){.nav .links button.link{display:none}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--ink)}.hero .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;padding:clamp(40px,7vh,88px) 0 clamp(44px,7vh,80px)}.hero h1{font-size:clamp(46px,7.2vw,96px)}.hero .lead{margin:26px 0 30px}.hero .cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero .heroviz{position:relative;justify-self:end}.annot{position:relative;display:inline-block}.annot .dim{position:absolute;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--klein-ink);white-space:nowrap}.annot .dim.t{top:-18px;left:2px}.annot .dim.r{top:50%;right:-12px;transform:translate(100%,-50%);color:var(--sub)}.annot .bk{position:absolute;border:1px solid var(--klein)}.annot .bk.l{left:-12px;top:0;bottom:0;width:8px;border-right:0}.annot .bk.rt{right:-12px;top:0;bottom:0;width:8px;border-left:0}@media(max-width:860px){.hero .grid{grid-template-columns:1fr;gap:28px}.hero .heroviz{justify-self:start}}.builton{border-bottom:1px solid var(--hair2);padding:22px 0}.builton .row{display:flex;align-items:center;gap:34px;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--sub)}.builton .row b{color:var(--ink);font-weight:600}.band{background:var(--klein);color:#fff;position:relative;overflow:hidden}.band .in{display:grid;grid-template-columns:1.12fr .88fr;gap:40px;align-items:center;padding:clamp(40px,6vh,72px) 0;position:relative;z-index:2}.band h2{font-weight:700;letter-spacing:-.045em;line-height:.94;font-size:clamp(32px,4.6vw,58px)}.band h2 .it{color:#fff}.band .kickw{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin-bottom:20px}.band .steps{margin-top:30px;border-top:1px solid rgba(255,255,255,.3)}.band .step{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.3);align-items:baseline}.band .step .no{font-family:IBM Plex Mono,monospace;font-size:12px;color:#ffffff9e}.band .step .h{font-weight:700;font-size:16px;letter-spacing:-.01em}.band .step .d{font-family:IBM Plex Mono,monospace;font-size:12px;color:#ffffffbd;margin-top:3px;line-height:1.5}.band .viz{justify-self:end;position:relative}.band .viz .cap{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.08em;color:#ffffffc7;text-align:center;margin-top:12px}@media(max-width:860px){.band .in{grid-template-columns:1fr;gap:28px}.band .viz{justify-self:start}}.states{padding:clamp(40px,6vh,80px) 0}.states h2{font-size:clamp(30px,4.2vw,52px);letter-spacing:-.04em;line-height:.98;font-weight:700;max-width:16ch}.states .grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:0;margin-top:40px;border:1px solid var(--ink)}.states .cell{padding:26px;border-right:1px solid var(--ink)}.states .cell:last-child{border-right:0}.states .cell h3{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:16px 0 6px}.states .cell p{font-size:13.5px;color:var(--sub);line-height:1.55}.states .cell .fieldbox{display:flex;justify-content:center;margin-bottom:8px}@media(max-width:860px){.states .grid{grid-template-columns:1fr}.states .cell{border-right:0;border-bottom:1px solid var(--ink)}.states .cell:last-child{border-bottom:0}}.flow{border-top:1px solid var(--ink);padding:clamp(40px,6vh,80px) 0}.flow .in{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}.flow h2{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.04em;font-weight:700;line-height:1;position:sticky;top:100px;align-self:start}.flow .items{display:grid;gap:0}.flow .item{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--hair2);align-items:baseline}.flow .item:first-child{border-top:1px solid var(--hair2)}.flow .item .n{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--klein-ink)}.flow .item .h{font-weight:700;font-size:17px;letter-spacing:-.01em}.flow .item .d{color:var(--sub);font-size:14px;margin-top:4px;line-height:1.55}@media(max-width:860px){.flow .in{grid-template-columns:1fr;gap:24px}.flow h2{position:static}}.final{border-top:1px solid var(--ink);padding:clamp(48px,7vh,96px) 0;text-align:center;position:relative;overflow:hidden}.final h2{font-size:clamp(40px,7vw,90px);letter-spacing:-.05em;font-weight:700;line-height:.9}.final .cta{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}.foot{border-top:1px solid var(--ink);padding:26px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--sub)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.app-loading{min-height:100vh;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;color:var(--sub)}.deck{position:fixed;inset:0;z-index:100;display:grid;grid-template-rows:auto 1fr auto;background:var(--paper);color:var(--ink);overflow:hidden}.deck-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;border-bottom:1px solid var(--ink);background:#e8e6e0e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deck-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.01em;cursor:pointer}.deck-crumb{font-size:10.5px;letter-spacing:.12em;color:var(--sub)}.deck-stage{position:relative;z-index:1;padding:64px 72px 48px;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;animation:deck-in .45s cubic-bezier(.16,1,.3,1)}@keyframes deck-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.deck-stage{animation:none}}.deck-slide-ix{font-size:11px;color:var(--klein-ink);letter-spacing:.1em;margin-bottom:10px}.deck-kick{margin-bottom:26px}.deck-body{max-width:1200px;margin:0 auto;width:100%}.deck-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:22px;padding:16px;border-top:1px solid var(--ink);background:#e8e6e0e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deck-nav{width:40px;height:40px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:16px;cursor:pointer;transition:background .15s,color .15s}.deck-nav:hover:not(:disabled){background:var(--klein);color:#fff;border-color:var(--klein)}.deck-nav:disabled{opacity:.3;cursor:default}.deck-dots{display:flex;gap:10px}.deck-dot{width:9px;height:9px;border:1px solid var(--ink);background:transparent;padding:0;cursor:pointer;transition:background .15s}.deck-dot.on{background:var(--klein);border-color:var(--klein)}.p-title{font-size:clamp(38px,5.2vw,72px);line-height:1.02;letter-spacing:-.03em;font-weight:700;margin:0 0 22px}.p-h2{font-size:clamp(30px,3.8vw,50px);line-height:1.05;letter-spacing:-.025em;font-weight:700;margin:0 0 20px}.p-h2.p-center{text-align:center;margin-bottom:40px}.it{font-style:italic;font-family:Hanken Grotesk}.p-lead{font-size:clamp(16px,1.5vw,20px);line-height:1.5;color:var(--ink2);max-width:620px;margin:0 0 26px}.p-body{font-size:16px;line-height:1.55;color:var(--ink2);max-width:560px;margin:0 0 18px}.p-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-weight:600;font-size:13px;letter-spacing:.06em;margin-bottom:22px}.p-two{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.p-two-top{align-items:start}.p-center-b{text-align:center;max-width:720px;margin:34px auto 0}.p-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.p-hero-viz{display:flex;flex-direction:column;align-items:center}.p-hero-cap{font-size:11px;color:var(--klein-ink);margin-top:16px;text-align:center}.p-tags{display:flex;flex-wrap:wrap;gap:10px}.p-badpair{display:grid;gap:14px;align-content:start}.p-bad{border:1px solid var(--ink);background:var(--paper2);padding:18px 20px}.p-bad .chip{margin-bottom:12px}.p-bad h3{font-size:19px;margin:0 0 8px;letter-spacing:-.01em}.p-bad p{font-size:13.5px;color:var(--sub);margin:0;line-height:1.5}.p-why{border:1px solid var(--klein);background:var(--wash);padding:14px 18px;font-size:14.5px;line-height:1.5;color:var(--ink2);max-width:560px;margin-top:4px}.p-why-tag{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--klein-ink);margin-bottom:6px}.p-accounts{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:stretch;margin-bottom:24px}.p-acct{border:1px solid var(--ink);background:var(--paper2);padding:22px 24px}.p-acct .chip{margin-bottom:14px}.p-acct h3{font-size:23px;margin:0 0 4px;letter-spacing:-.015em}.p-acct-sub{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--klein-ink);margin:0 0 14px}.p-acct-list{margin:0;padding-left:18px;display:grid;gap:9px}.p-acct-list li{font-size:13.5px;line-height:1.5;color:var(--ink2)}.p-acct-list code{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--klein-ink);background:#0d13550f;padding:1px 4px}.p-acct-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.p-acct-vs-line{flex:1;width:1px;background:var(--hair2)}.p-acct-vs-tag{font-size:10px;letter-spacing:.14em;color:var(--sub);text-align:center;line-height:1.6}.p-insight{border:1px solid var(--klein);background:var(--wash);padding:15px 18px;font-size:15px;line-height:1.5;color:var(--ink2);max-width:560px}.p-insight-tag{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--klein-ink);margin-bottom:6px}.p-grant{display:grid;gap:10px}.p-arch .p-h2.p-center{margin-bottom:14px}.p-arch-lead{font-size:15px;line-height:1.5;color:var(--ink2);max-width:780px;margin:0 auto 26px;text-align:center}.p-arch svg{width:100%;height:auto}.p-box{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:baseline;border:1px solid var(--hair2);background:var(--paper2);padding:12px 15px}.p-box-n{grid-row:1 / 3;align-self:center;font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--klein);font-weight:600}.p-box-h{font-weight:600;font-size:15px;letter-spacing:-.01em}.p-box-d{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--sub)}.p-flow{display:flex;align-items:stretch;gap:8px;margin-bottom:34px;flex-wrap:wrap;justify-content:center}.p-flow .p-box{flex:1 1 160px;max-width:210px;align-content:center}.p-flow-arw{align-self:center;font-family:IBM Plex Mono,monospace;color:var(--klein);font-size:18px}.p-runtime{border:1px solid var(--ink);padding:22px 26px;max-width:820px;margin:0 auto;background:var(--paper2)}.p-steps{margin:0;padding-left:20px;columns:2;column-gap:40px;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.9;color:var(--ink2)}.p-steps code,.p-runtime code,.p-card code{font-family:IBM Plex Mono,monospace;color:var(--klein-ink);background:#0d13550f;padding:1px 4px}.p-reverts{display:grid;gap:8px;margin:0 0 22px}.p-revert{display:flex;align-items:center;gap:12px;border:1px solid var(--hair2);padding:9px 13px;background:var(--paper2)}.p-revert-cause{font-size:14px;font-weight:600;min-width:150px}.p-revert-arw{font-family:IBM Plex Mono,monospace;color:var(--sub)}.p-revert-err{font-family:IBM Plex Mono,monospace;font-size:12px;color:#8a2d22;background:#f3e3e0;border:1px solid #d9b8b1;padding:2px 7px}.p-revert-err.ok{color:var(--ok);background:#e1efe7;border-color:#a9cdb8}.p-defense{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:6px}.p-def{border:1px solid var(--ink);background:var(--paper2);padding:22px 24px}.p-def .chip{margin-bottom:12px}.p-def h3{font-size:21px;margin:0 0 14px;letter-spacing:-.015em}.p-def .p-acct-list li{font-size:14px}.p-states{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.p-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.p-state-t{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--sub);line-height:1.4}.p-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.p-card{border:1px solid var(--ink);background:var(--paper2);padding:30px 26px;min-height:236px;display:flex;flex-direction:column;position:relative}.p-card p{margin-top:auto}.p-card-tee{background:var(--klein);color:#fff;border-color:var(--klein)}.p-card-tee code{color:#cdd2ff;background:#ffffff1f}.p-card-ix{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;color:var(--klein)}.p-card-tee .p-card-ix{color:#cdd2ff}.p-card h3{font-size:21px;margin:14px 0 10px;letter-spacing:-.015em}.p-card p{font-size:14px;line-height:1.55;margin:0;color:var(--sub)}.p-card-tee p{color:#ffffffd1}.p-scalestats{display:flex;gap:40px;margin-top:48px}.p-stat-big{font-size:clamp(34px,4vw,54px);font-weight:700;letter-spacing:-.03em;color:var(--klein);line-height:1}.p-stat-label{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--sub);margin-top:8px;max-width:130px;line-height:1.4}.p-ask{border:1px solid var(--ink);background:var(--paper2);padding:28px 30px}.p-ask-h{font-size:24px;margin:0 0 16px;letter-spacing:-.015em}.p-ask-list{margin:0 0 22px;padding-left:20px}.p-ask-list li{font-size:15px;line-height:1.9;color:var(--ink2)}.p-ask-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--hair2)}.p-ask-tag{font-size:11px;color:var(--sub)}@media(max-width:900px){.deck-stage{padding:28px 26px}.p-two,.p-hero{grid-template-columns:1fr;gap:28px}.p-hero-viz{order:-1}.p-states,.p-triple,.p-defense,.p-accounts{grid-template-columns:1fr}.p-acct-vs{flex-direction:row;padding:4px 0}.p-acct-vs-line{width:auto;height:1px}.p-acct-vs-tag{white-space:nowrap}.p-acct-vs-tag br{display:none}.p-steps{columns:1}.p-flow{flex-direction:column;align-items:stretch}.p-flow-arw{transform:rotate(90deg)}.p-flow .p-box{max-width:none}.p-scalestats{flex-wrap:wrap;gap:20px}.deck-crumb{display:none}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.docs{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:var(--paper)}.docs-side{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;padding:28px 22px;border-right:1px solid var(--hair);background:var(--paper2);display:flex;flex-direction:column;gap:20px}.docs-brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;font-size:15px;color:var(--ink)}.docs-kick{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sub)}.docs-nav{display:flex;flex-direction:column;gap:18px;flex:1}.docs-nav-group{display:flex;flex-direction:column;gap:3px}.docs-nav-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sub);margin-bottom:6px}.docs-nav-link{font-size:14px;padding:6px 10px;color:var(--ink2);border-left:2px solid transparent;border-radius:0 3px 3px 0;transition:background .15s ease,color .15s ease,border-color .15s ease}.docs-nav-link:hover{background:var(--wash);color:var(--ink)}.docs-nav-link.on{color:var(--klein-ink);background:var(--wash);font-weight:600}.docs-open{width:100%}.docs-main{padding:56px 48px 120px;display:flex;justify-content:center}.docs-body{width:100%;max-width:760px;font-size:15.5px;line-height:1.7;color:#26261f}.docs-body>*:first-child{margin-top:0}.docs-body h1{font-weight:700;letter-spacing:-.03em;font-size:38px;line-height:1.05;margin:0 0 24px}.docs-body h2{font-weight:700;letter-spacing:-.02em;font-size:23px;margin:44px 0 14px;padding-top:22px;border-top:1px solid var(--hair)}.docs-body h3{font-weight:600;font-size:17px;margin:28px 0 10px}.docs-body p{margin:0 0 16px}.docs-body a{color:var(--electric);text-decoration:none;border-bottom:1px solid rgba(42,42,242,.3)}.docs-body a:hover{border-bottom-color:var(--electric)}.docs-body ul,.docs-body ol{margin:0 0 16px;padding-left:22px}.docs-body li{margin:5px 0}.docs-body strong{font-weight:700;color:var(--ink)}.docs-body blockquote{margin:20px 0;padding:12px 18px;border-left:3px solid var(--klein);background:var(--wash);color:var(--klein-ink);font-size:14.5px}.docs-body blockquote p:last-child{margin-bottom:0}.docs-body hr{border:0;border-top:1px solid var(--hair);margin:36px 0}.docs-body code{font-family:IBM Plex Mono,monospace;font-size:.86em;background:#dedcd4;padding:1.5px 5px;border-radius:3px;color:var(--klein-ink)}.docs-body pre{background:#14141a;border:1px solid #24242c;border-radius:6px;padding:16px 18px;overflow-x:auto;margin:0 0 20px}.docs-body pre code{background:none;padding:0;color:#e8e6e0;font-size:13px;line-height:1.6}.docs-body pre code.hljs{background:none;padding:0}.docs-body table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:14px}.docs-body th,.docs-body td{text-align:left;padding:9px 12px;border:1px solid var(--hair2);vertical-align:top}.docs-body th{background:var(--wash);font-weight:600;letter-spacing:-.01em}.docs-body td code{white-space:nowrap}@media(max-width:860px){.docs{grid-template-columns:1fr}.docs-side{position:static;height:auto;flex-direction:column;border-right:0;border-bottom:1px solid var(--hair)}.docs-main{padding:32px 22px 90px}.docs-body h1{font-size:30px}}
