body:has(>.nh){background:#07060d;margin:0;overflow:hidden}.nh{--bg:#07060d;--ink:#f6f3ff;--muted:#f6f3ffb3;--faint:#f6f3ff75;--line:#ffffff1a;--glass:#100d1e80;--brand:#8b7bff;--brand-2:#d36bff;--amber:#ffcf6b;--snap:cubic-bezier(.3, 1.45, .45, 1);--ease:cubic-bezier(.2, .8, .2, 1);--pad-x:clamp(1rem, 4.2vw, 5rem);--top-h:4.5rem;--lean-x:0;--lean-y:0;grid-template-rows:var(--top-h) 1fr auto;color:var(--ink);-webkit-font-smoothing:antialiased;background:var(--bg);grid-template-columns:minmax(0,1fr);font-family:Onest Variable,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.nh *,.nh :before,.nh :after{box-sizing:border-box}.nh a{color:inherit;text-decoration:none}.nh-scene{pointer-events:none;clip-path:inset(50% 0);position:absolute;inset:0;overflow:hidden}.nh.is-on .nh-scene{animation:nh-open .9s .42s var(--ease) forwards}.nh-stage{transform-origin:0 0;width:2560px;height:1440px;transform:translate(var(--stage-x,0px), var(--stage-y,0px)) translate(calc(var(--lean-x) * -18px), calc(var(--lean-y) * -10px)) scale(var(--stage-s,.5));will-change:transform;position:absolute;top:0;left:0}.nh-cartridge{width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#000 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%),linear-gradient(#000 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.nh-label{transform-origin:0 0;background:#0c0a18;border-radius:34px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 60px #8b7bff59}.nh-label-img{object-fit:cover;filter:saturate(1.08)brightness(.9);width:100%;height:100%;animation:nh-label-on .75s var(--ease) both;position:absolute;inset:0}.nh-label-img.is-old{animation:none}.nh-label-sweep{opacity:0;height:10px;animation:nh-sweep .75s var(--ease);background:linear-gradient(90deg,#0000,#fff 20% 80%,#0000);position:absolute;top:0;left:-4%;right:-4%;box-shadow:0 0 30px 10px #d36bffbf,0 0 80px 24px #8b7bff80}.nh-label-gloss{border-radius:inherit;mix-blend-mode:normal;background:linear-gradient(118deg,#ffffff42 0%,#ffffff0f 26%,#0000 44%),radial-gradient(120% 90% at 100% 100%,#8b7bff57,#0000 60%);position:absolute;inset:0;box-shadow:inset 0 0 0 3px #ffffff14,inset 0 0 40px 10px #07060dd9,inset 0 -30px 60px #d36bff2e}.nh-shade{background:linear-gradient(90deg,#07060df2 0%,#07060dc7 28%,#07060d2e 50%,#0000 62%),linear-gradient(#0000 60%,#07060d8c 80%,#07060df5 100%),linear-gradient(#07060d99 0%,#0000 14%);position:absolute;inset:0}.nh-grain{opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}.nh-power{background:linear-gradient(90deg, transparent, var(--brand) 18%, #fff 50%, var(--brand-2) 82%, transparent);pointer-events:none;z-index:3;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0);box-shadow:0 0 24px 4px #8b7bffb3}.nh.is-on .nh-power{animation:nh-power 1.3s var(--ease) forwards}.nh-top{z-index:2;padding:0 var(--pad-x);justify-content:space-between;align-items:center;display:flex;position:relative}.nh-brand{letter-spacing:-.01em;align-items:center;gap:.6rem;font-family:Unbounded Variable,sans-serif;font-size:1.08rem;font-weight:800;display:inline-flex}.nh-brand svg{filter:drop-shadow(0 0 12px #8b7bff99);width:1.6rem;height:1.6rem}.nh-nav{gap:.4rem;display:flex}.nh-link{appearance:none;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:.5rem .9rem;font-size:.9rem;transition:color .2s,background .2s,border-color .2s}.nh.is-narrow .nh-link{padding:.45rem .65rem;font-size:.84rem}.nh.is-narrow .nh-nav{gap:0}.nh-link:hover,.nh-link:focus-visible{color:var(--ink);border-color:var(--line);background:#ffffff0f;outline:none}.nh-main{z-index:2;padding:0 var(--pad-x);max-width:calc(min(50rem, 54vw) + var(--pad-x));align-self:center;position:relative}.nh-anywhere{flex-wrap:wrap;align-items:center;gap:.55rem .9rem;margin-top:clamp(1rem,2.8vh,1.7rem);display:flex}.nh-anywhere-label{letter-spacing:.02em;background:linear-gradient(100deg, #c9c0ff, var(--brand-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Unbounded Variable,sans-serif;font-size:.78rem;font-weight:700}.nh-devices{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.nh-devices li{white-space:nowrap;background:linear-gradient(#8b7bff33,#8b7bff14);border:1px solid #8b7bff66;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .8rem .42rem .6rem;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 0 18px -6px #8b7bff99,inset 0 1px #ffffff1f}.nh-devices svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;color:#d9d2ff;width:1.1rem;height:1.1rem}.nh-soon{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.nh-soon em{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);background:#ffcf6b1a;border:1px solid #ffcf6b73;border-radius:999px;padding:.28rem .55rem;font-size:.66rem;font-style:normal;font-weight:700}.nh-soon span{color:var(--muted);white-space:nowrap;border:1px dashed #ffffff38;border-radius:999px;padding:.38rem .7rem;font-size:.84rem;font-weight:600}.nh-title{letter-spacing:-.035em;margin:0;font-family:Unbounded Variable,sans-serif;font-size:clamp(2.1rem,min(3.9vw,7.6vh),5rem);font-weight:800;line-height:1.02}.nh-title>span{white-space:nowrap;width:fit-content;display:block}.nh.is-narrow .nh-title>span{white-space:normal}.nh-title-glow{background:linear-gradient(100deg, #b3a8ff 0%, var(--brand) 30%, var(--brand-2) 70%, #ffb0e8 100%);color:#0000;filter:drop-shadow(0 0 28px #d36bff59);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.nh-body-copy{max-width:33em;color:var(--muted);margin:clamp(.9rem,2.6vh,1.7rem) 0 0;font-size:clamp(.98rem,min(1.3vw,2.2vh),1.22rem);line-height:1.55}.nh-ctas{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.2rem,3.6vh,2.4rem);display:flex}.nh-cta{-webkit-backdrop-filter:blur(14px);transition:transform .35s var(--snap), box-shadow .3s, border-color .3s, background .3s;background:#100d1e8c;border:1px solid #ffffff24;border-radius:1.1rem;align-items:center;gap:.85rem;padding:.85rem 1.4rem .85rem 1.15rem;display:inline-flex}.nh-cta svg{fill:currentColor;flex:none;width:1.5rem;height:1.5rem}.nh-cta span{gap:.1rem;display:grid}.nh-cta b{font-size:1.02rem;font-weight:700}.nh-cta small{opacity:.72;font-size:.78rem}.nh-cta.is-primary{background:linear-gradient(110deg, var(--brand), var(--brand-2));border-color:#0000;box-shadow:0 12px 40px -8px #8b7bffb3,inset 0 1px #ffffff59}.nh-cta:hover,.nh-cta:focus-visible{border-color:#ffffff4d;outline:none;transform:translateY(-3px)}.nh-cta.is-primary:hover,.nh-cta.is-primary:focus-visible{box-shadow:0 18px 54px -8px #d36bffcc,inset 0 1px #fff6}.nh-cta:focus-visible,.nh-link:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px #fff}.nh-foot{z-index:2;padding:0 var(--pad-x) clamp(.9rem, 2.6vh, 1.6rem);position:relative}.nh-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.nh-pillar{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(16px);border-radius:1.1rem;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex;position:relative;overflow:hidden}.nh-pillar:before{content:"";opacity:.5;height:1px;transition:opacity .3s, left .4s var(--ease), right .4s var(--ease);background:linear-gradient(90deg,#0000,#ffffff80,#0000);position:absolute;top:0;left:1.1rem;right:1.1rem}.nh-pillar:hover:before{opacity:1;left:0;right:0}.nh-pillar>span:last-child{gap:.25rem;min-width:0;display:grid}.nh-pillar b{font-size:.98rem;font-weight:700}.nh-pillar small{color:var(--muted);font-size:.84rem;line-height:1.4}.nh-pad{width:1.85rem;height:1.85rem;color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 70%, transparent), 0 0 18px color-mix(in srgb, var(--c) 30%, transparent);border-radius:50%;flex:none;place-items:center;font-family:Unbounded Variable,sans-serif;font-size:.78rem;font-weight:800;display:inline-grid}.nh-pad.is-a{--c:#5fe3a1}.nh-pad.is-b{--c:#ff6b84}.nh-pad.is-x{--c:#6bd4ff}.nh-pad.is-y{--c:#ffcf6b}.nh-trust{color:var(--faint);flex-wrap:wrap;justify-content:center;gap:.3rem 1.4rem;margin:clamp(.7rem,1.8vh,1.1rem) 0 0;font-size:.8rem;display:flex}.nh-trust span{align-items:center;gap:.5rem;display:inline-flex}.nh-trust span:before{content:"";background:var(--brand);width:4px;height:4px;box-shadow:0 0 8px var(--brand);border-radius:50%}.nh-padhint{z-index:4;right:var(--pad-x);top:calc(var(--top-h) + .25rem);border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--muted);animation:nh-snap .5s var(--snap) both;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.45rem .85rem;font-size:.8rem;display:flex;position:absolute}.nh-padhint .nh-pad{width:1.35rem;height:1.35rem;margin-left:.5rem;font-size:.6rem}.nh-dpad{color:var(--ink);margin-left:.5rem}.nh-dot{background:#5fe3a1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #5fe3a1}.nh-in{opacity:0}.nh.is-on .nh-in{animation:nh-snap .6s calc(.62s + var(--d,0) * 70ms) var(--snap) forwards}@keyframes nh-power{0%{opacity:1;transform:scaleX(0)}32%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)scaleY(.4)}}@keyframes nh-open{0%{clip-path:inset(50% 0);filter:brightness(2.2)}to{clip-path:inset(0);filter:brightness()}}@keyframes nh-snap{0%{opacity:0;transform:translateY(14px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes nh-label-on{0%{clip-path:inset(0 0 100%);filter:saturate(1.08)brightness(2.4)}to{clip-path:inset(0);filter:saturate(1.08)brightness(.9)}}@keyframes nh-sweep{0%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0;transform:translateY(540px)}}@media (max-height:760px){.nh:not(.is-narrow){--top-h:3.75rem}.nh:not(.is-narrow) .nh-pillar{padding:.8rem .95rem}.nh:not(.is-narrow) .nh-pillar small{font-size:.8rem}}@media (max-height:600px){.nh:not(.is-narrow) .nh-trust{display:none}}.nh.is-narrow{--top-h:3.25rem;grid-template-rows:var(--top-h) 1fr auto;overscroll-behavior:none;scrollbar-width:none;overflow-y:auto}.nh.is-narrow .nh-shade{background:radial-gradient(120% 60% at 50% calc(var(--top-h) + var(--zone,36svh) * .45), transparent 35%, #07060db3 75%), linear-gradient(180deg, transparent 0, transparent calc(var(--top-h) + var(--zone,36svh) * .72), #07060d calc(var(--top-h) + var(--zone,36svh) + .5rem)), linear-gradient(180deg, #07060d80 0%, transparent 10%)}.nh.is-narrow .nh-main{width:100%;max-width:44rem;padding-top:var(--zone,36svh);align-self:start}.nh.is-narrow .nh-title{font-size:clamp(1.6rem,7.3vw,3.2rem);line-height:1.04}.nh.is-narrow .nh-anywhere{gap:.45rem .6rem;margin-top:.8rem}.nh.is-narrow .nh-anywhere-label{flex-basis:100%}.nh.is-narrow .nh-devices{gap:.35rem}.nh.is-narrow .nh-devices li{gap:.35rem;padding:.34rem .62rem .34rem .5rem;font-size:.8rem}.nh.is-narrow .nh-devices svg{width:.95rem;height:.95rem}.nh.is-narrow .nh-soon span{padding:.3rem .58rem;font-size:.76rem}.nh.is-narrow .nh-soon em{font-size:.6rem}.nh.is-narrow .nh-body-copy{margin-top:.8rem;font-size:clamp(.88rem,3.7vw,1.1rem);line-height:1.5}.nh.is-narrow .nh-ctas{flex-wrap:nowrap;gap:.5rem;margin-top:.95rem}.nh.is-narrow .nh-cta{border-radius:.95rem;flex:1 1 0;gap:.55rem;min-width:0;padding:.62rem .75rem}.nh.is-narrow .nh-cta span{min-width:0}.nh.is-narrow .nh-cta b{font-size:.9rem}.nh.is-narrow .nh-cta small{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.nh.is-narrow .nh-foot{padding-top:.9rem;padding-bottom:max(.8rem, env(safe-area-inset-bottom))}.nh.is-narrow .nh-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.nh.is-narrow .nh-pillar{align-items:flex-start}.nh.is-narrow .nh-trust{gap:.25rem .9rem;font-size:.74rem}@media (max-width:759px){.nh.is-narrow .nh-foot{padding-left:0;padding-right:0}.nh.is-narrow .nh-pillars{scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad-x);padding:0 var(--pad-x);scrollbar-width:none;gap:.55rem;display:flex;overflow-x:auto}.nh.is-narrow .nh-pillars::-webkit-scrollbar{display:none}.nh.is-narrow .nh-pillar{scroll-snap-align:start;border-radius:1rem;flex:0 0 min(76vw,19rem);gap:.65rem;padding:.8rem .9rem}.nh.is-narrow .nh-pillar b{font-size:.9rem}.nh.is-narrow .nh-pillar small{font-size:.8rem}.nh.is-narrow .nh-pad{width:1.6rem;height:1.6rem;font-size:.7rem}.nh.is-narrow .nh-trust{padding:0 var(--pad-x)}}@media (min-width:760px){.nh.is-narrow .nh-main{text-align:center;margin:0 auto}.nh.is-narrow .nh-anywhere,.nh.is-narrow .nh-ctas{justify-content:center}.nh.is-narrow .nh-cta{flex:none}.nh.is-narrow .nh-body-copy{margin-left:auto;margin-right:auto}}.nh-lang-short,.nh-dots{display:none}.nh.is-phone{grid-template-rows:var(--top-h) minmax(0, 1fr) auto;overflow-y:auto}.nh.is-phone .nh-brand{font-size:1rem}.nh.is-phone .nh-brand svg{width:1.45rem;height:1.45rem}.nh.is-phone .nh-nav{gap:.35rem}.nh.is-phone .nh-link{border-color:var(--line);-webkit-backdrop-filter:blur(10px);color:var(--ink);background:#07060d66}@media (max-width:400px){.nh-lang-long{display:none}.nh-lang-short{display:inline}}.nh.is-phone .nh-cartridge{-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 66%,#0000 90%),linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 66%,#0000 90%),linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.nh.is-phone .nh-stage{animation:7s ease-in-out infinite nh-float}@keyframes nh-float{0%,to{translate:0}50%{translate:0 -6px}}.nh.is-phone .nh-shade{background:radial-gradient(46% 7% at 50% calc(var(--top-h) + var(--zone,40svh) - 2rem), #d36bff3d, transparent 72%), radial-gradient(80% 22% at 50% calc(var(--top-h) + var(--zone,40svh) * .5), #8b7bff1f, transparent 70%), linear-gradient(180deg, #07060d8c 0%, transparent calc(var(--top-h) + .5rem)), linear-gradient(180deg, transparent 0, transparent calc(var(--pitch,55svh) - 3.5rem), #07060dd1 calc(var(--pitch,55svh) + .6rem), #07060d calc(var(--pitch,55svh) + 3rem))}.nh.is-phone .nh-main{align-self:end;padding-top:0}.nh.is-phone .nh-title{font-size:clamp(1.55rem,min(8.2vw,4.7svh),2.6rem);line-height:1.03}.nh.is-phone .nh-anywhere{gap:clamp(.3rem,.9svh,.5rem) .5rem;margin-top:clamp(.5rem,1.6svh,1.15rem)}.nh.is-phone .nh-devices li{padding-block:clamp(.24rem,.75svh,.38rem)}.nh.is-phone .nh-soon span,.nh.is-phone .nh-soon em{padding-block:clamp(.2rem,.6svh,.3rem)}.nh.is-phone .nh-body-copy{margin-top:clamp(.5rem,1.5svh,1.05rem);font-size:clamp(.84rem,min(3.9vw,2.05svh),1.06rem);line-height:1.5}.nh.is-phone .nh-ctas{gap:.5rem;margin-top:clamp(.7rem,2svh,1.2rem)}.nh.is-phone .nh-cta{border-radius:.85rem;gap:.55rem;padding:clamp(.42rem,1.1svh,.6rem) .75rem}.nh.is-phone .nh-cta svg{width:1.15rem;height:1.15rem}.nh.is-phone .nh-cta span{align-items:baseline;gap:.4rem;display:flex}.nh.is-phone .nh-cta b{white-space:nowrap;font-size:.86rem}.nh.is-phone .nh-cta small{font-size:.66rem}.nh.is-phone .nh-cta.is-primary{box-shadow:0 8px 26px -8px #8b7bffb3,inset 0 1px #ffffff59}@media (max-width:389px){.nh.is-phone .nh-cta small{display:none}}.nh.is-phone .nh-foot{padding-top:clamp(.8rem,2.6svh,1.8rem);padding-bottom:max(clamp(.6rem, 1.8svh, 1.2rem), env(safe-area-inset-bottom))}.nh.is-phone .nh-pillars{gap:.45rem}.nh.is-phone .nh-pillar{background:linear-gradient(160deg,#8b7bff14,#100d1e80 45%);border-radius:.85rem;flex-basis:min(70vw,16.5rem);align-items:center;gap:.55rem;padding:.55rem .75rem}.nh.is-phone .nh-pillar .nh-pad{width:1.4rem;height:1.4rem;font-size:.6rem}.nh.is-phone .nh-pillar>span:last-child{gap:.1rem}.nh.is-phone .nh-pillar b{font-size:.8rem}.nh.is-phone .nh-pillar small{font-size:.7rem;line-height:1.35}.nh.is-phone .nh-dots{justify-content:center;gap:.45rem;margin-top:clamp(.5rem,1.4svh,.95rem);display:flex}.nh-dots button{cursor:pointer;width:6px;height:6px;transition:width .4s var(--ease), background .3s, box-shadow .3s;background:#ffffff38;border:0;border-radius:999px;padding:0}.nh-dots button.is-on{background:linear-gradient(90deg, var(--brand), var(--brand-2));width:22px;box-shadow:0 0 10px #d36bff99}.nh.is-phone .nh-anywhere{display:none}.nh-band{align-items:center;gap:.6rem;margin-top:clamp(.55rem,1.6svh,1rem);display:flex}.nh-band-label{letter-spacing:.14em;text-transform:uppercase;color:#c9c0ff;flex:none;font-size:.6rem;font-weight:700}.nh-band-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 88%,#0000)}.nh-band-track{width:max-content;animation:22s linear infinite nh-band;display:flex}.nh-band-run{align-items:center;gap:.9rem;padding-right:.9rem;display:flex}.nh-band-item{white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.nh-band-item svg{fill:none;stroke:#d9d2ff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.nh-band-item.is-soon{color:var(--faint)}.nh-band-soon{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);white-space:nowrap;background:#ffcf6b1a;border:1px solid #ffcf6b73;border-radius:999px;padding:.18rem .45rem;font-size:.56rem;font-weight:700}@keyframes nh-band{to{transform:translate(-50%)}}@media (max-height:700px){.nh.is-phone .nh-body-copy{display:none}}.nh.is-phone .nh-trust{display:none}@media (min-height:840px){.nh.is-phone .nh-trust{gap:.35rem 1rem;margin-top:1.1rem;display:flex}}@media (prefers-reduced-motion:reduce){.nh-scene,.nh.is-on .nh-scene{clip-path:none;animation:none}.nh-power{display:none}.nh-in,.nh.is-on .nh-in{opacity:1;animation:none}.nh-label-img,.nh-label-sweep,.nh.is-phone .nh-stage,.nh-band-track{animation:none}.nh-band-window{scrollbar-width:none;overflow-x:auto}}
