:root{--px-bg:#0a1318;--px-line:#2a3f47;--px-line-hi:#456169;--px-text:#e9f1f0;--px-muted:#a5b8bd;--px-dim:#8aa0a6;--px-chrome:#dff4f5;--px-cyan:#8cebf2;--px-s-permissible:#9de9d9;--px-s-ready:#8cebf2;--px-s-waiting:#f0cf8a;--px-s-blocked:#f2a99f;--px-s-conditional:#b9c9f7;--px-s-unknown:#b9c5c9;--px-mono:var(--font-ibm-plex-mono),ui-monospace,monospace;--px-display:var(--font-space-grotesk),sans-serif;--px-nav:78px}@media (max-width:899px){:root{--px-nav:68px}}@media (max-width:599px){:root{--px-nav:64px}}.px-console{color:var(--px-text);background:linear-gradient(180deg,#22364080,#0a1318eb 30%),var(--px-bg);border:1px solid var(--px-line);isolation:isolate;font-family:var(--font-dm-sans),sans-serif;text-align:left;border-radius:6px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #dff4f524,0 28px 70px #0000006b}.px-console *,.px-console :before,.px-console :after{box-sizing:border-box}.px-console:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#dff4f5d9 20%,#8cebf2e6 50%,#e65aaf6b 80%,#0000);height:1px;position:absolute;inset:0 0 auto}.px-console:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#bee6f00a 1px,#0000 1px),linear-gradient(90deg,#bee6f00a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.px-console :where(h3,h4,p,ul,ol,dl,dd){margin:0}.px-console :where(ul,ol){padding:0;list-style:none}.px-console-bar{border-bottom:1px solid var(--px-line);font:500 .6875rem/1.4 var(--px-mono);letter-spacing:.09em;color:var(--px-dim);background:#080e138c;justify-content:space-between;align-items:center;gap:14px;padding:11px 18px;display:flex}.px-console-bar>span:first-child{color:var(--px-chrome);align-items:center;gap:10px;display:flex}.px-console-bar>span:last-child{text-align:right}.px-console-bar i{background:var(--px-cyan);flex:none;width:7px;height:7px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 0 3px #8cebf224}.px-console-body{padding:18px 20px}.px-console-note{border-top:1px solid var(--px-line);color:var(--px-dim);font:400 .6875rem/1.6 var(--px-mono);letter-spacing:.02em;padding:12px 20px}.px-label{color:var(--px-dim);font:500 .6875rem/1.4 var(--px-mono);letter-spacing:.09em;text-transform:uppercase;display:block}.px-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.px-badge{--s:var(--px-s-unknown);border:1px solid color-mix(in srgb,var(--s) 65%,transparent);background:color-mix(in srgb,var(--s) 11%,transparent);color:var(--s);font:500 .6875rem/1.25 var(--px-mono);letter-spacing:.055em;text-transform:uppercase;text-align:left;border-radius:3px;align-items:center;gap:6px;padding:5px 9px 5px 7px;display:inline-flex}.px-badge svg{flex:none}.px-s-permissible{--s:var(--px-s-permissible)}.px-s-ready{--s:var(--px-s-ready)}.px-s-waiting{--s:var(--px-s-waiting);border-style:dotted;border-width:2px}.px-s-blocked{--s:var(--px-s-blocked);border-style:dashed}.px-s-conditional{--s:var(--px-s-conditional);border-style:double;border-width:3px}.px-s-unknown{--s:var(--px-s-unknown);background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--px-s-unknown) 18%,transparent) 5px 6px)}.px-legend{grid-template-columns:repeat(3,1fr);gap:16px 28px;margin:0;display:grid}.px-legend>div{align-content:start;gap:9px;display:grid}.px-legend dd{color:var(--px-muted);margin:0;font-size:.8125rem;line-height:1.45}.px-delta{border:1px solid var(--px-line-hi);color:var(--px-chrome);font:500 .625rem/1 var(--px-mono);letter-spacing:.08em;background:#dff4f512;border-radius:2px;padding:3px 6px}.px-participants{display:block}.px-row{border-bottom:1px solid #45616980;justify-content:space-between;align-items:center;gap:14px;padding:9px 0 9px 14px;display:flex;position:relative;overflow:hidden}.px-row:before{content:"";background:var(--px-s-unknown);width:2px;position:absolute;top:10px;bottom:10px;left:0}.px-row[data-state=permissible]:before{background:var(--px-s-permissible)}.px-row[data-state=ready]:before{background:var(--px-s-ready)}.px-row[data-state=waiting]:before{background:repeating-linear-gradient(180deg,var(--px-s-waiting) 0 3px,transparent 3px 6px)}.px-row[data-state=blocked]:before{background:repeating-linear-gradient(180deg,var(--px-s-blocked) 0 6px,transparent 6px 9px)}.px-row-id{min-width:0}.px-row-id strong{font:500 .9375rem/1.3 var(--px-display);letter-spacing:-.02em;display:block}.px-row-id small{color:var(--px-muted);margin-top:2px;font-size:.78125rem;line-height:1.4;display:block}.px-row-state{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.px-decision{border-bottom:1px solid var(--px-line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.px-decision strong{font:500 clamp(1.6rem,2.3vw,2.1rem)/1.1 var(--px-display);letter-spacing:-.04em;margin-top:6px;display:block}.px-decision-ref{text-align:right;color:var(--px-muted);font:400 .6875rem/1.4 var(--px-mono);gap:3px;display:grid}.px-stats{border:1px solid var(--px-line);background:#080e1380;border-radius:4px;grid-template-columns:repeat(4,1fr);margin:16px 0 0;display:grid}.px-stats>div{border-right:1px solid var(--px-line);min-width:0;padding:10px 12px 9px}.px-stats>div:last-child{border-right:0}.px-stats dt{color:var(--px-dim);font:500 .625rem/1.35 var(--px-mono);letter-spacing:.07em;text-transform:uppercase}.px-stats dd{font:500 1.75rem/1 var(--px-display);letter-spacing:-.04em;margin-top:7px}.px-stats small{color:var(--px-muted);font:400 .6875rem/1.3 var(--px-mono);letter-spacing:0;margin-top:6px;display:block}.px-nextbar{border:2px dotted color-mix(in srgb,var(--px-s-waiting) 60%,transparent);background:color-mix(in srgb,var(--px-s-waiting) 8%,transparent);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 16px;display:flex}.px-nextbar strong{font:500 1.125rem/1.25 var(--px-display);letter-spacing:-.025em;margin-top:5px;display:block}.px-nextbar>span{color:var(--px-s-waiting);font:500 .6875rem/1.3 var(--px-mono);letter-spacing:.07em;text-align:right}.px-change-bar{border-bottom:1px solid var(--px-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.px-change-bar strong{font:500 clamp(1.6rem,2.3vw,2.1rem)/1.1 var(--px-display);letter-spacing:-.04em;margin-top:6px;display:block}.px-funding{border:0;min-width:0;margin:0;padding:0}.px-funding legend{color:var(--px-muted);font:500 .6875rem/1.4 var(--px-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;padding:0}.px-funding legend small{color:var(--px-dim);letter-spacing:.02em;text-transform:none;margin-left:10px;font-size:.6875rem}.px-seg{border:1px solid var(--px-line-hi);background:#080e13b3;border-radius:4px;grid-template-columns:1fr 1fr;display:inline-grid;overflow:hidden}.px-seg-opt{min-width:132px;min-height:48px;color:var(--px-muted);font:500 .8125rem/1 var(--px-mono);letter-spacing:.07em;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:background .2s,color .2s;display:flex;position:relative}.px-seg-opt+.px-seg-opt{border-left:1px solid var(--px-line-hi)}.px-seg-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.px-seg-opt[data-checked=true]{color:#06141a}.px-seg-opt[data-checked=true]:before{content:"●" / "";font-size:.6rem}.px-seg-opt[data-v=ready][data-checked=true]{background:var(--px-s-ready)}.px-seg-opt[data-v=not-ready][data-checked=true]{background:var(--px-s-waiting)}.px-seg-opt:has(input:focus-visible){outline:2px solid var(--px-chrome);outline-offset:3px}.px-seg-opt[data-role][data-checked=true]{background:var(--px-chrome)}.px-viewas{padding:18px 0 4px}.px-viewas .px-seg{width:100%;max-width:520px;display:grid}.px-console .px-viewas-note{color:var(--px-muted);align-items:flex-start;gap:9px;margin-top:12px;font-size:.8125rem;line-height:1.5;display:flex}.px-viewas-note svg{color:var(--px-cyan);flex:none;margin-top:3px}.px-viewas-note strong{color:var(--px-cyan);font:500 .6875rem var(--px-mono);letter-spacing:.08em}.px-redacted{color:var(--px-dim);font:400 .75rem/1.45 var(--px-mono);border:1px dashed var(--px-line-hi);background:repeating-linear-gradient(135deg,#0000 0 5px,#8aa0a624 5px 6px);border-radius:2px;padding:2px 6px;display:inline-block}.px-funding.is-compact .px-seg-opt{min-width:104px;min-height:42px;padding:0 14px}.px-change-grid{grid-template-columns:1.05fr 1fr 1.15fr;margin-top:22px;display:grid}.px-change-grid>section{border-left:1px solid var(--px-line);min-width:0;padding:0 24px}.px-change-grid>section:first-child{border-left:0;padding-left:0}.px-change-grid>section:last-child{padding-right:0}.px-change-grid .px-label{margin-bottom:12px}.px-routes{gap:10px;display:grid}.px-route{border:1px solid var(--px-line);background:#080e138c;border-radius:4px;grid-template-columns:1fr auto;align-items:start;gap:8px 12px;padding:14px;display:grid;position:relative;overflow:hidden}.px-route[data-state=permissible]{border-color:color-mix(in srgb,var(--px-s-permissible) 58%,transparent);box-shadow:0 0 30px -14px var(--px-s-permissible)}.px-route[data-state=blocked]{border-style:dashed}.px-route[data-state=waiting]{border-style:dotted;border-width:2px}.px-route-id strong{font:500 1rem/1.25 var(--px-display);display:block}.px-route-id small{color:var(--px-muted);margin-top:2px;font-size:.78rem;display:block}.px-route>p{color:var(--px-muted);grid-column:1/-1;font-size:.8125rem;line-height:1.45}.px-counter{border-top:1px solid var(--px-line);color:var(--px-muted);font:500 .6875rem/1.3 var(--px-mono);letter-spacing:.08em;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:14px;display:flex}.px-counter strong{color:var(--px-text);font:500 2.4rem/1 var(--px-display);letter-spacing:-.05em;animation:.45s ease-out px-pop}.px-ledger{border-top:1px solid var(--px-line);margin-top:22px;padding-top:16px}.px-ledger .px-label{margin-bottom:10px}.px-ledger>p{color:var(--px-muted);font-size:.875rem;line-height:1.5}.px-ledger ul{grid-template-columns:repeat(2,1fr);gap:0 40px;display:grid}.px-ledger li{border-bottom:1px solid #45616980;justify-content:space-between;gap:16px;padding:9px 0;font-size:.8125rem;line-height:1.4;display:flex}.px-ledger li>span:first-child{color:var(--px-muted)}.px-ledger li>span:last-child{text-align:right;font:500 .75rem/1.4 var(--px-mono);color:var(--px-text);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.px-row[data-changed=true]:after,.px-route[data-changed=true]:after,.px-path[data-changed=true]:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#dff4f52e 50%,#0000 70%);animation:.9s ease-out both px-sweep;position:absolute;inset:0;transform:translate(-100%)}.px-blocker{--b:var(--px-s-waiting);border:2px dotted color-mix(in srgb,var(--b) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--b) 10%,transparent),#080e1399);border-radius:5px;padding:20px;animation:.4s ease-out both px-in;position:relative}.px-blocker.is-clear{--b:var(--px-s-permissible);border-style:solid;border-width:1px}.px-blocker-flag{color:var(--b);font:500 .6875rem/1.3 var(--px-mono);letter-spacing:.12em;align-items:center;gap:8px;display:flex}.px-blocker-flag span{color:var(--px-muted);letter-spacing:.04em;margin-left:auto}.px-blocker .px-blocker-title{color:var(--px-text);font:500 1.5rem/1.15 var(--px-display);letter-spacing:-.035em;margin:14px 0 18px}.px-blocker-lg .px-blocker-title{font-size:clamp(1.9rem,3vw,2.8rem)}.px-blocker-grid{border-top:1px solid var(--px-line)}.px-blocker-grid>div{border-bottom:1px solid var(--px-line);grid-template-columns:150px 1fr;gap:14px;padding:12px 0;display:grid}.px-blocker-grid dt{color:var(--px-dim);font:500 .6875rem/1.6 var(--px-mono);letter-spacing:.09em}.px-blocker-grid dd{color:var(--px-text);font-size:.9375rem;line-height:1.4}.px-blocker-grid .px-next dd{color:var(--b);font:500 1.0625rem/1.3 var(--px-display)}.px-console .px-blocker-impact{color:var(--px-text);flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:.875rem;line-height:1.45;display:flex}.px-blocker-impact strong{color:var(--b);font:500 .6875rem/1.7 var(--px-mono);letter-spacing:.1em}.px-console .px-blocker-note{color:var(--px-dim);margin-top:12px;font-size:.78rem;line-height:1.5}.px-paths{gap:14px;display:grid}.px-path{border:1px solid var(--px-line);background:#080e138c;border-radius:4px;padding:16px;position:relative;overflow:hidden;container-type:inline-size}.px-path[data-state=permissible]{border-color:color-mix(in srgb,var(--px-s-permissible) 58%,transparent);box-shadow:0 0 36px -16px var(--px-s-permissible)}.px-path[data-state=blocked]{border-style:dashed}.px-path[data-state=waiting]{border-style:dotted;border-width:2px}.px-path-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.px-path-head strong{font:500 1.0625rem/1.25 var(--px-display);display:block}.px-path-head small{color:var(--px-muted);margin-top:2px;font-size:.8rem;display:block}.px-chain{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:18px;display:grid}.px-station{--rc:transparent;--rs:solid;--st:var(--px-s-unknown);flex-direction:column;align-items:flex-start;gap:8px;padding:20px 10px 0 0;display:flex;position:relative}.px-station[data-state=permissible]{--st:var(--px-s-permissible)}.px-station[data-state=ready]{--st:var(--px-s-ready)}.px-station[data-state=waiting]{--st:var(--px-s-waiting)}.px-station[data-state=blocked]{--st:var(--px-s-blocked)}.px-station[data-rail-out=ok]{--rc:var(--px-s-permissible)}.px-station[data-rail-out=blocked]{--rc:var(--px-s-blocked);--rs:dashed}.px-station[data-rail-out=waiting]{--rc:var(--px-s-waiting);--rs:dotted}.px-station[data-rail-out=off]{--rc:var(--px-line-hi)}.px-station:before{content:"";background:var(--st);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--st) 20%,transparent);border-radius:50%;position:absolute;top:0;left:0}.px-station[data-state=blocked]:before{border-radius:1px;transform:rotate(45deg)}.px-station[data-state=waiting]:before{border:2px dotted var(--st);background:0 0}.px-station[data-gate=true]:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--st) 28%,transparent),0 0 0 8px color-mix(in srgb,var(--st) 12%,transparent)}.px-station:after{content:"";border-top:2px var(--rs) var(--rc);position:absolute;top:4px;left:16px;right:4px}.px-station:last-child:after{display:none}.px-station[data-rail-out=ok]:after{filter:drop-shadow(0 0 5px var(--px-s-permissible))}.px-station-name{font:500 .875rem/1.25 var(--px-display);letter-spacing:-.015em}.px-station .px-badge{text-align:left}.px-console .px-path-caption{border-top:1px solid var(--px-line);gap:3px;margin-top:16px;padding-top:13px;font-size:.8125rem;line-height:1.45;display:grid}.px-path-caption strong{color:var(--px-text);font-weight:500}.px-path-caption span{color:var(--px-muted)}@container (max-width:640px){.px-chain{grid-auto-flow:row;gap:16px}.px-station{flex-flow:wrap;align-items:center;gap:6px 12px;padding:0 0 0 28px}.px-station:before{top:4px}.px-station:after{border-top:0;border-left:2px var(--rs) var(--rc);inset:20px auto -20px 4px}}.px-record-head{border-bottom:1px solid var(--px-line);grid-template-columns:1.2fr 1fr 1.3fr;gap:20px;padding-bottom:16px;display:grid}.px-record-head strong{font:500 1.05rem/1.25 var(--px-display);letter-spacing:-.02em;margin-top:6px;display:block}.px-asof{padding:18px 0 4px}.px-asof label{color:var(--px-muted);font-size:.875rem;display:block}.px-asof label strong{color:var(--px-cyan);font:500 .875rem var(--px-mono)}.px-asof input[type=range]{width:100%;min-height:28px;accent-color:var(--px-cyan);margin:12px 0 2px;display:block}.px-asof-ticks{justify-content:space-between;display:flex}.px-asof-ticks button{min-width:44px;min-height:44px;color:var(--px-dim);font:500 .6875rem/1 var(--px-mono);letter-spacing:.02em;background:0 0;border:0;padding:0}.px-asof-ticks button[aria-pressed=true]{color:var(--px-cyan)}.px-record-scroll{overflow-x:auto}.px-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:.8125rem}.px-table th{border-bottom:1px solid var(--px-line-hi);color:var(--px-dim);text-align:left;font:500 .6875rem/1.3 var(--px-mono);letter-spacing:.09em;text-transform:uppercase;padding:10px 14px 10px 0}.px-table td{border-bottom:1px solid var(--px-line);vertical-align:top;color:var(--px-text);padding:14px 14px 14px 0;line-height:1.45}.px-table td:first-child{color:var(--px-cyan);font:500 .75rem/1.45 var(--px-mono);white-space:nowrap}.px-table .px-det{margin-bottom:7px;font-weight:500;display:block}.px-table code{white-space:nowrap;color:var(--px-muted);font:400 .6875rem/1.5 var(--px-mono)}.px-table td small{color:var(--px-dim);font:400 .6875rem/1.45 var(--px-mono);margin-top:4px;display:block}.px-checks td:first-child{color:var(--px-text);font:inherit;white-space:normal}.px-checks td:first-child strong{font:500 .9375rem/1.3 var(--px-display);letter-spacing:-.02em;display:block}.px-record tr[data-future=true] td{color:var(--px-dim)}.px-record tr[data-future=true] .px-badge{opacity:.7}.px-record tr[aria-current=true] td{background:#8cebf20d}.px-record tr[data-kind=stratx] td{border-top:1px solid var(--px-line-hi)}.px-ev{font:500 .6875rem/1.4 var(--px-mono);letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.px-ev[data-s=RECORDED]{color:var(--px-s-permissible)}.px-ev[data-s=OUTSTANDING]{color:var(--px-s-waiting)}.px-ev[data-s=FUTURE]{color:var(--px-dim)}.px-console .px-asof-summary{border-top:1px solid var(--px-line);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:16px;padding-top:16px;font-size:.875rem;display:flex}.px-asof-summary>span:not(.px-label){align-items:center;gap:9px;display:inline-flex}.px-asof-summary .px-label{color:var(--px-cyan)}.px-context{border-top:1px solid var(--px-line-hi);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.px-context>div{border-bottom:1px solid var(--px-line);padding:16px 18px 16px 0}.px-console .px-context h3{color:var(--px-cyan);font:500 .6875rem/1.4 var(--px-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px}.px-context p{color:var(--px-text);font-size:.8125rem;line-height:1.55}.px-context>.px-context-time{color:var(--px-dim);font:400 .6875rem/1.5 var(--px-mono);border:0;grid-column:1/-1;padding:14px 0 0}.px-systems-grid{grid-template-columns:1.25fr .95fr;align-items:stretch;gap:100px;display:grid}.px-system-list{gap:9px;margin-top:12px;display:grid}.px-system{border:1px solid var(--px-line-hi);background:#080e1399;border-radius:4px;grid-template-columns:140px 1fr 1fr;align-items:start;gap:6px 18px;padding:14px 16px;display:grid;position:relative}.px-system-id strong{font:500 1rem/1.25 var(--px-display);display:block}.px-system-id small{color:var(--px-muted);margin-top:2px;font-size:.78rem;display:block}.px-system>p{color:var(--px-text);font-size:.8125rem;line-height:1.45}.px-system>p>span{color:var(--px-dim);font:500 .625rem/1.5 var(--px-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;display:block}.px-wire{background:linear-gradient(90deg,var(--px-line-hi),var(--px-cyan));width:100px;height:1px;position:absolute;top:50%;left:100%}.px-wire b{color:var(--px-dim);font:400 .625rem/1 var(--px-mono);letter-spacing:.04em;white-space:nowrap;position:absolute;left:6px}.px-wire b:first-child{top:-15px}.px-wire b:first-child:after{content:" →"}.px-wire b:last-child{top:6px}.px-wire b:last-child:before{content:"← "}.px-layer{border:1px solid color-mix(in srgb,var(--px-cyan) 55%,transparent);box-shadow:0 0 60px -26px var(--px-cyan),inset 0 1px 0 #dff4f52e;background:linear-gradient(#8cebf21a,#8cebf205);border-radius:6px;align-self:stretch;padding:22px;position:relative}.px-layer-steps{border-top:1px solid #8cebf233;margin:18px 0 22px}.px-layer-steps li{border-bottom:1px solid #8cebf229;grid-template-columns:30px 1fr;align-items:start;gap:14px;padding:13px 0;display:grid}.px-layer-steps li>span{border:1px solid var(--px-line-hi);width:26px;height:26px;color:var(--px-cyan);font:500 .6875rem var(--px-mono);border-radius:50%;place-items:center;display:grid}.px-layer-steps strong{font:500 .9375rem/1.3 var(--px-display);letter-spacing:-.015em;display:block}.px-layer-steps p{color:var(--px-muted);margin-top:3px;font-size:.8125rem;line-height:1.45}.px-console .px-layer-not{border-top:1px solid var(--px-line);color:var(--px-muted);margin-top:22px;padding-top:16px;font-size:.8rem;line-height:1.55}.px-layer-not strong{color:var(--px-s-blocked);font:500 .6875rem var(--px-mono);letter-spacing:.09em;text-transform:uppercase;margin-right:6px}.px-cand-grid{grid-template-columns:1.25fr 78px 1fr;align-items:stretch;display:grid}.px-cand-grid .px-label{margin-bottom:12px}.px-cand-list{gap:10px;display:grid}.px-cand{border:1px solid var(--px-line);background:#080e138c;border-radius:4px;grid-template-columns:1fr auto;align-items:start;gap:6px 14px;padding:14px 16px;display:grid;position:relative}.px-cand strong,.px-compare-item strong{font:500 1rem/1.25 var(--px-display);display:block}.px-cand small,.px-compare-item small{color:var(--px-muted);margin-top:2px;font-size:.78rem;display:block}.px-cand>p,.px-compare-item>p{color:var(--px-muted);grid-column:1/-1;font-size:.8125rem;line-height:1.45}.px-cand[data-state=permissible]{border-color:color-mix(in srgb,var(--px-s-permissible) 60%,transparent);box-shadow:0 0 30px -14px var(--px-s-permissible)}.px-cand[data-state=permissible]:after{content:"";background:linear-gradient(90deg,var(--px-s-permissible),#9de9d926);width:78px;height:2px;filter:drop-shadow(0 0 6px var(--px-s-permissible));position:absolute;top:50%;left:100%}.px-cand[data-state=blocked]{border-style:dashed}.px-cand[data-state=waiting]{border-style:dotted;border-width:2px}.px-cand[data-state=unknown]{background-image:repeating-linear-gradient(135deg,#0000 0 9px,#b9c5c90f 9px 10px)}.px-gate{justify-content:center;align-items:center;display:flex;position:relative}.px-gate i{background:linear-gradient(180deg,transparent,var(--px-cyan) 18%,var(--px-cyan) 82%,transparent);width:1px;box-shadow:0 0 14px var(--px-cyan);position:absolute;top:0;bottom:0;left:50%}.px-gate span{color:var(--px-cyan);font:500 .625rem/1.2 var(--px-mono);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;background:#0b161c;padding:12px 4px;position:relative;transform:rotate(180deg)}.px-cand-compare{flex-direction:column;gap:12px;display:flex}.px-cand-compare .px-label{margin-bottom:0}.px-compare-item{border:1px solid color-mix(in srgb,var(--px-s-permissible) 60%,transparent);background:color-mix(in srgb,var(--px-s-permissible) 6%,transparent);box-shadow:0 0 30px -14px var(--px-s-permissible);border-radius:4px;grid-template-columns:1fr auto;align-items:start;gap:6px 14px;padding:14px 16px;display:grid}.px-funnel{border:1px solid var(--px-line);background:#080e1380;border-radius:4px;grid-template-columns:repeat(3,1fr);display:grid}.px-funnel>div{border-right:1px solid var(--px-line);padding:12px 14px}.px-funnel>div:last-child{border-right:0}.px-funnel dt{color:var(--px-dim);font:500 .625rem/1.3 var(--px-mono);letter-spacing:.08em;text-transform:uppercase}.px-funnel dd{font:500 1.6rem/1 var(--px-display);letter-spacing:-.04em;margin-top:5px}.px-console .px-compare-out{color:var(--px-muted);align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.45;display:flex}.px-compare-out svg{color:var(--px-dim);flex:none;margin-top:3px}.px-console .px-compare-rule{border-top:1px solid var(--px-line);color:var(--px-text);margin-top:auto;padding-top:14px;font-size:.8125rem;line-height:1.5}[data-reveal=armed] .px-rv{opacity:0;transform:translateY(10px)}[data-reveal=in] .px-rv{animation:.55s ease-out both px-in;animation-delay:calc(var(--i,0) * .11s)}.px-moment-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:36px;display:grid}.px-moment-side{gap:14px;display:grid}.px-then{gap:12px;display:grid}.px-then li{color:var(--px-text);grid-template-columns:26px 1fr;align-items:start;gap:12px;font-size:.875rem;line-height:1.45;display:grid}.px-then li>span{border:1px solid var(--px-line-hi);width:24px;height:24px;color:var(--px-cyan);font:500 .6875rem var(--px-mono);border-radius:50%;place-items:center;display:grid}.px-surround-grid{grid-template-columns:1fr 1.1fr 1fr;align-items:stretch;gap:84px;display:grid}.px-surround-col{grid-auto-rows:1fr;gap:18px;display:grid}.px-win{border:1px solid var(--px-line-hi);background:#0a1318d9;border-radius:4px;flex-direction:column;display:flex;position:relative}.px-win>header{border-bottom:1px solid var(--px-line);background:#dff4f50a;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.px-win>header strong{font:500 .9375rem/1.25 var(--px-display)}.px-win>header span{color:var(--px-dim);font:500 .625rem/1.4 var(--px-mono);letter-spacing:.08em}.px-win dl{flex:1;padding:4px 14px}.px-win dl>div{border-bottom:1px dashed #4561698c;grid-template-columns:104px 1fr;gap:10px;padding:8px 0;font-size:.78rem;line-height:1.4;display:grid}.px-win dl>div:last-child{border-bottom:0}.px-win dt{color:var(--px-dim)}.px-win dd{color:var(--px-text)}.px-win>footer{border-top:1px solid var(--px-line);color:var(--px-chrome);padding:9px 14px;font-size:.78rem}.px-win>footer span{color:var(--px-dim);font:500 .625rem var(--px-mono);letter-spacing:.09em;margin-right:8px}.px-win-wire{width:84px;height:1px;position:absolute;top:50%}.px-win[data-side=l] .px-win-wire{background:linear-gradient(90deg,var(--px-line-hi),var(--px-cyan));left:100%}.px-win[data-side=r] .px-win-wire{background:linear-gradient(270deg,var(--px-line-hi),var(--px-cyan));right:100%}.px-center{border:1px solid color-mix(in srgb,var(--px-cyan) 55%,transparent);box-shadow:0 0 70px -24px var(--px-cyan),inset 0 1px 0 #dff4f52e;background:linear-gradient(#8cebf21c,#0a1318eb 55%);border-radius:6px;flex-direction:column;padding:22px;display:flex}.px-center>header{border-bottom:1px solid var(--px-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.px-center>header strong{font:600 1.5rem/1 var(--px-display);letter-spacing:-.06em}.px-center>header strong span{color:var(--px-cyan)}.px-center>header>span{color:var(--px-dim);font:500 .625rem/1.4 var(--px-mono);letter-spacing:.08em;text-align:right}.px-center-decision{padding:16px 0 12px}.px-center-decision strong{font:500 1.4rem/1.15 var(--px-display);letter-spacing:-.035em;margin-top:5px;display:block}.px-center-decision small{color:var(--px-muted);font:400 .6875rem var(--px-mono)}.px-center-list li{border-bottom:1px solid #45616980;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:.8125rem;display:flex}.px-center-stats{border:1px solid var(--px-line);border-radius:4px;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.px-center-stats>div{border-right:1px solid var(--px-line);padding:10px 12px}.px-center-stats>div:last-child{border-right:0}.px-center-stats dt{color:var(--px-dim);font:500 .625rem var(--px-mono);letter-spacing:.08em;text-transform:uppercase}.px-center-stats dd{font:500 1.4rem/1 var(--px-display);margin-top:5px}.px-console .px-center-next{border:2px dotted color-mix(in srgb,var(--px-s-waiting) 60%,transparent);font:500 1rem/1.3 var(--px-display);border-radius:4px;margin-top:14px;padding:12px 14px}.px-center-next .px-label{margin-bottom:4px}.px-center-next small{color:var(--px-s-waiting);font:500 .6875rem var(--px-mono);letter-spacing:.06em;margin-top:4px;display:block}.px-console .px-center-rule{color:var(--px-dim);font:500 .6875rem/1.4 var(--px-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-top:auto;padding-top:18px}.sx-moments{background:#0c161b;border-block:1px solid #2b3e44;padding:120px 0 130px}.sx-moments-head h2{margin:25px 0 0}.sx-moments-head p:last-child{color:#a5babe;max-width:640px;margin-top:26px;font-size:1.0625rem}.sx-moment{margin-top:92px}.sx-moment-head{grid-template-columns:70px 1.15fr 1fr;align-items:end;gap:28px;margin-bottom:28px;display:grid}.sx-moment-no{color:var(--sx-accent);font:400 .8125rem var(--px-mono);letter-spacing:.08em;padding-bottom:10px}.sx-home .sx-moment-head h3{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.08}.sx-moment-head p{color:#a8bcc0;font-size:1rem;line-height:1.55}.sx-tech{color:var(--px-dim);font:400 .75rem/1.5 var(--px-mono);letter-spacing:.04em;margin-top:14px;display:block}.sx-tech:before{content:"Technical foundation / ";color:#7f9aa1}.sx-record-wide{background:#080f14;padding:135px 0}.sx-record-wide .sx-section-heading{margin-bottom:40px}.sx-systems-section{background:#0c161b;border-block:1px solid #2b3e44;padding:120px 0 130px}.sx-systems-section h2{margin:25px 0 20px}.sx-systems-section .sx-lede{color:#a5babe;max-width:600px;margin-bottom:46px;font-size:1.0625rem}.sx-boundary{border:1px solid #2f444b;border-radius:4px;grid-template-columns:repeat(2,1fr);gap:0;margin-top:46px;display:grid}.sx-boundary>div{padding:24px 28px}.sx-boundary>div+div{border-left:1px solid #2f444b}.sx-boundary strong{color:var(--sx-accent);font:500 .75rem var(--px-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;display:block}.sx-boundary p{color:#c4d3d3;font-size:1rem;line-height:1.5}.sx-finance .sx-fin-hero{background:radial-gradient(ellipse at 76% 30%,#19333a40,transparent 52%),var(--sx-bg);border-bottom:1px solid #243840;padding:84px 0 70px}.sx-fin-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.sx-finance .sx-fin-hero h1{letter-spacing:-.065em;text-wrap:balance;margin:24px 0;font-size:clamp(3rem,5vw,5.2rem);line-height:1.04}.sx-finance .sx-fin-hero h1 span{color:#93aaaf;display:block}.sx-fin-hero p.sx-lead{color:#c1cfcf;max-width:36rem;font-size:1.125rem}.sx-fin-meta{color:#90a8b0;font:400 .6875rem/1.6 var(--px-mono);letter-spacing:.09em;margin-top:26px}.px-index{border:1px solid var(--px-line-hi);background:#0a1318b3;border-radius:6px;padding:0;overflow:hidden}.px-index>header{border-bottom:1px solid var(--px-line);color:var(--px-dim);font:500 .6875rem/1.4 var(--px-mono);letter-spacing:.09em;justify-content:space-between;gap:10px;padding:12px 18px;display:flex}.px-index ol{margin:0;padding:0;list-style:none}.px-index li a{color:var(--px-text);border-bottom:1px solid #45616973;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.px-index li:last-child a{border-bottom:0}.px-index li a:hover{background:#8cebf20f}.px-index li a>span:first-child{color:var(--px-cyan);font:500 .75rem var(--px-mono)}.px-index li a strong{font:500 1rem/1.25 var(--px-display);letter-spacing:-.02em;display:block}.px-index li a small{color:var(--px-muted);margin-top:2px;font-size:.78rem;display:block}.px-index li a>span:last-child{color:var(--px-dim);font:400 .6875rem var(--px-mono)}.px-fin-bar{top:var(--px-nav);z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e13f0;border-bottom:1px solid #2c4048;position:sticky}.px-fin-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 30px;padding-block:12px;display:flex}.px-fin-decision{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.px-fin-decision strong{font:500 1.35rem/1.1 var(--px-display);letter-spacing:-.035em}.px-fin-decision .px-label{display:none}.px-fin-bar .px-funding legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.px-stage{scroll-margin-top:calc(var(--px-nav) + 70px);border-bottom:1px solid #1d3036;padding:100px 0}.px-stage:nth-of-type(2n){background:#0a1318}.px-stage-head{grid-template-columns:1.15fr 1fr;align-items:end;gap:60px;margin-bottom:38px;display:grid}.sx-home .px-stage-head h2{margin:20px 0;font-size:clamp(2.2rem,3.8vw,3.9rem);line-height:1.07}.px-stage-head>div>p:not(.sx-kicker):not(.sx-tech){color:#b2c4c6;max-width:36rem;font-size:1.0625rem;line-height:1.55}.px-roles{border:1px solid #2f444b;border-radius:4px;grid-template-columns:1fr 1fr;display:grid}.px-roles>div{padding:16px 18px}.px-roles>div+div{border-left:1px solid #2f444b}.px-roles span{font:500 .6875rem var(--px-mono);letter-spacing:.1em;margin-bottom:10px;display:block}.px-roles>div:first-child span{color:var(--px-cyan)}.px-roles>div:last-child span{color:var(--px-s-waiting)}.px-roles ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.px-roles li{color:#c4d3d3;gap:9px;font-size:.875rem;line-height:1.4;display:flex}.px-roles li:before{content:"›";color:#6f8d94}.sx-fin-tech{margin-top:16px}.px-origin{grid-template-columns:1fr 150px 1fr;align-items:stretch;display:grid}.px-ticket{border:1px solid var(--px-line-hi);background:#0a1318d9;border-radius:4px;align-self:stretch}.px-ticket>header{border-bottom:1px solid var(--px-line);background:#dff4f50a;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.px-ticket>header strong{font:500 1rem var(--px-display)}.px-ticket>header span{color:var(--px-dim);font:500 .625rem/1.6 var(--px-mono);letter-spacing:.08em;text-align:right}.px-ticket dl{margin:0;padding:6px 16px}.px-ticket dl>div{border-bottom:1px dashed #4561698c;grid-template-columns:130px 1fr;gap:10px;padding:9px 0;font-size:.8125rem;line-height:1.4;display:grid}.px-ticket dt{color:var(--px-dim)}.px-ticket dd{color:var(--px-text);margin:0}.px-ticket dl>div[data-scope=out] dd{color:var(--px-dim);-webkit-text-decoration:line-through #8aa0a699;text-decoration:line-through #8aa0a699}.px-ticket dl>div[data-scope=out] dt:after{content:"not shared";color:#7f979d;font:500 .625rem var(--px-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;display:block}.px-ticket>footer{border-top:1px solid var(--px-line);color:var(--px-muted);padding:10px 16px;font-size:.78rem}.px-origin-arrow{text-align:center;color:var(--px-cyan);font:500 .6875rem/1.45 var(--px-mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 10px;display:flex}.px-origin-arrow i{background:linear-gradient(90deg,var(--px-line-hi),var(--px-cyan));width:100%;height:1px;box-shadow:0 0 10px var(--px-cyan);display:block;position:relative}.px-origin-arrow i:after{content:"";border-left:8px solid var(--px-cyan);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-4px;right:-1px}.px-origin-arrow small{color:var(--px-dim);letter-spacing:.05em;text-transform:none;font-size:.625rem}.px-capsule{border:1px solid color-mix(in srgb,var(--px-cyan) 55%,transparent);box-shadow:0 0 60px -22px var(--px-cyan),inset 0 1px 0 #dff4f547,inset 0 0 0 5px #0a13188c,inset 0 0 0 6px #8cebf229;background:linear-gradient(160deg,#dff4f521,#8cebf20d 40%,#0a1318d9);border-radius:18px;padding:20px;position:relative}.px-capsule>header{border-bottom:1px solid #8cebf247;justify-content:space-between;align-items:center;gap:10px;padding:2px 6px 14px;display:flex}.px-capsule>header strong{font:500 1.15rem var(--px-display);letter-spacing:-.03em}.px-capsule>header span{color:var(--px-cyan);font:500 .625rem/1.4 var(--px-mono);letter-spacing:.1em}.px-capsule dl{margin:0;padding:4px 6px}.px-capsule dl>div{border-bottom:1px solid #8cebf224;grid-template-columns:128px 1fr;gap:10px;padding:9px 0;font-size:.8125rem;line-height:1.4;display:grid}.px-capsule dt{color:var(--px-cyan);font:500 .6875rem/1.6 var(--px-mono);letter-spacing:.05em;text-transform:uppercase}.px-capsule dd{color:var(--px-text);margin:0}.px-capsule>footer{color:var(--px-muted);margin-top:6px;padding:12px 6px 0;font-size:.78rem;line-height:1.5}.px-checks-summary{border:1px solid var(--px-line);background:#080e1380;border-radius:4px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.px-checks-summary>div{border-right:1px solid var(--px-line);padding:14px 18px}.px-checks-summary>div:last-child{border-right:0}.px-checks-summary dt{color:var(--px-dim);font:500 .6875rem/1.4 var(--px-mono);letter-spacing:.09em;text-transform:uppercase}.px-checks-summary dd{font:500 1.35rem/1.15 var(--px-display);letter-spacing:-.03em;margin-top:7px}.px-checks-summary small{color:var(--px-muted);font:400 .75rem/1.4 var(--px-mono);letter-spacing:0;margin-top:4px;display:block}.px-stagebar{border-bottom:1px solid var(--px-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.px-stagebar strong{font:500 1.15rem var(--px-display);letter-spacing:-.025em}.px-action{border:1px solid var(--px-cyan);min-height:48px;color:var(--px-chrome);font:500 .8125rem/1.2 var(--px-mono);letter-spacing:.05em;cursor:pointer;background:#8cebf21a;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 20px;transition:background .2s;display:inline-flex}.px-action:hover{background:#8cebf233}.px-action:focus-visible{outline:2px solid var(--px-chrome);outline-offset:3px}.px-fin-split{grid-template-columns:1.25fr 1fr;align-items:start;gap:36px;display:grid}.px-empty{border:2px dotted color-mix(in srgb,var(--px-s-waiting) 55%,transparent);background:color-mix(in srgb,var(--px-s-waiting) 6%,transparent);border-radius:5px;justify-items:start;gap:14px;padding:26px;display:grid}.px-console .px-empty h3{font:500 1.6rem/1.2 var(--px-display);letter-spacing:-.035em}.px-empty p{max-width:44rem;color:var(--px-muted);font-size:.9375rem;line-height:1.55}.px-compare{border-collapse:collapse;width:100%;font-size:.8125rem}.px-compare th,.px-compare td{border-bottom:1px solid var(--px-line);text-align:left;vertical-align:top;padding:13px 16px 13px 0;line-height:1.45}.px-compare thead th{border-bottom:1px solid var(--px-line-hi);color:var(--px-dim);font:500 .6875rem/1.3 var(--px-mono);letter-spacing:.09em;text-transform:uppercase}.px-compare tbody th{width:170px;color:var(--px-muted);font-weight:400}.px-compare td strong{font:500 1rem var(--px-display);display:block}.px-bar{background:#45616980;border-radius:3px;height:5px;margin-top:7px;display:block;overflow:hidden}.px-bar i{background:linear-gradient(90deg,var(--px-s-permissible),var(--px-cyan));height:100%;display:block}.px-excluded{border-top:1px solid var(--px-line-hi);gap:10px;margin-top:20px;padding-top:18px;display:grid}.px-excluded li{color:var(--px-muted);grid-template-columns:auto 1fr;align-items:start;gap:6px 14px;font-size:.8125rem;line-height:1.5;display:grid}.px-console .px-rankctx{border:1px solid var(--px-line);color:var(--px-text);background:#080e1380;border-radius:4px;margin-top:18px;padding:14px 16px;font-size:.8125rem;line-height:1.55}.px-rankctx strong{color:var(--px-cyan);font:500 .6875rem var(--px-mono);letter-spacing:.09em;text-transform:uppercase;margin-right:8px}.px-handoff{grid-template-columns:1fr 96px 1fr;align-items:stretch;display:grid}.px-handoff-col{border:1px solid var(--px-line-hi);background:#080e138c;border-radius:5px;padding:20px}.px-handoff-col[data-side=stratx]{border-color:color-mix(in srgb,var(--px-cyan) 55%,transparent);background:linear-gradient(#8cebf217,#080e1399)}.px-handoff-col>header{border-bottom:1px solid var(--px-line);justify-content:space-between;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.px-handoff-col>header strong{font:500 .75rem var(--px-mono);letter-spacing:.1em;text-transform:uppercase}.px-handoff-col[data-side=stratx]>header strong{color:var(--px-cyan)}.px-handoff-col[data-side=inst]>header strong{color:var(--px-s-waiting)}.px-handoff-col>header span{color:var(--px-dim);font:500 .6875rem var(--px-mono);letter-spacing:.05em;text-align:right}.px-handoff-arrow{color:var(--px-cyan);place-items:center;display:grid}.px-handoff-arrow span{color:var(--px-dim);font:500 .625rem/1.4 var(--px-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.px-handoff-arrow i{background:linear-gradient(180deg,transparent,var(--px-cyan),transparent);width:1px;height:60px;box-shadow:0 0 10px var(--px-cyan);display:block}.px-result-list{display:grid}.px-result-list>div{border-bottom:1px solid var(--px-line);grid-template-columns:150px 1fr;gap:12px;padding:11px 0;font-size:.875rem;line-height:1.4;display:grid}.px-result-list dt{color:var(--px-dim);font:500 .6875rem/1.6 var(--px-mono);letter-spacing:.08em;text-transform:uppercase}.px-result-list dd{color:var(--px-text)}.px-returned{flex-wrap:wrap;gap:8px 18px;display:flex}.px-returned>span{align-items:center;gap:8px;display:inline-flex}.px-steps{display:grid}.px-steps li{border-bottom:1px solid var(--px-line);grid-template-columns:auto 1fr auto;align-items:start;gap:6px 14px;padding:12px 0;display:grid}.px-steps li>span:first-child{color:var(--px-dim);font:500 .75rem var(--px-mono);padding-top:2px}.px-steps strong{font:500 1rem var(--px-display);display:block}.px-steps small{color:var(--px-muted);margin-top:2px;font-size:.78rem;display:block}.px-step-tag{border:1px solid var(--px-line-hi);color:var(--px-dim);font:500 .625rem var(--px-mono);letter-spacing:.09em;border-radius:3px;padding:4px 8px}.px-step-tag[data-now=true]{border-color:var(--px-cyan);color:var(--px-cyan);background:#8cebf214}.px-console .px-boundary-note{border:1px dashed var(--px-line-hi);color:var(--px-text);text-align:center;border-radius:4px;margin-top:18px;padding:14px 18px;font-size:.875rem;line-height:1.5}.px-boundary-note strong{color:var(--px-s-waiting);font:500 .6875rem var(--px-mono);letter-spacing:.1em;text-transform:uppercase;margin-right:8px}.px-fin-cta{background:radial-gradient(at 68% 62%,#1b3c392c,#0000 50%),#080f14;padding:110px 0 120px}.px-fin-cta h2{margin:26px 0 34px;font-size:clamp(2.6rem,5vw,4.8rem)}.px-fin-cta .sx-hero-actions{margin-top:0}@keyframes px-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes px-sweep{to{transform:translate(100%)}}@keyframes px-pop{0%{opacity:.5;transform:scale(1.25)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.px-console *,.px-console :before,.px-console :after,.px-blocker{transition:none!important;animation:none!important}[data-reveal=armed] .px-rv{opacity:1;transform:none}}@media (max-width:1180px){.px-change-grid{grid-template-columns:1fr 1fr;row-gap:26px}.px-change-grid>section:nth-child(2){padding-right:0}.px-change-grid>section:nth-child(3){border-left:0;border-top:1px solid var(--px-line);grid-column:1/-1;padding:26px 0 0}.px-systems-grid{gap:56px}.px-wire{width:56px}.px-surround-grid{gap:48px}.px-win-wire{width:48px}.px-system{grid-template-columns:110px 1fr}.px-system>p:nth-of-type(2){grid-column:2}.px-cand-grid{grid-template-columns:1.2fr 60px 1fr}.px-cand[data-state=permissible]:after{width:60px}.px-origin{grid-template-columns:1fr 100px 1fr}.px-context{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.sx-fin-hero-grid,.px-stage-head{grid-template-columns:1fr;gap:34px}.px-moment-grid,.px-fin-split{grid-template-columns:1fr}.px-systems-grid{grid-template-columns:1fr;gap:26px}.px-wire{display:none}.px-system{grid-template-columns:1fr 1fr}.px-system>.px-system-id{grid-column:1/-1}.px-system>p:nth-of-type(2){grid-column:auto}.px-surround-grid{grid-template-columns:1fr;gap:18px}.px-win-wire{display:none}.px-surround-col{gap:14px}.px-cand-grid{grid-template-columns:1fr}.px-cand[data-state=permissible]:after{display:none}.px-gate{height:58px}.px-gate i{background:linear-gradient(90deg,transparent,var(--px-cyan) 15%,var(--px-cyan) 85%,transparent);width:auto;height:1px;inset:50% 0 auto}.px-gate span{writing-mode:horizontal-tb;padding:4px 12px;transform:none}.px-origin{grid-template-columns:1fr;gap:18px}.px-origin-arrow{flex-direction:row;padding:6px 0}.px-origin-arrow i{width:40px}.px-handoff{grid-template-columns:1fr;gap:14px}.px-handoff-arrow i{background:linear-gradient(90deg,transparent,var(--px-cyan),transparent);width:60px;height:1px}.px-handoff-arrow span{flex-direction:row}.sx-moment-head{grid-template-columns:1fr;gap:14px}.sx-moment-no{padding-bottom:0}.sx-boundary{grid-template-columns:1fr}.sx-boundary>div+div{border-top:1px solid #2f444b;border-left:0}.px-legend{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.px-table,.px-table tbody,.px-table tr,.px-table td{display:block}.px-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.px-table tr{border-bottom:1px solid var(--px-line-hi);padding:14px 0}.px-table td{border:0;grid-template-columns:104px 1fr;gap:10px;padding:5px 0;display:grid}.px-table td:before{content:attr(data-label);color:var(--px-dim);font:500 .625rem/1.6 var(--px-mono);letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.px-table td>*{grid-column:2}.px-table td:first-child{white-space:normal}.px-compare,.px-compare tbody,.px-compare tr,.px-compare th,.px-compare td{display:block}.px-compare thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.px-compare tr{border-bottom:1px solid var(--px-line-hi);padding:12px 0}.px-compare tbody th{width:auto;font:500 .625rem var(--px-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--px-dim);border:0;padding:0 0 4px}.px-compare td{border:0;padding:0}}@media (max-width:760px){.px-change-grid{grid-template-columns:1fr;row-gap:0}.px-change-grid>section,.px-change-grid>section:nth-child(2),.px-change-grid>section:nth-child(3){border-left:0;border-top:1px solid var(--px-line);grid-column:auto;margin-top:24px;padding:24px 0 0}.px-change-grid>section:nth-child(3){border-top:0;order:-2;margin-top:20px;padding-top:0}.px-change-grid>section:nth-child(2){order:-1}.px-ledger ul{grid-template-columns:1fr}.px-record-head{grid-template-columns:1fr;gap:12px}.px-checks-summary{grid-template-columns:1fr}.px-checks-summary>div{border-right:0;border-bottom:1px solid var(--px-line)}.px-checks-summary>div:last-child{border-bottom:0}.px-context,.px-roles{grid-template-columns:1fr}.px-roles>div+div{border-top:1px solid #2f444b;border-left:0}.px-blocker-grid>div{grid-template-columns:1fr;gap:4px}.px-result-list>div{grid-template-columns:1fr;gap:3px}}@media (max-width:599px){.px-console-body{padding:16px 14px}.px-console-bar{letter-spacing:.06em;padding:10px 14px;font-size:.625rem}.px-console-bar>span:last-child{display:none}.px-console-note{padding:11px 14px;font-size:.625rem}.px-decision{flex-direction:column;align-items:flex-start;gap:8px}.px-decision-ref{text-align:left}.px-row{flex-direction:column;align-items:flex-start;gap:8px}.px-row-state{flex-wrap:wrap;justify-content:flex-start}.px-stats{grid-template-columns:1fr 1fr}.px-stats>div:nth-child(2){border-right:0}.px-stats>div:nth-child(-n+2){border-bottom:1px solid var(--px-line)}.px-nextbar{flex-direction:column;align-items:flex-start;gap:8px}.px-nextbar>span{text-align:left}.px-seg-opt{letter-spacing:.04em;text-align:center;min-width:0;padding:0 8px;font-size:.6875rem}.px-seg,.px-funding{width:100%}.px-fin-bar-inner{gap:10px}.px-fin-decision .px-badge{display:none}.px-change-bar{gap:14px}.px-path{padding:14px}.px-legend,.px-system{grid-template-columns:1fr}.px-index li a{grid-template-columns:28px 1fr}.px-index li a>span:last-child{display:none}.px-ticket dl>div,.px-capsule dl>div{grid-template-columns:1fr;gap:2px}.px-stage{padding:68px 0}.sx-moments,.sx-systems-section,.sx-record-wide{padding-block:78px}.sx-moment{margin-top:64px}.px-fin-cta{padding-block:74px}.px-asof-ticks button{letter-spacing:0;font-size:.5625rem}.px-handoff-col{padding:16px}.px-steps li{grid-template-columns:auto 1fr}.px-steps li .px-step-tag{grid-column:2;justify-self:start}.px-center>header{flex-direction:column;align-items:flex-start}.px-center>header>span{text-align:left}}
.sx-standard-home .sx-hero{min-height:0}.sx-standard-home .sx-hero-grid{gap:clamp(28px,4vw,64px);padding-block:clamp(56px,6vw,92px)}.sx-standard-home .sx-hero h1{max-width:13ch;margin:18px 0 22px;font-size:clamp(2.75rem,4.3vw,4.65rem);line-height:1.06}.sx-standard-home .sx-hero-copy{max-width:630px}.sx-standard-home .sx-hero-lead{max-width:57ch}.sx-standard-section{border-top:1px solid #294048;padding:clamp(56px,6vw,88px) 0}.sx-standard-section h2{font-size:clamp(2.25rem,3.8vw,4rem);line-height:1.08}.sx-standard-section h3{font-size:clamp(1.25rem,1.5vw,1.6rem)}.sx-standard-section p{color:#bfd0d2}.sx-standard-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,100px);display:grid}.sx-standard-split h2,.sx-standard-intro h2{margin:12px 0 18px}.sx-standard-split>div>p+p{margin-top:22px}.sx-standard-chain{font:.76rem/1.6 var(--font-ibm-plex-mono),monospace;text-transform:uppercase;letter-spacing:.02em;border-top:1px solid #39545a;flex-wrap:wrap;gap:8px 12px;margin-top:22px;padding-top:18px;display:flex}.sx-standard-chain span{color:var(--sx-accent)}.sx-standard-problem,.sx-standard-outcomes{background:#112029}.sx-standard-product{background:#0c171d}.sx-standard-intro{max-width:760px;margin-bottom:30px}.sx-standard-intro p:last-child{max-width:65ch}.sx-standard-caption{font-size:.78rem;margin-top:16px!important}.sx-standard-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sx-standard-cards article{background:#142b35;border:1px solid #42606a;border-radius:6px;padding:clamp(22px,2.5vw,36px)}.sx-standard-cards h3{margin-bottom:12px}.sx-standard-cards p{font-size:.92rem;line-height:1.55}.sx-standard-close{background:#0a151b}.sx-standard-proof{gap:14px;display:grid}.sx-standard-proof p{border-top:1px solid #43616a;padding:18px 0}.sx-standard-proof strong,.sx-standard-proof span{display:block}.sx-standard-proof strong{color:#f0f8f8;margin-bottom:7px}.sx-standard-proof .button{justify-self:start}.sx-buyer{color:#edf6f7;background:#0b171e}.sx-buyer h1,.sx-buyer h2,.sx-buyer h3{color:inherit;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.05em;font-weight:500}.sx-buyer h1{max-width:15ch;font-size:clamp(2.7rem,4.5vw,5rem);line-height:1.06}.sx-buyer h2{font-size:clamp(2.2rem,3.7vw,3.9rem);line-height:1.1}.sx-buyer h3{font-size:clamp(1.2rem,1.6vw,1.6rem)}.sx-buyer p{color:#bbced1;line-height:1.58}.sx-buyer-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.sx-buyer-hero-grid.is-solo{grid-template-columns:minmax(0,900px)}.sx-buyer-hero h1{margin:18px 0}.sx-buyer-hero p:not(.sx-kicker){max-width:59ch}.sx-buyer-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0 18px;display:flex}.sx-buyer-note{font:.72rem/1.5 var(--font-ibm-plex-mono),monospace;letter-spacing:.03em}.sx-buyer-section{border-top:1px solid #304750;padding:clamp(54px,6vw,86px) 0}.sx-buyer-section .sx-buyer-intro{max-width:750px;margin-bottom:26px}.sx-buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sx-buyer-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sx-buyer-grid article{background:#172e37;border:1px solid #46616a;border-radius:6px;padding:25px}.sx-buyer-grid h3{margin-bottom:10px}.sx-buyer-grid p{font-size:.91rem}.sx-buyer-boundary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sx-buyer-boundary>div{background:#172e37;border:1px solid #46616a;padding:26px}.sx-buyer-boundary strong{color:#eff8f8;margin-bottom:9px;font-size:1.3rem;display:block}.sx-buyer-cta{background:#0a141a;border-top:1px solid #304750;padding:clamp(58px,6vw,85px) 0}.sx-buyer-cta .sx-container{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.sx-buyer-cta h2{margin:10px 0}.sx-buyer-cta p{max-width:57ch}.sx-buyer-tech .sx-reference-list{color:#142632}.sx-buyer-tech .sx-architecture-reference{color:#183038;padding:clamp(48px,5vw,75px) 0}.sx-buyer-tech .nx-depth-section{padding:clamp(52px,6vw,85px) 0}.sx-buyer-tech .nx-depth-heading{grid-template-columns:1fr 2fr;margin-bottom:28px}.sx-buyer-tech .nx-depth-heading h2{font-size:clamp(2rem,3vw,3.5rem)}@media (max-width:900px){.sx-standard-home .sx-hero-grid,.sx-buyer-hero-grid,.sx-standard-split{grid-template-columns:1fr}.sx-standard-cards,.sx-buyer-grid,.sx-buyer-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sx-standard-cards,.sx-buyer-grid,.sx-buyer-grid.four,.sx-buyer-boundary{grid-template-columns:1fr}.sx-standard-home .sx-hero-grid{padding-block:46px}.sx-standard-section,.sx-buyer-section{padding-block:52px}.sx-buyer-hero{padding-block:48px}}.sx-buyer-contact .sx-buyer-hero h1{max-width:none}.sx-buyer-contact .sx-buyer-hero p:last-child{max-width:65ch;margin-top:18px}.sx-buyer-contact .nx-contact-workspace,.sx-buyer-contact .nx-contact-form h3{color:#17384a}.sx-buyer{color:#edf2f5;background:#0a121a;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sx-buyer h1,.sx-buyer h2,.sx-buyer h3{font-family:inherit}.sx-buyer .sx-container{width:min(1180px,100% - 72px)}.sx-buyer h1{max-width:540px;font-size:clamp(38px,4.2vw,57px)}.sx-buyer h2{font-size:clamp(29px,3vw,34px)}.sx-buyer h3{letter-spacing:-.02em;font-size:15px}.sx-buyer-hero{padding:58px 0 70px}.sx-buyer-hero-grid{grid-template-columns:.83fr 1.17fr;gap:62px}.sx-buyer-hero p:not(.sx-kicker){font-size:15px;line-height:1.72}.sx-buyer-section{border-color:#34414d;padding:62px 0 67px}.sx-buyer-section.alt{background:#0e1923}.sx-buyer-section .sx-buyer-intro{margin-bottom:25px}.sx-buyer-section .sx-buyer-intro h2{margin:10px 0 0}.sx-buyer-section .sx-buyer-intro p:last-child{color:#bac6ce;margin-top:12px;font-size:13px}.sx-buyer-grid article,.sx-buyer-boundary>div{background:#111c27;border-color:#53616e;border-radius:0}.sx-buyer-grid article{padding:20px 24px}.sx-buyer-grid p{color:#bac6ce;font-size:12px;line-height:1.6}.sx-buyer-cta{background:#111d27;border-color:#34414d;padding:61px 0 64px}.sx-buyer-cta p{font-size:13px}.sx-buyer .sx-kicker{color:#aab9c4}.sx-buyer-note{color:#b8c4cc!important}@media (max-width:850px){.sx-buyer .sx-container{width:min(700px,100% - 44px)}.sx-buyer-hero-grid{grid-template-columns:1fr;gap:30px}.sx-buyer-hero,.sx-buyer-section{padding-block:48px}}@media (max-width:560px){.sx-buyer .sx-container{width:calc(100% - 34px)}.sx-buyer-hero{padding:35px 0 43px}.sx-buyer h1{font-size:39px}.sx-buyer h2{font-size:29px}.sx-buyer-grid,.sx-buyer-grid.four{grid-template-columns:1fr}}
.sx-nav{background:#0a121af5;border-bottom-color:#34414d;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sx-nav .sx-container,.sx-footer .sx-container{width:min(1180px,100% - 72px)}.sx-nav-inner{gap:28px;min-height:68px}.sx-nav .sx-wordmark{letter-spacing:-1px;font:700 21px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sx-nav .sx-wordmark svg{width:24px;height:24px}.sx-nav-desktop{gap:34px}.sx-nav-desktop>a,.sx-nav-dropdown>summary{color:#c2cbd2;font-size:13px}.sx-nav-briefing{color:#12202a;background:#d7e4e9;border-color:#d7e4e9;border-radius:0;min-height:37px;padding:9px 15px;font-size:12px;line-height:1.3}.sx-nav-briefing:hover{color:#12202a;background:#b8dce5}.sx-footer{background:#0a121a;border-top-color:#34414d;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sx-footer-grid{gap:24px;padding-block:24px}.sx-footer-grid .sx-wordmark{margin-bottom:2px;font-size:22px}.sx-footer-grid a:not(.sx-wordmark){font-size:12px}.sx-footer-grid p{font-size:11px;line-height:1.45}.sx-footer-bottom{padding:11px 0 13px;font-size:10.5px}@media (max-width:850px){.sx-nav .sx-container,.sx-footer .sx-container{width:min(700px,100% - 44px)}.sx-nav-inner{min-height:64px}}@media (max-width:560px){.sx-nav .sx-container,.sx-footer .sx-container{width:calc(100% - 34px)}.sx-footer-grid{padding-block:22px}}
.hp-page{--hp-navy:#070c18;--hp-line:#2a3853;--hp-white:#f5f6fa;--hp-slate:#aab4c5;--hp-blue:#8db2ff;background:var(--hp-navy);color:var(--hp-white);font-family:var(--font-space-grotesk), system-ui, sans-serif;overflow-x:clip}.hp-page *,.hp-page :before,.hp-page :after{box-sizing:border-box}.hp-page :where(h1,h2,p){margin:0}.hp-page a{text-decoration:none}.hp-page a:focus-visible{outline:2px solid var(--hp-blue);outline-offset:4px}.hp-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hp-scene{border-bottom:1px solid var(--hp-line)}.hp-art{aspect-ratio:1536/790;background:#050a14;width:100%;position:relative;overflow:hidden}.hp-art-image{object-fit:cover;object-position:center bottom}.hp-summary{justify-content:space-between;align-items:center;gap:18px 36px;width:min(1200px,100% - 64px);min-height:124px;margin:0 auto;padding:clamp(24px,3vw,38px) 0;display:flex}.hp-summary p{max-width:72ch;color:var(--hp-slate);font-size:clamp(16px,1.35vw,19px);line-height:1.55}.hp-link{color:var(--hp-white);border-bottom:1px solid #667792;flex:none;padding:5px 0;font-size:15px;font-weight:600;line-height:1.35}.hp-link:hover{color:var(--hp-blue);border-color:var(--hp-blue)}.hp-close{text-align:center;background:radial-gradient(65% 70% at 50% 100%,#4c60ff2b,#0000 70%),#090f1e;padding:clamp(72px,10vw,128px) 32px}.hp-close-inner{max-width:900px;margin:0 auto}.hp-close h2{letter-spacing:-.045em;font-size:clamp(38px,5.8vw,78px);line-height:1.06}.hp-close h2 span{color:var(--hp-blue)}.hp-close p{max-width:660px;color:var(--hp-slate);margin:22px auto 0;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.hp-close-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.hp-button{background:var(--hp-white);border:1px solid var(--hp-white);color:#0a1120;align-items:center;gap:8px;min-height:48px;padding:10px 22px;font-size:15px;font-weight:700;display:inline-flex}.hp-button:hover{background:#cfdcff;border-color:#cfdcff}.hp-briefing{color:var(--hp-slate);border-bottom:1px solid #667792;margin-top:24px;padding-bottom:3px;font-size:14px;display:inline-block}.hp-briefing:hover{color:var(--hp-white)}.hp-disclosure{border-top:1px solid var(--hp-line);background:var(--hp-navy);padding:22px 32px 24px}.hp-disclosure-inner{color:#8793a8;max-width:1180px;margin:0 auto;font-size:11px;line-height:1.55}.hp-disclosure-label{font:500 11px/1.4 var(--font-ibm-plex-mono), ui-monospace, monospace;letter-spacing:.1em;margin-bottom:8px!important}.hp-disclosure-inner p+p{margin-top:7px}@media (max-width:700px){.hp-summary{width:calc(100% - 32px);min-height:0;padding:22px 0 32px;display:block}.hp-summary .hp-link{margin-top:14px;display:inline-block}.hp-art{aspect-ratio:1536/790}.hp-close{padding:64px 16px 72px}.hp-disclosure{padding:18px 16px 20px}.hp-disclosure-inner{font-size:10.5px;line-height:1.5}}
