@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/app/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/app/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{color-scheme:dark;--ink: #05081A;--slate: #0B1030;--line: rgba(150, 168, 235, .16);--line-strong: rgba(150, 168, 235, .32);--mint: #35D6C4;--violet: #A78BFA;--ember: #E3B341;--alarm: #FF5C57;--ok: #3FCF7F;--text: #EAEDFB;--text-mid: #AEB7DC;--text-dim: #7A85A3;--f-body: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--wrap: 1160px;--gutter: clamp(16px, 5vw, 48px)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--f-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-weight:700;line-height:1.08;text-wrap:balance;margin:0;letter-spacing:-.025em}p{margin:0}a{color:inherit}img{max-width:100%;display:block}code{font-family:var(--f-mono)}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}.ns-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.ns-eyebrow{flex-wrap:wrap;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);display:flex;align-items:center;gap:10px}.ns-eyebrow:before{content:"";width:22px;height:1px;background:var(--line-strong);flex:none}.js .rv{opacity:.34;transform:translateY(16px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:none}}.ns-nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#05081af0,#05081a99);border-bottom:1px solid transparent;transition:border-color .3s ease}.ns-nav.scrolled,.ns-nav.solid{border-bottom-color:var(--line)}.ns-nav-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:66px}.ns-mark{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}.ns-mark-glyph{width:30px;height:18px;flex:none;display:block}.ns-mark-txt{font-family:var(--f-mono);font-weight:500;font-size:20px;letter-spacing:-.03em}.ns-mark-by{font-family:var(--f-mono);font-size:11px;color:var(--text-dim);letter-spacing:.04em}.ns-nav-links{display:flex;align-items:center;gap:28px}.ns-nav-links a{font-size:14.5px;color:var(--text-mid);text-decoration:none;transition:color .2s ease}.ns-nav-links a:hover{color:var(--text)}.ns-nav-cta{display:flex;align-items:center;gap:10px}@media(max-width:960px){.ns-nav-links{display:none}}@media(max-width:480px){.ns-nav-cta .btn-ghost,.ns-mark-by{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--f-body);font-size:15px;font-weight:600;padding:10px 19px;border-radius:999px;border:1px solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.btn-primary{background:linear-gradient(100deg,var(--mint),#7FDCF0 55%,var(--violet));color:#05101a}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 34px -10px #35d6c4a6}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:#96a8eb0d}.btn-ghost:hover{border-color:#96a8eb8c;background:#96a8eb1a}.btn-lg{padding:14px 26px;font-size:16.5px}.ns-hero{position:relative;overflow:hidden;padding-block:clamp(40px,5.5vw,72px) clamp(44px,6vw,72px);background:radial-gradient(60% 55% at 78% 30%,rgba(167,139,250,.2),transparent 70%),radial-gradient(55% 50% at 20% 25%,rgba(53,214,196,.16),transparent 70%)}#aurora{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0}.ns-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(125% 78% at 50% 4%,transparent 42%,rgba(5,8,26,.86) 88%,var(--ink) 100%)}.ns-hero-in{position:relative;z-index:2;display:grid;gap:clamp(36px,5vw,60px);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center}@media(max-width:960px){.ns-hero-in{grid-template-columns:minmax(0,1fr)}}.ns-h1{font-size:clamp(32px,4.1vw,52px);margin-top:18px;line-height:1.06}.glow{background:linear-gradient(92deg,var(--mint),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.ns-sub{margin-top:22px;font-size:clamp(16.5px,1.9vw,19px);color:var(--text-mid);max-width:56ch}.ns-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ns-install{margin-top:24px;display:flex;flex-direction:column;gap:6px;max-width:100%;font-family:var(--f-mono);font-size:13px;color:var(--text-mid);border:1px solid var(--line);border-radius:10px;padding:11px 14px;background:#0b103099}.ns-install code{color:var(--mint);white-space:nowrap;overflow-x:auto;display:block}.ns-install code span{color:var(--text-dim)}.ns-install small{font-size:12px;color:var(--text-dim);font-family:var(--f-body)}.ns-panel{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(170deg,#141b40eb,#080c24f0);box-shadow:0 40px 80px -40px #000000e6}.ns-panel-bar{display:flex;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid var(--line);font-family:var(--f-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);background:#05081a80}.ns-panel-bar .right{margin-left:auto;letter-spacing:.06em}.ns-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);flex:none}.js .ns-dot{animation:pulse 2.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #35d6c480}70%{box-shadow:0 0 0 9px #35d6c400}to{box-shadow:0 0 #35d6c400}}.ns-log{padding:16px 15px;font-family:var(--f-mono);font-size:12.5px;line-height:1.85;min-height:262px}.ns-log-row{display:flex;gap:12px;white-space:nowrap}.ns-log-row .t{color:var(--text-dim);flex:none}.ns-log-row .m{overflow:hidden;text-overflow:ellipsis}.lv-info{color:var(--text-mid)}.lv-err{color:var(--alarm)}.lv-ai{color:var(--mint)}.lv-act{color:var(--violet)}@media(prefers-reduced-motion:reduce){.js .ns-dot{animation:none}}.ns-trust{margin-top:clamp(44px,6vw,68px);padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 30px;align-items:center;font-family:var(--f-mono);font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);position:relative;z-index:2}.ns-trust b{color:var(--text-mid);font-weight:500}.ns-sec{padding-block:clamp(72px,9vw,120px);position:relative}.ns-sec-head{max-width:66ch}.ns-h2{font-size:clamp(29px,4.1vw,48px);margin-top:16px}.ns-lede{margin-top:18px;color:var(--text-mid);font-size:clamp(16px,1.8vw,18.5px);max-width:60ch}.ns-shots{margin-top:48px;display:grid;gap:28px 22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ns-shot{margin:0;display:flex;flex-direction:column;gap:14px}.ns-shot.wide{grid-column:1 / -1}.ns-frame{border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:var(--slate);box-shadow:0 50px 100px -50px #000000f2}.ns-frame-bar{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--line);background:#05081ab3}.ns-frame-bar i{width:9px;height:9px;border-radius:50%;background:#96a8eb38}.ns-frame-bar span{margin-left:10px;font-family:var(--f-mono);font-size:11px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-frame img{width:100%;height:auto}.ns-shot.wide .ns-frame{box-shadow:0 60px 120px -40px #35d6c433,0 50px 100px -50px #000000f2}.ns-shot figcaption{font-size:15px;color:var(--text-mid);max-width:72ch}.ns-shot figcaption b{color:var(--text);font-weight:600}@media(max-width:760px){.ns-shots{grid-template-columns:minmax(0,1fr)}}.ns-quiz{margin-top:44px;border-top:1px solid var(--line)}.ns-q{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--line);transition:background .3s ease}.ns-q:hover{background:#96a8eb09}.ns-q-txt{font-size:clamp(17px,2.2vw,21px);font-weight:400;letter-spacing:-.01em;line-height:1.35;color:var(--text-mid);transition:color .3s ease}.no-js .ns-q-txt,.ns-q.yes .ns-q-txt{color:var(--text)}.ns-q-ctrl{display:flex;gap:8px;flex:none}.no-js .ns-q-ctrl,.no-js .ns-score{display:none}.chip{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:8px 15px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-dim);cursor:pointer;transition:all .22s ease}.chip:hover{border-color:var(--line-strong);color:var(--text-mid)}.chip[aria-pressed=true]{background:#35d6c424;border-color:#35d6c48c;color:var(--mint)}.chip.no[aria-pressed=true]{background:#96a8eb1a;border-color:var(--line-strong);color:var(--text-mid)}@media(max-width:620px){.ns-q{grid-template-columns:minmax(0,1fr)}}.ns-verdict{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:20px;border:1px solid var(--line);border-radius:14px;padding:22px 24px;background:linear-gradient(110deg,#35d6c412,#a78bfa12)}.ns-verdict-txt{flex:1 1 320px;min-width:0}.ns-verdict-txt strong{display:block;font-size:clamp(19px,2.4vw,24px);font-weight:700;letter-spacing:-.02em}.ns-verdict-txt span{display:block;margin-top:7px;color:var(--text-mid);font-size:15.5px}.ns-score{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-variant-numeric:tabular-nums}.ns-watch{position:relative}.ns-watch-sticky{position:relative;overflow:hidden;padding-block:clamp(72px,9vw,110px)}.js.motion .ns-watch{height:440vh}.js.motion .ns-watch-sticky{position:sticky;top:0;height:100vh;min-height:640px;display:flex;align-items:center;padding-block:76px 30px}.ns-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:opacity .4s linear}.ns-sky-night{background:radial-gradient(130% 100% at 20% 10%,#161e52,#080c26 55%,#05081a)}.ns-sky-alert{background:radial-gradient(130% 100% at 70% 20%,#4a1d2e,#160c2c 55%,#05081a);opacity:0}.ns-sky-dawn{background:radial-gradient(130% 100% at 50% 100%,#c98a3a,#6a4466 32%,#1a1440 65%,#05081a);opacity:0}#stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}.ns-watch-in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,5vw,64px);align-items:center;width:100%}@media(max-width:900px){.js.motion .ns-watch{height:400vh}.ns-watch-in{grid-template-columns:minmax(0,1fr);gap:26px}.js.motion .ns-watch-note{display:none}}.ns-clock{font-family:var(--f-mono);font-variant-numeric:tabular-nums;margin-top:18px}.ns-clock-time{font-size:clamp(52px,8.6vw,96px);font-weight:500;letter-spacing:-.045em;line-height:1}.ns-clock-label{margin-top:14px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.ns-state{margin-top:24px;display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:#05081a8c;transition:all .45s ease}.ns-state i{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none;transition:background .45s ease}.ns-state[data-state=incident]{border-color:#ff5c5780;color:var(--alarm)}.ns-state[data-state=incident] i{background:var(--alarm)}.ns-state[data-state=working]{border-color:#a78bfa80;color:var(--violet)}.ns-state[data-state=working] i{background:var(--violet)}.ns-state[data-state=dawn]{border-color:#e3b34180;color:var(--ember)}.ns-state[data-state=dawn] i{background:var(--ember)}.ns-watch-note{margin-top:26px;color:var(--text-mid);font-size:15.5px;max-width:36ch}.ns-feed{border-left:1px solid var(--line);padding-left:clamp(20px,3vw,34px);display:flex;flex-direction:column;gap:2px}.ns-ev{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:start;padding:9px 0}.js.motion .ns-ev{opacity:.2;transform:translateY(8px);transition:opacity .55s ease,transform .55s ease}.js.motion .ns-ev.on{opacity:1;transform:none}.ns-ev-t{font-family:var(--f-mono);font-size:12.5px;color:var(--text-dim);padding-top:3px;font-variant-numeric:tabular-nums}.ns-ev-k{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);display:block;margin-bottom:4px}.ns-ev-m{font-size:clamp(14px,1.5vw,16px);line-height:1.45}.ns-ev-m code{font-size:.88em;color:var(--mint);background:#35d6c417;padding:1px 6px;border-radius:5px}.ns-ev[data-tone=alarm] .ns-ev-k{color:var(--alarm)}.ns-ev[data-tone=ai] .ns-ev-k{color:var(--mint)}.ns-ev[data-tone=act] .ns-ev-k{color:var(--violet)}.ns-ev[data-tone=dawn] .ns-ev-k{color:var(--ember)}@media(max-width:620px){.ns-ev{grid-template-columns:52px 1fr;gap:12px}}.ns-scrollhint{display:none}.js.motion .ns-scrollhint{display:block;position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:3;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);transition:opacity .4s ease}.ns-steps{margin-top:52px;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.ns-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ns-steps{grid-template-columns:minmax(0,1fr)}}.ns-step{background:linear-gradient(180deg,#141b4099,#080c24b3);padding:26px 24px 28px;display:flex;flex-direction:column;gap:12px}.ns-step-n{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.16em;color:var(--text-dim)}.ns-step h3{font-size:20px}.ns-step p{color:var(--text-mid);font-size:15px;line-height:1.55}.ns-step-meta{margin-top:auto;font-family:var(--f-mono);font-size:11.5px;color:var(--mint);letter-spacing:.04em}.ns-feats{margin-top:50px;display:grid;gap:clamp(28px,3.4vw,44px) clamp(28px,4vw,56px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.ns-feats{grid-template-columns:minmax(0,1fr)}}.ns-feat{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid var(--line)}.ns-feat-ico{width:30px;height:30px;flex:none}.ns-feat h3{font-size:clamp(20px,2.3vw,23px)}.ns-feat p{color:var(--text-mid);font-size:15.5px;max-width:46ch}.ns-feat-tag{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim)}.ns-strip{border-block:1px solid var(--line);padding-block:clamp(46px,6vw,72px);background:linear-gradient(180deg,rgba(20,27,64,.35),transparent)}.ns-strip-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,4vw,56px);align-items:center}@media(max-width:860px){.ns-strip-in{grid-template-columns:minmax(0,1fr)}}.ns-strike{display:flex;flex-wrap:wrap;gap:10px}.ns-strike span{font-family:var(--f-mono);font-size:13px;padding:7px 14px;border-radius:8px;border:1px solid var(--line);color:var(--text-dim);text-decoration:line-through;text-decoration-color:#ff5c57bf;text-decoration-thickness:1.5px}.ns-strike span.keep{color:var(--mint);border-color:#35d6c466;text-decoration:none;background:#35d6c412}.ns-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}@media(max-width:560px){.ns-specs{grid-template-columns:minmax(0,1fr);gap:14px}}.ns-spec b{display:block;font-family:var(--f-mono);font-size:clamp(19px,2.6vw,24px);font-weight:500;font-variant-numeric:tabular-nums}.ns-spec span{display:block;margin-top:4px;font-size:13.5px;color:var(--text-dim)}.ns-cta{position:relative;overflow:hidden;text-align:center;padding-block:clamp(80px,10vw,130px)}.ns-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(70% 120% at 50% 120%,rgba(227,179,65,.18),transparent 60%),radial-gradient(60% 100% at 50% -10%,rgba(167,139,250,.18),transparent 65%)}.ns-cta-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:22px}.ns-cta .ns-eyebrow{justify-content:center}.ns-cta .ns-h2{max-width:19ch}.ns-cta p{color:var(--text-mid);max-width:52ch;font-size:17px}.ns-cta .ns-hero-cta{justify-content:center;margin-top:4px}.ns-foot{border-top:1px solid var(--line);padding-block:34px 40px}.ns-foot-in{display:flex;flex-wrap:wrap;gap:18px 34px;align-items:center;justify-content:space-between}.ns-foot-links{display:flex;flex-wrap:wrap;gap:22px;font-size:14px;color:var(--text-dim)}.ns-foot-links a{text-decoration:none;transition:color .2s ease}.ns-foot-links a:hover{color:var(--text-mid)}.site-footer{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;line-height:1.7;color:var(--text-dim);text-align:center}.site-footer p{margin:0 0 2px}.site-footer a{color:var(--text-mid);text-decoration:none}.site-footer a:hover{color:var(--text)}.doc{max-width:720px;padding-block:clamp(48px,7vw,84px) 24px}.doc h1{font-size:clamp(32px,4.4vw,44px);margin-top:16px}.doc .effective{font-family:var(--f-mono);font-size:12.5px;color:var(--text-dim);margin:12px 0 36px}.doc h2{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:38px 0 10px}.doc p,.doc li{color:var(--text-mid);font-size:16px}.doc p{margin:0 0 12px}.doc ul{margin:0 0 12px;padding-left:20px}.doc li{margin-bottom:8px}.doc strong{color:var(--text);font-weight:600}.doc a{color:var(--mint)}
