:root{--ac:#55e0ff;--ac2:#8f7bff;--ac25:rgba(85,224,255,0.25);--ac12:rgba(85,224,255,0.12);--ac45:rgba(85,224,255,0.45);--ink:#eaf2ff;--mut:rgba(199,213,240,0.64);--bg:#04060c;--surface:rgba(9,13,24,0.52);--surface-strong:rgba(8,12,22,0.42);--surface-soft:rgba(255,255,255,0.03);--border-subtle:rgba(255,255,255,0.07);--border-soft:rgba(255,255,255,0.09);--border-medium:rgba(255,255,255,0.16);--nav-bg:rgba(4,6,12,0.42);--nav-bg-deep:rgba(4,6,12,0.8);--nav-border:rgba(255,255,255,0.07);--nav-border-deep:rgba(255,255,255,0.12);--nav-link:rgba(226,236,255,0.78);--text-soft:rgba(226,236,255,0.72);--text-muted-soft:rgba(199,213,240,0.55);--text-faint:rgba(199,213,240,0.45);--line-soft:rgba(255,255,255,0.1);--cta-ink:#051018;--page-glow:radial-gradient(55% 42% at 74% 12%,var(--ac12),transparent 70%),radial-gradient(48% 40% at 12% 62%,rgba(143,123,255,0.09),transparent 70%);--toggle-bg:rgba(255,255,255,0.06);--toggle-border:rgba(255,255,255,0.16);--toggle-knob:#55e0ff;--toggle-detail:#06101a;--focus-ring:rgba(85,224,255,0.35)}html[data-theme=light]{--ac:#0085a8;--ac2:#5a43c7;--ac25:rgba(0,133,168,0.18);--ac12:rgba(0,133,168,0.1);--ac45:rgba(0,133,168,0.28);--ink:#09111f;--mut:rgba(35,45,63,0.72);--bg:#f5f7fb;--surface:rgba(255,255,255,0.82);--surface-strong:rgba(255,255,255,0.92);--surface-soft:rgba(255,255,255,0.62);--border-subtle:rgba(11,18,32,0.1);--border-soft:rgba(11,18,32,0.12);--border-medium:rgba(11,18,32,0.18);--nav-bg:rgba(255,255,255,0.78);--nav-bg-deep:rgba(255,255,255,0.94);--nav-border:rgba(11,18,32,0.12);--nav-border-deep:rgba(11,18,32,0.16);--nav-link:rgba(9,17,31,0.76);--text-soft:rgba(21,31,48,0.74);--text-muted-soft:rgba(35,45,63,0.66);--text-faint:rgba(35,45,63,0.52);--line-soft:rgba(11,18,32,0.16);--page-glow:radial-gradient(55% 42% at 74% 12%,rgba(0,133,168,0.11),transparent 70%),radial-gradient(48% 40% at 12% 62%,rgba(90,67,199,0.08),transparent 70%);--toggle-bg:rgba(11,18,32,0.08);--toggle-border:rgba(11,18,32,0.18);--toggle-knob:#09111f;--toggle-detail:#f5f7fb;--focus-ring:rgba(0,133,168,0.28);color-scheme:light}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;background:var(--bg);color:var(--ink);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--ac);text-decoration:none}a:hover{color:#ffffff}html[data-theme=light] a:hover{color:#09111f}.nx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nx-theme-toggle{position:relative;display:inline-flex;align-items:center;width:54px;height:30px;padding:3px;border:1px solid var(--toggle-border);border-radius:999px;background:var(--toggle-bg);box-sizing:border-box;cursor:pointer;flex-shrink:0;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.nx-theme-toggle:hover{border-color:var(--ac45);box-shadow:0 0 22px var(--ac25);transform:translateY(-1px)}.nx-theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.nx-theme-toggle__icon{position:relative;display:block;width:22px;height:22px;border-radius:50%;background:var(--toggle-knob);box-shadow:0 0 18px var(--ac25);transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.nx-theme-toggle__icon:before{content:"";position:absolute;top:3px;right:3px;width:10px;height:10px;border-radius:50%;background:var(--toggle-bg);transition:background .25s ease,opacity .25s ease,transform .25s ease}html[data-theme=light] .nx-theme-toggle__icon{transform:translateX(24px)}html[data-theme=light] .nx-theme-toggle__icon:before{opacity:0;transform:scale(.3)}html[data-theme=light] ::selection{background:var(--ac45);color:#09111f}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#c4ccda}html[data-theme=light] ::-webkit-scrollbar-track{background:#eef2f7}html[data-theme=light] [style*="background:rgba(8,12,22"],html[data-theme=light] [style*="background:rgba(9,13,24"]{background:var(--surface)!important}html[data-theme=light] [style*="background:rgba(255,255,255,.03)"]{background:var(--surface-soft)!important}html[data-theme=light] [style*="background:rgba(255,255,255,.1)"]{background:var(--line-soft)!important}html[data-theme=light] [style*="border:1px solid rgba(255,255,255"]{border-color:var(--border-soft)!important}html[data-theme=light] [style*="border-top:1px solid rgba(255,255,255"]{border-top-color:var(--border-subtle)!important}html[data-theme=light] [style*="border-bottom:1px solid rgba(255,255,255"]{border-bottom-color:var(--border-subtle)!important}html[data-theme=light] [style*="color:rgba(199,213,240"],html[data-theme=light] [style*="color:rgba(226,236,255"],html[data-theme=light] [style*="color:rgba(234,242,255"]{color:var(--text-soft)!important}html[data-theme=light] footer [style*="color:rgba(199,213,240"]{color:var(--text-faint)!important}::selection{background:var(--ac45);color:#ffffff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#1a2338;border-radius:99px}::-webkit-scrollbar-track{background:#05070d}@keyframes nxMarquee{to{transform:translateX(-50%)}}@keyframes nxPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes nxDrop{0%{transform:translateY(-120%)}to{transform:translateY(320%)}}.nx-nav__right{gap:clamp(14px,2vw,26px);justify-content:flex-end}.nx-nav__list,.nx-nav__right{display:flex;align-items:center}.nx-nav__list{gap:clamp(14px,1.8vw,26px);list-style:none;margin:0;padding:0}.nx-nav__item{position:relative}.nx-nav__link{font-size:13.5px;font-weight:500;color:var(--nav-link);white-space:nowrap}.nx-nav__item--menu>.nx-nav__link:after{content:"";display:inline-block;width:5px;height:5px;margin-left:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);vertical-align:3px;opacity:.55}.nx-nav__item--menu:hover>.nx-nav__link{color:var(--ink)}.nx-drop{display:none;position:absolute;top:100%;left:-16px;padding-top:24px;z-index:70}@media (hover:hover) and (pointer:fine){.nx-nav__item--menu:hover>.nx-drop{display:block}}.nx-drop__panel{width:max-content;min-width:230px;padding:10px;background:#070a12;border:1px solid var(--nav-border-deep);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.35)}html[data-theme=light] .nx-drop__panel,html[data-theme=light] .nx-menu__panel{background:#ffffff;box-shadow:0 24px 60px rgba(11,18,32,.14)}.nx-drop__list{display:grid;grid-gap:1px;gap:1px;list-style:none;margin:0;padding:0}.nx-drop__list--cols{grid-template-columns:repeat(2,auto);column-gap:8px}.nx-drop__list a{display:block;padding:8px 10px;border-radius:8px;font-size:13.5px;line-height:1.35;color:var(--text-soft);white-space:nowrap}.nx-drop__list a:hover{background:var(--ac12);color:var(--ink)}.nx-drop__footer{display:block;margin-top:6px;padding:10px 10px 4px;border-top:1px solid var(--nav-border-deep);font-size:13px;font-weight:600;color:var(--ac)}.nx-menu{display:none;position:relative}.nx-menu__toggle{list-style:none;cursor:pointer;font-size:13.5px;font-weight:600;padding:8px 14px;border:1px solid var(--border-medium);border-radius:10px;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nx-menu__toggle::-webkit-details-marker{display:none}.nx-menu[open] .nx-menu__open,.nx-menu__close{display:none}.nx-menu[open] .nx-menu__close{display:inline}.nx-menu__panel{position:absolute;right:0;top:calc(100% + 14px);width:min(300px,calc(100vw - 32px));display:grid;padding:10px;background:#070a12;border:1px solid var(--nav-border-deep);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.35)}.nx-menu__panel a{padding:11px 10px;font-size:15px;color:var(--text-soft);border-bottom:1px solid var(--border-subtle)}.nx-menu__panel a.nx-menu__cta{margin-top:10px;text-align:center;font-weight:600;color:var(--cta-ink);background:var(--ac);border:0;border-radius:10px}@media (max-width:1120px){.nx-nav__list{display:none}.nx-menu{display:block}}@media (max-width:560px){.nx-nav__cta{display:none!important}}.nx-section{padding:clamp(80px,11vh,140px) clamp(20px,5vw,72px);border-top:1px solid var(--border-subtle)}.nx-section__head{max-width:820px}.nx-eyebrow{margin:0;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.28em;color:var(--ac)}.nx-h2{margin:18px 0 16px;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.nx-lead{margin:0;max-width:62ch;font-size:17px;line-height:1.65;color:var(--mut)}.nx-reach{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:22px;gap:22px;margin-top:52px}.nx-reach__col{background:var(--surface);border:1px solid var(--border-soft);border-radius:18px;padding:24px 24px 26px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nx-reach__col h3{margin:0 0 16px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.nx-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.nx-chips a{display:inline-block;font-size:13px;color:var(--text-soft);border:1px solid var(--border-medium);padding:6px 12px;border-radius:999px;transition:border-color .2s ease,color .2s ease}.nx-chips a:hover{border-color:var(--ac45);color:var(--ink)}.nx-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:36px 40px;gap:36px 40px;margin-top:52px}.nx-faq__item{border-top:1px solid var(--border-medium);padding-top:22px}.nx-faq__item h3{margin:0 0 10px;font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.nx-faq__answer{margin:0;font-size:15px;line-height:1.7;color:var(--mut)}.nx-faq__more{margin:12px 0 0;font-size:14px;font-weight:600}.subscribe{--pop-bg:#0a0f1c;--pop-field:rgba(255,255,255,0.04);--pop-error:#ff8a8a;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border-medium);border-radius:16px;background:var(--pop-bg);color:var(--ink);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 40px var(--ac12)}html[data-theme=light] .subscribe{--pop-bg:#ffffff;--pop-field:rgba(11,18,32,0.03);--pop-error:#b42318;box-shadow:0 30px 80px rgba(11,18,32,.18)}.subscribe::-webkit-backdrop{background:rgba(2,4,10,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.subscribe::backdrop{background:rgba(2,4,10,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.subscribe[open]{animation:subscribe-in .2s ease-out}@keyframes subscribe-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.subscribe[open]{animation:none}}.subscribe *,.subscribe :after,.subscribe :before{box-sizing:border-box}.subscribe__box{position:relative;padding:clamp(22px,4vw,32px)}.subscribe__close{position:absolute;top:10px;right:10px;width:36px;height:36px;font:inherit;font-size:24px;line-height:1;color:var(--mut);background:transparent;border:0;border-radius:10px;cursor:pointer}.subscribe__close:hover{color:var(--ac)}.subscribe .label{margin:0 0 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ac)}.subscribe h2{margin:0;padding-right:28px;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.subscribe p{margin:0}.subscribe .signup__state p,.subscribe__lead{color:var(--text-soft);font-size:15px;line-height:1.55}.subscribe .signup__form,.subscribe .signup__state{display:grid;grid-gap:16px;gap:16px}.subscribe .signup__form label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:500}.subscribe .signup__form input:not([type=checkbox]){width:100%;padding:11px 13px;font:inherit;font-size:16px;color:var(--ink);background:var(--pop-field);border:1px solid var(--border-medium);border-radius:10px}.subscribe .signup__form input:focus-visible{outline:none;border-color:var(--ac);box-shadow:0 0 0 3px var(--focus-ring)}.subscribe .signup__consent{grid-template-columns:auto 1fr;align-items:start;gap:10px;font-weight:400;font-size:13.5px;line-height:1.5;color:var(--text-soft)}.subscribe .signup__consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ac)}.subscribe .signup__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.subscribe .signup__error{color:var(--pop-error);font-size:14px}.subscribe .signup__fine{color:var(--text-faint);font-size:12.5px;line-height:1.5}.subscribe .button{justify-self:start;display:inline-flex;align-items:center;padding:13px 24px;font:inherit;font-size:15px;font-weight:600;color:var(--cta-ink);background:var(--ac);border:0;border-radius:12px;box-shadow:0 0 30px var(--ac25);cursor:pointer}.subscribe .button:hover{filter:brightness(1.08)}.subscribe .button:disabled{opacity:.6;cursor:progress}