.nh{--nh-bg:#07080d;--nh-panel:#0c0d14;--nh-accent:#ffb547;--nh-accent-ink:#0d0f12;--nh-glow:#ffb547;--nh-violet:#a78bfa;--nh-accent-soft:#ffc970;--nh-line:#ffffff17;--nh-line-strong:#ffffff29;--nh-muted:#f4f5f6ad;--nh-ok:#3ee6b0;--nh-bad:#ff7a6b;--nh-warn:#ffb547;background:var(--nh-bg);color:#f4f5f6}.nh-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}.nh-h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.5rem,5.2vw,4.4rem);font-weight:600;line-height:1.06}.nh-h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:600;line-height:1.08}.nh-key{color:var(--nh-violet)}.nh-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nh-accent-soft);align-items:center;gap:.6rem;font-size:12px;display:inline-flex}.nh-eyebrow:before{content:"";background:var(--nh-accent);width:6px;height:6px;box-shadow:0 0 12px var(--nh-accent);border-radius:99px}.nh-lede{color:var(--nh-muted);text-wrap:pretty;font-size:1.125rem;line-height:1.6}.nh-btn{white-space:nowrap;min-height:3rem;transition:transform .16s var(--ease-out), background-color .16s, border-color .16s;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:15px;font-weight:600;display:inline-flex}.nh-btn:active{transform:scale(.97)}.nh-btn--accent{background:var(--nh-accent);color:var(--nh-accent-ink)}.nh-btn--ghost{border:1px solid var(--nh-line-strong);color:#fff}@media (hover:hover) and (pointer:fine){.nh-btn--accent:hover{background:#ffc970}.nh-btn--ghost:hover{background:#ffffff0d;border-color:#fff6}}.nh-hero{isolation:isolate;position:relative;overflow:clip}.nh-hero:after{content:"";z-index:-1;filter:blur(30px);pointer-events:none;background:radial-gradient(50% 50%,#ffb54733,#0000 70%),radial-gradient(30% 30% at 68% 62%,#ffffff0d,#0000 70%);width:min(1400px,140vw);height:760px;position:absolute;top:34%;left:50%;transform:translate(-50%)}.nh-wrap--wide{max-width:1320px;padding-inline:1.5rem}@media (min-width:640px){.nh-wrap--wide{padding-inline:2.5rem}}.nh-split{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (min-width:900px){.nh-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3rem}}.nh-stage{width:100%;max-width:34rem;height:27rem;margin-inline:auto;position:relative}@media (min-width:900px){.nh-stage{max-width:none;height:34rem}}.nh-stage:before{content:"";pointer-events:none;background:radial-gradient(55% 50% at 50% 55%,#ffb5471a,#0000 70%);position:absolute;inset:6% 0 0}.sc-scene{perspective:1500px;perspective-origin:50% 42%;place-items:center;display:grid;position:absolute;inset:0}.sc-card{--h:58px;width:min(29rem,94%);transform-style:preserve-3d;position:relative;transform:rotateY(-16deg)rotateX(6deg)}.sc-glow{opacity:.55;filter:blur(18px);background:radial-gradient(60% 55% at 50% 55%,#ffb5476b,#0000 72%);border-radius:40px;position:absolute;inset:8% -8% -6%;transform:translateZ(-90px)}.sc-plate{transform-style:preserve-3d;text-align:left;background:linear-gradient(#161824f0,#0c0d14f0);border:1px solid #ffffff24;border-radius:20px;padding:1.15rem;position:relative;box-shadow:0 60px 90px -30px #000000e6,inset 0 1px #ffffff12}.sc-bar{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;justify-content:space-between;margin-bottom:1rem;font-size:11px;display:flex}.sc-q{background:#ffffff17;border-radius:14px 14px 14px 4px;width:fit-content;max-width:92%;padding:.7rem 1rem;font-size:15px;line-height:1.35;transform:translateZ(54px)}.sc-dots{opacity:0;gap:5px;height:14px;margin:.6rem 0 0 .4rem;display:flex;transform:translateZ(30px)}.sc-dots i{background:#ffffff8c;border-radius:99px;width:6px;height:6px}.sc-ans{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;margin-top:-.9rem;padding:.9rem .9rem .5rem;transform:translateZ(22px)}.sc-lead{color:#ffffff94;margin-bottom:.55rem;font-size:13px}.sc-list{height:calc(var(--h) * 4);transform-style:preserve-3d;position:relative}.sc-slot{height:calc(var(--h) - 8px);transform-style:preserve-3d;position:absolute;inset:0 0 auto}.sc-slot--1{transform:translateZ(34px)}.sc-slot--2{transform:translate3d(0, calc(var(--h) * 2), 34px)}.sc-slot--3{transform:translate3d(0, calc(var(--h) * 3), 34px)}.sc-slot--you{transform:translate3d(0, var(--h), 46px)}.sc-row{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:.75rem;padding:0 .8rem;font-size:15px;display:flex;position:absolute;inset:0}.sc-mark{background:#ffffff1a;border-radius:8px;width:26px;height:26px}.sc-tag{font-family:var(--font-mono);color:var(--nh-ok);margin-left:auto;font-size:11px}.sc-tag--bad{color:var(--nh-bad)}.sc-tag--hot{color:#1a1205}.sc-row--dashed{color:#fff9;opacity:0;background:repeating-linear-gradient(135deg,#ff6f611a 0 8px,#ff6f610a 8px 16px);border:1px dashed #ff6f6199}.sc-row--dashed .sc-mark{background:#ff6f6133}.sc-row--amber{color:#1a1205;background:linear-gradient(135deg,#ffbf5e,#ff9f3d);border-color:#ffbe6ee6;font-weight:600;box-shadow:0 0 36px -4px #ffb547a6,inset 0 1px #ffffff73}.sc-row--amber .sc-mark{background:#1a12052e}.sc-scan{opacity:0;background:linear-gradient(#0000,#ffd48a,#0000);border-radius:3px;width:3px;position:absolute;inset:-4px auto -4px 0;box-shadow:0 0 18px 3px #ffbe6ebf}.sc-note{font-family:var(--font-mono);letter-spacing:.04em;color:#ffffff61;margin:.7rem 0 0;font-size:10.5px}@media (prefers-reduced-motion:no-preference){.sc-card,.sc-glow,.sc-q,.sc-dots,.sc-dots i,.sc-ans,.sc-in,.sc-slot,.sc-face-dashed,.sc-face-amber,.sc-scan{animation-duration:26s;animation-timing-function:ease;animation-iteration-count:infinite;animation-fill-mode:both}.sc-card{animation:14s ease-in-out infinite alternate sc-sway}.sc-q{animation-name:sc-type}.sc-dots{animation-name:sc-dots}.sc-dots i{animation:1.1s ease-in-out infinite sc-bounce}.sc-dots i:nth-child(2){animation-delay:.15s}.sc-dots i:nth-child(3){animation-delay:.3s}.sc-ans{animation-name:sc-answer}.sc-in--1{animation-name:sc-row-1}.sc-in--2{animation-name:sc-row-2}.sc-in--3{animation-name:sc-row-3}.sc-slot--2{animation-name:sc-move-2}.sc-slot--3{animation-name:sc-move-3}.sc-slot--you{animation-name:sc-move-you}.sc-face-dashed{animation-name:sc-dashed}.sc-face-amber{animation-name:sc-amber}.sc-scan{animation-name:sc-scan}.sc-glow{animation-name:sc-glow}}@keyframes sc-sway{0%{transform:rotateY(-20deg)rotateX(7deg)}to{transform:rotateY(-11deg)rotateX(4deg)}}@keyframes sc-type{0%{opacity:0;clip-path:inset(0 100% 0 0)}1.5%{opacity:1;clip-path:inset(0 100% 0 0);animation-timing-function:steps(44,end)}9.2%,93.5%{opacity:1;clip-path:inset(0)}97%,99%{opacity:0;clip-path:inset(0)}to{opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes sc-dots{0%,9.5%{opacity:0}11%,13%{opacity:1}14.6%,to{opacity:0}}@keyframes sc-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sc-answer{0%,11%{opacity:0}14.6%,93.5%{opacity:1}97%,to{opacity:0}}@keyframes sc-row-1{0%,12%{opacity:0;transform:translateY(10px)}14.6%,93.5%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes sc-row-2{0%,14.6%{opacity:0;transform:translateY(10px)}17%,93.5%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes sc-row-3{0%,17%{opacity:0;transform:translateY(10px)}19.5%,93.5%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes sc-move-2{0%,42.3%{transform:translate3d(0, var(--h), 34px);animation-timing-function:cubic-bezier(.6,0,.2,1)}50%,80.8%{transform:translate3d(0, calc(var(--h) * 2), 34px);animation-timing-function:cubic-bezier(.6,0,.2,1)}90.4%,to{transform:translate3d(0, var(--h), 34px)}}@keyframes sc-move-3{0%,42.3%{transform:translate3d(0, calc(var(--h) * 2), 34px);animation-timing-function:cubic-bezier(.6,0,.2,1)}50%,80.8%{transform:translate3d(0, calc(var(--h) * 3), 34px);animation-timing-function:cubic-bezier(.6,0,.2,1)}90.4%,to{transform:translate3d(0, calc(var(--h) * 2), 34px)}}@keyframes sc-move-you{0%,42.3%{transform:translate3d(0, calc(var(--h) * 3), 46px);animation-timing-function:cubic-bezier(.6,0,.2,1)}50%,80.8%{transform:translate3d(0, var(--h), 46px);animation-timing-function:cubic-bezier(.6,0,.2,1)}90.4%,to{transform:translate3d(0, calc(var(--h) * 3), 46px)}}@keyframes sc-dashed{0%,19%{opacity:0}21%,36.5%{opacity:1}41%,80.8%{opacity:0}88%,93.5%{opacity:1}97%,to{opacity:0}}@keyframes sc-amber{0%,36.5%{opacity:0}41%,80.8%{opacity:1}88%,to{opacity:0}}@keyframes sc-scan{0%,27%{opacity:0;transform:translate(0)}28%{opacity:1}34%{opacity:1;transform:translate(26rem)}35%,to{opacity:0;transform:translate(26rem)}}@keyframes sc-glow{0%,36.5%{opacity:.25}44%,80.8%{opacity:.85}90.4%,to{opacity:.25}}.nh-scan{border:1px solid var(--nh-line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border-radius:16px;flex-direction:column;gap:.5rem;padding:.375rem;transition:border-color .18s,box-shadow .18s;display:flex}.nh-scan:focus-within{border-color:#ffb547b3;box-shadow:0 0 0 4px #ffb5471f}@media (min-width:640px){.nh-scan{flex-direction:row}}.nh-scan input{color:#fff;background:0 0;border:0;border-radius:12px;outline:none;flex:1;width:100%;min-width:0;min-height:3.25rem;padding:0 1rem 0 2.75rem;font-size:17px}.nh-scan input::placeholder{color:#ffffff61}.nh-frame{border:1px solid var(--nh-line-strong);background:var(--nh-panel);border-radius:18px;position:relative;box-shadow:0 0 0 1px #ffffff08,0 70px 120px -40px #ffb5474d,0 30px 60px -20px #000000d9}.nh-frame:before{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#ffb547b3,#ffb547cc,#0000);height:1px;position:absolute;inset:-1px -1px auto}.nh-frame-bar{border-bottom:1px solid var(--nh-line);align-items:center;gap:.4rem;padding:.7rem 1rem;display:flex}.nh-frame-bar i{background:#ffffff29;border-radius:99px;width:9px;height:9px}.nh-frame-bar span{min-width:0;font-family:var(--font-mono);color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;margin-inline:auto;padding-right:1.1rem;font-size:11px;overflow:hidden}.nh-crop{border-radius:0 0 17px 17px;position:relative;overflow:hidden}.nh-crop--soft{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.nh-crop--fade{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.nh-tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:10.5px;display:flex}.nh-tag:before{content:"";background:var(--nh-accent);border-radius:2px;width:6px;height:6px}.nh-card{border:1px solid var(--nh-line);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:16px}.nh-tab{text-align:left;color:#ffffff9e;border-radius:14px;width:100%;padding:1.4rem 1.25rem 1.6rem;transition:background-color .2s,color .2s;display:block;position:relative}.nh-tab[aria-selected=true]{color:#fff;background:#ffffff0d}.nh-tab .no{font-family:var(--font-mono);letter-spacing:.06em;color:#fff6;font-size:11px}.nh-tab .ti{letter-spacing:-.015em;margin-top:.35rem;font-size:1.125rem;font-weight:600;line-height:1.3;display:block}.nh-tab .meta{color:#ffffff80;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.7rem;font-size:13px;display:flex}.nh-tab-ico{flex:none;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid;position:relative}.nh-ring{fill:none;stroke-width:1.75px;opacity:0;width:100%;height:100%;transition:opacity .2s var(--ease-out);pointer-events:none;position:absolute;inset:0}.nh-ring-track{stroke:#ffffff1a}.nh-ring-fill{stroke:var(--nh-accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.nh-tab[aria-selected=true] .nh-ring{opacity:1}.nh-tabs[data-auto=true] .nh-tab[aria-selected=true] .nh-ring-fill{animation:nh-ring var(--dur,7s) linear forwards}.nh-tabs[data-paused=true] .nh-tab[aria-selected=true] .nh-ring-fill{animation-play-state:paused}.nh-tabs:not([data-auto=true]) .nh-ring{opacity:0}@keyframes nh-ring{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.nh-chip{background:color-mix(in srgb, var(--c) 14%, transparent);color:var(--c);border-radius:99px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:12px;font-weight:600;display:inline-flex}.nh-chip:before{content:"";background:var(--c);border-radius:99px;width:6px;height:6px}.nh-bubble{border-radius:12px;padding:.8rem 1rem;font-size:15px;line-height:1.55}.nh-bubble--user{color:#fff;background:#ffffff12}.nh-bubble--ai{border:1px solid var(--nh-line);color:#ffffffdb;background:#ffffff08}.nh-mark{box-shadow:inset 0 -2px 0 var(--nh-bad);color:#fff;background:#ff7a6b33;border-radius:3px;padding:0 2px}@media (prefers-reduced-motion:no-preference){.nh-rise{animation:nh-rise .9s var(--ease-out) both;animation-delay:var(--d,0s)}.nh-fade{animation:nh-fade .7s var(--ease-out) both;animation-delay:var(--d,0s)}.nh-panel:not([hidden]) .nh-in{animation:nh-in .6s var(--ease-out) both;animation-delay:var(--d,0s)}.nh-panel:not([hidden]) .nh-pop{animation:nh-pop .5s var(--ease-out) both;animation-delay:var(--d,0s)}.motion-ready .nh-fill{transform-origin:0;transition:transform 1.3s var(--ease-out);transition-delay:var(--d,0s);transform:scaleX(0)}.motion-ready .nh-fill[data-on=true]{transform:scaleX(1)}.motion-ready .nh-reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(18px)}.motion-ready .nh-reveal[data-on=true]{opacity:1;transform:none}}@keyframes nh-rise{0%{opacity:0;transform:translateY(48px)scale(.985)}to{opacity:1;transform:none}}@keyframes nh-fade{0%{opacity:0}to{opacity:1}}@keyframes nh-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nh-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.nh-plan{border:1px solid var(--nh-line);background:linear-gradient(#ffffff0b,#ffffff03);border-radius:20px;flex-direction:column;padding:2rem;display:flex;position:relative}.nh-plan--hot{background:radial-gradient(80% 40% at 50% 0,#ffb54724,#0000 70%),linear-gradient(#ffffff0f,#ffffff05);border-color:#ffb5478c;box-shadow:0 40px 80px -40px #ffb54759}.nh-faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:1.15rem;font-weight:600;list-style:none;display:flex}.nh-faq summary::-webkit-details-marker{display:none}.nh-faq .plus{flex:none;width:14px;height:14px;position:relative}.nh-faq .plus:before,.nh-faq .plus:after{content:"";height:1.5px;transition:transform .22s var(--ease-out);background:#ffffffb3;position:absolute;inset:50% 0 auto}.nh-faq .plus:after{transform:rotate(90deg)}.nh-faq details[open] .plus:after{transform:rotate(0)}.nh-faq .ans{max-width:62ch;color:var(--nh-muted);padding:0 3rem 1.5rem 0;line-height:1.65}body:has(main.nh)>footer{border-top-width:0!important}.nh-cursor{vertical-align:-.06em;background:currentColor;border-radius:2px;width:.07em;height:.82em;margin-left:.07em;animation:1.05s step-end infinite nh-blink;display:inline-block}@keyframes nh-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.nh-cursor{display:none}}.nh-btn{isolation:isolate;position:relative;overflow:hidden}.nh-btn span[aria-hidden=true]{transition:transform .22s var(--ease-out);display:inline-block}.nh-btn--accent:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.nh-btn:hover span[aria-hidden=true]{transform:translate(4px)}.nh-card,.nh-plan{transition:transform .26s var(--ease-out), border-color .26s, box-shadow .26s}.nh-card:not(.nh-card--still):hover{border-color:#ffb54759;transform:translateY(-3px);box-shadow:0 24px 50px -28px #ffb54759}.nh-plan:hover{border-color:#ffffff38;transform:translateY(-4px)}.nh-plan--hot:hover{border-color:#ffb547d9}}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.nh-btn--accent:hover:before{transition:transform .7s var(--ease-out);transform:translate(120%)}}.nh-hero:after{animation:22s ease-in-out infinite alternate nh-drift}.nh-tilt{transform-origin:50% 0;animation:nh-settle 1.5s var(--ease-out) .45s backwards}.motion-ready .nh-head>*{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(18px)}.motion-ready .nh-head>:nth-child(2){transition-delay:90ms}.motion-ready .nh-head>:nth-child(3){transition-delay:.18s}.motion-ready .nh-head[data-on=true]>*{opacity:1;transform:none}.motion-ready .nh-head .nh-key{background-image:linear-gradient(90deg, var(--nh-violet) 0 40%, #f4f5f6 50% 100%);-webkit-text-fill-color:transparent;color:#0000;transition:background-position 1.2s var(--ease-out) .4s;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.motion-ready .nh-head[data-on=true] .nh-key{background-position:0 0}.nh-plan--hot{animation:4.5s ease-in-out infinite nh-breathe}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nh-par{animation:linear both nh-parallax;animation-timeline:view();animation-range:cover}}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.nh-faq{interpolate-size:allow-keywords}.nh-faq details::details-content{opacity:0;block-size:0;transition:block-size .38s var(--ease-out), opacity .3s ease, content-visibility .38s allow-discrete;overflow:hidden}.nh-faq details[open]::details-content{opacity:1;block-size:auto}}}@keyframes nh-drift{0%{opacity:.85;translate:-4% -3%}to{opacity:1;translate:4% 3%}}@keyframes nh-settle{0%{opacity:0;transform:perspective(1500px)rotateX(10deg)translateY(36px)scale(.965)}to{opacity:1;transform:perspective(1500px)rotateX(0)translateY(0)scale(1)}}@keyframes nh-parallax{0%{transform:translateY(34px)}to{transform:translateY(-34px)}}@keyframes nh-breathe{0%,to{box-shadow:0 40px 80px -40px #ffb5474d}50%{box-shadow:0 40px 90px -30px #ffb5478c}}.nh-demo-toggle{color:#fff9;border-radius:8px;flex:none;place-items:center;width:1.75rem;height:1.75rem;transition:background-color .16s,color .16s;display:grid}.nh-demo-toggle svg{width:.75rem;height:.75rem}@media (hover:hover) and (pointer:fine){.nh-demo-toggle:hover{color:#fff;background:#ffffff14}}.nh-chapters{border-top:1px solid var(--nh-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.5rem;display:grid}.nh-chapter{text-align:left;color:#ffffff8c;border-radius:10px;padding:.7rem .75rem .95rem;transition:background-color .2s,color .2s;display:block;position:relative}.nh-chapter[aria-selected=true]{color:#fff;background:#ffffff0f}.nh-chapter .no{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffff61;font-size:10.5px}.nh-chapter .ti{letter-spacing:-.005em;margin-top:.2rem;font-size:13.5px;font-weight:600;line-height:1.25;display:block}.nh-chapter .bar{background:#ffffff1a;border-radius:2px;height:2px;position:absolute;bottom:.45rem;left:.75rem;right:.75rem;overflow:hidden}.nh-chapter .bar i{transform-origin:0;background:var(--nh-accent);width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.nh-chapter:hover{color:#fff;background:#ffffff0a}}.nh{isolation:isolate}.nh-ambient{z-index:-1;pointer-events:none;background:radial-gradient(45% 40% at 88% 92%,#ffb54712,#0000 70%),radial-gradient(45% 40% at 8% 8%,#a78bfa17,#0000 70%);position:fixed;inset:-12%}.nh-spine{display:none}@media (min-width:1024px){.nh-spine{background:#ffffff17;width:1px;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.nh-spine i{transform-origin:top;background:linear-gradient(var(--nh-accent), var(--nh-violet));position:absolute;inset:0}.nh-step:before{content:"";z-index:1;background:var(--nh-bg);border:2px solid #ffb547bf;border-radius:999px;width:13px;height:13px;position:absolute;top:3.1rem;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.motion-ready .nh-reveal{transform:translate(calc(var(--x,0px) * var(--xs,1)), 18px)}.motion-ready .nh-reveal[data-on=true]{transform:none}.motion-ready .nh-head:before{transition:transform 1.1s var(--ease-out) 50ms;transform:scaleX(0)}.motion-ready .nh-head[data-on=true]:before{transform:none}.motion-ready .nh-wipe{clip-path:inset(0 0 100% round 22px);transition:clip-path 1.1s var(--ease-out) .15s}.motion-ready .nh-wipe img{transition:transform 1.6s var(--ease-out) .15s;transform:scale(1.12)}.motion-ready .nh-reveal[data-on=true] .nh-wipe{clip-path:inset(0 round 22px)}.motion-ready .nh-reveal[data-on=true] .nh-wipe img{transform:scale(1)}}@media (max-width:1023px){.nh-reveal{--xs:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nh-recede{animation:linear both nh-recede;animation-timeline:view();animation-range:cover 32% cover 80%}.nh-spine i{animation:linear both nh-fill;animation-timeline:view();animation-range:cover 15% cover 85%}.nh-step:before{animation:linear both nh-dot;animation-timeline:view();animation-range:cover 38% cover 52%}.nh-ambient{animation:linear both nh-ambient;animation-timeline:scroll(root)}}}@keyframes nh-recede{0%{transform:translateY(0)}to{transform:translateY(110px)}}@keyframes nh-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes nh-dot{0%{border-color:#fff3;box-shadow:0 0 #ffb54700}to{border-color:#ffb547f2;box-shadow:0 0 0 6px #ffb54724}}@keyframes nh-ambient{0%{opacity:.85;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-4%,10%)scale(1.15)}}.nh-demo-play{z-index:2;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07080d8c;justify-content:center;align-items:center;gap:.6rem;font-size:15px;font-weight:600;display:flex;position:absolute;inset:0}.nh-demo-play svg{background:var(--nh-accent);width:3.25rem;height:3.25rem;color:var(--nh-accent-ink);border-radius:999px;padding:1rem}.nh-tab .sub{color:#ffffff80;margin-top:.3rem;font-size:14px;font-weight:400;line-height:1.4;display:block}.nh-tab[aria-selected=true] .sub{color:#ffffffb8}.nh-final{isolation:isolate;border:1px solid var(--nh-line-strong);background:#0a0b12;border-radius:28px;position:relative;overflow:hidden}.nh-final:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 50% 120%,#ffb54747,#0000 70%) 0 0/100% 100%,radial-gradient(#ffffff17 1px,#0000 1px) 0 0/26px 26px;position:absolute;inset:0}.nh-band{isolation:isolate;border:1px solid var(--nh-line-strong);background:#0a0b12;border-radius:22px;flex-direction:column;gap:1.5rem;padding:1.75rem 1.5rem;display:flex;position:relative;overflow:hidden}.nh-band:before{content:"";z-index:-1;background:radial-gradient(50% 120% at 0%,#a78bfa33,#0000 70%);position:absolute;inset:0}@media (min-width:768px){.nh-band{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem;padding:2rem 2.5rem}}.nh-proof-bar{border-radius:20px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.nh-proof-cell{--c:#ffb547;--c-rgb:255, 181, 71;position:relative}.nh-proof-cell--violet{--c:#a78bfa;--c-rgb:167, 139, 250}.nh-proof-cell--mint{--c:#3ee6b0;--c-rgb:62, 230, 176}.nh-proof-cell+.nh-proof-cell:before{content:"";background:linear-gradient(90deg, transparent, var(--nh-line-strong), transparent);height:1px;position:absolute;inset:0 1.75rem auto}.nh-proof-cell:after{content:"";background:radial-gradient(280px circle at var(--mx,30%) var(--my,0%), rgba(var(--c-rgb), .22), transparent 70%);opacity:0;transition:opacity .24s var(--ease-out);pointer-events:none;position:absolute;inset:0}.nh-proof-link{z-index:1;background:radial-gradient(ellipse 85% 75% at 0% 0%, rgba(var(--c-rgb), .15), transparent 70%);flex-direction:column;height:100%;padding:1.75rem;display:flex;position:relative}.nh-proof-link:focus-visible{outline:2px solid var(--c);outline-offset:-4px;border-radius:20px}.nh-proof-link:before{content:"";background:linear-gradient(90deg, var(--c), rgba(var(--c-rgb), 0) 85%);transform-origin:0;height:2px;position:absolute;inset:0 0 auto}.nh-proof-icon{border:1px solid rgba(var(--c-rgb), .32);background:rgba(var(--c-rgb), .13);width:2.5rem;height:2.5rem;color:var(--c);border-radius:12px;place-items:center;display:grid}.nh-proof-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:1.5rem;font-size:clamp(3rem,12vw,3.75rem);font-weight:500;line-height:1}.nh-proof-unit{color:var(--c)}.nh-proof-label{text-wrap:balance;max-width:19rem;margin-top:1.1rem;font-size:1rem;font-weight:600;line-height:1.35}.nh-proof-note{color:#f4f5f699;max-width:19rem;margin-top:.4rem;font-size:.875rem;line-height:1.5}.nh-proof-note.has-status{align-items:center;gap:.55rem;display:flex}.nh-proof-note.has-status:before{content:"";background:var(--nh-ok);border-radius:50%;flex:none;width:7px;height:7px}@media (hover:hover){.nh-proof-cell:hover:after{opacity:1}.nh-proof-link:hover .nh-proof-icon{background:rgba(var(--c-rgb), .22)}}@media (prefers-reduced-motion:no-preference){.nh-proof-icon{transition:background-color .2s var(--ease-out), transform .2s var(--ease-out)}@media (hover:hover){.nh-proof-link:hover .nh-proof-icon{transform:translateY(-2px)rotate(-4deg)}}.nh-proof-note.has-status:before{animation:2.6s ease-out infinite nh-proof-ping}.motion-ready .nh-proof-link:before{transition:transform 1s var(--ease-out) calc(var(--d) + .15s);transform:scaleX(0)}.motion-ready .nh-reveal[data-on=true] .nh-proof-link:before{transform:none}.motion-ready .nh-proof-icon{opacity:0;transform:scale(.6)rotate(-12deg)}.motion-ready .nh-reveal[data-on=true] .nh-proof-icon{opacity:1;transition:opacity .4s var(--ease-out) calc(var(--d) + .12s), transform .52s var(--ease-out) calc(var(--d) + .12s), background-color .2s var(--ease-out);transform:none}}@keyframes nh-proof-ping{0%{box-shadow:0 0 #3ee6b08c}70%,to{box-shadow:0 0 0 8px #3ee6b000}}@media (min-width:1024px){.nh-proof-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.nh-proof-cell+.nh-proof-cell:before{background:linear-gradient(180deg, transparent, var(--nh-line-strong), transparent);width:1px;height:auto;inset:1.75rem auto 1.75rem 0}.nh-proof-link{padding:2.25rem 2.25rem 2.5rem}.nh-proof-value{font-size:clamp(3.5rem,5vw,4.25rem)}}.nh-ico{--ico-rgb:255, 181, 71;border:1px solid rgba(var(--ico-rgb), .3);background:rgba(var(--ico-rgb), .12);width:2.25rem;height:2.25rem;color:rgb(var(--ico-rgb));transition:background-color .2s var(--ease-out);border-radius:11px;flex:none;place-items:center;display:inline-grid}.nh-ico svg{width:1.05rem;height:1.05rem}.nh-ico--sm{border-radius:10px;width:2rem;height:2rem}.nh-ico--sm svg{width:.95rem;height:.95rem}.nh-tab-head{align-items:center;gap:.65rem;display:flex}.nh-tab[aria-selected=true] .nh-ico{background:rgba(var(--ico-rgb), .22)}@media (hover:hover){.nh-card:hover .nh-ico,.nh-plan:hover .nh-ico,.nh-tab:hover .nh-ico{background:rgba(var(--ico-rgb), .22)}}@media (prefers-reduced-motion:no-preference){.nh-ico{transition:background-color .2s var(--ease-out), transform .2s var(--ease-out)}@media (hover:hover){.nh-card:hover .nh-ico,.nh-plan:hover .nh-ico,.nh-tab:hover .nh-ico{transform:translateY(-2px)rotate(-4deg)}}}@property --nh-scan-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.nh-scan{background:#121318;position:relative}.nh-scan:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--nh-scan-angle), transparent 0deg 190deg, #a78bfae6 340deg, transparent 360deg);-webkit-mask-composite:xor;transition:opacity .24s var(--ease-out);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.nh-scan-glow{isolation:isolate;position:relative}.nh-scan-glow:after{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from var(--nh-scan-angle), transparent 0deg 190deg, #a78bfae6 340deg, transparent 360deg);filter:blur(10px);opacity:.22;transition:opacity .24s var(--ease-out);border-radius:18px;position:absolute;inset:-2px}.nh-scan:focus-within:before,.nh-scan-glow:focus-within:after{opacity:0}@media (prefers-reduced-motion:no-preference){.nh-scan:before{animation:7s linear infinite nh-scan-orbit}.nh-scan-glow:after{animation:7s linear infinite nh-scan-orbit,4.5s ease-in-out infinite alternate nh-scan-breathe}}@keyframes nh-scan-orbit{to{--nh-scan-angle:360deg}}@keyframes nh-scan-breathe{0%{opacity:.16}to{opacity:.32}}
