.s-top--solid{backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#060709db;position:sticky;top:0}.s-top--solid:before{display:none}.s-nav a[aria-current=page]{color:var(--text);background:#ffffff14}.ax-page{padding:0 var(--m)}.ax-intro{max-width:820px;padding:clamp(48px,8vw,104px) 0 clamp(28px,4vw,48px)}.ax-title{font-size:clamp(36px,5vw,72px)}.ax{position:relative}.ax-flows{gap:14px;margin-bottom:20px;display:grid}.ax-flows__tabs{flex-wrap:wrap;gap:8px;display:flex}.ax-tab,.ax-ctl{background:var(--glass);min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s}.ax-tab[aria-checked=true]{background:var(--text);color:#0b0c10;box-shadow:none}.ax-flows__controls{gap:8px;display:flex}.ax-ctl--main{min-width:96px;color:var(--warm);background:#fff1de24}.ax-ctl:disabled{opacity:.4;cursor:default}.ax-caption{max-width:900px;min-height:3.2em;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:17px;line-height:1.5;display:flex}.ax-caption__n{color:var(--warm);font-variant-numeric:tabular-nums;font-weight:600}.ax-caption__ref{color:var(--text-3);font-size:13px}.ax-board{box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:28px;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(14px,2vw,36px);padding:28px 24px;display:grid;position:relative}.ax-wires{pointer-events:none;position:absolute;inset:0;overflow:visible}.ax-wires path{fill:none;stroke:#ffffff1a;stroke-width:1.2px;transition:stroke .3s,stroke-width .3s}.ax-board[data-focus=true] .ax-wires path{stroke:#ffffff0a}.ax-board .ax-wires path.is-on{stroke:var(--warm);stroke-width:2px}.ax-dot{z-index:2;background:var(--warm);opacity:0;offset-rotate:0deg;pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:0;left:0;box-shadow:0 0 18px 4px #fff1de99}.ax-lane{z-index:1;align-content:start;gap:10px;display:grid;position:relative}.ax-lane__title{color:var(--text-3);margin-bottom:4px;font-size:12.5px;font-weight:600}.ax-lane__nodes{gap:10px;display:grid}.ax-node{--dot:#a9adb6;min-height:48px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);text-align:left;cursor:pointer;background:#0f1014;border:0;border-radius:14px;padding:10px 12px 10px 26px;font-size:14px;font-weight:500;line-height:1.25;transition:opacity .3s,box-shadow .3s,background-color .3s;position:relative}.ax-node:before{content:"";background:var(--dot);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:11px}.ax-node[data-group=agent]{--dot:#ffb3ab}.ax-node[data-group=client]{--dot:#fff}.ax-node[data-group=edge]{--dot:#9db7ff}.ax-node[data-group=core]{--dot:#fff1de}.ax-node[data-group=data]{--dot:#5fd68a}.ax-node[data-group=custody]{--dot:#ffc56b}.ax-node[data-group=chain]{--dot:#c5a8ff}.ax-board[data-focus=true] .ax-node[data-on=false]{opacity:.38}.ax-node[data-on=true]{background:#17181d;box-shadow:inset 0 0 0 1px #fff1de99,0 0 30px -8px #fff1de73}.ax-node[aria-pressed=true]{background:#fff1de1f}@media (hover:hover) and (pointer:fine){.ax-node:hover{box-shadow:inset 0 0 0 1px #ffffff4d}}.ax-panel{z-index:30;overscroll-behavior:contain;width:min(440px,100vw - 40px);box-shadow:inset 0 0 0 1px var(--line-2), 0 40px 100px -30px #000000e6;background:#111217;border-radius:24px;padding:26px 24px 28px;animation:.28s cubic-bezier(.23,1,.32,1) both ax-in;position:fixed;top:88px;bottom:20px;right:20px;overflow-y:auto}@keyframes ax-in{0%{opacity:0;transform:translate(16px)}}.ax-panel__close{width:44px;height:44px;color:var(--text);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.ax-panel__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.ax-panel__title{letter-spacing:-.02em;outline:none;padding-right:52px;font-size:26px;font-weight:500}.ax-panel__body{margin:18px 0 0}.ax-panel__body dt{color:var(--text-3);margin-top:18px;font-size:12.5px;font-weight:600}.ax-panel__body dd{color:var(--text-2);margin:6px 0 0;font-size:15px;line-height:1.55}.ax-panel__guarantee{background:#5fd68a14;border-radius:14px;padding:12px 14px;box-shadow:inset 0 0 0 1px #5fd68a40;color:#c9f0d7!important}.ax-tech{flex-wrap:wrap;gap:6px;display:flex}.ax-tech li{color:var(--text);font-family:var(--mono);background:#ffffff0f;border-radius:999px;padding:4px 10px;font-size:12.5px}.ax-links{gap:4px;display:grid}.ax-links button{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:8px 10px;font-size:14.5px;display:flex}.ax-links button:hover{background:#ffffff0d}.ax-links small{color:var(--text-3);font-size:12.5px}.ax-refs{color:var(--text-3);gap:4px;font-size:13px;display:grid}.ax-states{padding:clamp(64px,9vw,120px) 0 0}.ax-h3{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);font-weight:500}.ax-chain{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.ax-chain li{align-items:center;gap:10px;display:flex}.ax-chain li+li:before{content:"→";color:var(--text-3)}.ax-chain code,.ax-ends code{color:var(--warm);font-family:var(--mono);background:#fff1de14;border-radius:10px;padding:8px 12px;font-size:13px;box-shadow:inset 0 0 0 1px #fff1de40}.ax-ends{flex-wrap:wrap;gap:12px 24px;margin-top:18px;display:flex}.ax-ends li{color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:flex}.ax-ends code{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);background:#ffffff0d}.ax-src{color:var(--text-3);margin-top:18px;font-size:13px}.ax-note{max-width:760px;color:var(--text-2);padding:clamp(56px,8vw,100px) 0 clamp(64px,8vw,104px);font-size:15px;line-height:1.6}@media (width<=899px){.ax-board{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px 16px}.ax-wires,.ax-dot{display:none}.ax-lane__nodes{flex-wrap:wrap;gap:8px;display:flex}.ax-node{min-height:44px}.ax-panel{border-radius:24px 24px 0 0;width:auto;max-height:78vh;animation-name:ax-up;inset:auto 0 0}@keyframes ax-up{0%{opacity:0;transform:translateY(30%)}}.ax-flows__tabs{margin:0 calc(-1 * var(--m));padding:0 var(--m) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ax-tab{flex:none}.ax-caption{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.ax-panel{animation:none}}
