.nh{--paper:#fbfbf9;--alt:#f3f3ef;--white:#fff;--ink:#141419;--soft:#5b5e6b;--softer:#6f7286;--hair:#1414191a;--hair-strong:#14141933;--purple:#7d5bea;--purple-text:#7454dd;--purple-hover:#6a48d6;--purple-lit:#9b7df0;--purple-wash:#f1edfd;--purple-hair:#7d5bea47;--noir:#15151c;--noir-2:#1c1c25;--noir-ink:#f4f4f7;--noir-soft:#a3a4b1;--noir-hair:#ffffff1f;--sand-lit:#e9d2a7;--sand-ink:#8b6a2a;--p-lavender:#ac9de1;--p-sky:#9dbfda;--p-pink:#e3c0da;--p-sand:#e9d2a7;--p-chartreuse:#dcdc8a;--seam:linear-gradient(90deg,#7d5bea,#ac9de1 22%,#9dbfda 44%,#e3c0da 64%,#e9d2a7 82%,#f1f1a3);--ff-d:Sora,system-ui,-apple-system,"Segoe UI",sans-serif;--ff-b:"Instrument Sans",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--ff-m:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--measure:34rem;--gut:clamp(1.25rem,5vw,4rem);--rail:9rem;max-width:none;overflow:visible}.nh *{box-sizing:border-box}.nh{-webkit-text-size-adjust:100%;background:var(--paper);color:var(--ink);font-family:var(--ff-b);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}.nh a{color:inherit;text-decoration:none}.nh :focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:2px}.nh p,.nh h1,.nh h2,.nh h3,.nh h4,.nh ul,.nh ol,.nh figure,.nh blockquote{margin:0}.nh ul,.nh ol{padding:0;list-style:none}.nh b,.nh strong{font-weight:600}.nh .nh-wrap{max-width:1200px;padding-inline:var(--gut);margin:0 auto}.nh .nh-eyebrow{font-family:var(--ff-m);letter-spacing:.17em;text-transform:uppercase;color:var(--purple-text);font-size:.6875rem;font-weight:500}.nh h1,.nh h2{font-family:var(--ff-d);text-wrap:balance}.nh h1{letter-spacing:-.041em;max-width:15ch;font-size:clamp(2.8rem,6vw,5.25rem);font-weight:300;line-height:.99}.nh h1 .nh-em{letter-spacing:-.035em;font-weight:600}.nh h2{letter-spacing:-.033em;max-width:20ch;font-size:clamp(2rem,3.8vw,3rem);font-weight:400;line-height:1.08}.nh .nh-lede{color:var(--soft);max-width:var(--measure);font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.6}.nh .nh-btn{font-family:var(--ff-b);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.15rem;font-size:.9375rem;font-weight:500;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.nh .nh-btn-solid{background:var(--purple);border-color:var(--purple);color:#fff}.nh .nh-btn-solid:hover{background:var(--purple-hover);border-color:var(--purple-hover)}.nh .nh-btn-quiet{color:var(--ink);border-color:var(--hair-strong);background:0 0}.nh .nh-btn-quiet:hover{background:var(--white);border-color:var(--ink)}.nh .nh-btn-arrow{color:var(--purple-text);align-items:center;gap:.4rem;font-size:.9375rem;font-weight:500;display:inline-flex}.nh .nh-btn-arrow:hover{color:var(--purple-hover)}.nh .nh-btn-arrow span{transition:transform .16s;display:inline-block}.nh .nh-btn-arrow:hover span{transform:translate(3px)}.nh .nh-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.nh .nh-nav{z-index:20;background:var(--paper);border-bottom:1px solid var(--hair);position:sticky;top:0}.nh .nh-nav-in{justify-content:space-between;align-items:center;gap:1rem;height:64px;display:flex}.nh .nh-mark{align-items:center;gap:.5rem;display:flex}.nh .nh-mark img{display:block}.nh .nh-mark-wd{width:auto;height:22px}.nh .nh-nav-r{align-items:center;gap:1.5rem;display:flex}.nh .nh-nav-quiet{color:var(--soft);font-size:.9375rem;font-weight:500}.nh .nh-nav-quiet:hover{color:var(--ink)}.nh .nh-hero{padding-top:clamp(3.5rem,8vw,6.5rem)}.nh .nh-hero-copy{flex-direction:column;gap:1.75rem;padding-bottom:clamp(3rem,6vw,5rem);display:flex}.nh .nh-hero .nh-eyebrow{letter-spacing:.2em;font-size:.75rem}.nh .nh-kicker{font-family:var(--ff-d);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:400;line-height:1.2}.nh .nh-hero-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:1.5rem clamp(2rem,5vw,5rem);margin-top:.5rem;display:grid}.nh .nh-hero-r{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.nh .nh-micro{color:var(--softer);font-size:.875rem}.nh .nh-sec{padding-block:clamp(3.5rem,7vw,5.5rem)}.nh .nh-sec .nh-wrap,.nh .nh-board .nh-wrap{grid-template-columns:var(--rail) minmax(0,1fr);column-gap:2rem;display:grid}.nh .nh-rail{align-self:start;align-items:center;gap:.6rem;display:flex;position:sticky;top:5.25rem}.nh .nh-rail:before{content:"";opacity:.6;background:currentColor;width:1.25rem;height:1px}.nh .nh-sec-body{flex-direction:column;gap:2.25rem;min-width:0;display:flex}.nh .nh-sec-head{flex-direction:column;gap:1rem;display:flex}.nh .nh-board{background:var(--noir);color:var(--noir-ink);padding-block:clamp(3rem,6vw,4.5rem) clamp(2.5rem,5vw,3.5rem);position:relative}.nh .nh-board:before{content:"";background:var(--seam);height:2px;position:absolute;inset:0 0 auto}.nh .nh-board .nh-rail{color:var(--purple-lit)}.nh .nh-board-body{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.nh .nh-board-hd{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.nh .nh-board-hd h2{color:var(--noir-ink)}.nh .nh-clock{font-family:var(--ff-m);letter-spacing:.16em;text-transform:uppercase;color:var(--noir-soft);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.6rem;padding-bottom:.4rem;font-size:.6875rem;font-weight:500;display:inline-flex}.nh .nh-clock i{background:var(--purple-lit);width:7px;height:7px;box-shadow:0 0 12px var(--purple-lit);border-radius:50%;animation:1.6s ease-in-out infinite nh-pulse}@keyframes nh-pulse{0%,to{opacity:1}50%{opacity:.3}}.nh .nh-rows{border-top:1px solid var(--noir-hair)}.nh .nh-brow{border-bottom:1px solid var(--noir-hair);min-height:3.6rem;color:var(--noir-ink);grid-template-columns:minmax(0,3.4fr) 4.5rem 7.5rem minmax(0,4fr);align-items:start;gap:1.25rem;padding:.55rem 0;font-size:.9375rem;display:grid}.nh .nh-brow .nh-cid{line-height:20px}.nh .nh-brow .nh-bar{margin-top:8px}.nh .nh-brow .nh-now{height:20px}.nh .nh-brow.nh-head,.nh .nh-brow.nh-more{align-items:center}.nh .nh-brow.nh-head .nh-cid{line-height:inherit}.nh .nh-brow.nh-head .nh-now,.nh .nh-brow.nh-head .nh-bar{height:auto;margin-top:0}.nh .nh-brow.nh-head{min-height:2.3rem;font-family:var(--ff-m);letter-spacing:.16em;text-transform:uppercase;color:var(--noir-soft);font-size:.625rem;font-weight:500}.nh a.nh-brow{transition:background .16s}.nh a.nh-brow:hover{background:#ffffff09}.nh a.nh-brow:hover .nh-nm{color:var(--purple-lit)}.nh .nh-flow{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:.2rem .8rem;min-width:0;display:grid}.nh .nh-flow .nh-dot{border-radius:50%;grid-row:1;width:8px;height:8px}.nh .nh-flow .nh-nm{font-family:var(--ff-d);letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:1.0625rem;font-weight:500;line-height:1.2;transition:color .16s;overflow:hidden}.nh .nh-flow .nh-sc{font-family:var(--ff-m);letter-spacing:.14em;text-transform:uppercase;color:var(--noir-soft);white-space:nowrap;grid-column:2;font-size:.625rem}.nh .nh-cid{font-family:var(--ff-m);color:var(--noir-soft);font-variant-numeric:tabular-nums;font-size:.75rem}.nh .nh-bar{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.nh .nh-bar i{background:var(--noir-hair);border-radius:2px;height:4px;transition:background .35s,box-shadow .35s}.nh .nh-now{align-items:center;gap:.75rem;min-width:0;display:flex}.nh .nh-now .nh-ph{font-family:var(--ff-m);letter-spacing:.14em;text-transform:uppercase;flex:none;width:5.6rem;font-size:.625rem;font-weight:500}.nh .nh-now .nh-tx{color:var(--noir-soft);white-space:nowrap;text-overflow:ellipsis;animation:.38s cubic-bezier(.2,.8,.2,1) nh-flipin;overflow:hidden}@keyframes nh-flipin{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.nh .nh-brow.nh-more{grid-template-columns:auto minmax(0,1fr);gap:.5rem 1.5rem;min-height:3.8rem}.nh .nh-brow.nh-more .nh-nm{font-family:var(--ff-d);letter-spacing:-.015em;color:var(--purple-lit);white-space:nowrap;font-size:1.125rem;font-weight:500;line-height:1.3;transition:color .16s}.nh .nh-brow.nh-more small{color:var(--noir-soft);font-size:.9375rem}.nh .nh-brow.nh-more:hover .nh-nm{color:var(--noir-ink)}.nh .nh-bound{max-width:var(--measure);flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}.nh .nh-bound p{font-family:var(--ff-d);letter-spacing:-.02em;text-wrap:balance;color:var(--noir-ink);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:300;line-height:1.3}.nh .nh-bound small{color:var(--noir-soft);font-size:1rem}.nh .nh-bld{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.nh .nh-bld-copy{flex-direction:column;gap:1rem;display:flex}.nh .nh-bld-card{background:var(--white);border:1px solid var(--hair);border-radius:14px;overflow:hidden;box-shadow:0 20px 40px -30px #14141966}.nh .nh-bld-bar{background:var(--noir);color:var(--noir-ink);font-family:var(--ff-m);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem .7rem 1rem;font-size:.6875rem;display:flex}.nh .nh-bld-bar .nh-tag{letter-spacing:.14em;background:var(--purple);color:#fff;border-radius:4px;padding:.45rem .6rem;font-size:.625rem;font-weight:500}.nh .nh-bld-bar .nh-lab{color:var(--noir-soft);text-align:right}.nh .nh-lab-p,.nh .nh-bld-card.nh-paused .nh-lab-t{display:none}.nh .nh-bld-card.nh-paused .nh-lab-p{color:var(--purple-lit);display:inline}.nh .nh-bld-scroll{flex-direction:column;gap:.9rem;padding:1.1rem 1.1rem .5rem;display:flex}.nh .nh-bld-card.nh-js .nh-bld-scroll{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;height:440px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 30px);mask-image:linear-gradient(#0000 0,#000 30px)}.nh .nh-bld-card.nh-js .nh-bld-scroll::-webkit-scrollbar{width:0;height:0}.nh .nh-turn{flex-direction:column;gap:.35rem;max-width:92%;font-size:.9375rem;line-height:1.6;display:flex}.nh .nh-turn .nh-who{font-family:var(--ff-m);letter-spacing:.14em;text-transform:uppercase;color:var(--softer);font-size:.625rem;font-weight:500}.nh .nh-turn p{color:var(--ink)}.nh .nh-turn:not(.nh-fl){text-align:right;align-self:flex-end;align-items:flex-end}.nh .nh-turn:not(.nh-fl) p{background:var(--alt);border-radius:10px 10px 2px;padding:.6rem .85rem}.nh .nh-turn.nh-pop{animation:.22s ease-out both nh-pop}@keyframes nh-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nh .nh-turn.nh-fl p{background:var(--purple-wash);border:1px solid #7d5bea24;border-radius:2px 10px 10px;padding:.65rem .9rem}.nh .nh-turn.nh-fl .nh-who{color:var(--purple)}.nh .nh-dots{align-items:center;gap:4px;height:1.3rem;display:flex;background:0 0!important;border:0!important;padding:.3rem 0!important}.nh .nh-dots i{background:var(--purple);opacity:.3;border-radius:50%;width:5px;height:5px;animation:1.1s infinite nh-dot}.nh .nh-dots i:nth-child(2){animation-delay:.16s}.nh .nh-dots i:nth-child(3){animation-delay:.32s}@keyframes nh-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.nh .nh-chips{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}.nh .nh-chip{font-family:var(--ff-m);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--purple-hair);color:var(--purple);background:var(--white);border-radius:999px;padding:.5rem .7rem;font-size:.625rem;font-weight:500;transition:background .25s,border-color .25s,color .25s}.nh .nh-chip.nh-on{background:var(--purple);border-color:var(--purple);color:#fff}.nh .nh-turn-cta{font-family:var(--ff-b);background:var(--purple);color:#fff;border-radius:6px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.3rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500;transition:background .16s;display:inline-flex}.nh .nh-turn-cta:hover{background:var(--purple-hover)}.nh .nh-turn-cta span{transition:transform .16s}.nh .nh-turn-cta:hover span{transform:translate(3px)}.nh .nh-bld-ask{align-items:center;gap:.6rem;padding:.75rem 1.1rem 1rem;display:flex}.nh .nh-bld-input{border:1px solid var(--hair-strong);min-width:0;height:42px;color:var(--softer);background:var(--white);border-radius:999px;flex:1;align-items:center;gap:.15rem;padding:0 1rem;font-size:.9375rem;display:flex}.nh .nh-bld-send{background:var(--ink);color:#fff;cursor:default;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:background .3s,color .3s;display:grid}.nh .nh-bld-card.nh-typing .nh-bld-ask .nh-caret{opacity:0;animation:none}.nh .nh-bld-card.nh-typing .nh-bld-send{color:var(--softer);background:#1414191a}.nh .nh-caret{vertical-align:-.15em;background:var(--purple);width:1px;height:1.02em;margin-left:3px;animation:1.05s step-end infinite nh-blink;display:inline-block}@keyframes nh-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.nh .nh-bld-foot{border-top:1px solid var(--hair);font-family:var(--ff-m);letter-spacing:.1em;text-transform:uppercase;color:var(--softer);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.1rem;font-size:.625rem;font-weight:500;line-height:1.4;display:flex}.nh .nh-bld-foot b{color:var(--purple);font-weight:500}.nh .nh-spine{background:var(--noir);color:var(--noir-ink);position:relative}.nh .nh-spine:before{content:"";background:var(--seam);height:2px;position:absolute;inset:0 0 auto}.nh .nh-spine .nh-rail{color:var(--purple-lit)}.nh .nh-spine h2{color:var(--noir-ink)}.nh .nh-spine .nh-lede{color:var(--noir-soft)}.nh .nh-gap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.nh .nh-gap-copy{max-width:var(--measure);color:var(--noir-soft);flex-direction:column;gap:1rem;display:flex}.nh .nh-gap-copy strong{color:var(--noir-ink)}.nh .nh-case{background:var(--noir-2);border:1px solid var(--noir-hair);border-radius:12px;font-size:.9375rem;overflow:hidden}.nh .nh-case-hd{border-bottom:1px solid var(--noir-hair);background:#ffffff08;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.nh .nh-case-t{font-family:var(--ff-m);letter-spacing:.14em;text-transform:uppercase;color:var(--noir-soft);font-size:.6875rem;font-weight:500}.nh .nh-case-t b{color:var(--noir-ink);font-weight:500}.nh .nh-live{font-family:var(--ff-m);letter-spacing:.14em;text-transform:uppercase;color:var(--purple-lit);align-items:center;gap:.45rem;font-size:.625rem;font-weight:500;display:inline-flex}.nh .nh-live i{background:var(--purple-lit);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite nh-pulse}.nh .nh-phases{grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.75rem 1.1rem 0;display:grid}.nh .nh-phases li{font-family:var(--ff-m);letter-spacing:.12em;text-transform:uppercase;color:var(--noir-soft);flex-direction:column;gap:.4rem;font-size:.625rem;font-weight:500;display:flex}.nh .nh-phases li:before{content:"";background:var(--noir-hair);border-radius:2px;height:3px;transition:background .3s;display:block}.nh .nh-phases li.nh-done:before{background:var(--noir-ink)}.nh .nh-phases li.nh-on{color:var(--purple-lit)}.nh .nh-phases li.nh-on:before{background:var(--purple-lit)}.nh .nh-ledger{padding:.5rem 1.1rem 0}.nh .nh-row{border-top:1px solid var(--noir-hair);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem 0;display:grid}.nh .nh-row:first-child{border-top:0}.nh .nh-stx{width:16px;height:16px;font-family:var(--ff-m);border:1px solid var(--noir-soft);color:var(--noir-ink);border-radius:50%;place-items:center;font-size:.625rem;font-weight:600;line-height:1;display:grid}.nh .nh-doc{color:var(--noir-ink);font-weight:500}.nh .nh-val{color:var(--noir-soft);text-align:right;font-size:.875rem;transition:color .3s}.nh .nh-row.nh-flag .nh-stx{border-color:var(--sand-lit);background:var(--sand-lit);color:var(--ink)}.nh .nh-row.nh-flag .nh-val{color:var(--sand-lit)}.nh .nh-row.nh-ask .nh-stx{border-color:var(--purple-lit);color:var(--purple-lit);background:0 0}.nh .nh-row.nh-ask .nh-val{color:var(--purple-lit)}.nh .nh-row.nh-pend .nh-stx{border-style:dashed;border-color:var(--noir-soft);color:var(--noir-soft)}.nh .nh-row.nh-pend .nh-doc{color:var(--noir-soft);font-weight:400}.nh .nh-row.nh-pend .nh-val{color:var(--noir-soft);opacity:.65}.nh .nh-val.nh-in{animation:.4s cubic-bezier(.2,.8,.2,1) nh-rowin}@keyframes nh-rowin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.nh .nh-case-ft{border-top:1px solid var(--noir-hair);font-family:var(--ff-m);letter-spacing:.06em;text-transform:uppercase;color:var(--noir-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;padding:.8rem 1.1rem;font-size:.6875rem;font-weight:500;line-height:1.4;display:flex}.nh .nh-case-ft b{color:var(--purple-lit);font-weight:500}.nh .nh-verdict{background:var(--noir-ink);color:var(--noir);opacity:0;visibility:hidden;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.1rem;font-size:.9375rem;transition:opacity .35s,visibility .35s;display:flex}.nh .nh-verdict.nh-on{opacity:1;visibility:visible}.nh .nh-verdict .nh-v{font-family:var(--ff-d);letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.3}.nh .nh-verdict .nh-v i{color:var(--purple);font-style:normal}.nh .nh-verdict small{font-family:var(--ff-m);letter-spacing:.14em;text-transform:uppercase;color:#6e6e7e;white-space:nowrap;font-size:.625rem;font-weight:500}.nh .nh-how{border-top:1px solid var(--noir-hair);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding-top:1rem;display:grid}.nh .nh-how-cap{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.nh .nh-how-cap span{font-family:var(--ff-m);letter-spacing:.16em;text-transform:uppercase;color:var(--noir-soft);font-size:.6875rem;font-weight:500}.nh .nh-how-cap b{font-family:var(--ff-d);letter-spacing:-.02em;color:var(--noir-ink);text-wrap:balance;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:300;line-height:1.3}.nh .nh-diagram{width:100%;height:auto;display:block}.nh .nh-diagram .nh-ring{fill:none;stroke:var(--purple-lit);stroke-width:1.25px;stroke-dasharray:4 6;opacity:.8}.nh .nh-diagram .nh-rail-l{fill:none;stroke:var(--noir-soft);stroke-width:1.25px}.nh .nh-diagram .nh-node{fill:var(--noir);stroke:var(--noir-ink);stroke-width:1.5px}.nh .nh-diagram .nh-lbl{font-family:var(--ff-m);letter-spacing:.14em;text-transform:uppercase;fill:var(--noir-ink);font-size:10.5px;font-weight:500}.nh .nh-diagram .nh-ctr{font-family:var(--ff-d);fill:var(--noir-ink);font-size:22px;font-weight:300}.nh .nh-diagram .nh-ctr2{font-family:var(--ff-m);letter-spacing:.16em;text-transform:uppercase;fill:var(--noir-soft);font-size:9.5px;font-weight:500}.nh .nh-diagram .nh-mover{fill:var(--purple-lit)}.nh .nh-diagram .nh-glow{fill:var(--purple-lit);opacity:.22}.nh .nh-phase-list{flex-direction:column;display:flex}.nh .nh-phase-list li{border-top:1px solid var(--noir-hair);grid-template-columns:2.25rem minmax(0,1fr);gap:.25rem .75rem;padding:.9rem 0;display:grid}.nh .nh-phase-list li:first-child{border-top:0}.nh .nh-phase-list .nh-n{font-family:var(--ff-m);letter-spacing:.1em;color:var(--purple-lit);grid-row:span 2;font-size:.6875rem;font-weight:500;line-height:1.6}.nh .nh-phase-list h4{font-family:var(--ff-d);letter-spacing:-.01em;color:var(--noir-ink);font-size:1.0625rem;font-weight:500;line-height:1.35}.nh .nh-phase-list p{color:var(--noir-soft);max-width:36rem;font-size:.9375rem}.nh .nh-spine-close{font-family:var(--ff-d);letter-spacing:-.03em;color:var(--noir-ink);text-wrap:balance;border-top:1px solid var(--noir-hair);max-width:22ch;padding-top:1.5rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;line-height:1.2}.nh .nh-quote{border-top:1px solid var(--hair-strong);flex-direction:column;gap:1.25rem;max-width:44rem;padding:1.75rem 0 1.5rem;display:flex}.nh .nh-quote p{font-family:var(--ff-d);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;font-size:clamp(1.25rem,2.1vw,1.55rem);font-weight:300;line-height:1.45}.nh .nh-quote figcaption{flex-direction:column;gap:.15rem;font-size:.9375rem;display:flex}.nh .nh-quote .nh-by{color:var(--ink);font-weight:600}.nh .nh-quote .nh-role{color:var(--softer)}.nh .nh-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.nh .nh-stat{border-top:1px solid var(--hair-strong);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.nh .nh-stat-n{font-family:var(--ff-d);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,4.25rem);font-weight:400;line-height:1}.nh .nh-stat-n i{color:var(--purple);font-style:normal}.nh .nh-stat p{color:var(--soft);max-width:22rem;font-size:.9375rem}.nh .nh-stat cite{font-style:normal;font-family:var(--ff-m);letter-spacing:.12em;text-transform:uppercase;color:var(--softer);margin-top:.25rem;font-size:.6875rem;display:block}.nh .nh-close{text-align:center;border-top:1px solid var(--hair);padding-block:clamp(5rem,11vw,9rem);position:relative;overflow:hidden}.nh .nh-close:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#7d5bea29,#0000 62%);width:min(90vw,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nh .nh-close .nh-wrap{flex-direction:column;align-items:center;gap:1.75rem;display:flex;position:relative}.nh .nh-close h2{letter-spacing:-.04em;max-width:13ch;font-size:clamp(2.5rem,5.4vw,4.5rem)}.nh .nh-close .nh-lede{text-align:center}.nh .nh-credits{color:var(--soft);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;font-size:.9375rem;display:flex}.nh .nh-credits b{color:var(--ink);font-weight:500}.nh .nh-credits a{color:var(--purple-text);font-weight:500}.nh .nh-foot{background:var(--noir);color:var(--noir-soft);padding-block:3.25rem 2.25rem;font-size:.9375rem}.nh .nh-foot-top{border-bottom:1px solid var(--noir-hair);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem;padding-bottom:2.5rem;display:grid}.nh .nh-foot .nh-mark-wd{height:24px}.nh .nh-foot-tag{max-width:15rem;margin-top:.9rem;line-height:1.55}.nh .nh-foot-col .nh-foot-h{font-family:var(--ff-m);letter-spacing:.16em;text-transform:uppercase;color:var(--noir-ink);margin:0 0 .9rem;font-size:.625rem;font-weight:500}.nh .nh-foot-col ul{flex-direction:column;gap:.55rem;display:flex}.nh .nh-foot-col a{color:var(--noir-soft)}.nh .nh-foot-col a:hover{color:var(--noir-ink)}.nh .nh-foot-cookies{color:var(--noir-soft);padding:1.5rem 0 1rem;font-size:.8125rem;line-height:1.6}.nh .nh-foot-cookies span{max-width:60rem;display:block}.nh .nh-foot-cookies a{color:var(--noir-soft);text-underline-offset:2px;text-decoration:underline}.nh .nh-foot-cookies a:hover{color:var(--noir-ink)}.nh .nh-foot-bot{color:var(--noir-soft);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;font-size:.8125rem;display:flex}.nh .nh-foot-bot a{color:var(--noir-soft)}.nh .nh-foot-bot a:hover{color:var(--noir-ink)}@media (max-width:1000px){.nh .nh-hero-row,.nh .nh-bld,.nh .nh-gap,.nh .nh-how{grid-template-columns:1fr}}@media (max-width:900px){.nh .nh-sec .nh-wrap,.nh .nh-board .nh-wrap{grid-template-columns:1fr;row-gap:1.25rem}.nh .nh-rail{position:static}.nh .nh-board-hd{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:820px){.nh .nh-brow{grid-template-columns:minmax(0,1fr) 7rem;gap:.75rem 1rem}.nh .nh-cid,.nh .nh-brow.nh-head .nh-cid{display:none}.nh .nh-now{grid-column:1/-1}.nh .nh-flow .nh-sc{display:none}.nh .nh-brow.nh-more{grid-template-columns:1fr}}@media (max-width:720px){.nh .nh-stats{grid-template-columns:1fr;gap:1.25rem}.nh .nh-foot-top{grid-template-columns:1fr 1fr}.nh .nh-bld-card.nh-js .nh-bld-scroll{height:380px}.nh .nh-phases li{letter-spacing:.08em;font-size:.625rem}}@media (prefers-reduced-motion:reduce){.nh *,.nh :before,.nh :after{transition:none!important;animation:none!important}.nh .nh-diagram .nh-mover,.nh .nh-diagram .nh-glow{display:none}}.nh main,.nh section{max-width:none;overflow:visible}@media (max-width:480px){.nh .nh-nav-r{gap:.8rem}.nh .nh-nav .nh-btn{padding:.5rem .8rem;font-size:.875rem}.nh .nh-nav-quiet{font-size:.875rem}.nh .nh-nav-quiet[href^="https://app"]{display:none}.nh section{padding-inline:0!important}.nh h2{font-size:clamp(1.75rem,8vw,2.25rem)!important}.nh .nh-close h2{font-size:clamp(2.2rem,10vw,2.8rem)!important}.nh h3:not(.au-card-title){font-size:inherit!important}}
