@font-face{font-family:__GeistSans_245d8d;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_245d8d;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:__GeistSans_245d8d,__GeistSans_Fallback_245d8d}.__variable_245d8d{--font-geist-sans:"__GeistSans_245d8d","__GeistSans_Fallback_245d8d"}@font-face{font-family:__GeistMono_97c177;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:__GeistMono_97c177,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"__GeistMono_97c177",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:Monocraft;src:url(/fonts/monocraft.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--nn-canvas:#07070a;--nn-panel:#0e0d12;--nn-panel-2:#15131a;--nn-surface:hsla(0,0%,100%,.035);--nn-surface-2:hsla(0,0%,100%,.06);--nn-border:hsla(0,0%,100%,.09);--nn-border-strong:hsla(0,0%,100%,.18);--nn-text:#f5f1ec;--nn-text-2:hsla(33,31%,94%,.64);--nn-text-3:hsla(33,31%,94%,.48);--nn-ember:#ff7a1a;--nn-ember-strong:#ff6a00;--nn-ember-deep:#b8470f;--nn-ember-hot:#ffb070;--nn-ember-soft:rgba(255,122,26,.14);--nn-ember-border:rgba(255,122,26,.42);--nn-gold:#f5c542;--nn-ok:#4ade80;--nn-warn:#fbbf24;--nn-danger:#f87171;--nn-r:6px;--nn-r-sm:3px;--nn-ease:cubic-bezier(.22,1,.36,1);--nn-ease-expo:cubic-bezier(.16,1,.3,1);--nn-ease-back:cubic-bezier(.34,1.56,.64,1);--nn-dur-fast:120ms;--nn-dur:250ms;--nn-dur-slow:450ms;--nn-pixel:"Monocraft",ui-monospace,monospace;--nn-wall-size:256px;--nn-floor-size:288px;--nn-scrim-soft:linear-gradient(180deg,rgba(7,7,10,.2),rgba(7,7,10,.55) 60%,rgba(7,7,10,.9));--nn-scrim-full:linear-gradient(180deg,rgba(7,7,10,.65) 0%,rgba(7,7,10,.82) 55%,var(--nn-canvas) 100%);--nn-primary:var(--nn-ember);--nn-primary-hover:var(--nn-ember-strong);--nn-accent:var(--nn-ember-hot);--nn-dark:var(--nn-canvas);--nn-card:var(--nn-panel);--nn-muted:var(--nn-text-3)}.nn-pixel{font-family:var(--nn-pixel);letter-spacing:.04em;font-weight:400}.nn-gradient-text{background:linear-gradient(90deg,var(--nn-ember),var(--nn-ember-hot),var(--nn-ember));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes nnGradientShift{0%{background-position:0 50%}to{background-position:200% 50%}}.nn-bignum{font-family:var(--nn-pixel);text-shadow:0 2px 0 rgba(0,0,0,.6);font-variant-numeric:tabular-nums;line-height:1}.nn-bignum-outline{font-family:var(--nn-pixel);font-size:44px;line-height:1;color:transparent;-webkit-text-stroke:1px var(--nn-border-strong)}.nn-layer{position:absolute;inset:0;pointer-events:none}.nn-wall{background-size:var(--nn-wall-size);background-repeat:repeat;image-rendering:pixelated;opacity:.26}.nn-wall[data-variant=obsidian]{background-image:url(/textures/obsidian-wall.png);opacity:.34}.nn-wall[data-variant=blackstone]{background-image:url(/textures/blackstone-wall.png);opacity:.26}.nn-wall[data-variant=deepslate]{background-image:url(/textures/deepslate-wall.png);opacity:.22}.nn-wall[data-variant=ember]{background-image:url(/textures/ember-wall.png);opacity:.16}.nn-wall-fade{-webkit-mask-image:radial-gradient(ellipse 55% 60% at 50% 50%,transparent 30%,#000 100%),linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 55% 60% at 50% 50%,transparent 30%,#000 100%),linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.nn-wall-band{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.nn-floor{position:absolute;left:-10%;right:-10%;bottom:0;height:100%;background:url(/textures/deepslate-floor.png) repeat;background-size:var(--nn-floor-size);image-rendering:pixelated;opacity:.5;transform:perspective(600px) rotateX(58deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 60%);mask-image:linear-gradient(180deg,transparent,#000 60%);pointer-events:none}.nn-floor-edge{height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,26,.4),transparent)}.nn-grid{background-image:linear-gradient(rgba(255,122,26,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,122,26,.05) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 75%)}.nn-orb{position:absolute;border-radius:9999px;pointer-events:none;will-change:transform}.nn-orb-a{width:46vw;height:46vw;left:-12vw;top:-14vh;background:radial-gradient(circle,rgba(255,122,26,.12),transparent 70%);animation:nnOrbA 70s ease-in-out infinite alternate}.nn-orb-b{width:38vw;height:38vw;right:-10vw;top:22vh;background:radial-gradient(circle,rgba(255,176,112,.08),transparent 70%);animation:nnOrbB 90s ease-in-out infinite alternate}.nn-orb-c{width:30vw;height:30vw;left:30vw;bottom:-18vh;background:radial-gradient(circle,rgba(255,106,0,.07),transparent 70%);animation:nnOrbA 80s ease-in-out infinite alternate-reverse}@keyframes nnOrbA{0%{transform:translate(0)}to{transform:translate(18vw,12vh)}}@keyframes nnOrbB{0%{transform:translate(0)}to{transform:translate(-16vw,-10vh)}}.nn-noise{opacity:.025;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.nn-vignette{background:radial-gradient(ellipse at center,transparent 45%,var(--nn-canvas) 100%)}.nn-scrim-soft{background:var(--nn-scrim-soft)}.nn-scrim-full{background:var(--nn-scrim-full)}.nn-drift-spark{position:absolute;top:105%;width:var(--s,3px);height:var(--s,3px);border-radius:1px;background:var(--nn-ember-hot);box-shadow:0 0 6px rgba(255,122,26,.8);opacity:0;animation:nnDrift var(--d,60s) linear var(--delay,0s) infinite}@keyframes nnDrift{0%{transform:translate(0);opacity:0}10%{opacity:.7}90%{opacity:.5}to{transform:translate(var(--dx,8vw),-120vh);opacity:0}}.nn-card{position:relative;background:var(--nn-panel);border:1px solid var(--nn-border);border-radius:var(--nn-r)}.nn-card:before{content:"";position:absolute;top:-1px;left:-1px;width:14px;height:14px;border-top:2px solid var(--nn-ember);border-left:2px solid var(--nn-ember);border-top-left-radius:var(--nn-r);opacity:.55;transition:opacity var(--nn-dur) var(--nn-ease);pointer-events:none}.nn-card-hover{transition:transform var(--nn-dur) var(--nn-ease),border-color var(--nn-dur) var(--nn-ease),background-color var(--nn-dur) var(--nn-ease),box-shadow var(--nn-dur) var(--nn-ease)}.nn-card-hover:hover{transform:translateY(-2px);border-color:var(--nn-ember-border);background:var(--nn-panel-2);box-shadow:0 26px 60px -34px rgba(0,0,0,.95)}.nn-card-hover:hover:before{opacity:1}.nn-3d-card{transform-style:preserve-3d;transition:transform var(--nn-dur-slow) var(--nn-ease),box-shadow var(--nn-dur-slow) var(--nn-ease)}.nn-3d-card:not([data-tracking=true]):hover{transform:translate3d(0,-6px,16px) rotateX(3deg) rotateY(-2deg)}.nn-3d-card:hover{box-shadow:0 0 25px rgba(255,122,26,.18),inset 0 1px 0 hsla(0,0%,100%,.08)}.nn-layer-1{transform:translateZ(12px)}.nn-layer-2{transform:translateZ(24px)}.nn-layer-3{transform:translateZ(36px)}@property --nn-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.nn-sweep{position:relative}.nn-sweep:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--nn-angle),transparent 40%,rgba(255,122,26,.45),rgba(255,176,112,.3),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:nnSweep 6s linear infinite paused}.nn-sweep:hover:after{animation-play-state:running}@keyframes nnSweep{to{--nn-angle:360deg}}@supports not (background:conic-gradient(from var(--nn-angle ),red,blue)){.nn-sweep:after{background:var(--nn-ember-border);animation:none}}.nn-spotlight{position:relative;overflow:hidden}.nn-spotlight:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity var(--nn-dur) var(--nn-ease);background:radial-gradient(240px at var(--mx,50%) var(--my,50%),rgba(255,122,26,.08),transparent)}.nn-spotlight:hover:after{opacity:1}.nn-glass-nav{background:rgba(7,7,10,.94)}.nn-eyebrow{font-family:var(--nn-pixel);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--nn-ember-hot)}.nn-eyebrow-tick:before{content:"";display:inline-block;width:2px;height:.9em;margin-right:.6em;vertical-align:-1px;background:var(--nn-ember)}.nn-tag{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--nn-pixel);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;border:1px solid var(--nn-border);border-radius:var(--nn-r-sm);background:var(--nn-surface);color:var(--nn-text-2)}.nn-tag-cat{background:var(--nn-ember-soft);border-color:var(--nn-ember-border);color:var(--nn-ember-hot)}.nn-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:0 1.25rem;border-radius:var(--nn-r-sm);font-family:var(--nn-pixel);font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--nn-dur-fast) var(--nn-ease),color var(--nn-dur-fast) var(--nn-ease),border-color var(--nn-dur-fast) var(--nn-ease),transform var(--nn-dur-fast) var(--nn-ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nn-btn:focus-visible{outline:2px solid var(--nn-ember);outline-offset:3px}.nn-btn:disabled{opacity:.5;cursor:not-allowed}.nn-btn-primary{background:var(--nn-ember-strong);color:#140c06;border-bottom:3px solid var(--nn-ember-deep);box-shadow:inset 0 1px hsla(0,0%,100%,.25)}.nn-btn-primary:hover{background:var(--nn-ember-hot)}.nn-btn-primary:active{transform:translateY(2px);border-bottom-width:1px}.nn-btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-100%;width:40%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-20deg);animation:nnShine 3.5s var(--nn-ease) infinite}@keyframes nnShine{0%,60%{left:-100%}to{left:120%}}.nn-btn-ghost{background:var(--nn-surface);color:var(--nn-text);border:1px solid var(--nn-border);border-bottom:3px solid hsla(0,0%,100%,.14)}.nn-btn-ghost:hover{border-color:var(--nn-ember-border);color:var(--nn-ember-hot)}.nn-btn-ghost:active{transform:translateY(2px);border-bottom-width:1px}.nn-btn-icon{width:46px;padding:0}.nn-skeleton{position:relative;overflow:hidden;background:var(--nn-panel);border-radius:var(--nn-r)}.nn-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,122,26,.07),transparent);animation:nnSkeleton 1.5s ease-in-out infinite}@keyframes nnSkeleton{to{transform:translateX(100%)}}.nn-live-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:9999px;background:var(--dot,var(--nn-ok))}.nn-live-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:nnPing 2s var(--nn-ease) infinite}@keyframes nnPing{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}.nn-notify-dot{display:inline-block;width:8px;height:8px;border-radius:9999px;background:var(--nn-danger);box-shadow:0 0 0 3px hsla(0,91%,71%,.2);animation:nnNotify 1.6s ease-in-out infinite}@keyframes nnNotify{50%{transform:scale(1.25)}}.nn-tooltip{animation:nnTooltip .12s var(--nn-ease) both}@keyframes nnTooltip{0%{opacity:0;transform:translateY(4px)}}.nn-dropped{position:relative;display:inline-block;perspective:600px}.nn-dropped-item{display:block;image-rendering:pixelated;transform-style:preserve-3d;animation:nnItemSpin var(--nn-item-speed,6s) linear var(--nn-item-delay,0s) infinite}@keyframes nnItemSpin{0%{transform:rotateX(20deg) rotateY(0deg) translateY(0) scale(1)}50%{transform:rotateX(20deg) rotateY(180deg) translateY(-22px) scale(1.1)}to{transform:rotateX(20deg) rotateY(1turn) translateY(0) scale(1)}}.nn-dropped-shadow{position:absolute;left:15%;right:15%;bottom:-14%;height:18%;border-radius:50%;background:radial-gradient(ellipse,var(--shadow,rgba(255,122,26,.45)),transparent 70%);filter:blur(4px);transform:rotateX(75deg);animation:nnItemShadow var(--nn-item-speed,6s) linear var(--nn-item-delay,0s) infinite}@keyframes nnItemShadow{0%,to{opacity:.7;transform:rotateX(75deg) scale(1)}50%{opacity:.25;transform:rotateX(75deg) scale(.6)}}.nn-dropped-halo{position:absolute;inset:-20%;border-radius:50%;background:radial-gradient(circle,var(--halo,rgba(255,122,26,.25)),transparent 65%);filter:blur(10px);pointer-events:none}.nn-float3d{position:relative;z-index:5;filter:drop-shadow(0 3px 8px rgba(0,0,0,.75));animation:nnFloat3d 7s ease-in-out infinite;will-change:transform}@keyframes nnFloat3d{0%,to{transform:translateZ(0) rotateY(-6deg) rotateX(2deg)}50%{transform:translate3d(0,-12px,0) rotateY(6deg) rotateX(-2deg)}}.nn-pedestal{position:absolute;left:10%;right:10%;bottom:-6%;height:16%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,122,26,.55),transparent 70%);filter:blur(8px);transform:rotateX(75deg);pointer-events:none}.nn-glint{position:relative;display:inline-block}.nn-glint:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(115deg,transparent 0 18px,var(--glint,rgba(255,140,50,.55)) 22px 30px,transparent 34px 60px);background-size:200% 200%;-webkit-mask-image:var(--glint-mask);-webkit-mask-size:100% 100%;mask-image:var(--glint-mask);mask-size:100% 100%;animation:nnGlint 7s linear infinite}.nn-glint[data-tone=gold]:after{--glint:rgba(245,197,66,.55)}@keyframes nnGlint{0%{background-position:0 0}to{background-position:200% 200%}}.nn-logo-reveal{animation:nnLogoIn .75s var(--nn-ease-expo) both,nnBreathe 8s ease-in-out .75s infinite}@keyframes nnLogoIn{0%{opacity:0;filter:blur(13px);transform:scale(.86) translateY(16px)}to{opacity:1;filter:none;transform:none}}@keyframes nnBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.nn-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.nn-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:nnMarquee var(--nn-marquee-speed,60s) linear infinite}.nn-marquee:focus-within .nn-marquee-track,.nn-marquee:hover .nn-marquee-track{animation-play-state:paused}@keyframes nnMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nn-scroll-progress{height:2px;transform-origin:left;background:linear-gradient(90deg,var(--nn-ember-deep),var(--nn-ember),var(--nn-ember-hot));box-shadow:0 0 8px rgba(255,122,26,.6)}.nn-bob{animation:nnBob 2.4s ease-in-out infinite}@keyframes nnBob{50%{transform:translateY(6px)}}.nn-bob-soft{animation:nnBobSoft 4s ease-in-out infinite}@keyframes nnBobSoft{50%{transform:translateY(-4px)}}.nn-arrow-link{display:inline-flex;align-items:center;gap:.35rem;transition:color var(--nn-dur) var(--nn-ease)}.nn-arrow-link .nn-arrow{transition:transform var(--nn-dur) var(--nn-ease)}.nn-arrow-link:hover{color:var(--nn-ember-hot)}.nn-arrow-link:hover .nn-arrow{transform:translateX(3px)}.nn-icon-tile{transition:filter var(--nn-dur) var(--nn-ease)}.nn-icon-tile img{transition:transform var(--nn-dur) var(--nn-ease)}.nn-icon-tile:hover{filter:drop-shadow(0 2px 8px rgba(255,122,26,.6))}.nn-icon-tile:hover img{transform:scale(1.06)}.nn-row{position:relative;transition:background-color var(--nn-dur) var(--nn-ease)}.nn-row:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:2px;background:var(--nn-ember);transform:scaleY(0);transition:transform var(--nn-dur) var(--nn-ease)}.nn-row:hover{background:var(--nn-surface-2)}.nn-row:hover:before{transform:scaleY(1)}.nn-zoom-img{overflow:hidden}.nn-zoom-img img{transition:transform .6s var(--nn-ease)}.nn-zoom-img:hover img{transform:scale(1.04)}.is-offscreen,.is-offscreen *,html[data-tab-hidden=true] [data-nn-loop],html[data-tab-hidden=true] [data-nn-loop] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.nn-bob,.nn-bob-soft,.nn-btn-primary:after,.nn-drift-spark,.nn-dropped-item,.nn-dropped-shadow,.nn-float3d,.nn-glint:after,.nn-gradient-text,.nn-live-dot:after,.nn-logo-reveal,.nn-marquee-track,.nn-notify-dot,.nn-orb,.nn-skeleton:after,.nn-sweep:after{animation:none!important}.nn-3d-card:hover,.nn-btn:active,.nn-card-hover:hover{transform:none!important}.nn-marquee-track{flex-wrap:wrap;width:auto;justify-content:center}}html[data-reduce-motion=true] :is(.nn-gradient-text,.nn-orb,.nn-drift-spark,.nn-marquee-track,.nn-btn-primary,.nn-skeleton,.nn-live-dot,.nn-notify-dot,.nn-dropped-item,.nn-dropped-shadow,.nn-float3d,.nn-logo-reveal,.nn-bob,.nn-bob-soft){animation:none!important}html[data-reduce-motion=true] :is(.nn-sweep,.nn-btn-primary,.nn-skeleton,.nn-live-dot,.nn-glint):after{animation:none!important}html[data-reduce-motion=true] :is(.nn-3d-card,.nn-card-hover,.nn-btn):is(:hover,:active){transform:none!important}html[data-reduce-motion=true] .nn-marquee-track{flex-wrap:wrap;width:auto;justify-content:center}.nn-hero-glow{animation:nnHeroGlow 8s ease-in-out infinite}@keyframes nnHeroGlow{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}.nn-sparkle{animation:nnSparkle 1.5s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,176,112,.9))}@keyframes nnSparkle{0%,to{transform:scale(.55) rotate(0deg);opacity:.35}50%{transform:scale(1.1) rotate(45deg);opacity:1}}.nn-hero-in{opacity:0;animation:nnHeroIn .6s var(--nn-ease-expo) both;animation-delay:var(--at,0ms)}@keyframes nnHeroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nn-hero-instant .nn-hero-in,.nn-hero-instant .nn-logo-reveal{animation:none;opacity:1}@media (prefers-reduced-motion:reduce){.nn-hero-glow,.nn-hero-in,.nn-sparkle{animation:none!important}.nn-hero-in{opacity:1}}html[data-reduce-motion=true] :is(.nn-hero-glow,.nn-sparkle){animation:none!important}html[data-reduce-motion=true] .nn-hero-in{animation:none!important;opacity:1}.nn-rise{animation:nnRise .56s var(--nn-ease-expo) both;animation-delay:var(--at,0ms)}@keyframes nnRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nn-rise{animation:none!important}}html[data-reduce-motion=true] .nn-rise{animation:none!important}.nn-uptime-bar{transform-origin:bottom;animation:nnBarUp .5s var(--nn-ease-expo) both}@keyframes nnBarUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.nn-uptime-bar{animation:none!important}}html[data-reduce-motion=true] .nn-uptime-bar{animation:none!important}.nn-input{min-height:46px;padding:0 .9rem;border-radius:var(--nn-r-sm);background:var(--nn-panel);border:1px solid var(--nn-border);color:var(--nn-text);font-size:14px;transition:border-color var(--nn-dur-fast) var(--nn-ease),box-shadow var(--nn-dur-fast) var(--nn-ease)}.nn-input::-moz-placeholder{color:var(--nn-text-3)}.nn-input::placeholder{color:var(--nn-text-3)}.nn-input:hover{border-color:var(--nn-border-strong)}.nn-input:focus{outline:none;border-color:var(--nn-ember-border);box-shadow:0 0 0 3px rgba(255,122,26,.12)}textarea.nn-input{padding:.75rem .9rem;min-height:120px;line-height:1.55}select.nn-input{padding-right:2rem}.nn-label{display:block;margin-bottom:.45rem;font-family:var(--nn-pixel);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--nn-text-3)}.nn-ig-pre{opacity:0;transform:translateY(16px)}.nn-ig{animation:nnIgRise .76s var(--nn-ease-expo) backwards;animation-delay:var(--ig-d,0ms)}@keyframes nnIgRise{0%{opacity:0;transform:translateY(16px)}}.nn-ig>:is(.nn-card,.glass-card):before,.nn-ig>a>:is(.nn-card,.glass-card):before,:is(.nn-card,.glass-card).nn-ig:before{animation:nnIgBracket .9s var(--nn-ease-expo) backwards;animation-delay:calc(var(--ig-d, 0ms) + .14s)}@keyframes nnIgBracket{0%{width:0;height:0;opacity:1}55%{opacity:1}}.nn-ig>:is(.nn-card,.glass-card):not(.nn-sweep):not(.shine):not(.nn-spotlight):after,:is(.nn-card,.glass-card).nn-ig:not(.nn-sweep):not(.shine):not(.nn-spotlight):after{content:"";position:absolute;top:0;left:0;z-index:2;width:42%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--nn-ember-hot) 55%,transparent);opacity:0;animation:nnIgTrace 1.15s var(--nn-ease) forwards;animation-delay:calc(var(--ig-d, 0ms) + .26s)}@keyframes nnIgTrace{0%{transform:translateX(-12%);opacity:0}14%{opacity:1}to{transform:translateX(250%);opacity:0}}.nn-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.nn-line>.nn-line-in{display:block;animation:nnLineUp .95s var(--nn-ease-expo) both;animation-delay:var(--at,0ms)}@keyframes nnLineUp{0%{transform:translateY(108%)}to{transform:none}}.nn-edge-ignite{position:absolute;inset-inline:0;bottom:0;height:1px;overflow:hidden;pointer-events:none}.nn-edge-ignite:after{content:"";position:absolute;top:0;left:0;width:26%;height:1px;background:linear-gradient(90deg,transparent,#ffd2a6,var(--nn-ember),transparent);box-shadow:0 0 12px 1px rgba(255,122,26,.55);opacity:0;animation:nnEdgeRay 1.6s var(--nn-ease) forwards;animation-delay:var(--at,.65s)}@keyframes nnEdgeRay{0%{transform:translateX(-30%);opacity:0}12%{opacity:1}to{transform:translateX(420%);opacity:0}}@supports (animation-timeline:scroll()){.nn-hero-bg{animation:nnHeroParallax linear both;animation-timeline:scroll(root);animation-range:0 85vh}.nn-hero-copy{animation:nnHeroCopy linear both;animation-timeline:scroll(root);animation-range:0 70vh}@keyframes nnHeroParallax{to{transform:translateY(24vh);opacity:.3}}@keyframes nnHeroCopy{to{transform:translateY(-4vh);opacity:.55}}}@media (prefers-reduced-motion:reduce){.nn-edge-ignite:after,.nn-hero-bg,.nn-hero-copy,.nn-ig,.nn-ig:after,.nn-ig:before,.nn-ig>:after,.nn-ig>:before,.nn-line>.nn-line-in{animation:none!important}.nn-ig-pre{opacity:1!important;transform:none!important}}html[data-reduce-motion=true] .nn-edge-ignite:after,html[data-reduce-motion=true] .nn-hero-bg,html[data-reduce-motion=true] .nn-hero-copy,html[data-reduce-motion=true] .nn-ig,html[data-reduce-motion=true] .nn-ig:after,html[data-reduce-motion=true] .nn-ig:before,html[data-reduce-motion=true] .nn-ig>:after,html[data-reduce-motion=true] .nn-ig>:before,html[data-reduce-motion=true] .nn-line>.nn-line-in{animation:none!important}html[data-reduce-motion=true] .nn-ig-pre{opacity:1!important;transform:none!important}.nn-ig .nn-draw-line{transform-origin:left;animation:nnDraw 1.1s var(--nn-ease-expo) backwards;animation-delay:calc(var(--ig-d, 0ms) + .12s)}@keyframes nnDraw{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.nn-ig .nn-draw-line{animation:none!important}}@media (hover:hover){.btn-primary:hover,.nn-btn-primary:hover{box-shadow:inset 0 1px hsla(0,0%,100%,.25),0 10px 26px -10px rgba(255,122,26,.7)}.btn-secondary:hover,.nn-btn-ghost:hover{box-shadow:0 10px 26px -14px rgba(255,122,26,.45)}}.nn-fig{position:relative;flex-shrink:0}.nn-fig canvas{position:absolute;display:block;image-rendering:pixelated}.nn-fig-upper{position:absolute;inset:0;animation:nnFigBreathe 3.6s ease-in-out infinite}.nn-fig-head{position:absolute;transform-origin:50% 100%;animation:nnFigHead 7s ease-in-out infinite}.nn-fig-head>canvas,.nn-fig-limb{inset:0;width:100%;height:100%}.nn-fig-arm{position:absolute}.nn-fig-arm-r{transform-origin:calc(100% - var(--u)) calc(var(--u) * 2);transform:rotate(3deg);animation:nnFigSwayR 3.6s ease-in-out infinite}.nn-fig-arm-l{transform-origin:var(--u) calc(var(--u) * 2);transform:rotate(-20deg);animation:nnFigHold 3.6s ease-in-out infinite;z-index:2}.nn-fig[data-wave] .nn-fig-arm-r{animation:nnFigWave 2.5s linear 1 both;z-index:3}.nn-fig[data-wave] .nn-fig-head{animation:nnFigHeadGreet 2.5s ease-in-out 1 both}.nn-fig-aura,.nn-fig-item{position:absolute}.nn-fig-item{filter:drop-shadow(0 0 calc(var(--u) * .5) var(--glow)) drop-shadow(0 calc(var(--u) * .35) calc(var(--u) * .35) rgba(0,0,0,.5))}.nn-fig-fist{z-index:1}.nn-fig-item-glow{position:absolute;inset:-30%;border-radius:9999px;pointer-events:none;background:radial-gradient(circle at 58% 42%,color-mix(in srgb,var(--glow) 50%,transparent),transparent 64%);animation:nnFigGlow 2.4s ease-in-out infinite}@keyframes nnFigBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--u) * -.3))}}@keyframes nnFigHead{0%,to{transform:rotate(0)}28%{transform:rotate(-3deg)}62%{transform:rotate(2.5deg)}}@keyframes nnFigHeadGreet{0%,to{transform:rotate(0)}18%,74%{transform:rotate(4deg)}}@keyframes nnFigSwayR{0%,to{transform:rotate(3deg)}50%{transform:rotate(6deg)}}@keyframes nnFigHold{0%,to{transform:rotate(-20deg)}50%{transform:rotate(-23deg)}}@keyframes nnFigWave{0%{transform:rotate(3deg);animation-timing-function:cubic-bezier(.3,.7,.3,1)}20%{transform:rotate(142deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}31%{transform:rotate(156deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}42%{transform:rotate(130deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}53%{transform:rotate(156deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}64%{transform:rotate(130deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}74%{transform:rotate(144deg);animation-timing-function:cubic-bezier(.55,0,.35,1)}to{transform:rotate(3deg)}}@keyframes nnFigGlow{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.nn-fig .nn-glint:after,.nn-fig-arm-l,.nn-fig-arm-r,.nn-fig-head,.nn-fig-item-glow,.nn-fig-upper{animation:none!important}}html[data-reduce-motion=true] .nn-fig-arm-l,html[data-reduce-motion=true] .nn-fig-arm-r,html[data-reduce-motion=true] .nn-fig-head,html[data-reduce-motion=true] .nn-fig-item-glow,html[data-reduce-motion=true] .nn-fig-upper{animation:none!important}.nn-slot{border-radius:var(--nn-r);border:1px dashed color-mix(in srgb,var(--nn-ember) 28%,transparent);background:repeating-linear-gradient(135deg,transparent 0 12px,rgba(255,122,26,.025) 12px 24px);transition:border-color .3s var(--nn-ease),background-color .3s var(--nn-ease),box-shadow .3s var(--nn-ease)}.nn-slot:focus-visible,.nn-slot:hover{border-color:color-mix(in srgb,var(--nn-ember) 62%,transparent);background-color:rgba(255,122,26,.045);box-shadow:0 18px 40px -26px rgba(255,122,26,.55)}.nn-slot-plus{width:22px;height:22px;opacity:.55;transition:transform .45s var(--nn-ease),opacity .3s;background:linear-gradient(var(--nn-ember),var(--nn-ember)) 50% /4px 100% no-repeat,linear-gradient(var(--nn-ember),var(--nn-ember)) 50% /100% 4px no-repeat}.nn-slot:hover .nn-slot-plus{transform:rotate(90deg);opacity:1}@media (prefers-reduced-motion:reduce){.nn-slot:hover .nn-slot-plus{transform:none}}.nn-glint-mc{--glint:rgba(150,100,255,.6)}.nn-glint-mc:after{background-size:300% 300%}