.hpu-hero p.nx-eli5{max-width:36rem;margin:var(--space-3) auto 0;color:var(--text-tertiary);font-size:var(--text-sm);text-wrap:balance}.nx-actions .hpu-button{min-height:44px}.nx-switch{display:inline-flex;border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:3px;background:var(--surface-card);margin:var(--space-6) 0 var(--space-2)}.nx-switch button{border:0;background:transparent;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font:var(--fw-semibold) var(--text-sm) var(--font-body);color:var(--text-secondary);cursor:pointer;min-height:36px}.nx-switch button.on{background:var(--ink-900);color:var(--ink-0)}.nx-doors{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-6);font-size:var(--text-sm)}.nx-doors .hpu-econ-cta{margin:0}.nx-doors span{color:var(--text-tertiary)}.hpu-dev-code.nx-life{display:block}.nx-r{position:absolute;opacity:0;pointer-events:none}.nx-try{margin-top:var(--space-6)!important;font:var(--fw-semibold) var(--text-sm) var(--font-body);color:var(--green-300)}.hpu-dev-code.nx-life2{display:block}.nx-life2-body{white-space:normal;padding:22px 18px;font-family:var(--font-mono)}.nx-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);border:1px solid var(--sp-dark-line);border-radius:var(--radius-sm);padding:3px;margin-bottom:var(--space-5)}.nx-steps label{text-align:center;cursor:pointer;border-radius:var(--radius-xs);padding:var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--sp-dark-muted);transition:background var(--motion-standard),color var(--motion-standard)}.nx-steps label:hover{color:var(--ink-0)}#lf1:checked~.nx-steps label[for=lf1],#lf2:checked~.nx-steps label[for=lf2],#lf3:checked~.nx-steps label[for=lf3],#lf4:checked~.nx-steps label[for=lf4]{background:var(--ink-800);color:var(--ink-0)}#lf1:focus-visible~.nx-steps label[for=lf1],#lf2:focus-visible~.nx-steps label[for=lf2],#lf3:focus-visible~.nx-steps label[for=lf3],#lf4:focus-visible~.nx-steps label[for=lf4]{box-shadow:0 0 0 2px var(--green-300)}.nx-lp{display:none;animation:nxIn var(--motion-state-change) var(--ease-out)}#lf1:checked~.nx-lp1,#lf2:checked~.nx-lp2,#lf3:checked~.nx-lp3,#lf4:checked~.nx-lp4{display:block}.nx-lp-head{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--sp-dark-muted)}.nx-lp-status{border-radius:var(--radius-pill);padding:2px var(--space-3);border:1px solid var(--sp-dark-line);color:var(--sp-dark-text)}.nx-lp-status.is-ok{color:var(--green-300);border-color:var(--green-700)}.nx-lp-status.is-warn{color:var(--amber-500);border-color:var(--amber-700)}.nx-lp-status.is-fix{color:var(--sp-code-warm);border-color:var(--coral-600)}.nx-lp-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0}.nx-lp-figs span,.nx-lp-out span{display:block;font-size:var(--text-xs);color:var(--sp-dark-muted)}.nx-lp-figs b{display:block;font-size:var(--text-xl);color:var(--ink-0);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.nx-lp-label{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--sp-dark-muted)}.nx-lp-out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.nx-lp-out div{border:1px solid var(--sp-dark-line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.nx-lp-out b{display:block;font-size:var(--text-sm);color:var(--ink-0);font-weight:var(--fw-semibold)}.nx-why .hpu-wrap{width:min(100%,1000px)}.nx-nav-has-menu{position:relative;display:inline-flex}.nx-nav-trigger{background:none;border:0;cursor:pointer;font:inherit;color:inherit;padding:0}.nx-menu{position:absolute;top:calc(100% + var(--space-3));left:50%;transform:translateX(-50%) translateY(var(--space-1));opacity:0;visibility:hidden;transition:opacity .12s ease,transform .12s ease;z-index:50;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-4);min-width:520px}.nx-nav-has-menu:focus-within .nx-menu,.nx-nav-has-menu:hover .nx-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nx-menu.is-wide{min-width:760px}.nx-menu-cols{display:flex;gap:var(--space-5);align-items:flex-start}.nx-menu-col{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.nx-menu-group{margin:0 0 var(--space-2) var(--space-3)!important;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-tertiary)}.nx-menu-col a{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none}.nx-menu-col a:hover{background:var(--surface-hover)}.nx-menu-col b{font-size:var(--text-sm);color:var(--text-primary)}.nx-menu-col>a span{font-size:var(--text-xs);color:var(--text-secondary)}.nx-menu-all{display:block;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--green-600);text-decoration:none}.nx-kinds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-6) 0 var(--space-5)}.nx-kinds article{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);background:var(--bg-page)}.nx-kinds b{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-primary)}.nx-kinds span{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--lh-normal)}.nx-kinds-note{margin:0 0 var(--space-6)!important;font-size:var(--text-sm);color:var(--text-secondary)}.nx-kinds-pick{margin:0 0 var(--space-4)!important}.nx-horizon{margin:var(--space-5) 0 0!important;color:var(--text-secondary);max-width:54ch}.nx-trust{margin:var(--space-2) 0 0!important;font-size:var(--text-sm);color:var(--text-tertiary)}.nx-why-neg{margin:var(--space-4) 0 0!important;font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-primary)}.nx-aud{padding:var(--mkt-section-y) clamp(22px,3.90625vw,40px)}.nx-aud-h{margin:0 0 var(--space-8)!important;font-size:var(--mkt-h2-size)!important;line-height:var(--lh-tight)!important;letter-spacing:var(--ls-tighter)}.nx-aud-list{display:flex;flex-direction:column}.nx-aud-list article{display:grid;grid-template-columns:minmax(0,22ch) minmax(0,1fr);gap:var(--space-8);padding:var(--space-8) 0;border-top:1px solid var(--border-subtle)}.nx-aud-for{margin:0!important;font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter);color:var(--green-600)}.nx-aud-list h3{margin:0 0 var(--space-2)!important;font-size:var(--text-lg);line-height:var(--lh-tight)}.nx-aud-list h3+p{margin:0!important;color:var(--text-secondary);max-width:62ch}.nx-aud-prods{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0!important}.nx-aud-prods b{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.hpu-how-grid strong .nx-early,.nx-aud-prods b{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide)}.hpu-how-grid strong .nx-early{display:inline-block!important;width:auto!important;margin-left:var(--space-2);padding:2px var(--space-2);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);color:var(--green-600);vertical-align:middle}.nx-aud-prods b.is-early{border-style:dashed;color:var(--text-primary);display:inline-flex;align-items:center;gap:var(--space-2)}.nx-aud-prods b.is-early em{font-style:normal;font-size:var(--text-xs);letter-spacing:var(--ls-wide);color:var(--green-600)}.nx-aud-links{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-5) 0 0!important}.nx-step-link{display:inline-block;margin-top:var(--space-2)}.nx-era{display:flex;flex-direction:column;gap:var(--space-2);margin:0!important;font-size:var(--mkt-h2-closer-size)!important;line-height:var(--lh-tight)!important;letter-spacing:var(--ls-tighter)}.nx-era-row{color:var(--ink-300);font-weight:var(--fw-bold)}.nx-era-row b{color:var(--ink-400)}.nx-era-row.is-now{color:var(--text-primary)}.nx-era-row.is-now b{color:var(--green-600)}.nx-why-body{max-width:640px!important;margin:var(--space-8) 0 0!important;text-align:left;text-wrap:pretty}.nx-flow{position:relative;margin-top:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-md);padding:var(--space-6)}.nx-flow-tabs{margin:0 0 var(--space-6)}.nx-flow-tabs label{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font:var(--fw-semibold) var(--text-sm) var(--font-body);color:var(--text-secondary);cursor:pointer;min-height:36px;display:inline-flex;align-items:center}#fl1:checked~.nx-flow-tabs label[for=fl1],#fl2:checked~.nx-flow-tabs label[for=fl2],#fl3:checked~.nx-flow-tabs label[for=fl3]{background:var(--ink-900);color:var(--ink-0)}#fl1:focus-visible~.nx-flow-tabs label[for=fl1],#fl2:focus-visible~.nx-flow-tabs label[for=fl2],#fl3:focus-visible~.nx-flow-tabs label[for=fl3]{box-shadow:var(--shadow-focus)}.nx-flow-cols,.nx-fs{display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(0,1.1fr) 80px minmax(0,1fr);align-items:center}.nx-flow-cols p{margin:0 0 var(--space-3);font:var(--eyebrow-weight) var(--eyebrow-size)/1 var(--font-mono);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text-tertiary)}.nx-fs{display:none;animation:nxIn var(--motion-state-change) var(--ease-out)}#fl1:checked~.nx-fs1,#fl2:checked~.nx-fs2,#fl3:checked~.nx-fs3{display:grid}.nx-fs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.nx-fl-in li{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-sunken)}.nx-wire{width:100%;height:200px;overflow:visible}.nx-wire path{fill:none;stroke:var(--green-400);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:4 6;animation:nxDash 1.6s linear infinite}.nx-fl-core{border:1px solid var(--green-200);background:var(--success-bg-tint);border-radius:var(--radius-md);padding:var(--space-5);text-align:center}.nx-fl-core p{margin:0;font:var(--text-xs) var(--font-mono);color:var(--green-800)}.nx-fl-core b{display:block;margin:var(--space-2) 0;font-size:var(--text-display-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--text-primary);font-variant-numeric:tabular-nums}.nx-fl-core div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-3);font:var(--text-xs) var(--font-mono);color:var(--text-secondary)}.nx-fl-out li{display:flex;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-sm);background:var(--surface-card)}.nx-fl-out span{color:var(--text-tertiary)}.nx-fl-out b{color:var(--text-primary);font-weight:var(--fw-semibold);text-align:right}.nx-steps label{white-space:nowrap}.hpu-dev .nx-life2 .nx-lp-label{font:var(--text-xs)/var(--lh-normal) var(--font-mono);color:var(--sp-dark-muted);margin:0 0 var(--space-2)}.hpu-dev .nx-try{color:var(--green-300)}.nx-why .hpu-eyebrow,.nx-why .hpu-wrap{text-align:left}.nx-why .hpu-eyebrow{color:var(--accent-primary-hover);margin:0 0 var(--space-6)!important;max-width:none}.nx-lp2{display:block}#lf1:checked~.nx-lp2,#lf3:checked~.nx-lp2,#lf4:checked~.nx-lp2{display:none}.nx-steps label[for=lf2]{background:var(--ink-800);color:var(--ink-0)}#lf1:checked~.nx-steps label[for=lf2],#lf3:checked~.nx-steps label[for=lf2],#lf4:checked~.nx-steps label[for=lf2]{background:transparent;color:var(--sp-dark-muted)}.nx-fs1{display:grid}#fl2:checked~.nx-fs1,#fl3:checked~.nx-fs1{display:none}.nx-flow-tabs label[for=fl1]{background:var(--ink-900);color:var(--ink-0)}#fl2:checked~.nx-flow-tabs label[for=fl1],#fl3:checked~.nx-flow-tabs label[for=fl1]{background:transparent;color:var(--text-secondary)}.nx-lp-vers{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4)}.nx-v{display:flex;justify-content:space-between;gap:var(--space-3);border:1px solid var(--sp-dark-line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.nx-v span{color:var(--sp-dark-muted)}.nx-v b{color:var(--sp-dark-text);font-weight:var(--fw-medium);text-align:right}.nx-v.is-cur{border-color:var(--green-700)}.nx-v.is-cur span{color:var(--green-300)}.nx-v.is-old{opacity:.6;border-style:dashed}.nx-v.is-old b{text-decoration:line-through}.nx-lp-out em{display:block;margin-top:var(--space-1);font-style:normal;font-size:var(--text-xs)}.nx-lp-out .is-hold em{color:var(--sp-dark-muted)}.nx-lp-out .is-go{border-color:var(--green-700)}.nx-lp-out .is-go em{color:var(--green-300)}.nx-lp-out .is-part{border-color:var(--amber-700)}.nx-lp-out .is-part em{color:var(--amber-500)}.nx-lp-out .is-upd{border-color:var(--coral-600)}.nx-lp-out .is-upd em{color:var(--sp-code-warm)}.nx-lp-out b{font-size:var(--text-xs)!important;line-height:var(--lh-normal)}.nx-fl-in li{display:flex;flex-direction:column;gap:2px}.nx-fl-in li b{font-weight:var(--fw-semibold);color:var(--text-primary)}.nx-fl-in li span{font:var(--text-xs) var(--font-mono);color:var(--text-tertiary)}.nx-fl-core small{display:block;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--green-200);font-size:var(--text-xs);color:var(--green-800);line-height:var(--lh-normal)}.nx-wire{height:260px}.nx-final{padding-block:var(--space-16)!important}.nx-final .hpu-wrap{width:min(100% - 80px,1080px)!important}.nx-final-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-10);align-items:center}.nx-final-grid,.nx-final-grid h2{text-align:left}.nx-final-grid p{margin:var(--space-3) 0 0!important;text-align:left}.nx-final-grid .hpu-actions{justify-content:flex-start;margin-top:var(--space-6)!important}.nx-final-doors{display:flex;flex-direction:column;gap:var(--space-3)}.nx-final-doors a{display:grid;grid-template-columns:120px minmax(0,1fr);gap:2px var(--space-4);border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.nx-final-doors a:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.nx-final-doors span{grid-row:span 2;font:var(--eyebrow-weight) var(--eyebrow-size)/1.6 var(--font-mono);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--accent-primary-hover)}.nx-final-doors b{color:var(--text-primary);font-size:var(--text-md)}.nx-final-doors em{font-style:normal;color:var(--text-secondary);font-size:var(--text-sm)}@media (max-width:900px){.nx-final-doors a,.nx-final-grid{grid-template-columns:minmax(0,1fr)}.nx-final-doors span{grid-row:auto}.nx-final .hpu-wrap{width:100%!important}.nx-flow-cols{display:none}#fl1:checked~.nx-fs1,#fl2:checked~.nx-fs2,#fl3:checked~.nx-fs3,.nx-fs{grid-template-columns:minmax(0,1fr)}.nx-wire{display:none}.nx-fs{gap:var(--space-4)}.nx-fs ul{gap:var(--space-2)}.nx-flow{padding:var(--space-4)}.nx-flow-tabs{display:flex;flex-wrap:wrap;border-radius:var(--radius-md)}.nx-lp-out,.nx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-era{font-size:var(--mkt-h2-size)!important}.nx-aud-list article{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.nx-aud-h{font-size:var(--text-xl)!important}.nx-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.nx-fs,.nx-lp,.nx-wire path{animation:none}}