html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{font-feature-settings:"ss01","cv11"}h1,h2,h3{text-wrap:balance;font-kerning:normal}li,p{text-wrap:pretty}.nn-v3 h1 em,.nn-v3 h2 em{font-style:normal}.nn-v3 .nne-heading h2 em,.nn-v3 h2 em{background:var(--nn-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.06em}.nn-v3 .nn-flow-kicker,.nn-v3 .nn-offer__kicker,.nn-v3 .v3-kicker{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.08em}.nn-v3 .nn-flow-kicker>span:first-child:before,.nn-v3 .nn-offer__kicker>span:first-child:before,.nn-v3 .v3-kicker>span:first-child:before{content:"";display:inline-block;width:1.4rem;height:2px;margin-right:.6rem;vertical-align:middle;border-radius:2px;background:var(--nn-gradient)}.nn-header{transition:background-color var(--nn-dur) var(--nn-ease-out),border-color var(--nn-dur) var(--nn-ease-out),box-shadow var(--nn-dur) var(--nn-ease-out)}.nn-header-inner{transition:min-height var(--nn-dur) var(--nn-ease-out)}html[data-nn-scrolled] .nn-header{background:color-mix(in srgb,var(--background) 78%,transparent);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 10px 30px -18px rgb(7 11 20/28%)}html[data-nn-scrolled] .nn-header-inner{min-height:3.6rem}.nn-nav a{position:relative;padding-block:.4rem;transition:color var(--nn-dur-fast) ease}.nn-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--nn-gradient);transform:scaleX(0);transform-origin:right;transition:transform var(--nn-dur) var(--nn-ease-out)}.nn-nav a:focus-visible:after,.nn-nav a:hover:after{transform:scaleX(1);transform-origin:left}.nn-mobile summary{display:inline-flex;align-items:center;gap:.55rem;min-height:2.6rem;padding:.55rem 1rem;background:var(--surface);transition:background-color var(--nn-dur-fast) ease}.nn-burger{display:grid;gap:4px;width:16px}.nn-burger i{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform var(--nn-dur) var(--nn-ease-out)}.nn-burger i:last-child{width:70%;justify-self:end}.nn-mobile[open] .nn-burger i:first-child{transform:translateY(3px) rotate(45deg)}.nn-mobile[open] .nn-burger i:last-child{width:100%;transform:translateY(-3px) rotate(-45deg)}@media (max-width:900px){.nn-mobile nav{position:fixed;top:calc(var(--nn-header-h, 4.25rem) + .5rem);left:.75rem;right:.75rem;min-width:0;gap:0;padding:.5rem;border-radius:1.25rem;background:var(--surface);border:1px solid var(--border);box-shadow:0 30px 60px -20px rgb(7 11 20/35%);animation:nn-sheet-in .42s var(--nn-ease-out) both}.nn-mobile nav a{display:flex;align-items:center;min-height:3rem;padding:.25rem 1rem;border-radius:.8rem;font-family:var(--font-nn-display),sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:-.01em;opacity:0;animation:nn-item-in .5s var(--nn-ease-out) forwards}.nn-mobile nav a:first-child{animation-delay:40ms}.nn-mobile nav a:nth-child(2){animation-delay:80ms}.nn-mobile nav a:nth-child(3){animation-delay:.12s}.nn-mobile nav a:nth-child(4){animation-delay:.16s}.nn-mobile nav a:nth-child(5){animation-delay:.2s}.nn-mobile nav a:nth-child(6){animation-delay:.24s}.nn-mobile nav a:nth-child(7){animation-delay:.28s}.nn-mobile nav a:active{background:var(--surface-elevated)}.nn-mobile nav .nn-mobile-cta{justify-content:space-between;margin-top:.4rem;background:var(--nn-ink);color:#fff;font-family:var(--font-nn-sans),sans-serif;font-size:.95rem;font-weight:600}html[data-theme=dark] .nn-mobile nav .nn-mobile-cta{background:var(--nn-blue)}}@keyframes nn-sheet-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes nn-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nn-scroll-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:2px;background:var(--nn-gradient);pointer-events:none}::selection{background:color-mix(in srgb,var(--nn-cyan) 35%,transparent)}.nn-v3 .v3-hero{position:relative;padding-top:clamp(2rem,7vh,5rem);padding-bottom:clamp(2.5rem,8vh,5.5rem)}.nn-v3 .v3-hero:before{content:"";position:absolute;inset:-10% -10% auto 35%;height:90%;z-index:0;pointer-events:none;background:radial-gradient(40% 45% at 55% 45%,rgb(0 102 255/12%),transparent 70%),radial-gradient(30% 35% at 75% 60%,rgb(0 230 168/9%),transparent 70%);filter:blur(10px)}.nn-v3 .v3-hero h1.nn-hero-headline{margin:1.1rem 0 1.25rem;font-weight:600}.nn-hw-line{display:block}.nn-hw-mask{overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.nn-hw,.nn-hw-mask{display:inline-block}.nn-hw{will-change:transform}.nn-hw--em,.nn-v3 .v3-hero h1 em{background:var(--nn-gradient-text);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:nn-sheen 6s var(--nn-ease-in-out) 1.4s infinite alternate}@keyframes nn-sheen{0%{background-position:0 50%}to{background-position:100% 50%}}.nn-v3 .v3-hero-lead{font-size:clamp(1.05rem,1.4vw,1.2rem);max-width:32rem}.nn-v3 .v3-hero-lead strong{color:var(--foreground);font-weight:600}.nn-v3 .v3-hero-actions{margin-top:1.75rem}.nn-v3 .v3-hero-meta{margin-top:1.75rem;display:grid;gap:1rem}.nn-v3 .v3-hero-proof{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.nn-v3 .v3-hero-proof li{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent);font-size:.8rem;font-weight:500;color:var(--foreground)}.nn-v3 .v3-hero-proof li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nn-gradient)}.nn-v3 .v3-hero-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.nn-v3 .v3-hero-meta-row .v3-hero-listen,.nn-v3 .v3-hero-meta-row .v3-hero-note{margin:0}.nn-v3 .v3-hero-stage{position:relative;z-index:1}.nn-v3 .v3-hero-stage .v3-character-key{justify-content:center;margin-top:.5rem}@media (max-width:899px){.nn-v3 .v3-hero{padding-top:1.5rem}.nn-v3 .v3-hero h1.nn-hero-headline{font-size:clamp(2.6rem,12.5vw,3.4rem)}.nn-v3 .v3-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.nn-v3 .v3-hero-actions .nn-magnetic,.nn-v3 .v3-hero-actions a{width:100%;justify-content:space-between;min-height:3.1rem}.nn-v3 .v3-hero-stage{max-height:15rem;margin-top:-.5rem}.nn-v3 .v3-hero:before{inset:auto -20% 0 -20%;height:50%}}.nn-pre{opacity:0;transform:translateY(22px);filter:blur(6px);clip-path:inset(0 0 0 0)}.nn-pre.nn-in{opacity:1;transform:none;filter:none;transition:opacity .9s var(--nn-ease-out) var(--nn-stagger,0s),transform .9s var(--nn-ease-out) var(--nn-stagger,0s),filter .9s var(--nn-ease-out) var(--nn-stagger,0s)}.nn-reveal{filter:blur(6px);transform:translateY(22px);transition:opacity .9s var(--nn-ease-out),transform .9s var(--nn-ease-out),filter .9s var(--nn-ease-out);transition-delay:var(--reveal-delay,0s)}.nn-reveal.is-visible{filter:none}.nn-btn,.nn-v3 .v3-primary{position:relative;overflow:hidden;isolation:isolate}.nn-btn:before,.nn-v3 .v3-primary:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--nn-gradient);opacity:0;transform:translateX(-30%);transition:opacity var(--nn-dur) var(--nn-ease-out),transform var(--nn-dur-slow) var(--nn-ease-out)}.nn-btn:hover:before,.nn-v3 .v3-primary:hover:before{opacity:1;transform:none}.nn-btn:hover,.nn-v3 .v3-primary:hover{border-color:transparent;color:#fff}.nn-v3 .v3-ghost span,.nn-v3 .v3-primary span{display:inline-block;transition:transform var(--nn-dur) var(--nn-ease-out)}.nn-v3 .v3-ghost:hover span,.nn-v3 .v3-primary:hover span{transform:translate(2px,-2px)}.nn-v3 .v3-ghost:hover{border-color:var(--nn-blue);color:var(--nn-blue)}.nn-btn:active,.nn-v3 .v3-ghost:active,.nn-v3 .v3-primary:active{transform:scale(.97)}@media (max-width:760px){.nne-copy>p,.nne-heading>p{font-size:15px!important;line-height:1.6}.nne-copy li,.nne-demo-hint,.nne-link,.nne-proof a,.nne-proof>p{font-size:13px!important}.nne-disclaimer,.nne-kicker,.nne-proof>span,.nne-tabs small{font-size:11px!important}.nne-tabs button{font-size:13px!important}.nne-heading h2{font-size:clamp(2rem,9vw,2.4rem)!important;letter-spacing:-.03em!important}.nn-pj-nav,.nne-tabs{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);flex-wrap:nowrap!important}.nn-pj-nav::-webkit-scrollbar,.nne-tabs::-webkit-scrollbar{display:none}.nn-pj-nav>*,.nne-tabs>*{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.nn-pre,.nn-reveal{opacity:1!important;transform:none!important;filter:none!important}.nn-hw--em,.nn-mobile nav,.nn-mobile nav a,.nn-v3 .v3-hero h1 em{animation:none!important;opacity:1!important}.nn-btn:before,.nn-nav a:after,.nn-v3 .v3-primary:before{transition:none}}.nn-hw-mask{margin-right:.12em}.nn-v3 .v3-hero-copy{max-width:38rem}@media (min-width:900px){.nn-v3 .v3-hero h1.nn-hero-headline{font-size:clamp(3.4rem,5.6vw,4.9rem)}}@keyframes nn-text-sweep{to{background-position:-220% 0}}@keyframes nn-blob-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,4vh,0) scale(1.15)}}@keyframes nn-blob-b{0%,to{transform:translateZ(0) scale(1.1)}50%{transform:translate3d(-5vw,-6vh,0) scale(.92)}}@keyframes nn-marquee{to{transform:translateX(-100%)}}:root{--atmosphere-a:rgb(0 102 255/14%);--atmosphere-b:rgb(0 212 255/12%);--atmosphere-c:rgb(0 230 168/9%);--nn-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-theme=dark]{--atmosphere-a:rgb(0 102 255/26%);--atmosphere-b:rgb(0 212 255/14%);--atmosphere-c:rgb(0 230 168/10%)}html:after,html:before{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;width:46vmax;height:46vmax;filter:blur(70px);opacity:.5}html:before{top:-14vmax;left:-10vmax;background:radial-gradient(circle,rgb(0 102 255/32%),transparent 65%);animation:nn-blob-a 26s ease-in-out infinite}html:after{bottom:-16vmax;right:-12vmax;background:radial-gradient(circle,rgb(0 212 255/24%),rgb(0 230 168/10%) 45%,transparent 68%);animation:nn-blob-b 32s ease-in-out infinite}html[data-theme=dark]:after,html[data-theme=dark]:before{opacity:.85}body{background:transparent}html{background:var(--background)}main:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--nn-grain);background-size:160px;opacity:.05;mix-blend-mode:multiply}html[data-theme=dark] main:before{opacity:.08;mix-blend-mode:screen}:where(main>section,main>div>section,main .nn-inner-section){position:relative}:where(main>section:nth-of-type(2n),main .nn-inner-section:nth-of-type(2n)):after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(rgb(0 102 255/18%) 1px,transparent 1.4px) 0 0 /22px 22px,linear-gradient(180deg,transparent,rgb(0 102 255/4%) 18%,rgb(0 212 255/4%) 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent)}:where(html[data-theme=dark] main>section:nth-of-type(2n),html[data-theme=dark] main .nn-inner-section:nth-of-type(2n)):after{background:radial-gradient(rgb(120 170 255/16%) 1px,transparent 1.4px) 0 0 /22px 22px,linear-gradient(180deg,transparent,rgb(0 102 255/9%) 20%,rgb(0 212 255/5%) 80%,transparent)}:where(main>section+section):before{content:"";position:absolute;top:0;left:50%;z-index:1;pointer-events:none;width:min(70%,900px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgb(0 102 255/45%),rgb(0 212 255/50%),transparent);opacity:.55}.nn-404 h1 em,main h1 em,main h2 em{font-style:normal;background:linear-gradient(100deg,var(--nn-blue),#00b8ff 35%,var(--nn-mint) 55%,var(--nn-blue) 80%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:nn-text-sweep 9s linear infinite}main h2.nn-pre{clip-path:inset(0 0 100% 0);filter:blur(6px)}main h2.nn-in{clip-path:inset(-.2em -.2em -.3em -.2em);filter:blur(0);transition:clip-path 1.1s var(--nn-ease-out,cubic-bezier(.16,1,.3,1)),filter .9s,opacity .9s,transform .9s var(--nn-ease-out,ease)}main h2 em{position:relative}main h2 em:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.12em;border-radius:1em;background:linear-gradient(90deg,var(--nn-blue),var(--nn-cyan),var(--nn-mint));transform:scaleX(0);transform-origin:left;opacity:.55;transition:transform 1.2s .45s var(--nn-ease-out,ease)}main h2.nn-in em:after,main h2:not(.nn-pre) em:after{transform:scaleX(1)}main [class*=eyebrow].nn-in,main [class*=kicker].nn-in{letter-spacing:inherit}main li a:not([class]),main p a:not([class]){text-decoration:none;color:var(--nn-blue);background:linear-gradient(90deg,var(--nn-blue),var(--nn-cyan)) 0 100% /0 2px no-repeat;transition:background-size .4s var(--nn-ease-out,ease)}main li a:not([class]):hover,main p a:not([class]):hover{background-size:100% 2px}.nn-marquee{--mq-dur:38s;display:flex;overflow:hidden;user-select:none;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.nn-marquee-row,.nn-marquee-track{display:flex;flex-shrink:0}.nn-marquee-row{align-items:center;gap:0;margin:0;padding:1.1rem 0;list-style:none;animation:nn-marquee var(--mq-dur) linear infinite}.nn-marquee:hover .nn-marquee-row{animation-play-state:paused}.nn-marquee-row li{display:inline-flex;align-items:center;gap:1.75rem;padding-right:1.75rem;white-space:nowrap;font-family:var(--font-nn-display),sans-serif;font-weight:600;font-size:clamp(1.05rem,2vw,1.5rem);letter-spacing:-.02em}.nn-band{position:relative;padding:clamp(1rem,3vw,2rem) 0 clamp(2rem,5vw,3.5rem)}.nn-band-marquee{border-block:1px solid color-mix(in srgb,var(--nn-blue) 18%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(8px)}.nn-band-marquee .nn-marquee-row li span{background:linear-gradient(90deg,var(--foreground),color-mix(in srgb,var(--foreground) 55%,var(--nn-blue)));-webkit-background-clip:text;background-clip:text;color:transparent}.nn-band-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(1100px,calc(100% - 2.5rem));margin:clamp(1.5rem,4vw,2.5rem) auto 0;padding:0;list-style:none}.nn-band-stats li{display:grid;gap:.35rem;padding:1.25rem 1.4rem;border-radius:20px;background:color-mix(in srgb,var(--surface) 62%,transparent);border:1px solid color-mix(in srgb,var(--nn-blue) 16%,var(--border));backdrop-filter:blur(14px);box-shadow:0 20px 40px -32px rgb(0 60 160/50%)}.nn-band-stats strong{font-family:var(--font-nn-display),sans-serif;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1;letter-spacing:-.04em;background:var(--nn-gradient-text,linear-gradient(120deg,var(--nn-blue),var(--nn-cyan)));-webkit-background-clip:text;background-clip:text;color:transparent}.nn-band-stats li>span{color:var(--muted);font-size:.95rem}.nn-countup{font:inherit;font-variant-numeric:tabular-nums;color:inherit}@media (max-width:640px){.nn-band-stats{grid-template-columns:1fr}.nn-band-stats li{grid-template-columns:auto 1fr;align-items:center;gap:1rem}}:where(html.nn-fine main [class*=card],html.nn-fine main .nn-case-block){transition:transform .5s var(--nn-ease-out,ease),box-shadow .5s,border-color .4s;transform:perspective(900px) rotateX(var(--nn-rx,0deg)) rotateY(var(--nn-ry,0deg))}[data-nn-spot]{isolation:isolate}[data-nn-spot]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(380px circle at var(--nn-mx,50%) var(--nn-my,50%),rgb(0 160 255/14%),transparent 60%);mix-blend-mode:plus-lighter}html:not([data-theme=dark]) [data-nn-spot]:after{mix-blend-mode:normal;background:radial-gradient(380px circle at var(--nn-mx,50%) var(--nn-my,50%),rgb(0 102 255/9%),transparent 60%)}html.nn-fine main [class*=card][data-nn-spot]{box-shadow:0 30px 60px -30px rgb(0 80 200/40%)}main input:not([type=checkbox]):not([type=radio]):not([type=range]),main select,main textarea{transition:border-color .3s,box-shadow .35s var(--nn-ease-out,ease),background-color .3s}main input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,main input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible,main select:focus-visible,main textarea:focus,main textarea:focus-visible{outline:none;border-color:var(--nn-blue)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--nn-blue) 16%,transparent),0 10px 30px -14px color-mix(in srgb,var(--nn-cyan) 60%,transparent)}[role=tab]{transition:color .3s,background-color .3s,transform .3s var(--nn-ease-out,ease)}[role=tab]:hover{transform:translateY(-1px)}[role=tab][aria-selected=true]{box-shadow:inset 0 -2px 0 var(--nn-blue)}.nn-foot a:active,main a[class]:active,main button:not(:disabled):active{transform:scale(.97)}:focus-visible{outline-color:var(--nn-blue);outline-offset:3px}.nn-cursor{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--nn-blue) 70%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--nn-cyan) 30%,transparent) 0 3px,transparent 4px);transition:width .3s var(--nn-ease-out,ease),height .3s,margin .3s,background-color .3s,opacity .3s,border-color .3s;mix-blend-mode:normal}.nn-cursor.is-link{width:58px;height:58px;margin:-29px 0 0 -29px;background-color:color-mix(in srgb,var(--nn-blue) 12%,transparent);border-color:var(--nn-cyan)}.nn-cursor.is-text{width:4px;height:28px;margin:-14px 0 0 -2px;border-radius:2px;background:var(--nn-blue);border-color:transparent}.nn-cursor.is-down{width:24px;height:24px;margin:-12px 0 0 -12px}.nn-cursor.is-hidden{opacity:0}.nn-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.nn-eq i{width:3px;height:100%;border-radius:2px;background:currentColor;transform-origin:bottom;animation:nn-eq 1s ease-in-out infinite}.nn-eq i:nth-child(2){animation-delay:-.3s;animation-duration:.8s}.nn-eq i:nth-child(3){animation-delay:-.6s;animation-duration:1.15s}.nn-eq i:nth-child(4){animation-delay:-.15s;animation-duration:.9s}.nn-eq i:nth-child(5){animation-delay:-.45s;animation-duration:1.05s}@keyframes nn-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.nn-eq--lg{height:16px}.nn-ambient:not(.is-on) .nn-eq i{animation-play-state:paused;transform:scaleY(.3)}.nn-ambient{position:fixed;left:1rem;bottom:1rem;z-index:60;display:flex;align-items:center;gap:.25rem;padding:.3rem;border-radius:999px;color:var(--foreground);background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--nn-blue) 20%,var(--border));backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 14px 34px -18px rgb(0 40 120/55%);transition:box-shadow .4s,border-color .4s}.nn-ambient.is-on{color:var(--nn-blue);border-color:color-mix(in srgb,var(--nn-cyan) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--nn-cyan) 12%,transparent),0 14px 34px -14px rgb(0 140 255/55%)}.nn-ambient-btn,.nn-ambient-more{display:inline-flex;align-items:center;gap:.55rem;height:38px;padding:0 .85rem;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color .3s,transform .3s var(--nn-ease-spring,ease)}.nn-ambient-more{width:32px;padding:0;justify-content:center}.nn-ambient-btn:hover,.nn-ambient-more:hover{background:color-mix(in srgb,var(--nn-blue) 10%,transparent)}.nn-ambient-btn:active{transform:scale(.95)}.nn-ambient-label{color:var(--foreground)}.nn-ambient-vol{--v:35%;width:0;opacity:0;margin:0;transition:width .4s var(--nn-ease-out,ease),opacity .3s,margin .3s;appearance:none;height:4px;border-radius:4px;cursor:pointer;background:linear-gradient(90deg,var(--nn-blue),var(--nn-cyan)) 0 0 /var(--v) 100% no-repeat,color-mix(in srgb,var(--foreground) 15%,transparent)}.nn-ambient.is-open .nn-ambient-vol{width:96px;opacity:1;margin:0 .6rem 0 .2rem}.nn-ambient-vol::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--nn-blue)}.nn-ambient-vol::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--nn-blue)}.nn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:640px){.nn-ambient{left:.75rem;bottom:.75rem}.nn-ambient-label{display:none}}.nn-duo-companion__actor>*{animation:nn-breathe 4.2s ease-in-out infinite}.nn-duo-companion__actor--ink>*{animation-delay:-1.6s}.nn-duo-companion__eye-open{transform-box:fill-box;transform-origin:center;animation:nn-blink 5.6s infinite}.nn-duo-companion__actor--ink .nn-duo-companion__eye-open{animation-delay:-2.3s}@keyframes nn-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes nn-blink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.nn-404-duo:hover .nn-duo-companion__actor>*,.nn-foot-duo:hover .nn-duo-companion__actor>*{animation-duration:.9s}.nn-page-curtain{position:fixed;inset:0;z-index:9998;pointer-events:none;transform-origin:top;background:linear-gradient(160deg,#0066ff,#00a8ff 60%,#00e6a8);transform:scaleY(0);animation:nn-curtain .65s cubic-bezier(.65,0,.35,1) both}@keyframes nn-curtain{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.nn-page{animation:nn-page-in .6s cubic-bezier(.16,1,.3,1) .12s both}@keyframes nn-page-in{0%{opacity:0}to{opacity:1}}.nn-404{position:relative;display:grid;justify-items:center;text-align:center;gap:1rem;min-height:82svh;padding:clamp(7rem,14vw,10rem) 1.25rem 4rem;overflow:hidden}.nn-404-glow{inset:10% 20% auto;height:50%;border-radius:50%;filter:blur(60px);background:radial-gradient(circle,rgb(0 102 255/28%),rgb(0 212 255/10%) 50%,transparent 70%)}.nn-404-code,.nn-404-glow{position:absolute;z-index:-1}.nn-404-code{top:4.5rem;left:50%;transform:translateX(-50%);font-weight:700;font-size:clamp(9rem,34vw,26rem);line-height:1;letter-spacing:-.07em;background:linear-gradient(180deg,color-mix(in srgb,var(--nn-blue) 30%,transparent),transparent 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.nn-404 h1,.nn-404-code{margin:0;font-family:var(--font-nn-display),sans-serif}.nn-404 h1{font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.035em;line-height:1.05}.nn-404-lead{max-width:46ch;margin:0;color:var(--muted);font-size:1.08rem;line-height:1.6}.nn-404-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem}.nn-404-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 1.25rem;border-radius:999px;text-decoration:none;font-weight:600;color:var(--foreground);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent);transition:transform .35s var(--nn-ease-out,ease),border-color .3s,box-shadow .35s}.nn-404-btn:hover{transform:translateY(-2px);border-color:var(--nn-blue)}.nn-404-btn--primary{color:#fff;border-color:transparent;background:linear-gradient(120deg,#0066ff,#00b8ff);box-shadow:0 12px 30px -12px rgb(0 102 255/70%)}@media (prefers-reduced-motion:reduce){.nn-404 h1 em,.nn-duo-companion__actor>*,.nn-duo-companion__eye-open,.nn-eq i,.nn-marquee-row,.nn-page,.nn-page-curtain,html:after,html:before,main h1 em,main h2 em{animation:none!important}main h2.nn-pre{clip-path:none;filter:none}.nn-marquee-row:last-child{display:none}.nn-marquee{flex-wrap:wrap}html.nn-fine main [class*=card]{transform:none}}body:has(.nn-foot-cta) .nn-invite{display:none}.nn-foot-duo{min-width:0}.nn-foot-duo .nn-duo-companion__svg{max-width:100%;height:auto;transform:scale(1.25);transform-origin:50% 70%}.nn-404-duo .nn-duo-companion__svg{max-width:100%;height:auto}@media (max-width:720px){.nn-foot-duo .nn-duo-companion__svg{width:220px;transform:none}}