@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";:root{--purple-50: #F5F2FE;--purple-100: #EBE6FD;--purple-200: #D6CCFB;--purple-300: #BAA9FA;--purple-400: #9E91F8;--purple-500: #7A67F7;--purple-600: #6450E8;--purple-700: #4F3CC8;--purple-800: #3A2B96;--purple-900: #221A5E;--ink-900: #0A0A14;--ink-800: #13131F;--ink-700: #1C1C2B;--ink-600: #2A2A3A;--ink-500: #54546A;--ink-400: #7D7D94;--ink-300: #A8A8BC;--ink-200: #D4D4E0;--ink-150: #E4E4EC;--ink-100: #EEEEF3;--ink-50: #F7F7FA;--ink-0: #FFFFFF;--bg: var(--ink-0);--bg-soft: var(--ink-50);--bg-dark: var(--ink-900);--fg: var(--ink-900);--fg-muted: var(--ink-500);--fg-subtle: var(--ink-400);--accent: var(--purple-500);--accent-ink: #FFFFFF;--border: var(--ink-150);--border-strong: var(--ink-200);--font-sans: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: "Geist", "Inter", system-ui, sans-serif;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(10,10,20,.04), 0 1px 1px rgba(10,10,20,.03);--shadow-md: 0 4px 12px rgba(10,10,20,.06), 0 2px 4px rgba(10,10,20,.04);--shadow-lg: 0 20px 48px -12px rgba(58, 43, 150, .18), 0 8px 16px rgba(10,10,20,.06);--shadow-glow: 0 0 0 1px rgba(122,103,247,.15), 0 16px 40px -8px rgba(122,103,247,.25)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);font-weight:500}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}::selection{background:var(--purple-200);color:var(--ink-900)}.nh-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sans);font-weight:500;font-size:14px;line-height:1;padding:10px 16px;border-radius:var(--r-md);transition:transform .08s ease,background .15s ease,box-shadow .15s ease,color .15s ease;white-space:nowrap;letter-spacing:-.005em}.nh-btn-lg{font-size:15px;padding:13px 22px;border-radius:var(--r-md)}.nh-btn-primary{background:var(--ink-900);color:var(--ink-0);box-shadow:0 1px 2px #0a0a141f,inset 0 1px #ffffff1a}.nh-btn-primary:hover{background:var(--ink-800);transform:translateY(-1px)}.nh-btn-secondary{background:var(--ink-0);color:var(--ink-900);border:1px solid var(--border-strong)}.nh-btn-secondary:hover{border-color:var(--ink-400);background:var(--ink-50)}.nh-btn-ghost{color:var(--ink-700);padding:10px 14px}.nh-btn-ghost:hover{color:var(--ink-900);background:var(--ink-50)}.nh-btn-ghost-light{color:var(--ink-100);border:1px solid rgba(255,255,255,.25)}.nh-btn-ghost-light:hover{background:#ffffff14;border-color:#ffffff80}.nh-header{position:sticky;top:0;z-index:50;background:#ffffffb8;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.nh-header.scrolled,:root[data-scrolled] .nh-header{background:#ffffffe0;border-bottom-color:var(--border);box-shadow:0 1px #0a0a1405,0 8px 24px -20px #0a0a1440}.nh-header-inner{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px;gap:32px}.nh-brand{display:flex;align-items:center;position:relative;transition:opacity .2s ease}.nh-brand:hover{opacity:.85}.nh-brand:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:linear-gradient(90deg,transparent,var(--purple-400),transparent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.nh-brand:hover:after{transform:scaleX(1)}.nh-nav{display:flex;gap:2px;flex:1;justify-content:center;padding:4px;border-radius:var(--r-md)}.nh-nav a{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-600);padding:8px 12px;border-radius:var(--r-md);white-space:nowrap;transition:color .18s ease,background .18s ease}.nh-nav a .nh-nav-idx{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-400);letter-spacing:0;transition:color .18s ease,transform .25s ease}.nh-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1.5px;background:var(--purple-500);border-radius:2px;transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .18s ease}.nh-nav a:hover{color:var(--ink-900);background:#7a67f70f}.nh-nav a:hover .nh-nav-idx{color:var(--purple-500)}.nh-nav a:hover:after{transform:scaleX(1);opacity:1}.nh-nav a.is-active{color:var(--ink-900);background:#7a67f714}.nh-nav a.is-active:after{transform:scaleX(1);opacity:1}.nh-header-cta{display:flex;gap:8px;align-items:center}.nh-hbeta{display:inline-flex;align-items:stretch;position:relative}.nh-hbeta-field{display:flex;align-items:center;width:0;max-width:0;overflow:hidden;opacity:0;transform:translate(8px);transition:max-width .32s cubic-bezier(.2,.7,.2,1),opacity .22s ease,transform .32s cubic-bezier(.2,.7,.2,1),margin .32s ease;margin-right:0;pointer-events:none}.nh-hbeta.is-expanded .nh-hbeta-field{max-width:260px;width:260px;opacity:1;transform:translate(0);margin-right:8px;pointer-events:auto}.nh-hbeta-input{width:100%;height:38px;padding:0 14px;font-family:var(--font-sans);font-size:13.5px;color:var(--ink-900);background:var(--ink-0);border:1px solid var(--border-strong);border-radius:var(--r-md);outline:none;letter-spacing:-.005em;transition:border-color .15s ease,box-shadow .15s ease}.nh-hbeta-input::placeholder{color:var(--ink-400)}.nh-hbeta-input:focus{border-color:var(--purple-400);box-shadow:0 0 0 3px #7a67f726}.nh-hbeta.is-error .nh-hbeta-input{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.nh-hbeta-msg{position:absolute;top:calc(100% + 6px);right:0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.01em;color:#dc2626;background:var(--ink-0, #fff);border:1px solid rgba(220,38,38,.25);border-radius:var(--r-sm, 4px);padding:5px 9px;white-space:nowrap;box-shadow:0 4px 12px -4px #dc26262e;pointer-events:none;animation:nh-hbeta-msg-in .18s ease-out both;z-index:5}@keyframes nh-hbeta-msg-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.nh-btn-beta-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#22c55e;flex-shrink:0}.nh-btn-beta-arrow{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:#fff;flex-shrink:0;transition:transform .18s ease}.nh-btn-beta:hover .nh-btn-beta-arrow{transform:translate(2px)}.nh-btn-beta{position:relative;display:inline-flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.02em;white-space:nowrap;padding:10px 18px;background:var(--purple-500);color:#fff;border-radius:var(--r-md);border:1px solid transparent;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff38,0 6px 16px -8px #7a67f78c;transition:transform .15s ease,background .2s ease,box-shadow .25s ease,border-color .2s ease}.nh-btn-beta-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e29,0 0 6px #4ade808c;animation:nh-beta-dot-pulse-green 1.1s ease-in-out infinite;flex-shrink:0}.nh-btn-beta:hover{background:var(--purple-900);color:#fff;border-color:var(--purple-900);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #7a67f766,0 14px 32px -10px #7a67f78c,0 6px 16px -6px #221a5e8c}.nh-btn-beta:hover .nh-btn-beta-dot{background:#22c55e;animation:nh-beta-dot-pulse-green 1.1s ease-in-out infinite}.nh-btn-beta:active{transform:translateY(0)}@keyframes nh-header-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nh-header-inner>*{animation:nh-header-fade-in .55s cubic-bezier(.2,.7,.2,1) both}.nh-header-inner>*:nth-child(1){animation-delay:.05s}.nh-header-inner>*:nth-child(2){animation-delay:.12s}.nh-header-inner>*:nth-child(3){animation-delay:.2s}.nh-nav a{animation:nh-header-fade-in .5s cubic-bezier(.2,.7,.2,1) both}.nh-nav a:nth-child(1){animation-delay:.14s}.nh-nav a:nth-child(2){animation-delay:.19s}.nh-nav a:nth-child(3){animation-delay:.24s}.nh-nav a:nth-child(4){animation-delay:.29s}.nh-nav a:nth-child(5){animation-delay:.34s}@media(prefers-reduced-motion:reduce){.nh-header-inner>*,.nh-nav a{animation:none}.nh-btn-beta{transition:none}}.nh-hero{position:relative;padding:120px 0 60px;overflow:hidden;background:var(--ink-0);isolation:isolate;min-height:720px}.nh-hero-bg{position:absolute;left:0;right:0;top:520px;height:360px;z-index:0;pointer-events:none;mask-image:radial-gradient(ellipse 80% 90% at 50% 50%,#000 30%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 80% 90% at 50% 50%,#000 30%,transparent 92%)}.nh-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:16px}.nh-eyebrow-row{display:flex;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap;justify-content:center}.nh-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:var(--r-pill);background:var(--ink-0);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);font-size:12px;color:var(--ink-700);font-weight:500}.nh-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--purple-500);box-shadow:0 0 0 3px #7a67f72e;animation:nh-pulse 2s ease-in-out infinite}@keyframes nh-pulse{50%{box-shadow:0 0 0 5px #7a67f714}}.nh-security-pill-row{display:flex;justify-content:center;align-items:center;gap:8px;margin:0 0 28px}.nh-security-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px 8px 10px;background:#fff;border:1px solid rgb(212,212,224);border-radius:999px;box-shadow:#0a0a140a 0 1px 2px,#0a0a1408 0 1px 1px;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.88px;text-transform:uppercase;color:#2a2a3a;line-height:1}.nh-security-pill-icon{color:#7a67f7;flex-shrink:0;display:block;transform:translateY(-1px)}.nh-security-pill .nh-pill-dot{transform:translateY(-1px);margin-right:4px}.nh-security-pill-sep{color:#a8a8bc;font-size:13px;line-height:1;user-select:none;margin:0 1px}.nh-h1{font-family:var(--font-display);font-size:calc(clamp(42px,6.5vw,78px) * var(--nh-h1-scale, 1));line-height:var(--nh-h1-leading, 1.02);letter-spacing:var(--nh-h1-letter, -.035em);font-weight:var(--nh-h1-weight, 500);text-transform:var(--nh-h1-transform, none);color:var(--ink-900);margin:0 0 var(--nh-h1-gap, 24px);max-width:var(--nh-h1-maxw, 24ch);word-spacing:var(--nh-h1-word-space, normal)}.nh-h1 .accent{color:var(--purple-500)}.nh-h1 .strike{position:relative;color:var(--ink-500)}.nh-h1 .strike:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:3px;background:var(--purple-500);border-radius:2px}.nh-hero-sub{position:relative;font-size:18px;line-height:1.55;color:var(--fg-muted);max-width:58ch;margin:0 0 36px;text-wrap:balance}.nh-hero-sub:before{content:"";position:absolute;inset:-10px -22px;z-index:-1;border-radius:8px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-mask-image:radial-gradient(ellipse 92% 110% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 92% 110% at 50% 50%,#000 55%,transparent 100%);transition:background .25s ease,backdrop-filter .25s ease;pointer-events:none}.nh-hero[data-scrim=subtle] .nh-hero-sub:before{background:#ffffff2e;backdrop-filter:blur(2.5px) saturate(101%);-webkit-backdrop-filter:blur(2.5px) saturate(101%)}.nh-hero[data-scrim=medium] .nh-hero-sub:before{background:#ffffff52;backdrop-filter:blur(4.5px) saturate(102%);-webkit-backdrop-filter:blur(4.5px) saturate(102%)}.nh-hero[data-scrim=strong] .nh-hero-sub:before{background:#ffffff7a;backdrop-filter:blur(7px) saturate(104%);-webkit-backdrop-filter:blur(7px) saturate(104%)}.nh-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:32px}.nh-beta-form{display:flex;align-items:stretch;gap:10px;width:min(540px,100%);margin:0 auto 18px;--nh-beta-h: 52px}.nh-beta-field{flex:1;display:flex;align-items:center;gap:10px;min-width:0;height:var(--nh-beta-h);padding:0 16px;background:var(--ink-0);border:1px solid var(--border-strong);border-radius:var(--nh-beta-radius, 14px);box-shadow:0 1px 2px #0a0a140a;transition:border-color .15s ease,box-shadow .15s ease;cursor:text}.nh-beta-field:hover{border-color:var(--ink-400)}.nh-beta-field:focus-within{border-color:var(--purple-400);box-shadow:0 0 0 4px #7a67f726}.nh-beta-icon{color:var(--ink-400);flex-shrink:0;display:block;transition:color .15s ease}.nh-beta-field:focus-within .nh-beta-icon{color:var(--purple-500)}.nh-beta-input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--font-sans);font-size:15px;color:var(--ink-900);padding:0;letter-spacing:-.005em}.nh-beta-input::placeholder{color:var(--ink-400)}.nh-beta-submit{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--nh-beta-h);font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1;letter-spacing:-.005em;padding:0 20px;border:0;border-radius:var(--nh-beta-radius, 14px);cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .15s ease,box-shadow .25s ease,background .2s ease,color .2s ease,border-color .2s ease}.nh-beta-submit-label{position:relative;z-index:2}.nh-beta-submit-dot{display:none;position:relative;z-index:2;width:6px;height:6px;border-radius:50%;flex-shrink:0}.nh-beta-submit-arrow{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;transition:transform .2s ease,background .2s ease,border-color .2s ease}.nh-beta-submit:active{transform:translateY(.5px)}.nh-beta-submit:disabled{cursor:not-allowed;transform:none;filter:grayscale(.5);opacity:.55}:root[data-btn-style=flat] .nh-beta-submit,[data-btn-style=flat] .nh-beta-submit{background:var(--purple-500);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff38,0 6px 16px -8px #7a67f78c}[data-btn-style=flat] .nh-beta-submit:hover{background:var(--purple-600);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff47,0 12px 28px -10px #7a67f7bf}[data-btn-style=flat] .nh-beta-submit-arrow{background:#ffffff38;color:#fff}[data-btn-style=flat] .nh-beta-submit:hover .nh-beta-submit-arrow{background:#ffffff47;transform:translate(3px)}[data-btn-style=mono] .nh-beta-submit{background:var(--purple-500);color:#fff;font-family:var(--font-mono);font-size:13.5px;letter-spacing:.01em;padding-left:16px;padding-right:10px;gap:10px;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff38,0 6px 16px -8px #7a67f78c}[data-btn-style=mono] .nh-beta-submit-dot{display:inline-block;background:#22c55e;box-shadow:0 0 0 2px #22c55e29,0 0 6px #4ade808c;animation:nh-beta-dot-pulse-green 1.1s ease-in-out infinite}@keyframes nh-beta-dot-pulse-red{0%,to{box-shadow:0 0 0 3px #ff555547,0 0 8px #ff7878d9;transform:scale(.9);opacity:.85}50%{box-shadow:0 0 0 7px #ff55550d,0 0 16px 3px #ff7878;transform:scale(1.25);opacity:1}}@keyframes nh-beta-dot-pulse-green{0%,to{box-shadow:0 0 0 2px #22c55e2e,0 0 5px #4ade808c;transform:scale(.9);opacity:.9}50%{box-shadow:0 0 0 5px #22c55e0a,0 0 10px 1px #4ade80a6;transform:scale(1.2);opacity:1}}[data-btn-style=mono] .nh-beta-submit:hover .nh-beta-submit-dot{background:#22c55e;animation:nh-beta-dot-pulse-green 1.1s ease-in-out infinite;transition:none}[data-btn-style=mono] .nh-beta-submit-arrow{background:transparent;box-shadow:none;width:auto;height:auto;color:inherit;font-family:var(--font-mono);font-size:16px;line-height:1;margin-left:-2px;transition:transform .2s ease,opacity .2s ease}[data-btn-style=mono] .nh-beta-submit-arrow svg{display:none}[data-btn-style=mono] .nh-beta-submit-arrow:after{content:"→";display:inline-block}[data-btn-style=mono] .nh-beta-submit:hover .nh-beta-submit-arrow{background:transparent;box-shadow:none;transform:translate(3px)}[data-btn-style=mono] .nh-beta-submit:hover{background:var(--purple-900);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff38,0 0 0 1px #7a67f766,0 14px 32px -10px #7a67f799,0 6px 16px -6px #221a5e8c}[data-btn-style=neon] .nh-beta-submit{background:transparent;color:var(--purple-600);box-shadow:inset 0 0 0 1.5px var(--purple-400),0 0 #7a67f700}[data-btn-style=neon] .nh-beta-submit-arrow{background:transparent;box-shadow:inset 0 0 0 1px var(--purple-300);color:var(--purple-500)}[data-btn-style=neon] .nh-beta-submit:hover{background:var(--purple-500);color:#fff;box-shadow:inset 0 0 0 1.5px var(--purple-500),0 10px 28px -12px #7a67f7e6,0 0 24px #7a67f759;transform:translateY(-1px)}[data-btn-style=neon] .nh-beta-submit:hover .nh-beta-submit-arrow{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff59;color:#fff;transform:translate(3px)}@media(max-width:520px){.nh-beta-form{flex-direction:column;gap:10px}.nh-beta-submit{width:100%}}.nh-beta-finepoint{margin:0 0 24px;font-family:var(--font-sans);font-size:13px;color:var(--ink-400);letter-spacing:-.005em;text-wrap:balance}.nh-beta-dot{display:inline-block;margin:0 8px;color:var(--ink-200)}.nh-beta-form-done{display:flex;align-items:center;justify-content:flex-start;padding:14px 20px;gap:12px;border:1px solid var(--purple-300);border-radius:var(--r-md);background:var(--purple-50)}.nh-beta-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--purple-500);color:var(--ink-0);flex-shrink:0}.nh-beta-done-text{font-size:14px;color:var(--ink-800);text-align:left}.nh-beta-done-text strong{color:var(--ink-900);font-weight:600}@media(max-width:520px){.nh-beta-form{flex-wrap:wrap;border-radius:var(--r-md);padding:8px}.nh-beta-label{padding-left:6px}.nh-beta-input{width:100%;padding:8px 6px}.nh-beta-submit{width:100%}}.nh-works-hero{margin-top:150px;display:flex;flex-direction:column;align-items:center;gap:14px}.nh-works-hero-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.nh-works-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 18px 10px 14px;background:var(--ink-0);border:1px solid var(--border);border-radius:999px;box-shadow:0 1px 2px #1414280d,0 2px 8px #14142808;font-size:14px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.nh-works-chip:hover{border-color:var(--purple-300);transform:translateY(-1px);box-shadow:0 4px 14px #5a46c81a}.nh-works-logo{width:16px;height:16px;flex-shrink:0;color:var(--fg-muted)}.nh-code-line{font-family:var(--font-mono);font-size:13px;padding:6px 12px;background:var(--ink-900);color:var(--ink-100);border-radius:var(--r-pill);letter-spacing:-.01em}.nh-code-prompt{color:var(--purple-300);margin-right:6px}.nh-meta-sep{width:1px;height:14px;background:var(--border-strong)}.nh-meta-text{font-size:13px;color:var(--fg-muted)}.nh-logocloud{padding:64px 0;border-bottom:1px solid var(--border);background:var(--ink-50)}.nh-logocloud-label{text-align:center;margin:0 0 32px}.nh-logocloud .nh-roi-card{background:var(--ink-0);border:1px solid var(--border);border-radius:6px;max-width:1100px;margin:0 auto;padding:40px 24px}.nh-logocloud .nh-roi-card .nh-roi-row{margin:0 auto;padding:0;max-width:none}.nh-logocloud-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:48px;opacity:.7}.nh-logocloud-item{font-family:var(--font-sans);font-weight:600;letter-spacing:.1em;font-size:15px;color:var(--ink-500)}.nh-roi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:8px auto 0;max-width:1100px;padding:8px 24px}.nh-roi-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.nh-roi-value{font-family:var(--font-display);font-weight:600;font-size:44px;line-height:1;color:var(--purple-500, #7A67F7);letter-spacing:-.01em}.nh-roi-label{font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:.14em;line-height:1.5;color:var(--ink-600, #4A4D5E);text-transform:uppercase}@media(max-width:820px){.nh-roi-row{grid-template-columns:repeat(2,1fr);gap:36px 20px}.nh-roi-value{font-size:36px}}.nh-section{padding:112px 0;border-bottom:1px solid var(--border)}.nh-section-head{max-width:720px;margin-bottom:56px}.nh-section-head.centered{margin-left:auto;margin-right:auto;text-align:center}.nh-section-head.light,.nh-section-head.light .nh-h2{color:var(--ink-100)}.nh-h2{font-family:var(--font-display);font-size:calc(clamp(32px,4vw,48px) * var(--nh-h2-scale, var(--nh-h1-scale, 1)));line-height:var(--nh-h1-leading, 1.06);letter-spacing:var(--nh-h1-letter, -.03em);font-weight:var(--nh-h1-weight, 500);text-transform:var(--nh-h1-transform, none);word-spacing:var(--nh-h1-word-space, normal);color:var(--ink-900);margin:12px 0 0}.nh-h2.light{color:var(--ink-100)}.nh-muted-head{color:var(--ink-400);font-weight:500}.nh-h2.light .nh-muted-head{color:var(--purple-300)}.nh-section-sub{margin-top:16px;font-size:17px;color:var(--fg-muted);max-width:58ch}.centered .nh-section-sub{margin-left:auto;margin-right:auto}.nh-section-sub.light{color:var(--ink-300)}.nh-problem{background:var(--ink-0)}.nh-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nh-card{position:relative;padding:32px;background:var(--ink-0);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color .2s,box-shadow .2s}.nh-card:hover{border-color:var(--purple-300);box-shadow:var(--shadow-glow)}.nh-card-corner{position:absolute;color:var(--ink-200)}.nh-card-corner.tl{top:10px;left:10px}.nh-card-corner.tr{top:10px;right:10px;transform:scaleX(-1)}.nh-card-title{font-size:20px;font-weight:500;letter-spacing:-.015em;margin:0 0 10px}.nh-card-body{color:var(--fg-muted);font-size:15px;margin:0 0 20px}.nh-code-block{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;background:var(--ink-900);color:var(--ink-200);padding:14px 16px;border-radius:var(--r-md);margin:0;white-space:pre-wrap;overflow:visible;border:1px solid var(--ink-800)}.nh-how{background:var(--ink-50);position:relative;overflow:hidden;isolation:isolate;padding-top:72px;padding-bottom:72px}.nh-how>.container{position:relative;z-index:2}.nh-how-traces{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.55;mask-image:radial-gradient(ellipse 90% 80% at 50% 55%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 55%,#000 40%,transparent 100%)}.nh-how-traces svg{width:100%;height:100%;display:block}.nh-how-traces .nh-trace{fill:none;stroke-width:1;stroke-dasharray:4 3;animation:nh-trace-flow 28s linear infinite}.nh-how-traces .nh-trace-node{fill:var(--purple-500);filter:drop-shadow(0 0 4px rgba(122,103,247,.5))}@keyframes nh-trace-flow{to{stroke-dashoffset:-240}}.nh-how-wrap{display:grid;grid-template-columns:.9fr 2fr;gap:56px;align-items:start}.nh-how-head{position:relative;z-index:2}.nh-how-head .nh-h2{font-size:40px}.nh-how-head .nh-section-sub{margin-top:14px;font-size:16px}.nh-how-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;z-index:2}.nh-how-card{background:var(--ink-0);border:1px solid var(--border);border-radius:var(--r-md);padding:22px 20px;display:flex;flex-direction:column;gap:10px}.nh-how-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nh-how-card-num{font-family:var(--font-mono);font-size:12px;color:var(--purple-600);background:var(--purple-50);border-radius:var(--r-sm);padding:3px 7px;letter-spacing:.06em}.nh-how-card-title{font-size:17px;font-weight:500;letter-spacing:-.015em;margin:0;color:var(--ink-900);line-height:1.25}.nh-how-card-body{color:var(--fg-muted);font-size:14px;line-height:1.55;margin:0 0 4px}.nh-how-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.nh-how-tag{font-family:var(--font-mono);font-size:11.5px;color:var(--fg);background:var(--ink-50);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px 7px;white-space:nowrap}@media(max-width:960px){.nh-how-wrap{grid-template-columns:1fr;gap:32px}.nh-how-cards{grid-template-columns:1fr}}.nh-features{background:var(--ink-0);position:relative;overflow:hidden;isolation:isolate}.nh-features>.container{position:relative;z-index:2}.nh-features-rain{position:absolute;inset:0;pointer-events:none;z-index:1;mask-image:linear-gradient(180deg,transparent 0%,#000 15%,#000 85%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 15%,#000 85%,transparent 100%);opacity:.5}.nh-rain-hex{position:absolute;top:-40px;color:var(--purple-300);animation:nh-rain-fall var(--rain-dur, 10s) linear infinite;will-change:transform,opacity}@keyframes nh-rain-fall{0%{transform:translateY(0);opacity:0}8%{opacity:.55}92%{opacity:.55}to{transform:translateY(900px);opacity:0}}.nh-features-grid{position:relative;z-index:2;background:var(--ink-0)}.nh-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.nh-feature{padding:36px 32px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .15s}.nh-feature svg{margin-bottom:18px;display:block}.nh-feature-title{font-size:18px;font-weight:500;letter-spacing:-.015em;margin:0 0 8px}.nh-feature-body{color:var(--fg-muted);font-size:14.5px;line-height:1.55;margin:0}.nh-features-split{padding-top:96px;padding-bottom:96px}.nh-features-split-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:96px;align-items:start}.nh-features-split-head{margin-bottom:0}.nh-features-split-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.nh-features-split-item{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--border);align-items:start;transition:padding .18s ease}.nh-features-split-item:hover{padding-left:8px}.nh-features-split-ico{color:var(--purple-500);display:inline-flex;margin-top:2px}.nh-features-split-item .nh-feature-title{margin:0 0 4px}.nh-features-split-item .nh-feature-body{font-size:14px}@media(max-width:960px){.nh-features-split-grid{grid-template-columns:1fr;gap:40px}}.nh-features-strip{padding-top:88px;padding-bottom:88px}.nh-features-strip-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--border);margin-bottom:0}.nh-features-strip-head .eyebrow{display:block;margin-bottom:14px}.nh-features-strip-head .nh-h2{margin:0}.nh-features-strip-meta{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);display:flex;gap:8px;align-items:center;white-space:nowrap}.nh-features-strip-dot{width:6px;height:6px;border-radius:999px;background:var(--purple-500);box-shadow:0 0 0 4px #7a67f729}.nh-features-strip-row{display:grid;grid-template-columns:repeat(6,1fr)}.nh-features-strip-cell{padding:28px 22px 30px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-top:none;border-left:none;background:transparent;font:inherit;color:inherit;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;cursor:pointer;position:relative;transition:background .15s,color .15s}.nh-features-strip-cell:last-child{border-right:none}.nh-features-strip-cell:hover,.nh-features-strip-cell.is-active{background:var(--ink-50)}.nh-features-strip-cell.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:0}.nh-features-strip-cell.is-active .nh-features-strip-num{color:var(--purple-500)}.nh-features-strip-cell.is-active .nh-features-strip-label{color:var(--ink-900)}.nh-features-strip-cell-top{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:4px}.nh-features-strip-panel{position:relative;border:1px solid var(--border);border-top:none;background:var(--ink-50);padding:36px 32px 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.nh-features-strip-panel:before{content:"";position:absolute;top:-1px;left:0;height:2px;background:var(--purple-500);width:calc(100% / 6);transform:translate(calc(var(--active-i, 0) * 100%));transition:transform .32s cubic-bezier(.4,0,.2,1)}.nh-features-strip-panel-meta{display:flex;flex-direction:column;align-items:center;gap:8px}.nh-features-strip-panel-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--purple-500)}.nh-features-strip-panel-ico{color:var(--purple-500);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:10px;background:var(--ink-0)}.nh-features-strip-panel-ico svg{width:24px;height:24px}.nh-features-strip-panel-title{font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:0;color:var(--ink-900)}.nh-features-strip-panel-body{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--ink-700);max-width:52ch;text-wrap:pretty}.nh-features-strip-panel-meta,.nh-features-strip-panel-body{animation:nh-fade-in .32s ease-out}@keyframes nh-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.nh-features-strip-panel{padding:28px 24px 30px}.nh-features-strip-panel-title{font-size:18px}.nh-features-strip-panel-body{font-size:14px}}.nh-features-strip-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--fg-subtle)}.nh-features-strip-ico{color:var(--purple-500);display:inline-flex}.nh-features-strip-label{font-size:15px;font-weight:500;letter-spacing:-.02em}@media(max-width:960px){.nh-features-strip-row{grid-template-columns:repeat(2,1fr)}.nh-features-strip-cell:nth-child(2n){border-right:none}}.nh-integrations{background:var(--ink-50)}.nh-integrations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:900px;margin:0 auto}.nh-int-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--ink-0);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .15s,transform .15s}.nh-int-card:hover{border-color:var(--purple-300);transform:translateY(-2px)}.nh-int-icon{width:36px;height:36px;border-radius:var(--r-sm);background:var(--ink-900);color:var(--ink-0);display:grid;place-items:center;flex-shrink:0}.nh-int-name{font-weight:500;font-size:14px;letter-spacing:-.01em}.nh-int-tag{font-size:12px;color:var(--fg-subtle);font-family:var(--font-mono)}.nh-int-check{margin-left:auto}.nh-int-card-more{justify-content:center;background:transparent;border-style:dashed;color:var(--fg-muted);font-family:var(--font-mono);font-size:13px}.nh-security{padding:112px 0;background:var(--ink-900);border-bottom:1px solid rgba(255,255,255,.06);color:var(--ink-100);position:relative;overflow:hidden}.nh-security-rain{position:absolute;inset:0;pointer-events:none;z-index:0}.nh-security-rain .nh-rain-hex{position:absolute;top:-30px;opacity:.55}.nh-security .container{position:relative;z-index:2}.nh-security .nh-section-head{margin-bottom:56px}.nh-security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:920px;margin:0 auto}.nh-security-card{position:relative;background:#ffffff05;border:1px solid rgba(122,103,247,.18);border-radius:var(--r-lg);padding:26px 26px 24px;transition:background .2s ease,border-color .2s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.nh-security-card:hover{background:#7a67f70f;border-color:#7a67f752}.nh-security-card svg{display:block;transition:transform .3s cubic-bezier(.2,.7,.2,1);flex:0 0 auto}.nh-security-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.nh-security-card:hover svg{transform:translateY(-2px)}.nh-security-title{color:var(--purple-300);font-size:13px;letter-spacing:.1em;margin-bottom:0}.nh-security-body{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-300)}.nh-security-summary{margin:40px auto 0;max-width:920px;padding:28px 32px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);text-align:center;position:relative;z-index:2}.nh-security-summary-line{margin:0 0 10px;font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-size:14px;color:var(--ink-100);letter-spacing:-.005em}.nh-security-summary-sub{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-400)}@media(max-width:820px){.nh-security-grid{grid-template-columns:1fr}}.nh-faq{padding:112px 0 128px;background:var(--ink-50, #F6F6FB);position:relative;overflow:hidden}.nh-faq:before{content:"";position:absolute;top:40px;right:-80px;width:360px;height:360px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28' fill='none'><path d='M12 1 L23 8 L23 20 L12 27 L1 20 L1 8 Z' stroke='%237A67F7' stroke-width='0.6' opacity='0.25'/></svg>");background-size:60px 70px;background-repeat:repeat;opacity:.35;pointer-events:none;mask-image:radial-gradient(circle at 70% 30%,black 0%,transparent 65%);-webkit-mask-image:radial-gradient(circle at 70% 30%,black 0%,transparent 65%)}.nh-faq-container{position:relative;z-index:2}.nh-faq .nh-section-head{text-align:center;margin-bottom:56px}.nh-faq-list{max-width:880px;margin:0 auto;border-top:1px solid rgba(13,12,34,.1)}.nh-faq-row{border-bottom:1px solid rgba(13,12,34,.1);transition:background .25s ease}.nh-faq-row:hover{background:#7a67f70a}.nh-faq-row.is-open{background:#7a67f70f}.nh-faq-q{width:100%;display:grid;grid-template-columns:44px 1fr 32px;align-items:center;gap:16px;padding:24px 20px;background:transparent;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--ink-900)}.nh-faq-num{font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-size:12px;letter-spacing:.08em;color:var(--purple-500);opacity:.7}.nh-faq-q-text{font-family:var(--font-display);font-size:17px;font-weight:var(--nh-h1-weight, 500);letter-spacing:var(--nh-h1-letter, -.01em);line-height:1.4}.nh-faq-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ink-700, #4a4a66);transition:color .25s ease,transform .25s ease}.nh-faq-row.is-open .nh-faq-icon{color:var(--purple-500)}.nh-faq-icon svg{display:block}.nh-faq-icon-v{transform-origin:10px 10px;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .25s ease}.nh-faq-row.is-open .nh-faq-icon-v{transform:rotate(90deg);opacity:0}.nh-faq-a-wrap{overflow:hidden;height:0;transition:height .4s cubic-bezier(.2,.7,.2,1)}.nh-faq-a-inner{padding:0 20px 28px 80px;opacity:0;transform:translateY(-4px);transition:opacity .3s ease .05s,transform .35s cubic-bezier(.2,.7,.2,1) .05s}.nh-faq-row.is-open .nh-faq-a-inner{opacity:1;transform:translateY(0)}.nh-faq-a{margin:0;font-size:15px;line-height:1.65;color:var(--fg-muted);max-width:68ch}@media(max-width:640px){.nh-faq-q{grid-template-columns:36px 1fr 28px;gap:12px;padding:20px 8px}.nh-faq-q-text{font-size:15.5px}.nh-faq-a-inner{padding:0 8px 24px 56px}}.nh-showcase{padding:112px 0;background:var(--ink-900);background-image:radial-gradient(circle at 20% 0%,rgba(122,103,247,.18),transparent 50%),radial-gradient(circle at 80% 100%,rgba(158,145,248,.12),transparent 50%);color:var(--ink-100)}.nh-showcase-frame{margin-top:64px;border-radius:var(--r-xl);padding:8px;background:linear-gradient(180deg,#7a67f759,#7a67f70d);box-shadow:0 40px 80px -20px #0009,0 0 0 1px #ffffff0a}.nh-app{display:grid;grid-template-columns:240px 1fr;background:var(--ink-900);border-radius:14px;overflow:hidden;border:1px solid var(--ink-700);min-height:520px}.nh-app-side{border-right:1px solid var(--ink-700);padding:16px}.nh-app-workspace{display:flex;gap:10px;align-items:center;padding:10px;background:var(--ink-800);border:1px solid var(--ink-700);border-radius:var(--r-md);margin-bottom:18px}.nh-app-ws-name{font-weight:600;font-size:14px;color:var(--ink-100)}.nh-app-ws-sub{font-size:12px;color:var(--ink-400)}.nh-app-section-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-400);margin:12px 8px 8px;font-weight:500}.nh-app-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nh-app-nav li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);color:var(--ink-200);font-size:14px;cursor:default}.nh-app-nav li.active{background:var(--ink-800);color:var(--ink-100)}.nh-app-nav li.muted{color:var(--ink-500)}.nh-app-nav li:hover:not(.active):not(.muted){background:#ffffff08}.nh-app-ic{width:16px;display:inline-block;text-align:center;opacity:.8}.nh-app-main{padding:0;display:flex;flex-direction:column}.nh-app-tabs{display:flex;gap:22px;padding:14px 24px;border-bottom:1px solid var(--ink-700)}.nh-app-tab{color:var(--ink-400);font-size:14px;padding:8px 2px;border-bottom:2px solid transparent}.nh-app-tab.active{color:var(--ink-100);border-bottom-color:var(--purple-500)}.nh-app-header{display:flex;gap:16px;align-items:center;padding:28px 28px 8px}.nh-app-h1{font-size:34px;font-weight:600;letter-spacing:-.025em;color:var(--ink-100);line-height:1.1}.nh-app-hsub{font-size:14px;color:var(--ink-400)}.nh-app-overview-label{padding:24px 28px 12px;color:var(--ink-300);font-size:15px;font-weight:500}.nh-app-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 28px}.nh-app-stat{padding:18px 20px;background:var(--ink-800);border:1px solid var(--ink-700);border-radius:var(--r-md)}.nh-app-stat-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-400);text-transform:uppercase;margin-bottom:8px}.nh-app-stat-value{font-size:34px;font-weight:600;letter-spacing:-.02em;color:var(--ink-100);line-height:1}.nh-app-stat-delta{font-size:12px;color:var(--purple-300);margin-top:10px;font-family:var(--font-mono)}.nh-app-recent{margin:28px;background:var(--ink-800);border:1px solid var(--ink-700);border-radius:var(--r-md)}.nh-app-recent-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--ink-700);font-size:13px;color:var(--ink-300)}.nh-app-recent-link{color:var(--purple-300);cursor:pointer}.nh-app-recent-list{list-style:none;margin:0;padding:0}.nh-app-recent-list li{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--ink-700);font-size:13px}.nh-app-recent-list li:last-child{border-bottom:none}.nh-app-recent-list code{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-200)}.nh-app-recent-list span{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-400)}.nh-quote-wrap{background:var(--ink-0);padding:96px 0}.nh-quote{max-width:860px;margin:0 auto;position:relative;padding:0 24px}.nh-quote-mark{position:absolute;top:-10px;left:0}.nh-quote-text{font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);line-height:1.35;letter-spacing:-.018em;font-weight:400;color:var(--ink-900);margin:0 0 32px;padding:0 0 0 52px;text-wrap:pretty}.nh-quote-who{display:flex;gap:14px;align-items:center;padding-left:52px}.nh-quote-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--purple-500),var(--purple-300));color:#fff;display:grid;place-items:center;font-weight:600;font-size:14px;letter-spacing:.02em}.nh-quote-name{font-weight:500;font-size:15px}.nh-quote-role{font-size:13px;color:var(--fg-muted);font-family:var(--font-mono)}.nh-final{position:relative;overflow:hidden;isolation:isolate;padding:120px 0;background:var(--ink-900);color:var(--ink-100);text-align:center}.nh-final-bg{position:absolute;inset:0;z-index:0;opacity:.35;mask-image:radial-gradient(ellipse 60% 80% at 50% 50%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 60% 80% at 50% 50%,#000 30%,transparent 85%)}.nh-final-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.nh-final-sub{font-size:17px;color:var(--ink-300);margin:16px 0 36px}.nh-final-form{width:min(540px,100%);margin:0 auto 18px}.nh-final-form .nh-beta-form{margin-bottom:0}.nh-beta-finepoint-light{color:var(--ink-300)}.nh-beta-error{width:min(540px,100%);margin:-8px auto 14px;font-family:var(--font-sans);font-size:13px;color:#dc2626;text-align:center}.nh-footer{background:var(--ink-0);padding:72px 0 24px;border-top:1px solid var(--border)}.nh-footer-inner{display:grid;grid-template-columns:1.2fr 3fr;gap:64px;padding-bottom:56px}.nh-footer-tag{color:var(--fg-muted);font-size:14px;margin:16px 0 0;max-width:28ch}.nh-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nh-footer-cols>div{display:flex;flex-direction:column;gap:10px}.nh-footer-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:6px}.nh-footer-cols a{font-size:14px;color:var(--ink-700)}.nh-footer-cols a:hover{color:var(--purple-600)}.nh-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--border);font-size:13px;color:var(--fg-subtle);font-family:var(--font-mono)}.nh-tweaks{position:fixed;bottom:20px;right:20px;z-index:100;background:var(--ink-900);color:var(--ink-100);border:1px solid var(--ink-700);border-radius:var(--r-lg);padding:18px;width:280px;box-shadow:0 20px 60px #0000004d;font-family:var(--font-sans)}.nh-tweaks-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);margin:0 0 14px}.nh-tweak-group{margin-bottom:14px}.nh-tweak-label{font-size:12px;color:var(--ink-300);margin-bottom:6px;display:block}.nh-tweak-row{display:flex;gap:6px;flex-wrap:wrap}.nh-tweak-btn{padding:6px 10px;border-radius:var(--r-sm);background:var(--ink-800);color:var(--ink-200);border:1px solid var(--ink-700);font-size:12px;cursor:pointer;transition:all .12s}.nh-tweak-btn:hover{border-color:var(--ink-500)}.nh-tweak-btn.active{background:var(--purple-500);color:#fff;border-color:var(--purple-400)}.nh-tweak-swatch{width:26px;height:26px;border-radius:var(--r-sm);border:2px solid transparent;cursor:pointer;transition:transform .12s}.nh-tweak-swatch:hover{transform:scale(1.1)}.nh-tweak-swatch.active{border-color:var(--ink-100)}.dark-zone .nh-graph-wrap{background:#ffffff08;border-color:#ffffff14;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)}.dark-zone .nh-graph-label,.dark-zone .nh-graph-hz,.dark-zone .nh-graph-svg{color:var(--ink-400)}.nh-showpiece{position:relative;background:var(--ink-0);padding-top:40px;padding-bottom:40px}.nh-showpiece-no-head{padding-top:0}.nh-showpiece .nh-section-head{margin-bottom:56px}.nh-bridge-mode-flow.nh-showpiece-bridge{width:132px;position:relative}.nh-bridge-flow-text{font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.012em;color:var(--ink-50, #F6F6FB);text-align:center;line-height:1.2;padding:8px 0;max-width:130px}.nh-bridge-flow-text .em{color:var(--ink-300);font-weight:400}.nh-bridge-node-flow{color:var(--purple-400);z-index:2;background:transparent!important;border:none!important;box-shadow:none!important;padding:8px}.nh-bridge-node-flow .nh-bridge-label{color:var(--purple-300);font-weight:600}.nh-bridge-mode-flow .nh-bridge-line{flex:1;width:2px;min-height:60px;background:linear-gradient(180deg,transparent,rgba(122,103,247,.55),transparent)}.nh-bridge-flow-packet{position:absolute;left:50%;margin-left:-4px;width:8px;height:8px;border-radius:50%;background:var(--purple-400);box-shadow:0 0 14px #9e91f8d9,0 0 4px #9e91f8;pointer-events:none;top:4%;opacity:0}.nh-bridge-flow-packet.p1{animation:nh-bridge-flow 3.6s cubic-bezier(.55,0,.45,1) infinite}.nh-bridge-flow-packet.p2{animation:nh-bridge-flow 3.6s cubic-bezier(.55,0,.45,1) infinite;animation-delay:1.8s}@keyframes nh-bridge-flow{0%{top:4%;opacity:0}8%{opacity:1}44%{top:46%;opacity:1}50%{top:50%;opacity:.55}56%{top:54%;opacity:1}92%{opacity:1}to{top:96%;opacity:0}}.nh-showpiece-duo{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:stretch;max-width:1180px;margin:0 auto;position:relative}.nh-showpiece-col{display:flex;flex-direction:column;gap:16px;min-width:0}.nh-showpiece-header{display:flex;align-items:flex-start;gap:14px;padding:0 2px;min-height:64px}.nh-showpiece-header-txt{flex:1;min-width:0}.nh-showpiece-headline{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink-900, #0a0a14);margin:0 0 4px;line-height:1.15}.nh-showpiece-caption{font-family:var(--font-mono);font-size:12.5px;line-height:1.45;color:var(--ink-500);margin:0;letter-spacing:-.005em}.nh-showpiece-header-warn .nh-showpiece-headline{color:#c15b3a}@media(max-width:820px){.nh-showpiece-col{gap:10px}}.nh-term-user{min-height:540px;height:540px;transition:opacity .4s ease,filter .4s ease}.nh-term-user.is-dim{opacity:.42;filter:saturate(.6)}.nh-showpiece-bridge{transition:opacity .3s ease}.nh-bridge-packet{opacity:0}.nh-bridge-packet-up{background:var(--purple-500);box-shadow:0 0 10px #7a67f78c}.nh-bridge-packet-up.is-live{animation:nh-bridge-up-bounce 2.6s cubic-bezier(.45,0,.55,1) infinite}.nh-bridge-packet-down{background:var(--purple-500);box-shadow:0 0 10px #7a67f78c}.nh-bridge-packet-down.is-live{animation:nh-bridge-down-bounce 2.6s cubic-bezier(.45,0,.55,1) infinite}.nh-term-role{color:var(--ink-500);font-weight:400}.nh-term-pill{display:inline-block;padding:1px 7px;border-radius:4px;background:#7a67f724;color:var(--purple-300);font-size:11px;letter-spacing:.02em}.nh-showpiece-bridge{position:relative;display:flex;padding-top:80px;flex-direction:column;align-items:center;justify-content:center;width:96px;color:var(--purple-400)}.nh-bridge-line{flex:1;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(122,103,247,.35) 20%,rgba(122,103,247,.35) 80%,transparent 100%);border-radius:2px}.nh-bridge-node{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:var(--ink-0);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 14px #7a67f71f;color:var(--purple-500)}.nh-bridge-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-700)}.nh-bridge-packet{position:absolute;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:var(--purple-500);box-shadow:0 0 10px var(--purple-400);pointer-events:none}@keyframes nh-bridge-up-bounce{0%{top:0;opacity:0}12%{opacity:1}48%{top:calc(50% - 6px);opacity:1}58%{top:calc(50% - 6px);opacity:0}to{top:0;opacity:0}}@keyframes nh-bridge-down-bounce{0%{top:calc(50% + 6px);opacity:0}12%{opacity:1}48%{top:calc(100% - 8px);opacity:1}58%{top:calc(100% - 8px);opacity:0}to{top:calc(50% + 6px);opacity:0}}@media(max-width:820px){.nh-showpiece-duo{grid-template-columns:1fr}.nh-showpiece-bridge{width:100%;height:60px;flex-direction:row}.nh-bridge-line{width:auto;height:2px;background:linear-gradient(90deg,transparent,rgba(122,103,247,.35),transparent)}.nh-bridge-mode-flow.nh-showpiece-bridge{display:none}}@keyframes nh-bridge-flow-h{0%{left:4%;opacity:0}8%{opacity:1}44%{left:46%;opacity:1}50%{left:50%;opacity:.55}56%{left:54%;opacity:1}92%{opacity:1}to{left:96%;opacity:0}}.nh-showpiece-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}.nh-graph-wrap{position:relative;background:var(--ink-0);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;overflow:hidden;background-image:linear-gradient(var(--ink-100) 1px,transparent 1px),linear-gradient(90deg,var(--ink-100) 1px,transparent 1px);background-size:40px 40px;background-position:-1px -1px}.nh-graph-chrome{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 12px}.nh-graph-label,.nh-graph-hz{font-size:10px;letter-spacing:.14em;color:var(--ink-500)}.nh-graph-svg{width:100%;height:auto;display:block;color:var(--ink-500)}.nh-term{display:flex;flex-direction:column;background:#0b0b14;border-radius:var(--r-lg);border:1px solid var(--ink-700);overflow:hidden;font-family:var(--font-mono);color:var(--ink-200);box-shadow:var(--shadow-lg);min-height:540px;height:540px}.nh-term-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#13131f;border-bottom:1px solid var(--ink-700);font-size:12px}.nh-term-dots{display:flex;gap:6px}.nh-term-dots i{width:10px;height:10px;border-radius:50%;background:#2a2a3a;display:block}.nh-term-title{color:var(--ink-400);flex:1;text-align:center;font-size:11px;letter-spacing:.04em}.nh-term-live{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.14em;color:var(--purple-300)}.nh-term-live-dot{width:6px;height:6px;border-radius:50%;background:var(--purple-400);box-shadow:0 0 #9e91f899;animation:nh-live 1.6s ease-in-out infinite}.nh-term-body{flex:1;padding:18px 20px;font-size:12.5px;line-height:1.55;display:flex;flex-direction:column;gap:10px;overflow:hidden}.nh-term-line{display:flex;gap:10px;align-items:flex-start;animation:nh-term-in .3s ease}.nh-term-tag{color:var(--purple-300);font-weight:500;background:#7a67f71f;padding:1px 7px;border-radius:4px;font-size:11px;flex-shrink:0}.nh-term-tag-nh{color:var(--purple-200);background:#7a67f738}.nh-term-ar{color:var(--ink-500);flex-shrink:0}.nh-term-ok{color:var(--purple-400);flex-shrink:0}.nh-term-meta{color:var(--ink-400);font-size:11.5px}.nh-term-line.nh-term-reply{color:var(--ink-100)}.nh-term-line.nh-term-reply code{color:var(--purple-200);background:#7a67f71f;padding:1px 5px;border-radius:3px;font-size:11.5px}.nh-term-idle{color:var(--ink-500)}.nh-term-cursor{color:var(--purple-300);margin-left:2px}@keyframes nh-term-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nh-showpiece-tabs{display:inline-flex;gap:0;margin:18px auto 24px;padding:4px;background:#0a0a140a;border:1px solid rgba(10,10,20,.08);border-radius:var(--r-md);justify-content:center;align-self:center;width:max-content;max-width:100%;flex-wrap:wrap;position:relative;left:50%;transform:translate(-50%)}.nh-showpiece-tab{display:inline-flex;align-items:baseline;gap:10px;padding:10px 18px;background:transparent;border:0;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;color:var(--ink-500);cursor:pointer;transition:background .2s ease,color .2s ease;white-space:nowrap}.nh-showpiece-tab:hover{color:var(--ink-900)}.nh-showpiece-tab.is-active{background:var(--ink-0, #fff);color:var(--ink-900);box-shadow:0 1px #0a0a140a,0 2px 8px #0a0a140f}.nh-showpiece-tab-num{color:var(--purple-500);font-weight:600;font-size:11px;letter-spacing:.04em}.nh-showpiece-tab.is-active .nh-showpiece-tab-num{color:var(--purple-600)}.nh-showpiece-tab-spacer{display:none}.nh-term-mcp,.nh-term-tool,.nh-term-note{flex-shrink:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:3px;font-weight:600}.nh-term-mcp{color:#baa9fa;background:#7a67f72e;border:1px solid rgba(122,103,247,.3)}.nh-term-tool{color:#fde68a;background:#f59e0b24;border:1px solid rgba(245,158,11,.28)}.nh-term-note{color:#a7f3d0;background:#10b9811f;border:1px solid rgba(16,185,129,.24)}.nh-term-dim{color:var(--ink-600, #4a4a5a);flex-shrink:0;font-family:var(--font-mono)}.nh-term-tag-warn{color:#fca5a5!important;background:#f871712e!important}.nh-term-hallu{color:#fca5a5;text-decoration:line-through;text-decoration-color:#f871718c;text-decoration-thickness:1px}.nh-term-hallu code{color:#fca5a5;background:#f871711f;padding:1px 5px;border-radius:3px;font-size:11.5px;text-decoration:line-through}.nh-term-fail{color:#f87171;flex-shrink:0;font-weight:600}.nh-term-fail-text{color:#fca5a5}.nh-term-fail-text code{color:#fecaca;background:#f871711a;padding:1px 5px;border-radius:3px;font-size:11px}.nh-term-divider{flex:1;text-align:center;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-600, #4a4a5a);padding:6px 0;border-top:1px dashed rgba(255,255,255,.08);border-bottom:1px dashed rgba(255,255,255,.08)}.nh-term-variant-dim{background:#0d0b0f!important;border-color:#f8717138!important}.nh-term-variant-dim .nh-term-bar{border-bottom-color:#f8717124}.nh-showpiece-duo.nh-mode-compare .nh-showpiece-bridge .nh-bridge-node{color:#9ba0afbf}.nh-showpiece-duo.nh-mode-compare .nh-bridge-label{color:#9ba0afbf!important}.nh-bridge-sublabel{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-top:2px}.nh-bridge-vs{width:42px;height:42px;border-radius:50%;border:1px solid rgba(120,125,140,.35);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#5a5f6ed9;box-shadow:none;position:relative;z-index:2}.nh-bridge-vs span{display:inline-block}.nh-showpiece-duo.nh-mode-compare .nh-showpiece-bridge .nh-bridge-line{background:#9ba0af38;width:1px}.nh-term-read{color:var(--ink-400);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:1px 7px;border-radius:3px;font-size:10.5px;letter-spacing:.04em;text-transform:lowercase;flex-shrink:0;font-weight:500}.nh-term-toolcall{display:inline-block;color:var(--ink-300);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:1px 7px;border-radius:3px;font-size:10.5px;letter-spacing:.04em;text-transform:lowercase;font-weight:500;margin-right:8px}.nh-term-filepath{color:var(--ink-300);font-size:12px;font-family:var(--font-mono)}.nh-term-warn-mark{color:#f87171!important;font-weight:700}.nh-term-note-tag{color:#a7f3d0;background:#10b9811f;border:1px solid rgba(16,185,129,.24);flex-shrink:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:3px;font-weight:600}.nh-term-tokens{position:absolute;right:14px;bottom:12px;display:inline-flex;align-items:baseline;gap:8px;padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#00000059;font-family:var(--font-mono);backdrop-filter:blur(6px);z-index:2}.nh-term-tokens-label{font-size:9px;letter-spacing:.18em;color:var(--ink-500);text-transform:uppercase;font-weight:600}.nh-term-tokens-val{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-200)}.nh-term{position:relative;padding-bottom:8px}.nh-term-variant-without{border-color:#e07a5f38!important}.nh-term-variant-without .nh-term-bar{border-bottom-color:#e07a5f24}.nh-term-user.is-dim{opacity:.48;filter:saturate(.7)}.nh-transition-dark{height:200px;position:relative;overflow:hidden;margin-top:-1px;background:#fff;isolation:isolate}.nh-transition-dark:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff,#fafafc,#e8e8ee 40%,#9ea0b0 62%,#3a3d4e 82%,#0a0a14);z-index:0}.nh-transition-dark:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='64' viewBox='0 0 56 64'><path d='M28 1 L54 15 L54 49 L28 63 L2 49 L2 15 Z' fill='none' stroke='%23FFFFFF' stroke-width='0.6' stroke-opacity='0.16'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='64' viewBox='0 0 56 64'><path d='M28 1 L54 15 L54 49 L28 63 L2 49 L2 15 Z' fill='none' stroke='%23000000' stroke-width='0.6' stroke-opacity='0.11'/></svg>");background-size:56px 64px,56px 64px;background-position:0 0,28px 32px;mask-image:linear-gradient(180deg,transparent 0%,transparent 28%,rgba(0,0,0,.95) 55%,rgba(0,0,0,.95) 72%,transparent 95%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 28%,rgba(0,0,0,.95) 55%,rgba(0,0,0,.95) 72%,transparent 95%);z-index:1;pointer-events:none;opacity:1;animation:nh-hex-drift 80s linear infinite}.nh-transition-dark>.nh-gloss{position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.08) 48%,rgba(186,169,250,.1) 50%,rgba(255,255,255,.08) 52%,transparent 65%);mask-image:linear-gradient(180deg,transparent 30%,#000 55%,#000 72%,transparent 92%);-webkit-mask-image:linear-gradient(180deg,transparent 30%,#000 55%,#000 72%,transparent 92%);mix-blend-mode:screen;pointer-events:none;z-index:3;animation:nh-gloss-sweep 14s ease-in-out infinite}.nh-transition-dark>.nh-dither{position:absolute;inset:0;background:radial-gradient(ellipse 70% 30% at 50% 68%,rgba(122,103,247,.1),transparent 70%),repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 1px,transparent 4px);mask-image:linear-gradient(180deg,transparent 0%,transparent 35%,#000 70%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 35%,#000 70%,#000 100%);opacity:.9;z-index:2;pointer-events:none}.nh-transition-light{height:200px;position:relative;overflow:hidden;background:linear-gradient(180deg,#0a0a14,#1a1c28 10%,#2a2d3c,#434656,#686b7b,#9094a3,#b5b8c4,#d4d6de 82%,#eaebef 92%,#fff)}@keyframes nh-hex-drift{0%{background-position:0 0,28px 32px}to{background-position:0 640px,28px 672px}}@keyframes nh-gloss-sweep{0%{transform:translate(-30%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(30%);opacity:0}}.dark-zone{background:#0a0a14;color:var(--ink-100);position:relative}.dark-zone .nh-logocloud,.dark-zone .nh-problem{background:transparent;border-bottom:none}.dark-zone .nh-problem{padding-bottom:56px}.dark-zone .nh-logocloud{padding:24px 0 56px}.dark-zone .nh-logocloud-label{color:var(--ink-400)}.dark-zone .nh-logocloud-row{opacity:.85}.dark-zone .nh-logocloud-item{color:var(--ink-300)}.dark-zone .nh-roi-row{border-top-color:#ffffff14}.dark-zone .nh-roi-value{color:var(--purple-300, #B5A8FA)}.dark-zone .nh-roi-label{color:var(--ink-400)}.dark-zone .nh-showpiece{background:transparent}.dark-zone .nh-showpiece-bridge .nh-bridge-label{color:var(--ink-300)}.dark-zone .nh-showpiece-headline{color:var(--ink-50, #F6F6FB)}.dark-zone .nh-showpiece-header-warn .nh-showpiece-headline{color:#ffa98a}.dark-zone .nh-showpiece-header-brand .nh-showpiece-headline{color:var(--ink-50, #F6F6FB)}.dark-zone .nh-showpiece-caption{color:var(--ink-300)}.dark-zone .nh-showpiece-header{padding:14px 16px;border-radius:var(--r-lg);border:1px solid transparent}.dark-zone .nh-showpiece-header-warn{background:#e07a5f14;border-color:#e07a5f2e}.dark-zone .nh-showpiece-header-brand{background:#7a67f717;border-color:#7a67f733}.dark-zone .nh-section{border-bottom-color:#ffffff0f}.dark-zone .nh-h2{color:var(--ink-100)}.dark-zone .nh-muted-head{color:var(--purple-300)}.dark-zone .nh-section-sub{color:var(--ink-300)}.dark-zone .eyebrow{color:var(--purple-300)}.dark-zone .nh-card{background:#ffffff05;border-color:#ffffff14;backdrop-filter:blur(4px)}.dark-zone .nh-card:hover{border-color:var(--purple-400);box-shadow:0 0 0 1px var(--purple-400),0 0 32px #7a67f738;background:#7a67f70a}.dark-zone .nh-card-title{color:var(--ink-100)}.dark-zone .nh-card-body{color:var(--ink-300)}.dark-zone .nh-card-corner{color:#ffffff2e}.dark-zone .nh-code-block{background:#00000059;color:var(--ink-200);border-color:#ffffff0f}.dark-zone:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 70% 90% at 50% 50%,#000 40%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 70% 90% at 50% 50%,#000 40%,transparent 92%);pointer-events:none;opacity:calc(var(--grid-intensity, .5) * 1.2);transition:opacity .2s ease}.dark-zone .container{position:relative;z-index:1}.dark-zone>.nh-problem{position:relative}.dark-zone>.nh-problem:before,.dark-zone>.nh-problem:after{content:"";position:absolute;width:14px;height:14px;border-color:#ffffff2e;border-style:solid}.dark-zone>.nh-problem:before{top:24px;left:24px;border-width:1px 0 0 1px}.dark-zone>.nh-problem:after{bottom:24px;right:24px;border-width:0 1px 1px 0}.nh-hero-bg.is-onscreen{will-change:transform}.nh-word-reveal .word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-right:.22em}.nh-word-reveal .word>span{display:inline-block;transform:translateY(110%);opacity:0;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .6s ease}.nh-word-reveal.in .word>span{transform:translateY(0);opacity:1}.nh-float-layer{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:0}.nh-float-hex{position:absolute;opacity:0;color:var(--purple-300);animation:nh-float-in 1.2s ease forwards}.nh-float-hex-wrap{position:absolute;pointer-events:none}.nh-float-hex-wrap.is-onscreen,.nh-float-hex-wrap.is-onscreen .nh-float-hex{will-change:transform}.dark-zone .nh-float-hex{color:#baa9fa66}@keyframes nh-float-in{to{opacity:.6}}@keyframes nh-float-bob{0%{translate:0 -8px}to{translate:0 8px}}.dark-zone .nh-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(122,103,247,.18),transparent 60%);pointer-events:none;transform:translate(-50%,-50%);transition:opacity .4s ease;opacity:0;z-index:0}.nh-int-card{position:relative;overflow:hidden}.nh-int-card:after{content:"";position:absolute;left:var(--mx, 50%);top:var(--my, 50%);width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(122,103,247,.22),transparent 60%);transform:translate(-50%,-50%) scale(0);transition:transform .35s ease,opacity .35s ease;opacity:0;pointer-events:none}.nh-int-card:hover:after{transform:translate(-50%,-50%) scale(1);opacity:1}.nh-int-card:hover .nh-int-name{color:var(--purple-500)}.nh-int-card .nh-int-name{transition:color .2s ease}.nh-problem-card .nh-card-title{position:relative;display:inline-block}.nh-problem-card .nh-card-title:after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:100%;background:var(--purple-500);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.nh-problem-card:hover .nh-card-title:after{transform:scaleX(1)}.nh-feature{transition:background .2s ease}.nh-feature:hover{background:var(--ink-50)}.nh-feature svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.nh-feature:hover svg{transform:translateY(-3px) scale(1.06)}.nh-h2.nh-word-reveal{line-height:1.12}.nh-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.nh-reveal.in{opacity:1;transform:translateY(0)}.nh-reveal-delay-1{transition-delay:.08s}.nh-reveal-delay-2{transition-delay:.16s}.nh-reveal-delay-3{transition-delay:.24s}.nh-reveal-delay-4{transition-delay:.32s}.nh-reveal-delay-5{transition-delay:.4s}.nh-hero-inner>*{opacity:0;transform:translateY(12px);animation:nh-hero-in .8s cubic-bezier(.2,.7,.2,1) forwards}.nh-hero-inner>*:nth-child(1){animation-delay:.05s}.nh-hero-inner>*:nth-child(2){animation-delay:.15s}.nh-hero-inner>*:nth-child(3){animation-delay:.25s}.nh-hero-inner>*:nth-child(4){animation-delay:.35s}.nh-hero-inner>*:nth-child(5){animation-delay:.45s}@keyframes nh-hero-in{to{opacity:1;transform:translateY(0)}}.nh-hero-bg{opacity:0;animation:nh-bg-in 1.6s ease .1s forwards}@keyframes nh-bg-in{to{opacity:1}}.nh-int-check svg{animation:nh-check-pulse 2.4s ease-in-out infinite;transform-origin:center}@keyframes nh-check-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.nh-app-stat-value{font-variant-numeric:tabular-nums}.nh-feature{position:relative}.nh-feature:before{content:"";position:absolute;top:0;left:0;width:32px;height:2px;background:var(--purple-500);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.nh-feature:hover:before{transform:scaleX(1)}.nh-app-recent-list li:first-child code:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--purple-400);margin-right:8px;vertical-align:middle;box-shadow:0 0 #9e91f899;animation:nh-live 2s ease-in-out infinite}@keyframes nh-live{0%,to{box-shadow:0 0 #9e91f899}50%{box-shadow:0 0 0 6px #9e91f800}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nh-cgsection{padding:96px 0;background:var(--ink-0)}.nh-cgsection .nh-section-head{margin-bottom:40px}.nh-cgsection>.container{max-width:1120px;padding-left:32px;padding-right:32px}.nh-cgsection .nh-graph-wrap{position:relative;border:1px solid var(--border-strong);border-radius:var(--r-lg, 12px);background:linear-gradient(180deg,rgba(122,103,247,.025),transparent 40%),var(--ink-0);padding:28px 32px 20px;box-shadow:var(--shadow-sm);color:var(--ink-900);overflow:hidden}.nh-cgsection .nh-graph-chrome{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.12em;color:var(--ink-500)}.nh-cgsection .nh-graph-label,.nh-cgsection .nh-graph-hz{color:var(--ink-500)}.nh-cgsection .nh-graph-svg{width:100%;height:auto;max-height:420px;display:block;color:var(--ink-900)}@media(max-width:960px){.nh-cgsection{padding:40px 0 56px}.nh-cgsection>.container{padding-left:20px;padding-right:20px}.nh-cgsection .nh-graph-wrap{padding:16px 14px 10px}}@media(max-width:960px){.nh-nav{display:none}.nh-problem-grid,.nh-how-grid,.nh-features-grid{grid-template-columns:1fr!important}.nh-integrations-grid{grid-template-columns:repeat(2,1fr)}.nh-how-arrow{display:none}.nh-app{grid-template-columns:1fr}.nh-app-side{display:none}.nh-app-stats{grid-template-columns:1fr}.nh-footer-inner{grid-template-columns:1fr;gap:32px}.nh-footer-cols{grid-template-columns:repeat(2,1fr)}.nh-showpiece-grid{grid-template-columns:1fr}.nh-term{min-height:480px;height:auto}.nh-term-user{height:auto}.nh-eyebrow-row{flex-wrap:wrap;justify-content:center}}.nh-showpiece-term-wrap{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}:root{--nh-fly-dur: 1.8s;--nh-fly-ease: cubic-bezier(.45, 0, .55, 1)}.nh-term-summary{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1;transition:opacity .5s ease}.nh-term-summary:not(.is-open):not(.is-exiting){opacity:0}.nh-term-summary.is-exiting{opacity:0}.nh-term-summary-inner{position:relative;width:88%;max-width:360px;background:#fff;border:1px solid rgba(20,22,30,.18);border-radius:6px;padding:20px 22px 18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 0 0 1px #ffffff14,0 24px 60px #0000008c,0 8px 20px #0006,0 2px 6px #0000004d;transform:scale(.3);opacity:0;transform-origin:center;transition:transform var(--nh-fly-dur) var(--nh-fly-ease),opacity var(--nh-fly-dur) var(--nh-fly-ease),background-color var(--nh-fly-dur) var(--nh-fly-ease),border-color var(--nh-fly-dur) var(--nh-fly-ease),box-shadow var(--nh-fly-dur) var(--nh-fly-ease)}.nh-term-summary:not(.is-open) .nh-term-summary-inner{background:transparent;border-color:transparent;box-shadow:none;transform:scale(1);opacity:1}.nh-term-summary:not(.is-open) .nh-term-summary-inner>*:not(.nh-term-summary-stat){opacity:0;pointer-events:none}.nh-term-summary:not(.is-open) .nh-term-summary-ghost{visibility:hidden}.nh-term-summary.is-open .nh-term-summary-inner{transform:scale(1);opacity:1}.nh-term-summary-warn .nh-term-summary-inner{border-left:3px solid #E07A5F}.nh-term-summary-good .nh-term-summary-inner{border-left:3px solid #7A67F7}.nh-term-summary-stat{position:relative;display:flex;align-items:baseline;gap:10px;min-height:30px;margin-left:6px}.nh-term-summary-ghost{visibility:hidden;display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.nh-term-summary-num{font-family:var(--font-mono);font-weight:700;font-size:30px;letter-spacing:-.025em;line-height:1}.nh-term-summary-warn .nh-term-summary-num{color:#c84a2c}.nh-term-summary-good .nh-term-summary-num{color:#6450e8}.nh-term-summary-unit{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500, #52525B)}.nh-term-summary-extras{opacity:0;transform:translateY(4px);transition:opacity var(--nh-fly-dur) var(--nh-fly-ease),transform var(--nh-fly-dur) var(--nh-fly-ease)}.nh-term-summary.is-open .nh-term-summary-extras{opacity:1;transform:translateY(0)}.nh-term-summary-divider{height:1px;background:#14161e14;margin:2px 0 8px}.nh-term-summary-row{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink-700, #27272A)}.nh-term-summary-sub{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-500, #52525B);line-height:1.4;margin-top:4px}.nh-summary-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.nh-summary-warn-dot{background:#e07a5f;box-shadow:0 0 0 3px #e07a5f2e}.nh-summary-good-dot{background:#7a67f7;box-shadow:0 0 0 3px #7a67f72e}.nh-token-fly{position:absolute;right:14px;bottom:12px;z-index:6;pointer-events:none;display:inline-flex;align-items:baseline;gap:8px;padding:4px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#00000059;box-shadow:none;backdrop-filter:blur(6px);font-family:var(--font-mono);transform:translate(0);will-change:transform;transition:transform var(--nh-fly-dur) var(--nh-fly-ease),padding .5s ease var(--nh-fly-dur),border-radius .5s ease var(--nh-fly-dur),background-color .5s ease var(--nh-fly-dur),border-color .5s ease var(--nh-fly-dur),box-shadow .5s ease var(--nh-fly-dur)}.nh-token-fly.is-flying,.nh-token-fly.is-landed{transform:translate(var(--nh-fly-dx, 0),var(--nh-fly-dy, 0))}.nh-token-fly.is-landed{padding:0;border-radius:0;background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;gap:10px;transition:transform var(--nh-fly-dur) var(--nh-fly-ease),padding .4s ease,border-radius .4s ease,background-color .4s ease,border-color .4s ease,box-shadow .4s ease,backdrop-filter .4s ease}.nh-token-fly.is-exiting{opacity:0;transition:opacity .5s ease}.nh-token-fly-label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ink-500);white-space:nowrap;overflow:hidden;max-width:80px;transition:max-width var(--nh-fly-dur) var(--nh-fly-ease),opacity var(--nh-fly-dur) var(--nh-fly-ease),margin var(--nh-fly-dur) var(--nh-fly-ease)}.nh-token-fly.is-landed .nh-token-fly-label,.nh-token-fly.is-flying .nh-token-fly-label,.nh-token-fly.is-measure .nh-token-fly-label{max-width:0;opacity:0;margin-right:-8px}.nh-token-fly-num{font-size:13px;font-weight:600;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums;transition:font-size var(--nh-fly-dur) var(--nh-fly-ease),color var(--nh-fly-dur) var(--nh-fly-ease),letter-spacing var(--nh-fly-dur) var(--nh-fly-ease),font-weight var(--nh-fly-dur) var(--nh-fly-ease)}.nh-token-fly-warn .nh-token-fly-num{color:#fca5a5}.nh-token-fly-good .nh-token-fly-num{color:#baa9fa}.nh-token-fly.is-landed.nh-token-fly-warn .nh-token-fly-num,.nh-token-fly.is-measure.nh-token-fly-warn .nh-token-fly-num{color:#c84a2c;font-size:30px;font-weight:700;letter-spacing:-.025em}.nh-token-fly.is-landed.nh-token-fly-good .nh-token-fly-num,.nh-token-fly.is-measure.nh-token-fly-good .nh-token-fly-num{color:#6450e8;font-size:30px;font-weight:700;letter-spacing:-.025em}.nh-token-fly-unit{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-500);opacity:0;white-space:nowrap;overflow:hidden;max-width:0;margin-left:-10px;transition:opacity var(--nh-fly-dur) var(--nh-fly-ease),max-width var(--nh-fly-dur) var(--nh-fly-ease),margin var(--nh-fly-dur) var(--nh-fly-ease)}.nh-token-fly.is-flying .nh-token-fly-unit,.nh-token-fly.is-landed .nh-token-fly-unit,.nh-token-fly.is-measure .nh-token-fly-unit{opacity:1;max-width:200px;margin-left:0}.nh-summary-center-float{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.7);z-index:9;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 22px;background:#14161e;color:#fff;border-radius:6px;box-shadow:0 14px 40px #14161e47;opacity:0;animation:nh-center-in var(--nh-fly-dur) var(--nh-fly-ease) forwards;pointer-events:none}.nh-summary-center-float.is-exiting{animation:nh-center-out .45s ease forwards}@keyframes nh-center-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes nh-center-out{to{opacity:0;transform:translate(-50%,-50%) scale(.92)}}.nh-summary-center-ratio{font-family:var(--font-mono);font-weight:700;font-size:36px;letter-spacing:-.03em;line-height:1;color:#baa9fa}.nh-summary-center-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#ffffffbf;line-height:1.35}:root{--nh-purple: #7A67F7;--nh-purple-soft: #9E91F8;--nh-purple-deep: #4F3CC8}.nh-glow-variant-label{position:absolute;top:16px;left:24px;z-index:5;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#f6f6fb8c}.nh-glow-variant-tag{padding:3px 7px;border:1px solid rgba(246,246,251,.18);border-radius:3px;background:#f6f6fb0a}.nh-glow-variant-name{color:#f6f6fbd9;font-weight:500}.nh-showpiece.nh-glow-variant-hover-spots,.nh-showpiece.nh-glow-variant-pulse-aura,.nh-showpiece.nh-glow-variant-spotlight,.nh-showpiece.nh-glow-variant-electric,.nh-showpiece.nh-glow-variant-prism,.nh-showpiece-col-with,.nh-showpiece-col-without{position:relative}.nh-showpiece-glow-bg{position:absolute;inset:-40px;pointer-events:none;z-index:-1;overflow:visible;color:var(--nh-purple)}.nh-showpiece-glow-bg>*{opacity:0;transition:opacity .6s ease}.nh-glow-spot,.nh-glow-grid,.nh-glow-beam,.nh-glow-rays,.nh-glow-orbit{display:none}.nh-glow-variant-aurora-edge .nh-glow-spot{display:block;position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.nh-glow-variant-aurora-edge .nh-glow-spot-1{inset:-10px;background:radial-gradient(ellipse at center,rgba(122,103,247,.36) 0%,rgba(122,103,247,.1) 45%,transparent 72%);opacity:1;animation:nh-aurora-pulse 5s ease-in-out infinite}.nh-glow-variant-aurora-edge .nh-glow-spot-2{top:-8%;left:50%;transform:translate(-50%);width:90%;height:60%;background:radial-gradient(ellipse at top,rgba(186,169,250,.28) 0%,transparent 70%);opacity:1;animation:nh-aurora-pulse-x 5s ease-in-out infinite;animation-delay:-2.5s}.nh-glow-variant-aurora-edge .nh-glow-spot-3{display:none}@keyframes nh-aurora-pulse{0%,to{transform:scale(.95);opacity:.6}50%{transform:scale(1.04);opacity:1}}@keyframes nh-aurora-pulse-x{0%,to{transform:translate(-50%) scale(.95);opacity:.5}50%{transform:translate(-50%) scale(1.06);opacity:.9}}.nh-glow-variant-aurora-edge .nh-showpiece-col-with .nh-term-user{position:relative;box-shadow:0 0 0 1px #7a67f759,0 0 40px #7a67f738,0 30px 80px #7a67f72e}.nh-glow-variant-aurora-edge .nh-showpiece-col-with .nh-term-user:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#baa9fad9,#7a67f773,#7a67f740 60%,#baa9fad9);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;background-size:300% 300%;animation:nh-aurora-shimmer 6s linear infinite}@keyframes nh-aurora-shimmer{0%{background-position:0% 50%}to{background-position:300% 50%}}.nh-glow-variant-hover-spots .nh-glow-spot{display:block;position:absolute;border-radius:50%;filter:blur(60px);opacity:0;transition:opacity .7s ease}.nh-glow-variant-hover-spots .nh-glow-spot-1{top:-10%;left:20%;width:280px;height:280px;background:radial-gradient(circle,rgba(122,103,247,.55) 0%,transparent 70%)}.nh-glow-variant-hover-spots .nh-glow-spot-2{bottom:5%;right:-5%;width:320px;height:320px;background:radial-gradient(circle,rgba(158,145,248,.45) 0%,transparent 70%)}.nh-glow-variant-hover-spots .nh-glow-spot-3{top:40%;left:-10%;width:220px;height:220px;background:radial-gradient(circle,rgba(186,169,250,.35) 0%,transparent 70%)}.nh-glow-variant-hover-spots .nh-showpiece-col-with:hover .nh-glow-spot-1{opacity:1}.nh-glow-variant-hover-spots .nh-showpiece-col-with:hover .nh-glow-spot-2{opacity:.9}.nh-glow-variant-hover-spots .nh-showpiece-col-with:hover .nh-glow-spot-3{opacity:.7}.nh-glow-variant-hover-spots .nh-showpiece-col-with .nh-term-user{transition:box-shadow .6s ease,transform .6s ease}.nh-glow-variant-hover-spots .nh-showpiece-col-with:hover .nh-term-user{box-shadow:0 0 0 1px #7a67f773,0 30px 80px #7a67f740,0 0 60px #7a67f72e}.nh-glow-variant-pulse-aura .nh-glow-spot{display:block;position:absolute;border-radius:50%;filter:blur(80px)}.nh-glow-variant-pulse-aura .nh-glow-spot-1{inset:-20px;background:radial-gradient(ellipse at center,rgba(122,103,247,.42) 0%,rgba(122,103,247,.12) 45%,transparent 70%);opacity:1;animation:nh-aura-pulse 4.2s ease-in-out infinite}.nh-glow-variant-pulse-aura .nh-glow-spot-2{top:10%;left:50%;transform:translate(-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(158,145,248,.28) 0%,transparent 60%);opacity:1;animation:nh-aura-pulse 4.2s ease-in-out infinite;animation-delay:-2.1s}@keyframes nh-aura-pulse{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.05);opacity:1}}.nh-glow-variant-pulse-aura .nh-glow-spot-2{animation-name:nh-aura-pulse-x}@keyframes nh-aura-pulse-x{0%,to{transform:translate(-50%) scale(.92);opacity:.45}50%{transform:translate(-50%) scale(1.05);opacity:.85}}.nh-glow-variant-pulse-aura .nh-showpiece-col-with .nh-term-user{box-shadow:0 0 0 1px #7a67f759,0 30px 80px #7a67f738}.nh-glow-variant-spotlight .nh-glow-beam{display:block;position:absolute;top:-200px;left:50%;transform:translate(-50%);width:130%;height:calc(100% + 240px);opacity:1;background:radial-gradient(ellipse 50% 80% at 50% 0%,rgba(122,103,247,.32) 0%,rgba(122,103,247,.18) 25%,rgba(122,103,247,.08) 50%,transparent 80%);filter:blur(8px);pointer-events:none}.nh-glow-variant-spotlight .nh-glow-spot{display:block;position:absolute}.nh-glow-variant-spotlight .nh-glow-spot-1{top:-100px;left:50%;transform:translate(-50%);width:4px;height:100px;background:linear-gradient(to bottom,#7a67f7e6,#7a67f700);filter:blur(2px);opacity:1}.nh-glow-variant-spotlight .nh-glow-spot-2{bottom:-30px;left:50%;transform:translate(-50%);width:80%;height:60px;background:radial-gradient(ellipse at center,rgba(122,103,247,.45) 0%,transparent 70%);filter:blur(20px);opacity:1}.nh-glow-variant-spotlight .nh-showpiece-col-with .nh-term-user{box-shadow:0 0 0 1px #7a67f766,0 0 40px #7a67f74d}.nh-glow-variant-electric .nh-showpiece-col-with .nh-term-user{position:relative;box-shadow:0 0 0 1px #7a67f799,0 0 30px #7a67f766,0 0 60px #7a67f740,inset 0 0 30px #7a67f714}.nh-glow-variant-electric .nh-showpiece-col-with .nh-term-user:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#baa9fae6,#7a67f799,#7a67f74d 60%,#baa9fae6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;background-size:300% 300%;animation:nh-electric-shimmer 4s linear infinite}@keyframes nh-electric-shimmer{0%{background-position:0% 50%}to{background-position:300% 50%}}.nh-glow-variant-electric .nh-glow-rays{display:block;position:absolute;inset:0;opacity:1;pointer-events:none}.nh-glow-variant-electric .nh-glow-rays span{position:absolute;display:block;background:linear-gradient(to bottom,rgba(122,103,247,.55),transparent);width:1px;height:80px;filter:blur(.5px);animation:nh-ray-shoot 3s ease-out infinite}.nh-glow-variant-electric .nh-glow-rays span:nth-child(1){top:-10%;left:12%;animation-delay:0s}.nh-glow-variant-electric .nh-glow-rays span:nth-child(2){top:-10%;left:38%;animation-delay:.5s}.nh-glow-variant-electric .nh-glow-rays span:nth-child(3){top:-10%;left:64%;animation-delay:1s}.nh-glow-variant-electric .nh-glow-rays span:nth-child(4){bottom:-10%;left:22%;animation-delay:1.5s;transform:rotate(180deg)}.nh-glow-variant-electric .nh-glow-rays span:nth-child(5){bottom:-10%;left:52%;animation-delay:2s;transform:rotate(180deg)}.nh-glow-variant-electric .nh-glow-rays span:nth-child(6){bottom:-10%;left:78%;animation-delay:2.5s;transform:rotate(180deg)}@keyframes nh-ray-shoot{0%{opacity:0;transform:translateY(-20px) scaleY(.5)}20%{opacity:1}to{opacity:0;transform:translateY(60px) scaleY(1.5)}}.nh-glow-variant-electric .nh-glow-rays span:nth-child(n+4){background:linear-gradient(to top,rgba(122,103,247,.55),transparent)}.nh-glow-variant-prism .nh-glow-spot{display:block;position:absolute;border-radius:50%;filter:blur(70px);opacity:1}.nh-glow-variant-prism .nh-glow-spot-1{top:-10%;left:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(122,103,247,.42) 0%,transparent 70%)}.nh-glow-variant-prism .nh-glow-spot-2{bottom:-10%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(186,169,250,.32) 0%,transparent 70%)}.nh-glow-variant-prism .nh-glow-orbit{display:block;position:absolute;inset:-10%;width:120%;height:120%;opacity:.55;color:#baa9fa99;animation:nh-orbit-spin 40s linear infinite}@keyframes nh-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nh-glow-variant-prism .nh-showpiece-col-with .nh-term-user{box-shadow:0 0 0 1px #7a67f766,0 25px 60px #7a67f72e,0 0 80px #baa9fa1f}.nh-glow-variant-prism .nh-showpiece-col-with:before{content:"";position:absolute;inset:-8px;border-radius:16px;background:conic-gradient(from 0deg,#7a67f74d,#baa9fa1a,#7a67f766,#9e91f826,#7a67f74d);filter:blur(20px);z-index:-2;opacity:.6;animation:nh-orbit-spin 30s linear infinite}.nh-glow-page-section{position:relative;padding:0 0 40px;border-bottom:1px solid rgba(246,246,251,.06)}.nh-glow-page-section:last-child{border-bottom:none}.nh-glow-page-intro{max-width:880px;margin:0 auto;padding:80px 24px 16px;color:var(--ink-300, #b9bbc7);font-family:var(--font-mono, "IBM Plex Mono", monospace)}.nh-glow-page-intro h1{font-family:var(--font-display, "Geist", sans-serif);font-size:clamp(32px,4vw,56px);line-height:1.05;letter-spacing:-.03em;font-weight:600;color:var(--ink-50, #F6F6FB);margin:0 0 16px}.nh-glow-page-intro h1 em{color:var(--nh-purple);font-style:normal}.nh-glow-page-intro p{font-size:14px;line-height:1.6;margin:0 0 8px;color:var(--ink-300, #b9bbc7)}.nh-glow-page-intro .nh-glow-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.nh-glow-page-intro .nh-glow-toc a{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border:1px solid rgba(246,246,251,.15);border-radius:3px;color:#f6f6fbbf;text-decoration:none;background:#f6f6fb08;transition:all .2s ease}.nh-glow-page-intro .nh-glow-toc a:hover{border-color:#7a67f799;color:var(--nh-purple);background:#7a67f714}.nh-glow-page-section .nh-showpiece{position:relative;padding-top:56px}@media(max-width:820px){.nh-glow-variant-label{position:relative;top:auto;left:auto;margin:12px 24px 0}}:root{--font-display: "IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--nh-h1-letter: -.05em;--nh-h1-weight: 500;--nh-h1-transform: none;--nh-h1-scale: .88;--nh-h2-scale: .78;--nh-h1-leading: 1.08;--nh-h1-maxw: 26ch;--nh-h1-word-space: -.35em;--nh-h1-gap: 32px;--r-sm: 2px;--r-md: 3px;--r-lg: 4px;--r-xl: 6px;--r-pill: 999px;--nh-beta-radius: 4px}
