.nx{--nx-sans:var(--font-manrope), "Helvetica Neue", Arial, sans-serif;--nx-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--nx-paper:#f5f4f0;--nx-panel:#eeefeb;--nx-panel-deep:#e4e5e1;--nx-highlight:#fbfaf6;--nx-line:#dededb;--nx-line-strong:#c9cbc8;--nx-ink:#222;--nx-muted:#606060;--nx-graphite:#1f1f1f;--nx-graphite-line:#4a4a4a;--nx-on-dark:#f3f1eb;--nx-on-dark-muted:#c4c4c4;--nx-platinum:#cbd0da;--nx-platinum-hover:#b9c1ce;--nx-outline:#898989;--nx-outline-hover:#707070;--nx-hover-fill:#e5e6e3;min-height:100vh;font-family:var(--nx-sans);color:var(--nx-ink);background:var(--nx-paper);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}:is(html:has(.nx),body:has(.nx)){background:#f5f4f0}@media (prefers-reduced-motion:reduce){html:has(.nx){scroll-behavior:auto}}:where(.nx) a{color:var(--nx-ink)}:where(.nx) a:hover{color:var(--nx-muted)}.nx :focus-visible{outline:3px solid var(--nx-ink);outline-offset:4px;border-radius:4px}.nx .dark :focus-visible{outline-color:var(--nx-on-dark)}.nx [id]{scroll-margin-top:96px}.nx .skip{z-index:50;background:var(--nx-panel);color:var(--nx-ink);border:1px solid var(--nx-line-strong);border-radius:999px;padding:12px 16px;text-decoration:none;position:absolute;top:-100px;left:16px}.nx .skip:focus{top:12px}.nx .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.nx .mono{font-family:var(--nx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nx-muted);font-size:12px}.nx .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nx .hdr{z-index:20;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--nx-line);background:#f5f4f0d1;position:sticky;top:0}.nx .hdr-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.nx .brand{color:var(--nx-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.nx .brand span{letter-spacing:.42em;font-size:15px;font-weight:300}.nx .nav{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.nx .nav a{color:var(--nx-ink);padding:12px 0;font-size:14px;font-weight:500;text-decoration:none;position:relative}.nx .nav a:after{content:"";background:var(--nx-ink);transform-origin:0;height:1px;transition:transform .35s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nx .nav a:hover:after,.nx .nav a[aria-current=page]:after{transform:scaleX(1)}.nx .btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .25s,background .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.nx .btn-p{background:var(--nx-platinum);color:var(--nx-ink);border:0}.nx .btn-p:hover{background:var(--nx-platinum-hover);color:var(--nx-ink);transform:translateY(-2px)}.nx .btn-p:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fbfaf6bf,#0000);width:40%;animation:3.8s ease-in-out infinite nx-sheen;position:absolute;top:0;bottom:0;left:-60%}.nx .btn-o{border:1px solid var(--nx-outline);color:var(--nx-ink);background:0 0}.nx .btn-o:hover{border-color:var(--nx-outline-hover);background:var(--nx-hover-fill);color:var(--nx-ink)}.nx .dark .btn-o{color:var(--nx-on-dark);border-color:var(--nx-outline)}.nx .dark .btn-o:hover{color:var(--nx-on-dark);background:#222}.nx .btn-sm{min-height:44px;padding:0 18px;font-size:14px}.nx .hdr-cta{border-radius:999px;display:inline-flex;position:relative}.nx .hdr-cta:before{content:"";border:1px solid var(--nx-outline);pointer-events:none;border-radius:999px;transition:opacity .25s;animation:2.8s ease-out infinite nx-halo;position:absolute;inset:-5px}.nx .hdr-cta:hover:before,.nx .hdr-cta:focus-within:before{opacity:0;animation:none}.nx .btn-hdr{min-height:50px;box-shadow:0 0 0 1px var(--nx-outline), 0 12px 26px -14px #2229;padding:0 24px;font-size:15px;font-weight:700}.nx .btn-hdr:after{animation-duration:2.6s}.nx .btn-hdr svg:last-child{animation:1.6s ease-in-out infinite nx-nudge}@media (max-width:860px){.nx [id]{scroll-margin-top:130px}.nx .hdr-in{gap:8px 12px;padding:10px 16px}.nx .nav{scrollbar-width:none;flex-wrap:nowrap;order:3;gap:0 22px;width:100%;margin:0 -16px;padding:0 16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#222 85%,#0000);mask-image:linear-gradient(90deg,#222 85%,#0000)}.nx .nav::-webkit-scrollbar{display:none}.nx .nav a{white-space:nowrap;padding:10px 0}.nx .btn-hdr{gap:8px;min-height:42px;padding:0 16px;font-size:14px}.nx .btn-hdr svg:first-child{width:20px;height:13px}.nx .hdr-cta:before{inset:-4px}.nx .brand svg{width:34px;height:22px}.nx .brand span{letter-spacing:.36em;font-size:13px}}.nx .metal{background:linear-gradient(100deg,#222 0% 38%,#707070 48%,#222 58% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite nx-metal}.nx .metal-d{background:linear-gradient(100deg,#f3f1eb 0% 38%,#898989 48%,#f3f1eb 58% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite nx-metal}.nx .uline{background-image:linear-gradient(#222,#222);background-position:0 92%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:2px}.nx .sec{padding:110px 0}.nx .sec-h{letter-spacing:-.03em;max-width:900px;margin:14px 0 0;font-size:clamp(34px,4.6vw,64px);font-weight:700;line-height:1.04}.nx .sec-p{color:var(--nx-muted);max-width:600px;margin:18px 0 0;font-size:18px;line-height:1.6}.nx .center{text-align:center}.nx .center .sec-h,.nx .center .sec-p,.nx .mx-auto{margin-left:auto;margin-right:auto}.nx .row-btns{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.nx .center .row-btns,.nx .row-btns.c{justify-content:center}.nx .dark{background:var(--nx-graphite);color:var(--nx-on-dark)}.nx .dark .mono,.nx .dark .sec-p{color:var(--nx-on-dark-muted)}.nx .soon-badge{font-family:var(--nx-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--nx-line-strong);color:var(--nx-muted);background:var(--nx-highlight);border-radius:999px;padding:6px 10px;font-size:11px}@media (max-width:860px){.nx .sec{padding:76px 0}}.nx.js .rv,.nx.js .rv-s{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),translate .9s cubic-bezier(.2,.8,.2,1),scale .9s cubic-bezier(.2,.8,.2,1),transform .35s,box-shadow .35s,background .35s,border-color .35s}.nx.js .rv{translate:0 48px}.nx.js .rv-s{scale:.9}.nx.js .rv.in,.nx.js .rv-s.in{opacity:1;translate:none;scale:none}.nx .strike{text-decoration-skip-ink:none;-webkit-text-decoration:line-through #2220;text-decoration:line-through #2220;text-decoration-thickness:2px;transition:text-decoration-color .7s .15s}.nx .lit .strike,.nx:not(.js) .strike{text-decoration-color:#222}.nx .ftr{border-top:1px solid var(--nx-line);padding:70px 0 50px}.nx .ftr-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.nx .ftr nav{flex-wrap:wrap;gap:6px 22px;display:flex}.nx .ftr nav a{padding:12px 0;font-size:14px;text-decoration:none;display:inline-block}.nx .fine{color:var(--nx-muted);margin-top:36px;font-size:13px}@media (prefers-reduced-motion:reduce){.nx *,.nx :before,.nx :after{transition:none!important;animation:none!important}}@keyframes nx-sheen{0%,55%{left:-60%}to{left:130%}}@keyframes nx-halo{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(1.15)}}@keyframes nx-nudge{50%{transform:translate(3px)}}@keyframes nx-metal{0%{background-position:120% 0}to{background-position:-130% 0}}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(360deg)}}
