.landing .glb-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.landing .glb-fig{margin-top:8px;padding:28px 28px 44px}.landing .glb-ctl{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border-default);flex-wrap:wrap}.landing .glb-ctl-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.landing .glb-ctl-btns{display:flex;gap:8px;flex-wrap:wrap}.landing .glb-btn{appearance:none;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:9px 14px;border:1px solid var(--apx-ink);background:transparent;color:var(--apx-ink);transition:background var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out)}.landing .glb-btn:hover{border-color:var(--apx-blue);color:var(--apx-blue)}.landing .glb-btn.is-down{background:var(--apx-ink);border-color:var(--apx-ink);color:var(--apx-bone)}.landing .glb-btn.is-down:hover{color:var(--apx-bone);border-color:var(--apx-ink)}.landing .glb-btn-reset{border-color:var(--border-default);color:var(--text-muted)}.landing .glb-btn-reset:disabled{cursor:default;color:var(--text-disabled);border-color:var(--border-subtle)}.landing .glb-map{display:block;width:100%;height:auto}.landing .glb-map .glb-grid line,.landing .glb-map .glb-grid rect{fill:none;stroke:var(--border-subtle);stroke-width:1}.landing .glb-map .glb-link{stroke:var(--apx-ink);stroke-width:1.4;opacity:0;stroke-dasharray:5 6;transition:opacity var(--d-slow) var(--ease-out);pointer-events:none}.landing .glb-map .glb-link.is-on{opacity:1;animation:glb-flow .9s linear infinite}.landing .glb-map .glb-link.is-rerouted{stroke:var(--apx-blue);stroke-width:1.8}@keyframes glb-flow{to{stroke-dashoffset:-11}}.landing .glb-map .glb-clients line{stroke:var(--apx-fog);stroke-width:1}.landing .glb-map .glb-clients rect{fill:var(--apx-slate)}.landing .glb-map .glb-pops rect{fill:var(--apx-paper);stroke:var(--apx-ink);stroke-width:1.5}.landing .glb-map .glb-pops text{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;fill:var(--apx-ink)}.landing .glb-map .glb-origin rect{fill:var(--apx-paper);stroke:var(--apx-ink);stroke-width:1.5;transition:stroke var(--d-base) var(--ease-out)}.landing .glb-map .glb-origin .lbl{font-family:var(--font-display);font-size:15px;fill:var(--apx-ink)}.landing .glb-map .glb-origin .sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;fill:var(--text-muted)}.landing .glb-map .glb-origin.is-down rect{stroke:var(--apx-fog);stroke-dasharray:4 4}.landing .glb-map .glb-origin.is-down .lbl{fill:var(--text-muted)}.landing .glb-map .glb-origin.is-down .sub{fill:var(--apx-coral)}.landing .glb-panels{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-default);background:var(--apx-paper);margin-top:24px}.landing .glb-panel{padding:22px 24px 20px;border-left:1px solid var(--border-default);display:flex;flex-direction:column;gap:8px}.landing .glb-panel:first-child{border-left:0}.landing .glb-panel .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.landing .glb-panel .v{font-family:var(--font-display);font-size:28px;line-height:1.1;letter-spacing:-.016em;color:var(--apx-ink)}.landing .glb-panel .v.is-good{color:var(--apx-leaf)}.landing .glb-panel .v.is-hot{color:var(--apx-blue-deep)}.landing .glb-panel .s{font-size:13px;line-height:1.6;color:var(--text-secondary);min-height:5.6em}.landing .glb-clock{font-family:var(--font-mono);font-size:30px;letter-spacing:.02em}.landing .glb-clock.is-hot{color:#b3402e}.landing .glb-cells{margin:0}.landing .glb-wire{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.landing .glb-wire .steps{border-top:1px solid var(--border-default)}.landing .glb-close{border-top:0;padding-bottom:0}@media(max-width:1080px){.landing .glb-wire{grid-template-columns:1fr;gap:40px}}@media(max-width:720px){.landing .glb-fig{padding:20px 14px 40px}.landing .glb-panels{grid-template-columns:1fr}.landing .glb-panel{border-left:0;border-top:1px solid var(--border-default)}.landing .glb-panel:first-child{border-top:0}.landing .glb-panel .s{min-height:0}.landing .glb-map{min-width:620px}.landing .glb-fig .glb-map-scroll{overflow-x:auto}}@media(prefers-reduced-motion:reduce){.landing .glb-map .glb-link.is-on{animation:none}.landing .glb-map .glb-link{transition:none}}.landing .ngc-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:64px}.landing .ngc-intro.ld-section:first-of-type{padding-top:0;border-top:0;margin-top:48px}.landing .ngc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:44px}.landing .ngc-grid2-tight{margin-top:36px;gap:40px}.landing .ngc-intro .meta-cells .cell .v{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;height:1.15em}.landing .ngc-off{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;line-height:1;padding:5px 7px;border:1px solid var(--apx-leaf);color:var(--apx-leaf);white-space:nowrap}.landing .ngc-off.is-up{border-color:var(--apx-fog);color:var(--text-muted)}.landing .ngc-rt-fig{margin-top:8px}.landing .ngc-rt{max-width:860px;margin:0 auto;border:1px solid var(--apx-ink);background:var(--apx-paper)}.landing .ngc-rt-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--apx-ink);color:var(--apx-bone);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.landing .ngc-rt-head .ngc-rt-id{color:var(--apx-stone);letter-spacing:.04em;text-transform:none}.landing .ngc-rt-row{display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:center;gap:16px;padding:13px 16px;border-bottom:1px solid var(--border-default);font-family:var(--font-mono);font-size:13px;color:var(--apx-ink)}.landing .ngc-rt-row>span{min-width:0}.landing .ngc-rt-cols{padding:9px 16px;background:var(--apx-mist);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.landing .ngc-rt-row .ngc-rt-type{font-size:11px;letter-spacing:.1em;color:var(--text-muted)}.landing .ngc-rt-row .ngc-rt-dest{color:var(--text-secondary)}.landing .ngc-rt-row.is-default{position:relative;background:var(--apx-bone);transition:background var(--d-slow) var(--ease-out)}.landing .ngc-rt-row.is-default:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--apx-ink);transition:background var(--d-slow) var(--ease-out)}.landing .ngc-rt-fig.is-flipped .ngc-rt-row.is-default{background:var(--apx-blue-tint)}.landing .ngc-rt-fig.is-flipped .ngc-rt-row.is-default:before{background:var(--apx-blue)}.landing .ngc-rt-fig.is-flipped .ngc-rt-row.is-default .ngc-rt-type{color:var(--apx-blue-deep)}.landing .ngc-rt-foot{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--apx-paper);font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.landing .ngc-rt-foot-k{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.landing .ngc-swap{display:block;overflow:hidden;height:20px;min-width:0}.landing .ngc-swap-track{display:flex;flex-direction:column;transition:transform .42s var(--ease-out)}.landing .ngc-swap.is-b .ngc-swap-track{transform:translateY(-20px)}.landing .ngc-swap-item{height:20px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .ngc-rt-foot-v{flex:1}.landing .ngc-flip{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px;flex-wrap:wrap}.landing .ngc-flip-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.landing .ngc-toggle{display:inline-flex;border:1px solid var(--apx-ink)}.landing .ngc-toggle button{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 16px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}.landing .ngc-toggle button+button{border-left:1px solid var(--apx-ink)}.landing .ngc-toggle button:hover{color:var(--apx-blue)}.landing .ngc-toggle button.is-on{background:var(--apx-ink);color:var(--apx-bone)}.landing .ngc-toggle button.is-on:hover{color:var(--apx-bone)}.landing .ngc-calc{padding:40px 36px 44px}.landing .ngc-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:30px;border-bottom:1px solid var(--border-default)}.landing .ngc-ctl{display:flex;flex-direction:column;min-width:0}.landing .ngc-ctl-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.landing .ngc-ctl-v{font-family:var(--font-display);font-size:28px;line-height:1.1;letter-spacing:-.014em;color:var(--apx-ink);margin:8px 0 16px}.landing .ngc-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--apx-fog);border:0;border-radius:0;outline:none;margin:6px 0 0;cursor:ew-resize}.landing .ngc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:24px;border:0;border-radius:0;background:var(--apx-ink);cursor:ew-resize;transition:background var(--d-fast) var(--ease-out)}.landing .ngc-range::-moz-range-thumb{width:14px;height:24px;border:0;border-radius:0;background:var(--apx-ink);cursor:ew-resize}.landing .ngc-range:hover::-webkit-slider-thumb,.landing .ngc-range:active::-webkit-slider-thumb{background:var(--apx-blue)}.landing .ngc-range:hover::-moz-range-thumb,.landing .ngc-range:active::-moz-range-thumb{background:var(--apx-blue)}.landing .ngc-range:focus-visible{box-shadow:var(--sh-focus)}.landing .ngc-ticks{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--text-muted)}.landing .ngc-seg-ctl{display:inline-flex;border:1px solid var(--apx-ink);align-self:flex-start}.landing .ngc-seg-ctl button{font-family:var(--font-mono);font-size:12px;width:42px;padding:7px 0;border:0;border-radius:0;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}.landing .ngc-seg-ctl button+button{border-left:1px solid var(--apx-ink)}.landing .ngc-seg-ctl button:hover{color:var(--apx-blue)}.landing .ngc-seg-ctl button.is-on{background:var(--apx-ink);color:var(--apx-bone)}.landing .ngc-seg-ctl button.is-on:hover{color:var(--apx-bone)}.landing .ngc-verdict{display:flex;align-items:baseline;gap:32px;padding:30px 0;border-bottom:1px solid var(--border-default)}.landing .ngc-verdict-num{font-family:var(--font-display);font-size:clamp(40px,5.2vw,64px);line-height:1;letter-spacing:-.026em;color:var(--apx-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.landing .ngc-verdict-amt{display:inline-block;min-width:7ch;text-align:right}.landing .ngc-calc.is-inverted .ngc-verdict-num{color:var(--text-muted)}.landing .ngc-verdict-per{font-family:var(--font-body);font-size:16px;color:var(--text-muted);letter-spacing:0;margin-left:4px}.landing .ngc-verdict-head{font-family:var(--font-display);font-size:21px;line-height:1.2;letter-spacing:-.012em;color:var(--apx-ink);margin:0 0 8px}.landing .ngc-verdict-sub{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary);max-width:64ch}.landing .ngc-bars{padding:28px 0;border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:14px}.landing .ngc-barrow{display:grid;grid-template-columns:152px 1fr 96px;align-items:center;gap:18px}.landing .ngc-bar-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.landing .ngc-bar-track{display:block;width:100%;height:26px;background:var(--apx-mist)}.landing .ngc-bar{display:flex;height:100%;transition:width var(--d-slow) var(--ease-out)}.landing .ngc-seg{display:block;height:100%;flex-basis:0;min-width:0;transition:flex-grow var(--d-slow) var(--ease-out);background:var(--apx-graphite)}.landing .ngc-seg+.ngc-seg{border-left:1px solid var(--apx-bone)}.landing .ngc-seg.is-fixed,.landing .ngc-key.is-fixed{background:var(--apx-ink)}.landing .ngc-seg.is-proc,.landing .ngc-key.is-proc{background:var(--apx-graphite)}.landing .ngc-seg.is-shared,.landing .ngc-key.is-shared{background:repeating-linear-gradient(45deg,var(--apx-fog) 0 3px,var(--apx-mist) 3px 6px)}.landing .ngc-bar-v{font-family:var(--font-mono);font-size:13px;color:var(--apx-ink);text-align:right}.landing .ngc-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.landing .ngc-legend-item{display:inline-flex;align-items:center;gap:6px;margin-right:8px}.landing .ngc-key{display:inline-block;width:12px;height:12px;flex-shrink:0}.landing .ngc-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.landing .ngc-col{position:relative;padding-top:22px}.landing .ngc-col:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--border-default)}.landing .ngc-col.is-lead:before{height:4px;background:var(--apx-leaf)}.landing .ngc-col-head{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;flex-wrap:wrap}.landing .ngc-col-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.landing .ngc-col h3{margin:0;font-size:22px}.landing .ngc-lines{list-style:none;padding:0;margin:0}.landing .ngc-lines li{display:grid;grid-template-columns:1fr auto;gap:3px 16px;padding:13px 0;border-bottom:1px solid var(--border-subtle)}.landing .ngc-l-label{grid-column:1;font-size:14px;line-height:1.4;color:var(--apx-ink)}.landing .ngc-l-amt{grid-column:2;grid-row:1;font-family:var(--font-mono);font-size:14px;color:var(--apx-ink);text-align:right;white-space:nowrap}.landing .ngc-l-rate{grid-column:1 / -1;font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--text-muted)}.landing .ngc-lines li.is-shared .ngc-l-label,.landing .ngc-lines li.is-shared .ngc-l-amt{color:var(--text-muted)}.landing .ngc-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--apx-ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.landing .ngc-total-v{font-family:var(--font-display);font-size:26px;letter-spacing:-.018em;text-transform:none;color:var(--apx-ink)}.landing .ngc-col.is-lead .ngc-total{border-top-color:var(--apx-leaf)}.landing .ngc-col.is-lead .ngc-total-v{color:var(--apx-leaf)}.landing .ngc-fine{margin:28px 0 0;font-size:12.5px;line-height:1.65;color:var(--text-muted);max-width:96ch}.landing .ngc-close .cta-panel{margin-top:0}@media(max-width:1080px){.landing .ngc-grid2,.landing .ngc-grid2-tight{grid-template-columns:1fr;gap:28px}.landing .ngc-controls{grid-template-columns:1fr 1fr;gap:28px}.landing .ngc-cols{grid-template-columns:1fr;gap:32px}}@media(max-width:720px){.landing .ngc-calc{padding:28px 18px 40px}.landing .ngc-controls{grid-template-columns:1fr;gap:26px}.landing .ngc-rt{max-width:none}.landing .ngc-rt-row{grid-template-columns:1fr 1.4fr;gap:10px;font-size:11px;padding:12px}.landing .ngc-rt-row .ngc-rt-type,.landing .ngc-rt-cols span:last-child{display:none}.landing .ngc-rt-head{font-size:10px}.landing .ngc-rt-head .ngc-rt-id{display:none}.landing .ngc-rt-foot{flex-direction:column;align-items:flex-start;gap:6px}.landing .ngc-rt-foot-v{width:100%;font-size:10px}.landing .ngc-verdict{flex-direction:column;gap:16px}.landing .ngc-barrow{grid-template-columns:1fr auto;gap:6px 12px}.landing .ngc-bar-track{grid-column:1 / -1}.landing .ngc-bar-v{text-align:right}.landing .ngc-lines li{grid-template-columns:1fr auto}}@media(prefers-reduced-motion:reduce){.landing .ngc-swap-track,.landing .ngc-bar,.landing .ngc-seg,.landing .ngc-rt-row.is-default,.landing .ngc-rt-row.is-default:before{transition:none}}.landing .sei-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px}.landing .sei-fig{padding-top:22px}.landing .sei-toggle{display:inline-flex;border:1px solid var(--border-default);background:var(--apx-paper);margin:0 0 30px;padding:0;min-inline-size:0}.landing .sei-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing .sei-tab{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);background:transparent;border:0;border-right:1px solid var(--border-default);padding:10px 16px;cursor:pointer;transition:background var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out)}.landing .sei-tab:last-child{border-right:0}.landing .sei-tab:hover{color:var(--apx-blue)}.landing .sei-tab.is-on{background:var(--apx-ink);color:var(--apx-bone)}.landing .sei-tab.is-on:hover{color:var(--apx-bone)}.landing .sei-flow{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,1.1fr) minmax(180px,.9fr);gap:0;align-items:stretch}.landing .sei-flow[data-mode=before] .sei-only-after,.landing .sei-flow[data-mode=after] .sei-only-before{display:none}.landing .sei-src{display:grid;grid-template-rows:repeat(3,1fr);gap:14px;min-height:210px}.landing .sei-node{border:1px solid var(--border-default);background:var(--apx-paper);padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:3px}.landing .sei-role{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.landing .sei-name{font-family:var(--font-display);font-size:17px;line-height:1.1;color:var(--apx-ink)}.landing .sei-addr{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);line-height:1.4}.landing .sei-cycle{position:relative;display:inline-block}.landing .sei-sizer{visibility:hidden}.landing .sei-tick{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;color:var(--apx-coral);animation:sei-flip 3.9s infinite var(--ease-inout)}@keyframes sei-flip{0%,26%{opacity:1}33%,to{opacity:0}}.landing .sei-mid{position:relative;min-height:210px}.landing .sei-wires{position:absolute;inset:0;width:100%;height:100%}.landing .sei-wires .w{fill:none;stroke:var(--apx-fog);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:4 5;animation:sei-dash 2.4s linear infinite}.landing .sei-wires .w2{animation-duration:1.7s}.landing .sei-wires .w3{animation-duration:3.1s}.landing .sei-wires.sei-only-after .w4{stroke:var(--apx-ink);stroke-dasharray:none;animation:none}@keyframes sei-dash{to{stroke-dashoffset:-36}}.landing .sei-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--apx-ink);background:var(--apx-ink);color:var(--apx-bone);padding:12px 14px;text-align:center;min-width:150px;animation:sei-land var(--d-slow) var(--ease-out)}.landing .sei-hub-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--apx-stone)}.landing .sei-hub-v{font-family:var(--font-mono);font-size:16px;color:var(--apx-bone);margin-top:5px}.landing .sei-hub-s{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--apx-stone);margin-top:5px}@keyframes sei-land{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}}.landing .sei-midlabel{position:absolute;left:50%;bottom:6px;transform:translate(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.landing .sei-dst{display:flex;align-items:center}.landing .sei-panel{border:1px solid var(--border-default);background:var(--apx-paper);width:100%}.landing .sei-panel-h{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding:10px 14px;border-bottom:1px solid var(--border-default)}.landing .sei-rows{list-style:none;margin:0;padding:0}.landing .sei-rows li{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);padding:9px 14px;border-bottom:1px solid var(--border-subtle)}.landing .sei-rows li:last-child{border-bottom:0}.landing .sei-rows .pip{width:7px;height:7px;flex-shrink:0;background:var(--text-disabled)}.landing .sei-rows li.is-ok .pip{background:var(--apx-leaf)}.landing .sei-rows li.is-bad .pip{background:var(--apx-coral)}.landing .sei-rows li.is-bad{color:var(--text-muted)}.landing .sei-how{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.landing .sei-how .terminal{position:sticky;top:96px}@media(max-width:1080px){.landing .sei-how{grid-template-columns:1fr;gap:32px}.landing .sei-how .terminal{position:static}}@media(max-width:720px){.landing .sei-flow{grid-template-columns:1fr}.landing .sei-mid{min-height:96px}.landing .sei-wires{display:none}.landing .sei-hub{position:static;transform:none;margin:18px auto;animation:none}.landing .sei-midlabel{position:static;transform:none;display:block;text-align:center;padding:34px 0}.landing .sei-dst{margin-top:4px}.landing .sei-toggle{width:100%}.landing .sei-tab{flex:1;padding:10px 8px}}@media(prefers-reduced-motion:reduce){.landing .sei-tick{animation:none}.landing .sei-tick:nth-child(2){opacity:1}.landing .sei-wires .w{animation:none;stroke-dasharray:none}.landing .sei-hub{animation:none}}.landing{padding:96px 0 120px}.landing h1{font-family:var(--font-display);font-size:clamp(38px,4.8vw,56px);line-height:1.02;letter-spacing:-.022em;font-weight:500;margin:24px 0;max-width:22ch;color:var(--apx-ink)}.landing .lede{font-family:var(--font-display);font-weight:400;font-size:19px;line-height:1.5;color:var(--text-secondary);max-width:62ch;margin:0}.landing-stub{margin-top:56px;padding:28px 30px 30px;border:1px solid var(--border-default);background:var(--surface-inset);max-width:62ch}.landing-stub .station-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted)}.landing-stub p{margin:12px 0 22px;color:var(--text-secondary);line-height:1.6}.landing-stub .actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:720px){.landing{padding:56px 0 80px}}.landing .ld-section{padding:88px 0;border-top:1px solid var(--border-default);margin-top:88px}.landing .ld-section:first-of-type{margin-top:72px}.landing .ld-section+.ld-section{margin-top:0}.landing .ld-section .num-eyebrow{margin-bottom:28px}.landing .section-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:56px}.landing .section-head h2{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);line-height:1.04;letter-spacing:-.02em;font-weight:400;margin:0;max-width:18ch}.landing .section-head .lede{font-size:17px;line-height:1.6;color:var(--text-secondary);margin:0;max-width:50ch}.landing h3{font-family:var(--font-display);font-size:24px;letter-spacing:-.012em;line-height:1.15;font-weight:400;margin:0 0 14px}.landing .body-copy{font-size:16px;line-height:1.65;color:var(--text-secondary);max-width:62ch}.landing .body-copy a{color:var(--apx-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--apx-fog)}.landing .body-copy a:hover{color:var(--apx-blue);text-decoration-color:var(--apx-blue)}.landing ul.checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.landing ul.checks li{font-size:15px;line-height:1.5;color:var(--text-secondary);padding-left:22px;position:relative}.landing ul.checks li:before{content:"→";position:absolute;left:0;top:0;color:var(--apx-ink);font-family:var(--font-mono);font-size:13px}.landing .meta-cells{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border-default);background:var(--apx-paper)}.landing .meta-cells.cols-4{grid-template-columns:repeat(4,1fr)}.landing .meta-cells.cols-2{grid-template-columns:repeat(2,1fr)}.landing .meta-cells .cell{padding:26px 26px 24px;border-left:1px solid var(--border-default);display:flex;flex-direction:column;gap:8px}.landing .meta-cells .cell:first-child{border-left:0}.landing .meta-cells .cell .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.landing .meta-cells .cell .v{font-family:var(--font-display);font-size:24px;letter-spacing:-.012em;color:var(--apx-ink);line-height:1.15;font-weight:400}.landing .meta-cells .cell .sub{font-size:13px;color:var(--text-secondary);margin-top:2px;line-height:1.55}.landing .fig{position:relative;border:1px solid var(--border-default);background:var(--apx-bone);padding:48px 40px 44px}.landing .fig .corner{position:absolute;width:10px;height:10px;border:0 solid var(--apx-ink)}.landing .fig .corner.tl{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.landing .fig .corner.tr{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px}.landing .fig .corner.bl{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px}.landing .fig .corner.br{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.landing .fig .fig-label{position:absolute;bottom:10px;left:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.landing .fig .fig-label-r{left:auto;right:12px}.landing .terminal{font-family:var(--font-mono);font-size:13px;line-height:1.7;background:var(--apx-ink);color:var(--apx-bone);padding:0;box-shadow:var(--sh-3);border:1px solid #3a3735;overflow:hidden;min-width:0}.landing .terminal .head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #3a3735;font-family:var(--font-body);font-size:12px;color:var(--apx-stone)}.landing .terminal .dot{width:9px;height:9px;background:#4a4847}.landing .terminal .filename{margin-left:8px;font-family:var(--font-mono)}.landing .terminal .head .fig-label{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--apx-stone);text-transform:uppercase}.landing .terminal pre{margin:0;padding:22px 24px;overflow:auto}.landing .terminal .c{color:#8e8b86}.landing .terminal .k{color:#a6c8e6}.landing .terminal .s{color:#e6db74}.landing .terminal .fn{color:#f5f3ee}.landing .terminal .p{color:#abaaa8}.landing .cmp-table{overflow-x:auto}.landing .cmp-table table{width:100%;border-collapse:collapse;border:1px solid var(--border-default);background:var(--apx-bone);font-size:14px}.landing .cmp-table th{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--text-muted);text-align:left;padding:14px 18px;border-bottom:1px solid var(--border-default);background:var(--apx-paper)}.landing .cmp-table td{padding:14px 18px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);line-height:1.5;vertical-align:top}.landing .cmp-table tr:last-child td{border-bottom:0}.landing .cmp-table td:first-child{color:var(--apx-ink);font-weight:500;white-space:nowrap}.landing .cmp-table th+th,.landing .cmp-table td+td{border-left:1px solid var(--border-subtle)}.landing .cmp-table .yes{color:var(--apx-leaf);font-weight:600}.landing .cmp-table .no{color:var(--text-muted)}.landing .steps{counter-reset:ld-step;display:flex;flex-direction:column;border-top:1px solid var(--border-default)}.landing .steps .step{counter-increment:ld-step;display:grid;grid-template-columns:64px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--border-default)}.landing .steps .step:before{content:counter(ld-step,decimal-leading-zero);font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;color:var(--text-muted);padding-top:4px;text-align:center}.landing .steps .step h3{margin:0 0 8px;font-size:20px}.landing .steps .step p{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary);max-width:62ch}.landing .steps .step>*{min-width:0}.landing .steps .step p,.landing .steps .step h3{overflow-wrap:break-word}.landing .faq{border-top:1px solid var(--border-default)}.landing .faq details{border-bottom:1px solid var(--border-default)}.landing .faq summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:20px 0;font-family:var(--font-display);font-size:19px;letter-spacing:-.008em;color:var(--apx-ink)}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"+";font-family:var(--font-mono);font-size:16px;color:var(--text-muted);flex-shrink:0}.landing .faq details[open] summary:after{content:"−"}.landing .faq details p{margin:0 0 22px;font-size:15px;line-height:1.65;color:var(--text-secondary);max-width:68ch}.landing .cta-panel{background:var(--apx-ink);color:var(--apx-bone);padding:56px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.landing .cta-panel h2{font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);line-height:1.05;letter-spacing:-.018em;font-weight:400;margin:0 0 10px}.landing .cta-panel p{margin:0;font-size:15px;line-height:1.6;color:var(--apx-stone);max-width:52ch}.landing .cta-panel .actions{display:flex;gap:12px;flex-wrap:wrap}.landing .cta-panel .btn-fill-on-dark{background:var(--apx-bone);color:var(--apx-ink);border:1px solid var(--apx-bone)}.landing .cta-panel .btn-fill-on-dark:hover{background:var(--apx-white)}.landing .cta-panel .btn-out-on-dark{color:var(--apx-bone);border:1px solid #4a4847}.landing .cta-panel .btn-out-on-dark:hover{border-color:var(--apx-bone)}@media(max-width:1080px){.landing .section-head{grid-template-columns:1fr;gap:24px;align-items:start}.landing .meta-cells,.landing .meta-cells.cols-4{grid-template-columns:1fr 1fr}.landing .meta-cells .cell{border-top:1px solid var(--border-default)}.landing .meta-cells .cell:nth-child(-n+2){border-top:0}.landing .meta-cells .cell:nth-child(odd){border-left:0}.landing .meta-cells .cell:nth-child(2n){border-left:1px solid var(--border-default)}}@media(max-width:720px){.landing .ld-section{padding:56px 0;margin-top:56px}.landing .ld-section:first-of-type{margin-top:48px}.landing .fig{padding:32px 20px 40px}.landing .meta-cells,.landing .meta-cells.cols-4,.landing .meta-cells.cols-2{grid-template-columns:1fr}.landing .meta-cells .cell:nth-child(n){border-left:0;border-top:1px solid var(--border-default)}.landing .meta-cells .cell:first-child{border-top:0}.landing .steps .step{grid-template-columns:40px 1fr;gap:14px}.landing .cta-panel{padding:40px 24px}.landing .terminal pre{padding:16px 14px;font-size:12px}}
