.nx-frame{width:90vw;max-width:1189px;margin-inline:auto;position:relative;display:flex;flex-direction:column}@media (max-width:640px){.nx-frame{width:100%}}.nx-strip{height:100px;width:90vw;max-width:1189px;margin-inline:auto;position:relative;border-left:1px dashed var(--nk-surface-border);border-right:1px dashed var(--nk-surface-border);flex:none;background:repeating-linear-gradient(-45deg,transparent 0 14px,color-mix(in srgb,var(--nk-yellow) 4.5%,transparent) 14px 15px,transparent 15px 29px,color-mix(in srgb,var(--nk-yellow-soft) 3%,transparent) 29px 30px)}@media (max-width:640px){.nx-strip{width:100%;height:64px}}.nx-corners:after,.nx-corners:before{content:"";position:absolute;width:12px;height:12px;background:var(--nk-bg-0);border:1px solid var(--nk-surface-border);z-index:5;pointer-events:none}@media (min-width:640px){.nx-corners:after,.nx-corners:before{width:20px;height:20px}}.nx-corners:before{top:0;right:0;transform:translate(50%,-50%)}.nx-corners:after{bottom:0;right:0;transform:translate(50%,50%)}.nx-corner{position:absolute;width:12px;height:12px;background:var(--nk-bg-0);border:1px solid var(--nk-surface-border);z-index:5;pointer-events:none}@media (min-width:640px){.nx-corner{width:20px;height:20px}}.nx-corner--tl{top:0;left:0;transform:translate(-50%,-50%)}.nx-corner--tr{top:0;right:0;transform:translate(50%,-50%)}.nx-corner--bl{bottom:0;left:0;transform:translate(-50%,50%)}.nx-corner--br{bottom:0;right:0;transform:translate(50%,50%)}.nx-box{position:relative;border:1px solid var(--nk-surface-border);border-top:none;border-bottom:none;display:flex;flex-direction:column;background:var(--nk-bg-0)}.nx-box--first{border-top:1px solid var(--nk-surface-border)}.nx-box--last,.nx-box-header{border-bottom:1px solid var(--nk-surface-border)}.nx-box-header{padding:40px 24px;display:flex;flex-flow:row wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}@media (min-width:768px){.nx-box-header{padding:44px 48px}}.nx-comment{font-family:var(--nk-font-mono);font-size:1.25rem;font-weight:500;letter-spacing:-.02em;margin:0;color:var(--nk-text-primary)}.nx-comment:before{content:"// ";color:var(--nk-mint)}@media (min-width:768px){.nx-comment{font-size:1.5rem}}.nx-comment--lg{font-size:1.5rem}@media (min-width:768px){.nx-comment--lg{font-size:2rem}}.nx-grid{display:grid;grid-gap:1px;gap:1px;background:var(--nk-surface-border);border-bottom:1px solid var(--nk-surface-border)}.nx-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.nx-grid--3,.nx-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nx-grid--2,.nx-grid--3,.nx-grid--4{grid-template-columns:minmax(0,1fr)}}.nx-cell{background:var(--nk-bg-0);padding:28px 24px;display:flex;flex-direction:column;gap:10px;min-width:0}@media (min-width:768px){.nx-cell{padding:36px 32px}}.nx-cell--tight{padding:20px 16px}@media (min-width:768px){.nx-cell--tight{padding:24px 20px}}.nx-cell h3{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--nk-text-primary)}.nx-cell p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--nk-text-secondary)}.nx-cell .nx-inline{font-size:.85em}.nx-index{font-size:.75rem;letter-spacing:.08em}.nx-index,.nx-inline{font-family:var(--nk-font-mono);color:var(--nk-mint)}.nx-inline{font-size:.875em;background:var(--nk-mint-deep);border:1px solid color-mix(in srgb,var(--nk-mint) 22%,transparent);padding:.1em .4em;border-radius:4px;white-space:nowrap}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--nk-font-mono);font-size:.875rem;font-weight:600;letter-spacing:.02em;padding:12px 24px;border:1px solid var(--nk-surface-border);background:transparent;color:var(--nk-text-primary);text-decoration:none;cursor:button;transition:border-color .15s ease,background-color .15s ease,color .15s ease;min-width:0}.nx-btn:active{transform:translateY(1px)}.nx-btn--primary{background:var(--nk-mint);border-color:var(--nk-mint);color:var(--nk-bg-0)}.nx-btn--primary:hover{background:color-mix(in srgb,var(--nk-mint) 85%,white);border-color:color-mix(in srgb,var(--nk-mint) 85%,white)}.nx-btn--ghost:hover{border-color:var(--nk-text-secondary);background:color-mix(in srgb,var(--nk-surface-border) 30%,transparent)}.nx-btn--sm{padding:8px 16px;font-size:.8125rem}.nx-link{color:var(--nk-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--nk-surface-border);text-decoration-color:var(--nk-surface-border);text-underline-offset:4px;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.nx-link:hover{-webkit-text-decoration-color:var(--nk-mint);text-decoration-color:var(--nk-mint)}.nx-arrow{font-family:var(--nk-font-mono);font-size:.875rem;color:var(--nk-text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .15s ease}.nx-arrow:hover{color:var(--nk-mint)}.nx-arrow:after{content:"→";transition:transform .15s ease}.nx-arrow:hover:after{transform:translateX(3px)}.nx-terminal{border:1px solid var(--nk-surface-border);background:var(--nk-bg-1);display:flex;flex-direction:column;min-width:0}.nx-terminal__bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--nk-surface-border);background:var(--nk-bg-2)}.nx-terminal__dots{display:flex;gap:6px}.nx-terminal__dots i{width:10px;height:10px;border:1px solid var(--nk-surface-border);background:var(--nk-bg-1);display:block}.nx-terminal__title{font-family:var(--nk-font-mono);font-size:.75rem;color:var(--nk-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-terminal__body{font-family:var(--nk-font-mono);font-size:.8125rem;line-height:1.75;padding:16px;overflow-x:clip;color:var(--nk-text-secondary)}@media (min-width:768px){.nx-terminal__body{font-size:.875rem;padding:20px 24px}}.nx-terminal__body pre{margin:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.nx-t-dim{color:var(--nk-text-muted)}.nx-t-mint{color:var(--nk-mint)}.nx-t-mag{color:var(--nk-magenta)}.nx-t-warn{color:var(--nk-agent-tester)}.nx-t-ok{color:var(--nk-yellow)}.nx-t-red{color:var(--nk-agent-red)}.nx-t-white{color:var(--nk-text-primary)}.nx-code{border:1px solid var(--nk-surface-border);background:var(--nk-bg-1);position:relative;min-width:0}.nx-code__label{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--nk-text-muted);padding:8px 14px;border-bottom:1px solid var(--nk-surface-border);background:var(--nk-bg-2);display:flex;justify-content:space-between;align-items:center;gap:12px}.nx-code__body,.nx-code__label{font-family:var(--nk-font-mono)}.nx-code__body{font-size:.8125rem;line-height:1.7;padding:14px 16px;overflow-x:clip;color:var(--nk-text-secondary);margin:0}.nx-code__body code{white-space:pre-wrap;overflow-wrap:anywhere;display:block}@media (min-width:768px){.nx-code__body{font-size:.875rem;padding:16px 20px}}.nx-copy{background:transparent;border:1px solid var(--nk-surface-border);color:var(--nk-text-secondary);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:border-color .15s ease,color .15s ease}.nx-copy--done,.nx-copy:hover{border-color:var(--nk-mint);color:var(--nk-mint)}.nx-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--nk-font-mono);font-size:.6875rem;letter-spacing:.06em;padding:5px 12px;border:1px solid var(--nk-surface-border);color:var(--nk-text-secondary);background:var(--nk-bg-1);white-space:nowrap}.nx-badge--mint{border-color:color-mix(in srgb,var(--nk-mint) 40%,transparent);color:var(--nk-mint);background:var(--nk-mint-deep)}.nx-badge--mag{border-color:color-mix(in srgb,var(--nk-magenta) 40%,transparent);color:var(--nk-magenta);background:color-mix(in srgb,var(--nk-magenta) 8%,var(--nk-bg-0))}.nx-badge--warn{border-color:color-mix(in srgb,var(--nk-agent-tester) 40%,transparent);color:var(--nk-agent-tester);background:color-mix(in srgb,var(--nk-agent-tester) 8%,var(--nk-bg-0))}.nx-dot{width:6px;height:6px;background:var(--nk-mint);display:inline-block;flex:none}.nx-dot--pulse{animation:nx-pulse 1.6s ease-in-out infinite}@keyframes nx-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.nx-dot--pulse{animation:none}}.nx-stats{display:grid;grid-gap:1px;gap:1px;background:var(--nk-surface-border);border-bottom:1px solid var(--nk-surface-border)}.nx-stat{background:var(--nk-bg-0);padding:28px 24px;min-width:0}.nx-stat__value{font-family:var(--nk-font-mono);font-size:clamp(2rem,5vw,3.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nk-text-primary)}.nx-stat__value em{font-style:normal;color:var(--nk-mint)}.nx-stat__label{margin-top:6px;font-size:.875rem;color:var(--nk-text-muted)}.nx-prose{max-width:72ch}.nx-prose>*+*{margin-top:1.1em}.nx-prose h2{font-size:1.375rem;letter-spacing:-.01em;margin-top:2em}.nx-prose h2,.nx-prose h3{font-weight:600;color:var(--nk-text-primary)}.nx-prose h3{font-size:1.0625rem;margin-top:1.6em}.nx-prose ol,.nx-prose p,.nx-prose ul{font-size:1rem;line-height:1.7;color:var(--nk-text-secondary)}.nx-prose ol,.nx-prose ul{padding-left:1.4em}.nx-prose li+li{margin-top:.4em}.nx-prose a{color:var(--nk-mint);text-decoration:underline;text-underline-offset:3px}.nx-prose code{font-size:.875em;color:var(--nk-mint);background:var(--nk-mint-deep);padding:.1em .35em;border-radius:4px}.nx-prose code,.nx-prose pre{font-family:var(--nk-font-mono)}.nx-prose pre{font-size:.85rem;line-height:1.7;padding:16px;overflow-x:clip;background:var(--nk-bg-1);border:1px solid var(--nk-surface-border);color:var(--nk-text-secondary)}.nx-prose pre code{background:none;padding:0;border-radius:0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.nx-prose blockquote{border-left:2px solid var(--nk-mint);padding-left:1em;color:var(--nk-text-muted)}.nx-faq-row{border-bottom:1px solid var(--nk-surface-border)}.nx-faq-row:last-child{border-bottom:none}.nx-faq-row summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;font-weight:500;color:var(--nk-text-primary);transition:background-color .15s ease}@media (min-width:768px){.nx-faq-row summary{padding:20px 40px}}.nx-faq-row summary::-webkit-details-marker{display:none}.nx-faq-row summary:hover{background:color-mix(in srgb,var(--nk-surface-border) 20%,transparent)}.nx-faq-row summary .nx-faq-chevron{flex:none;color:var(--nk-text-muted);transition:transform .2s ease}.nx-faq-row[open] summary .nx-faq-chevron{transform:rotate(180deg)}.nx-faq-row .nx-faq-body{padding:0 24px 20px;max-width:65ch;color:var(--nk-text-secondary);font-size:.9375rem;line-height:1.65}@media (min-width:768px){.nx-faq-row .nx-faq-body{padding:0 40px 24px}}.nx-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}@media (min-width:1024px){.nx-split{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-split>:not(:last-child){border-right:1px solid var(--nk-surface-border)}}.nx-split>*{min-width:0;padding:40px 24px}@media (min-width:768px){.nx-split>*{padding:48px 40px}}.nx-mono{font-family:var(--nk-font-mono)}.nx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nx-skip-link{position:fixed;top:-100px;left:16px;z-index:200;padding:10px 16px;background:var(--nk-mint);color:var(--nk-bg-0);font-family:var(--nk-font-mono);font-size:.8125rem;font-weight:600;border-radius:0 0 6px 6px;transition:top .15s ease}.nx-skip-link:focus{top:0}.nx-footer :focus-visible,.nx-frame :focus-visible,.nx-header :focus-visible,footer :focus-visible,header :focus-visible,main :focus-visible,nav :focus-visible{outline:2px solid var(--nk-mint);outline-offset:2px}::selection{background:var(--nk-yellow);color:#0a0908}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--nk-bg-0);color:var(--nk-text-primary);font-family:var(--nk-font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nx-header{position:fixed;top:0;left:0;right:0;z-index:100;height:64px;border-top:1px solid var(--nk-surface-border);border-bottom:1px solid var(--nk-surface-border);background:color-mix(in srgb,var(--nk-bg-0) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nx-header__bar{max-width:1189px;width:90vw;margin-inline:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:1px solid var(--nk-surface-border);border-right:1px solid var(--nk-surface-border)}@media (max-width:640px){.nx-header__bar{width:100%;border-left:none;border-right:none;padding-inline:16px}}.nx-header__brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--nk-text-primary);flex:none}.nx-header__brand-text{font-family:var(--nk-font-mono);font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.nx-header__nav{display:none;align-items:center;gap:28px;height:100%}@media (min-width:1024px){.nx-header__nav{display:flex}}.nx-nav-item{position:relative;display:flex}.nx-nav-item,.nx-nav-link{height:100%;align-items:center}.nx-nav-link{font-family:var(--nk-font-mono);font-size:.8125rem;letter-spacing:.02em;color:var(--nk-text-secondary);text-decoration:none;display:inline-flex;gap:6px;transition:color .15s ease;white-space:nowrap}.nx-nav-link:hover,.nx-nav-link[aria-current=page]{color:var(--nk-mint)}.nx-nav-caret{opacity:.7}.nx-dropdown{position:absolute;top:calc(100% + 1px);left:50%;transform:translateX(-50%);min-width:220px;background:var(--nk-bg-1);border:1px solid var(--nk-surface-border);display:flex;flex-direction:column;z-index:110;box-shadow:0 12px 40px rgba(0,0,0,.5)}.nx-dropdown a{padding:12px 18px;font-size:.875rem;color:var(--nk-text-secondary);text-decoration:none;border-bottom:1px solid var(--nk-surface-border);transition:color .15s ease,background-color .15s ease;white-space:nowrap}.nx-dropdown a:last-child{border-bottom:none}.nx-dropdown a:hover{color:var(--nk-mint);background:color-mix(in srgb,var(--nk-surface-border) 18%,transparent)}.nx-header__right{display:flex;align-items:center;gap:20px;height:100%;flex:none}.nx-nav-link--gh{display:none}@media (min-width:1024px){.nx-nav-link--gh{display:inline-flex}}.nx-header__cta{display:none}@media (min-width:768px){.nx-header__cta{display:inline-flex}}.nx-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:1px solid var(--nk-surface-border);cursor:pointer;flex:none}.nx-burger span{display:block;width:18px;height:1.5px;background:var(--nk-text-primary);margin-inline:auto;transition:transform .2s ease}.nx-burger[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.nx-burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}@media (min-width:1024px){.nx-burger{display:none}}.nx-mobile{display:block;position:fixed;inset:64px 0 0 0;z-index:99;background:var(--nk-bg-0);border-top:1px solid var(--nk-surface-border);transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease;overflow-y:auto}.nx-mobile--open{transform:translateY(0);opacity:1;pointer-events:auto}@media (min-width:1024px){.nx-mobile{display:none}}.nx-mobile__inner{padding:24px 20px 48px;max-width:480px;margin-inline:auto;display:flex;flex-direction:column}.nx-mobile__label{font-family:var(--nk-font-mono);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--nk-mint);margin:24px 0 4px}.nx-mobile__label:first-child{margin-top:0}.nx-mobile__link{display:block;padding:12px 4px;color:var(--nk-text-primary);text-decoration:none;font-size:1rem;border-bottom:1px solid color-mix(in srgb,var(--nk-surface-border) 55%,transparent)}.nx-mobile__link:active{color:var(--nk-mint)}.nx-mobile__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.nx-footer{border-top:1px solid var(--nk-surface-border);background:var(--nk-bg-1);margin-top:0}.nx-footer__grid{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;padding:56px 24px 48px}@media (max-width:640px){.nx-footer__grid{width:100%;border-left:none;border-right:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:40px 20px 36px}}@media (min-width:641px) and (max-width:1023px){.nx-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-footer__brand{grid-column:1/-1}}.nx-footer__brand{display:flex;flex-direction:column;gap:8px;min-width:0}.nx-footer__brand-mark{display:inline-flex;align-items:center;gap:10px}.nx-footer__brand-text{font-family:var(--nk-font-mono);font-size:1.125rem;font-weight:600}.nx-footer__tagline{margin:4px 0 0;font-size:.9375rem;color:var(--nk-text-secondary);max-width:30ch}.nx-footer__meta{margin:0;font-family:var(--nk-font-mono);font-size:.75rem;color:var(--nk-text-muted)}.nx-footer__meta--dim{color:color-mix(in srgb,var(--nk-text-muted) 60%,transparent)}.nx-footer__col{display:flex;flex-direction:column;gap:10px;min-width:0}.nx-footer__label{margin:0 0 4px;font-family:var(--nk-font-mono);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--nk-mint)}.nx-footer__col a{font-size:.875rem;color:var(--nk-text-secondary);text-decoration:none;transition:color .15s ease}.nx-footer__col a:hover{color:var(--nk-mint)}.nx-footer__bottom{border-top:1px solid var(--nk-surface-border)}.nx-footer__bottom p{max-width:1189px;width:90vw;margin:0 auto;padding:18px 24px;font-size:.75rem;color:var(--nk-text-muted);display:flex;flex-flow:row wrap;justify-content:space-between;gap:8px 24px;border-left:1px solid var(--nk-surface-border);border-right:1px solid var(--nk-surface-border)}@media (max-width:640px){.nx-footer__bottom p{width:100%;border-left:none;border-right:none;flex-direction:column;padding:16px 20px}}.nx-footer__build{font-size:.6875rem;color:color-mix(in srgb,var(--nk-text-muted) 55%,transparent)}.nx-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:480px;padding:72px 24px 64px;overflow:clip}@media (min-width:768px){.nx-hero{min-height:560px;padding:96px 64px 88px}}.nx-hero__grid-lines{position:absolute;inset:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));pointer-events:none;z-index:0}.nx-hero__grid-lines i{border-right:1px solid color-mix(in srgb,var(--nk-surface-border) 42%,transparent)}.nx-hero__grid-lines i:last-child{border-right:none}.nx-hero__grid-lines:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,var(--nk-bg-0) 92%);z-index:1}@media (max-width:640px){.nx-hero__grid-lines{grid-template-columns:repeat(5,minmax(0,1fr))}}.nx-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:24px;max-width:880px}.nx-hero__kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--nk-font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--nk-text-secondary);margin:0;padding:6px 12px;border:1px solid var(--nk-surface-border);background:var(--nk-bg-1);width:-moz-fit-content;width:fit-content;max-width:100%;text-decoration:none;transition:border-color .15s ease}.nx-hero__kicker:hover{border-color:var(--nk-mint);text-decoration:none}.nx-hero__title{margin:0;font-size:clamp(2.5rem,7vw,4.75rem);line-height:1.02;letter-spacing:-.045em;font-weight:600;color:var(--nk-text-primary);text-wrap:balance}.nx-hero__title em{font-style:normal;color:var(--nk-mint)}.nx-hero__sub{margin:0;font-size:clamp(1rem,2vw,1.1875rem);line-height:1.65;color:var(--nk-text-secondary);max-width:60ch}.nx-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.nx-hero__facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;font-family:var(--nk-font-mono);font-size:.75rem;color:var(--nk-text-muted)}.nx-hero__facts li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--nk-surface-border) 60%,transparent)}.nx-hero__facts em{font-style:normal;color:var(--nk-mint)}.nx-pipeline{display:grid;grid-template-columns:minmax(0,1fr)}.nx-stage{position:relative;background:var(--nk-bg-0);padding:22px 24px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border-bottom:1px solid var(--nk-surface-border);min-width:0}.nx-stage:last-child{border-bottom:none}@media (min-width:768px){.nx-stage{padding:28px 40px;grid-template-columns:52px minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center}}.nx-stage__glyph{width:44px;height:44px;border:1px solid var(--nk-surface-border);display:flex;align-items:center;justify-content:center;font-family:var(--nk-font-mono);font-size:.875rem;font-weight:600;color:var(--nk-mint);background:var(--nk-bg-1);flex:none}@media (min-width:768px){.nx-stage__glyph{width:52px;height:52px;font-size:1rem}}.nx-stage__main{min-width:0}.nx-stage__name{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--nk-text-primary);display:flex;flex-flow:row wrap;align-items:center;gap:10px}.nx-stage__name .nx-badge{font-size:.625rem}.nx-stage__desc{margin:6px 0 0;font-size:.875rem;line-height:1.55;color:var(--nk-text-secondary);max-width:52ch}.nx-stage__meta{font-family:var(--nk-font-mono);font-size:.75rem;line-height:1.8;color:var(--nk-text-muted);min-width:0;overflow-wrap:anywhere}.nx-stage__meta b{font-weight:500;color:var(--nk-text-secondary)}.nx-stage[data-role=planner] .nx-stage__glyph{color:var(--nk-agent-planner);border-color:color-mix(in srgb,var(--nk-agent-planner) 40%,var(--nk-surface-border))}.nx-stage[data-role=coder] .nx-stage__glyph{color:var(--nk-agent-coder);border-color:color-mix(in srgb,var(--nk-agent-coder) 40%,var(--nk-surface-border))}.nx-stage[data-role=tester] .nx-stage__glyph{color:var(--nk-agent-tester);border-color:color-mix(in srgb,var(--nk-agent-tester) 40%,var(--nk-surface-border))}.nx-stage[data-role=reviewer] .nx-stage__glyph{color:var(--nk-agent-reviewer);border-color:color-mix(in srgb,var(--nk-agent-reviewer) 40%,var(--nk-surface-border))}.nx-stage[data-role=output] .nx-stage__glyph{color:var(--nk-mint);border-color:var(--nk-mint);background:var(--nk-mint-deep)}.nx-ticker{border-bottom:1px solid var(--nk-surface-border);background:var(--nk-bg-0);overflow:hidden;padding:18px 0;position:relative}.nx-ticker__track{display:flex;gap:0;width:max-content;animation:nx-ticker-scroll 36s linear infinite}@media (prefers-reduced-motion:reduce){.nx-ticker__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}}.nx-ticker__track span{font-family:var(--nk-font-mono);font-size:.8125rem;color:var(--nk-text-muted);padding:6px 28px;border-right:1px solid color-mix(in srgb,var(--nk-surface-border) 60%,transparent);white-space:nowrap}@keyframes nx-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nx-demo-split{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.nx-demo-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.nx-demo-split>:first-child{border-right:1px solid var(--nk-surface-border)}}.nx-demo-copy{padding:40px 24px;display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width:1024px){.nx-demo-copy{padding:48px 48px 48px 40px}}.nx-demo-copy h3{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;text-wrap:balance}.nx-demo-copy p{margin:0;font-size:.9375rem;line-height:1.65;color:var(--nk-text-secondary);max-width:46ch}.nx-demo-copy .nx-checklist{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.nx-demo-term{padding:40px 24px;display:flex;flex-direction:column;gap:12px;min-width:0;background:var(--nk-bg-1)}@media (min-width:1024px){.nx-demo-term{padding:48px 40px 48px 48px}}.nx-checklist li{display:flex;gap:10px;align-items:baseline;font-size:.875rem;color:var(--nk-text-secondary);line-height:1.55}.nx-checklist li:before{content:"▸";color:var(--nk-mint);font-family:var(--nk-font-mono);flex:none}.nx-figure{margin:0;border:1px solid var(--nk-surface-border);background:var(--nk-bg-1);display:flex;flex-direction:column;min-width:0}.nx-figure img,.nx-figure video{width:100%;height:auto}.nx-figure figcaption{font-family:var(--nk-font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--nk-text-muted);padding:10px 14px;border-top:1px solid var(--nk-surface-border);overflow-wrap:anywhere}.nx-providers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--nk-surface-border);border-bottom:1px solid var(--nk-surface-border)}@media (min-width:768px){.nx-providers-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.nx-providers-grid span{background:var(--nk-bg-0);padding:16px 8px;text-align:center;font-family:var(--nk-font-mono);font-size:.75rem;color:var(--nk-text-secondary);overflow-wrap:anywhere}.nx-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:80px 24px;text-align:center;position:relative;overflow:clip}@media (min-width:768px){.nx-cta{padding:110px 48px}}.nx-cta h2{margin:0;font-family:var(--nk-font-mono);font-size:clamp(1.75rem,5vw,3.25rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;color:var(--nk-text-primary);text-wrap:balance}.nx-cta h2:before{content:"// ";color:var(--nk-mint)}.nx-cta p{margin:0;color:var(--nk-text-secondary);font-size:1rem;max-width:50ch}.nx-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.nx-cta .nx-code{width:min(100%,620px);text-align:left}.nx-pagehead{padding:56px 24px 48px;border-bottom:1px solid var(--nk-surface-border);position:relative}@media (min-width:768px){.nx-pagehead{padding:72px 48px 64px}}.nx-pagehead h1{margin:0 0 14px;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.nx-pagehead p{margin:0;font-size:1.0625rem;line-height:1.65;color:var(--nk-text-secondary);max-width:65ch}.nx-breadcrumbs{font-family:var(--nk-font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--nk-text-muted);display:flex;flex-flow:row wrap;gap:8px;align-items:center;margin:0 0 18px}.nx-breadcrumbs a{color:var(--nk-text-muted);text-decoration:none}.nx-breadcrumbs a:hover{color:var(--nk-mint)}.nx-breadcrumbs .sep{color:color-mix(in srgb,var(--nk-text-muted) 50%,transparent)}.nx-rows{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.nx-rows{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.nx-rows>:nth-child(odd){border-right:1px solid var(--nk-surface-border)}}.nx-row{padding:28px 24px;min-width:0;border-bottom:1px solid var(--nk-surface-border)}.nx-row:last-child{border-bottom:none}@media (min-width:768px){.nx-row{padding:32px 40px}}.nx-row h3{margin:0 0 6px;font-size:1rem;font-weight:600}.nx-row p{margin:0;font-size:.875rem;line-height:1.6;color:var(--nk-text-secondary)}.nx-row .nx-code,.nx-row .nx-terminal{margin-top:14px}.nx-table{width:100%;border-collapse:collapse;font-size:.875rem}.nx-table th{font-family:var(--nk-font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--nk-text-muted);padding:12px 16px;border-bottom:1px solid var(--nk-surface-border);white-space:nowrap}.nx-table td{padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--nk-surface-border) 55%,transparent);color:var(--nk-text-secondary);vertical-align:top}.nx-table tr:last-child td{border-bottom:none}.nx-table code{font-family:var(--nk-font-mono);font-size:.8125rem;color:var(--nk-mint)}.nx-table-wrap{overflow-x:clip;min-width:0}.nx-table-wrap .nx-table{table-layout:fixed;width:100%}.nx-table-wrap .nx-table td,.nx-table-wrap .nx-table th{overflow-wrap:anywhere}.nx-plans{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;background:var(--nk-surface-border);border-bottom:1px solid var(--nk-surface-border)}@media (min-width:1024px){.nx-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.nx-plan{background:var(--nk-bg-0);padding:36px 28px;display:flex;flex-direction:column;gap:18px;min-width:0}@media (min-width:768px){.nx-plan{padding:48px 40px}}.nx-plan__name{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--nk-mint)}.nx-plan__name,.nx-plan__price{font-family:var(--nk-font-mono);margin:0}.nx-plan__price{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:600;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-plan__price small{font-size:.9rem;font-weight:400;color:var(--nk-text-muted);letter-spacing:0}.nx-plan p{margin:0;font-size:.9375rem;color:var(--nk-text-secondary);line-height:1.6}.nx-postlist{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.nx-postlist{grid-template-columns:repeat(2,minmax(0,1fr))}}.nx-post{background:var(--nk-bg-0);padding:26px 24px;border-bottom:1px solid var(--nk-surface-border);display:flex;flex-direction:column;gap:8px;min-width:0;text-decoration:none;transition:background-color .15s ease}@media (min-width:768px){.nx-post{padding:32px 36px}.nx-post:nth-child(odd){border-right:1px solid var(--nk-surface-border)}}.nx-post:hover{background:color-mix(in srgb,var(--nk-surface-border) 14%,var(--nk-bg-0))}.nx-post__meta{font-family:var(--nk-font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--nk-text-muted);display:flex;flex-flow:row wrap;gap:6px 14px}.nx-post__meta .nx-badge{font-size:.625rem}.nx-post h3{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--nk-text-primary)}.nx-post p{margin:0;font-size:.875rem;line-height:1.55;color:var(--nk-text-secondary)}.nx-article{padding:40px 24px 64px;max-width:820px;margin-inline:auto;width:100%;min-width:0}@media (min-width:768px){.nx-article{padding:56px 48px 80px}}.nx-subnav{display:flex;flex-flow:row wrap;gap:10px;padding:16px 24px 24px;border-bottom:1px solid var(--nk-surface-border)}@media (min-width:768px){.nx-subnav{padding:16px 48px 28px}}.nx-agentflow{display:grid;max-width:760px;margin-inline:auto;width:100%;padding:40px 24px 48px}.nx-agentflow__agent{position:relative;background:var(--nk-bg-1);border:1px solid var(--nk-surface-border);padding:24px;display:grid;grid-gap:10px;gap:10px;margin-bottom:44px}.nx-agentflow__agent:last-of-type{margin-bottom:44px}.nx-agentflow__agent:not(:last-of-type):after{content:"↓";position:absolute;bottom:-34px;left:50%;transform:translateX(-50%);color:var(--nk-mint);font-family:var(--nk-font-mono);font-size:1rem}.nx-agentflow__head{display:flex;align-items:center;gap:12px}.nx-agentflow__glyph{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--nk-surface-border);background:var(--nk-bg-2);font-family:var(--nk-font-mono);font-size:.875rem;font-weight:600;color:var(--nk-text-secondary);flex:none}[data-agent=planner] .nx-agentflow__glyph{color:var(--nk-agent-planner);border-color:color-mix(in srgb,var(--nk-agent-planner) 40%,var(--nk-surface-border))}[data-agent=coder] .nx-agentflow__glyph{color:var(--nk-agent-coder);border-color:color-mix(in srgb,var(--nk-agent-coder) 40%,var(--nk-surface-border))}[data-agent=tester] .nx-agentflow__glyph{color:var(--nk-agent-tester);border-color:color-mix(in srgb,var(--nk-agent-tester) 40%,var(--nk-surface-border))}[data-agent=reviewer] .nx-agentflow__glyph{color:var(--nk-agent-reviewer);border-color:color-mix(in srgb,var(--nk-agent-reviewer) 40%,var(--nk-surface-border))}.nx-agentflow__name{font-weight:600;font-size:1.0625rem;color:var(--nk-text-primary)}.nx-agentflow__step{margin-left:auto;font-family:var(--nk-font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--nk-text-muted)}.nx-agentflow__one{margin:0;color:var(--nk-text-secondary);font-weight:500}.nx-agentflow__detail{margin:0;font-size:.875rem;line-height:1.6;color:var(--nk-text-muted)}.nx-agentflow__artifact{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:.8125rem;color:var(--nk-text-secondary);border:1px dashed var(--nk-surface-border);padding:8px 12px;width:-moz-fit-content;width:fit-content;background:var(--nk-bg-2)}.nx-agentflow__artifact .nx-mono{color:var(--nk-mint);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em}.nx-agentflow__out{border:1px solid color-mix(in srgb,var(--nk-mint) 40%,var(--nk-surface-border));background:color-mix(in srgb,var(--nk-mint) 6%,var(--nk-bg-1));padding:24px;display:grid;grid-gap:8px;gap:8px;justify-items:start}.nx-agentflow__out-badge{color:var(--nk-mint);font-weight:600}.nx-agentflow__out-branch{color:var(--nk-text-primary);font-size:.875rem}.nx-agentflow__out-note{font-size:.8125rem;color:var(--nk-text-muted)}.nx-changelog{display:grid;padding:40px 24px;max-width:860px;margin-inline:auto;width:100%;min-width:0}@media (min-width:768px){.nx-changelog{padding:48px 48px 56px}}.nx-ch-release{border:1px solid var(--nk-surface-border);background:var(--nk-bg-1);padding:24px;margin-bottom:32px}.nx-ch-release:last-child{margin-bottom:0}.nx-ch-release__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nx-ch-release__head h2{margin:0;font-size:1.375rem;letter-spacing:-.01em}.nx-ch-release__head h2 a{color:var(--nk-text-primary);text-decoration:none}.nx-ch-release__head h2 a:hover{color:var(--nk-mint)}.nx-ch-release__head time{margin-left:auto;font-size:.8125rem;color:var(--nk-text-muted)}.nx-ch-release__summary{margin:12px 0 0;color:var(--nk-text-secondary);font-size:.9375rem;line-height:1.65}.nx-ch-release__cats{margin-top:20px;display:grid;grid-gap:20px;gap:20px}.nx-ch-cat h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--nk-mint);margin:0 0 8px;font-weight:600}.nx-ch-cat ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.nx-ch-cat li{position:relative;padding-left:18px;color:var(--nk-text-secondary);font-size:.875rem;line-height:1.6}.nx-ch-cat li:before{content:"→";position:absolute;left:0;font-size:.75rem;top:2px}.nx-ch-cat li code,.nx-ch-cat li:before{color:var(--nk-mint);font-family:var(--nk-font-mono)}.nx-ch-cat li code{font-size:.85em;background:var(--nk-mint-deep);padding:.1em .4em}.nx-ch-cat li strong{color:var(--nk-text-primary);font-weight:600}.nx-facts{margin:16px 0 0;display:grid;grid-gap:12px;gap:12px}.nx-facts>div{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;font-size:.875rem}@media (max-width:640px){.nx-facts>div{grid-template-columns:96px 1fr}}.nx-facts dt{color:var(--nk-text-muted);font-family:var(--nk-font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.nx-facts dd,.nx-pricing-list{margin:0;color:var(--nk-text-secondary)}.nx-pricing-list{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:.9375rem}.nx-pricing-list li{display:flex;gap:10px;align-items:flex-start;line-height:1.55}.nx-pricing-list--plain li:before{content:"·";color:var(--nk-text-muted);font-family:var(--nk-font-mono);flex:none}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02cd-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-var-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-var-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02cd-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}.nx-logo{display:inline-block;overflow:visible}.nx-logo__n{stroke-dasharray:48;stroke-dashoffset:0;transition:stroke-dashoffset .45s cubic-bezier(.65,0,.35,1)}.nx-logo__ticks path{opacity:0;transition:opacity .18s ease,transform .18s ease}.nx-logo__frame{transition:stroke .2s ease}.nx-header__brand:focus-visible .nx-logo__n,.nx-header__brand:hover .nx-logo__n{animation:nx-logo-draw .55s cubic-bezier(.65,0,.35,1)}.nx-header__brand:focus-visible .nx-logo__ticks path,.nx-header__brand:hover .nx-logo__ticks path{opacity:1}.nx-header__brand:hover .nx-logo__frame{stroke:color-mix(in srgb,var(--nk-mint) 55%,var(--nk-surface-border))}@keyframes nx-logo-draw{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}.nx-logo--signature .nx-logo__n{stroke-dashoffset:48}.nx-logo--signature.nx-in-view .nx-logo__n,.nx-logo--signature:hover .nx-logo__n{animation:nx-logo-draw .9s cubic-bezier(.65,0,.35,1) forwards}.nx-logo--signature .nx-logo__ticks path{transform:scale(.4);transform-origin:16px 16px}.nx-logo--signature.nx-in-view .nx-logo__ticks path,.nx-logo--signature:hover .nx-logo__ticks path{animation:nx-logo-tick .5s cubic-bezier(.34,1.56,.64,1) forwards}.nx-logo--signature.nx-in-view .nx-logo__ticks path:first-child,.nx-logo--signature:hover .nx-logo__ticks path:first-child{animation-delay:.65s}.nx-logo--signature.nx-in-view .nx-logo__ticks path:nth-child(2),.nx-logo--signature:hover .nx-logo__ticks path:nth-child(2){animation-delay:.75s}.nx-logo--signature.nx-in-view .nx-logo__ticks path:nth-child(3),.nx-logo--signature:hover .nx-logo__ticks path:nth-child(3){animation-delay:.85s}.nx-logo--signature.nx-in-view .nx-logo__ticks path:nth-child(4),.nx-logo--signature:hover .nx-logo__ticks path:nth-child(4){animation-delay:.95s}@keyframes nx-logo-tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nx-logo--signature .nx-logo__n,.nx-logo--signature .nx-logo__ticks path,.nx-logo__n,.nx-logo__ticks path{animation:none!important;transition:none!important;stroke-dashoffset:0!important;opacity:1!important;transform:none!important}}.nx-signature{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:72px 24px 64px;position:relative;overflow:clip}@media (min-width:768px){.nx-signature{padding:96px 48px 88px}}.nx-signature__word{font-family:var(--nk-font-mono);font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:var(--nk-text-muted);margin:0}.nx-header__bar{padding-inline:24px}@media (max-width:640px){.nx-header__bar{padding-inline:16px}}.nx-signature-band{width:90vw;max-width:1189px;margin-inline:auto;border-left:1px dashed var(--nk-surface-border);border-right:1px dashed var(--nk-surface-border);display:flex;justify-content:center}@media (max-width:640px){.nx-signature-band{width:100%;border-left:none;border-right:none}}.nx-signature-band .nx-logo--signature{cursor:default}.nx-signature-band .nx-signature__word{transition:color .3s ease}.nx-signature-band:hover .nx-signature__word{color:var(--nk-mint)}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}.nx-mobile{scrollbar-width:none}.nx-mobile::-webkit-scrollbar{display:none}.nx-hero__shader{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.nx-hero__shader-canvas{width:100%;height:100%;mask-image:radial-gradient(120% 90% at 50% 42%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(120% 90% at 50% 42%,#000 30%,transparent 78%);opacity:.9}.nx-hero__inner{z-index:3}.nx-hero__grid-lines{z-index:1}@media (prefers-reduced-motion:reduce){.nx-hero__shader{background:radial-gradient(80% 60% at 50% 40%,color-mix(in srgb,var(--nk-mint-deep) 55%,var(--nk-bg-0)),var(--nk-bg-0) 75%)}.nx-hero__shader-canvas{display:none!important}}.nx-header{transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.nx-header--scrolled{background:color-mix(in srgb,var(--nk-bg-0) 88%,transparent);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 1px 0 0 color-mix(in srgb,var(--nk-mint) 8%,transparent)}.nx-nav-link{position:relative;padding-block:4px}.nx-nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--nk-mint);transition:right .28s cubic-bezier(.65,0,.35,1)}.nx-nav-link:hover:after,.nx-nav-link[aria-current=page]:after{right:0}.nx-nav-link[aria-current=page]{color:var(--nk-text-primary)}.nx-dropdown{opacity:0;transform:translate(-50%,8px);visibility:hidden;transition:opacity .22s ease,transform .22s cubic-bezier(.34,1.2,.64,1),visibility .22s}.nx-dropdown--open{opacity:1;transform:translate(-50%);visibility:visible}.nx-dropdown__item{display:flex!important;flex-direction:column;gap:3px;padding:12px 18px!important;border-bottom:1px solid var(--nk-surface-border)!important}.nx-dropdown__item:hover{background:color-mix(in srgb,var(--nk-surface-border) 16%,transparent)!important}.nx-dropdown__label{font-size:.875rem;color:var(--nk-text-primary)!important;font-weight:500}.nx-dropdown__desc{font-size:.75rem;color:var(--nk-text-muted)!important;font-family:var(--nk-font-mono);letter-spacing:.01em}.nx-dropdown__rail{display:block;height:2px;background:linear-gradient(to right,var(--nk-mint),transparent 60%);animation:nx-rail-in .3s cubic-bezier(.65,0,.35,1)}@keyframes nx-rail-in{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.nx-kbd{font-family:var(--nk-font-mono);font-size:.625rem;line-height:1;padding:3px 5px;border-radius:4px;border:1px solid color-mix(in srgb,var(--nk-bg-0) 35%,transparent);background:color-mix(in srgb,var(--nk-bg-0) 14%,transparent);margin-left:2px;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.nx-dropdown,.nx-nav-link:after{transition:none}}.nx-footer__mast{border-bottom:1px solid var(--nk-surface-border);padding:56px 24px 40px;text-align:center;position:relative;overflow:clip}@media (min-width:768px){.nx-footer__mast{padding:72px 48px 48px}}.nx-footer__word{margin:0;font-size:clamp(4.5rem,16vw,11rem);font-weight:600;letter-spacing:-.06em;line-height:.9;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--nk-mint) 45%,var(--nk-surface-border));-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-align:center}.nx-footer__word-tag{margin:18px 0 0;font-size:.875rem;color:var(--nk-text-muted);font-family:var(--nk-font-mono);letter-spacing:.08em}.nx-footer__grid{max-width:1189px;width:90vw;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--nk-surface-border);border-bottom:1px solid var(--nk-surface-border);border-left:1px solid var(--nk-surface-border);border-right:1px solid var(--nk-surface-border)}@media (max-width:1023px){.nx-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-footer__brand{grid-column:1/-1}}@media (min-width:641px) and (max-width:1023px){.nx-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.nx-footer__grid{width:100%;border-left:none;border-right:none}}.nx-footer__grid>*{background:var(--nk-bg-1);padding:32px 24px}@media (min-width:768px){.nx-footer__grid>*{padding:40px 32px}}.nx-footer__term{border-bottom:1px solid var(--nk-surface-border);background:var(--nk-bg-0);padding:12px 24px;display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap}.nx-footer__term-line{font-size:.75rem;color:var(--nk-text-secondary);overflow:hidden;text-overflow:ellipsis}.nx-footer__term-cursor{width:8px;height:14px;background:var(--nk-mint);flex:none;animation:nx-caret 1.1s steps(1) infinite}@keyframes nx-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.nx-footer__term-cursor{animation:none;opacity:1}}.nplv{display:flex;flex-direction:column;gap:0;padding:8px 24px 40px;min-width:0}@media (min-width:768px){.nplv{padding:8px 48px 56px}}.nplv-task{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--nk-surface-border);background:var(--nk-bg-1);position:relative;max-width:100%;min-width:0}.nplv-task-label{font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--nk-mint);border:1px solid color-mix(in srgb,var(--nk-mint) 35%,transparent);padding:2px 8px;flex:none}.nplv-task-text{font-size:.8125rem;color:var(--nk-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.nplv-task-text:after,.nplv-task-text:before{content:'"'}.nplv-task-caret{width:7px;height:13px;background:var(--nk-mint);flex:none;animation:nplv-caret 1.1s steps(1) infinite}@keyframes nplv-caret{0%,49%{opacity:1}50%,to{opacity:0}}.nplv-rail{display:flex;flex-direction:column;margin-top:20px}.nplv-rail,.nplv-stage-group{position:relative;min-width:0}.nplv-stage-group{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:0 18px;gap:0 18px}@media (min-width:768px){.nplv-stage-group{grid-template-columns:56px minmax(0,1fr);gap:0 26px}}.nplv-rail-line{grid-column:1;display:flex;justify-content:center;padding-top:26px;padding-bottom:28px;position:relative}.nplv-rail-line:before{content:"";width:1px;flex:1 1;background:var(--nk-surface-border)}.nplv-rail-fill{position:absolute;top:26px;bottom:28px;width:1px;background:var(--nk-mint);transform-origin:top;transform:scaleY(0);box-shadow:0 0 8px color-mix(in srgb,var(--nk-mint) 60%,transparent)}.nplv-stage-group:last-of-type .nplv-rail-line{display:none}.nplv-stage{grid-column:2;border:1px solid var(--nk-surface-border);background:var(--nk-bg-0);padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px;position:relative;min-width:0;margin-bottom:14px;opacity:0;transform:translateY(16px)}@media (min-width:768px){.nplv-stage{padding:22px 26px 20px;margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.nplv-artifact,.nplv-bar-fill,.nplv-branch,.nplv-chip,.nplv-loop,.nplv-rail-fill,.nplv-stage{opacity:1!important;transform:none!important}.nplv-bar-fill{transform:scaleX(1)!important}.nplv-rail-fill{transform:scaleY(1)!important}}.nplv-stage-group:after{content:"";position:absolute;left:40px;top:26px;width:12px;height:12px;transform:translateX(-50%);background:var(--nk-bg-0);border:1px solid var(--nk-surface-border);z-index:2;margin-left:20px}@media (min-width:768px){.nplv-stage-group:after{left:56px;margin-left:28px}}[data-role=planner].nplv-stage~* .nplv-stage-group:after{border-color:var(--nk-agent-planner)}.nplv-stage-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nplv-glyph{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--nk-font-mono);font-weight:600;font-size:.9375rem;border:1px solid var(--nk-surface-border);background:var(--nk-bg-1);color:var(--nk-mint);flex:none}[data-role=planner] .nplv-glyph{color:var(--nk-agent-planner);border-color:color-mix(in srgb,var(--nk-agent-planner) 45%,var(--nk-surface-border))}[data-role=coder] .nplv-glyph{color:var(--nk-agent-coder);border-color:color-mix(in srgb,var(--nk-agent-coder) 45%,var(--nk-surface-border))}[data-role=tester] .nplv-glyph{color:var(--nk-agent-tester);border-color:color-mix(in srgb,var(--nk-agent-tester) 45%,var(--nk-surface-border))}[data-role=reviewer] .nplv-glyph{color:var(--nk-agent-reviewer);border-color:color-mix(in srgb,var(--nk-agent-reviewer) 45%,var(--nk-surface-border))}[data-role=output] .nplv-glyph{color:var(--nk-mint);border-color:var(--nk-mint);background:var(--nk-mint-deep)}.nplv-name{font-size:1rem;font-weight:600;color:var(--nk-text-primary);letter-spacing:-.01em}.nplv-chip{margin-left:auto;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--nk-surface-border);color:var(--nk-text-muted);opacity:0;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.nplv-chip[data-state=running]{color:var(--nk-agent-tester);border-color:color-mix(in srgb,var(--nk-agent-tester) 55%,transparent);background:color-mix(in srgb,var(--nk-agent-tester) 10%,transparent)}.nplv-chip[data-state=revising]{color:var(--nk-magenta);border-color:color-mix(in srgb,var(--nk-magenta) 55%,transparent);background:color-mix(in srgb,var(--nk-magenta) 10%,transparent)}.nplv-chip[data-state=approved],.nplv-chip[data-state=done]{color:var(--nk-mint);border-color:color-mix(in srgb,var(--nk-mint) 55%,transparent);background:color-mix(in srgb,var(--nk-mint) 10%,transparent)}.nplv-loop{font-size:.625rem;color:var(--nk-magenta);border:1px dashed color-mix(in srgb,var(--nk-magenta) 50%,transparent);padding:3px 8px;opacity:0}.nplv-desc{margin:0;font-size:.875rem;line-height:1.55;color:var(--nk-text-secondary);max-width:58ch}.nplv-progress{height:2px;background:color-mix(in srgb,var(--nk-surface-border) 60%,transparent);overflow:hidden}.nplv-bar-fill{display:block;height:100%;width:100%;background:linear-gradient(to right,color-mix(in srgb,var(--nk-mint) 70%,transparent),var(--nk-mint));transform-origin:left;transform:scaleX(0)}.nplv-artifact{display:flex;align-items:baseline;gap:10px;font-size:.6875rem;opacity:0}.nplv-artifact-key{color:var(--nk-text-muted);letter-spacing:.12em;text-transform:uppercase;flex:none}.nplv-artifact-val{color:var(--nk-mint);overflow-wrap:anywhere}.nplv-branch{grid-column:2;display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--nk-mint) 45%,var(--nk-surface-border));background:color-mix(in srgb,var(--nk-mint-deep) 40%,var(--nk-bg-0));padding:16px 20px;margin-top:4px;opacity:0}@media (min-width:768px){.nplv-branch{padding:20px 26px}}.nplv-branch-glyph{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--nk-mint);color:var(--nk-mint);font-size:.9375rem;flex:none}.nplv-branch-name{font-size:1rem;font-weight:600;color:var(--nk-mint);letter-spacing:-.01em}.nplv-branch-meta{font-size:.6875rem;color:var(--nk-text-muted);letter-spacing:.06em;overflow-wrap:anywhere}.nx-marquee{position:relative;border-bottom:1px solid var(--nk-surface-border);background:var(--nk-bg-0);overflow:hidden;padding:26px 0}.nx-marquee__track{display:flex;gap:0;width:max-content;animation:nx-marquee-scroll 56s linear infinite}.nx-marquee:hover .nx-marquee__track{animation-play-state:paused}@keyframes nx-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nx-marquee-tile{display:inline-flex;align-items:center;gap:10px;padding:10px 28px;margin:0 8px;border:1px solid transparent;text-decoration:none;transition:border-color .18s ease,background-color .18s ease;white-space:nowrap}.nx-marquee-tile:hover{border-color:var(--nk-surface-border);background:var(--nk-bg-1)}.nx-marquee-tile img{width:22px;height:22px;object-fit:contain;display:block;filter:grayscale(.35);opacity:.82;transition:filter .18s ease,opacity .18s ease}.nx-marquee-tile:hover img{filter:grayscale(0);opacity:1}.nx-marquee-name{font-size:.8125rem;color:var(--nk-text-secondary);transition:color .18s ease}.nx-marquee-tile:hover .nx-marquee-name{color:var(--nk-text-primary)}.nx-marquee__fade{position:absolute;top:0;bottom:0;width:72px;pointer-events:none;z-index:2}.nx-marquee__fade--l{left:0;background:linear-gradient(to right,var(--nk-bg-0),transparent)}.nx-marquee__fade--r{right:0;background:linear-gradient(to left,var(--nk-bg-0),transparent)}.nx-marquee-tile:hover,.nx-marquee:hover .nx-marquee__track,.nx-marquee__track:hover{animation-play-state:paused}.nx-marquee__track{padding-block:2px}@media (prefers-reduced-motion:reduce){.nx-marquee__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center;row-gap:10px}.nx-marquee__fade{display:none}}.nx-cell{position:relative;transition:background-color .2s ease,box-shadow .2s ease}.nx-cell:after{content:"";position:absolute;inset:0;border:1px solid transparent;transition:border-color .2s ease;pointer-events:none}.nx-cell:hover{background:color-mix(in srgb,var(--nk-bg-1) 60%,var(--nk-bg-0))}.nx-cell:hover:after{border-color:color-mix(in srgb,var(--nk-mint) 35%,transparent)}.nx-cell .nx-index{transition:color .2s ease}.nx-cell:hover .nx-index{color:var(--nk-text-primary)}.nx-terminal{position:relative;transition:border-color .22s ease}.nx-terminal:hover{border-color:color-mix(in srgb,var(--nk-mint) 30%,var(--nk-surface-border))}.nx-terminal__dots i{transition:background-color .2s ease}.nx-terminal:hover .nx-terminal__dots i:first-child{background:#e8b90a}.nx-terminal:hover .nx-terminal__dots i:nth-child(2){background:#ffd60a}.nx-terminal:hover .nx-terminal__dots i:nth-child(3){background:#ffffff}.nx-stat{position:relative;transition:background-color .2s ease}.nx-stat:after{content:"";position:absolute;left:24px;right:24px;bottom:12px;height:1px;background:linear-gradient(to right,var(--nk-mint),transparent 65%);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.65,0,.35,1)}.nx-stat:hover:after{transform:scaleX(1)}.nx-post{position:relative}.nx-post:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--nk-mint);transform:scaleY(0);transform-origin:top;transition:transform .25s cubic-bezier(.65,0,.35,1)}.nx-post:hover:before{transform:scaleY(1)}.nx-badge{transition:border-color .2s ease,color .2s ease}.nx-badge:hover,a:hover>.nx-badge{border-color:color-mix(in srgb,var(--nk-mint) 50%,transparent)}.nx-code__label>.nx-copy{opacity:.55;transition:opacity .18s ease,border-color .18s ease}.nx-code:hover .nx-code__label>.nx-copy{opacity:1}@media (min-width:768px){.nx-strip{overflow:hidden}.nx-strip:after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:12%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--nk-mint) 14%,transparent),transparent);transform:translateX(-120%);transition:none;pointer-events:none}.nx-strip:hover:after{animation:nx-strip-scan .9s ease-out}@keyframes nx-strip-scan{0%{transform:translateX(-120%)}to{transform:translateX(1200%)}}}@media (prefers-reduced-motion:reduce){.nx-badge,.nx-cell,.nx-cell:after,.nx-marquee-tile,.nx-post:before,.nx-stat:after,.nx-terminal,.nx-terminal__dots i{transition:none!important}.nx-strip:after{display:none}}.nplv-glyph svg{width:22px;height:22px;display:block}@media (min-width:768px){.nplv-glyph svg{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.nplv-glyph svg :is(path,circle){stroke-dasharray:none;stroke-dashoffset:0}}.nx-agentflow__glyph svg{width:20px;height:20px;display:block}.nplv-branch-glyph svg{width:18px;height:18px;display:block}:root{--nk-bg-0:#0a0908;--nk-bg-1:#141210;--nk-bg-2:#1c1916;--nk-surface-border:#2b2622;--nk-text-primary:#ffffff;--nk-text-secondary:#d8d3cc;--nk-text-muted:#948d84;--nk-yellow:#ffd60a;--nk-yellow-deep:#2a2305;--nk-yellow-soft:#ffe45c;--nk-red:var(--nk-yellow);--nk-red-deep:var(--nk-yellow-deep);--nk-mint:var(--nk-yellow);--nk-mint-deep:var(--nk-yellow-deep);--nk-magenta:var(--nk-yellow-soft);--nk-magenta-deep:var(--nk-yellow-deep);--nk-agent-planner:#ffd60a;--nk-agent-coder:#ffe45c;--nk-agent-tester:#e8b90a;--nk-agent-reviewer:#ffffff;--nk-agent-red:#e8b90a;--nk-agent-security:#ffd60a;--nk-ok:#ffd60a;--nk-warn:#ffe45c;--nk-err:#ffffff;--nk-font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--nk-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--nk-space-1:8px;--nk-space-2:16px;--nk-space-3:24px;--nk-space-4:32px;--nk-space-5:40px;--nk-space-6:48px;--nk-space-7:56px;--nk-space-8:64px;--nk-space-10:80px;--nk-space-12:96px;--nk-radius-card:16px;--nk-radius-code:12px;--nk-radius-pill:9999px;--nk-max-w:1200px;--nk-header-h:64px;--nk-focus-ring:0 0 0 2px var(--nk-bg-0),0 0 0 4px var(--nk-yellow)}