.ns-site{--ns-purple-300:#D8B4FE;--ns-purple-400:#C084FC;--ns-purple-500:#A855F7;--ns-purple-600:#9333EA;--ns-accent:var(--ns-purple-500);--ns-accent-bright:var(--ns-purple-400);--ns-accent-deep:var(--ns-purple-600);--ns-accent-soft:var(--ns-purple-300);--ns-bg:#0A0A0A;--ns-surface:#141414;--ns-surface-2:#16161A;--ns-deepest:#060606;--ns-text:#FFFFFF;--ns-text-bone:#EDEDED;--ns-text-muted:#A3A3A3;--ns-text-faint:#857F8E;--ns-raise:#16121D;--ns-raise-2:#120F17;--ns-line:#26212E;--ns-line-hi:#352C42;--ns-wrap:1080px;--ns-font-display:var(--font-satoshi),"Segoe UI",system-ui,-apple-system,sans-serif;--ns-font-body:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--ns-font-mono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--ns-space-1:4px;--ns-space-2:8px;--ns-space-3:12px;--ns-space-4:16px;--ns-space-6:24px;--ns-space-8:40px;--ns-space-12:64px;--ns-space-16:96px;--ns-space-24:144px;--ns-radius-sm:6px;--ns-radius-md:10px;--ns-radius-lg:14px;--ns-ease:cubic-bezier(.16,1,.3,1);--ns-dur-fast:.18s;--ns-dur-med:.42s;--ns-dur-slow:.76s}.ns-site [data-theme=light],.ns-site[data-theme=light]{--ns-bg:#FFFFFF;--ns-surface:#F5F5F5;--ns-surface-2:#EFEFEF;--ns-deepest:#FFFFFF;--ns-raise:#F7F5FA;--ns-raise-2:#FAF9FC;--ns-text:#0A0A0A;--ns-text-bone:#2A2A2E;--ns-accent-soft:#7E22CE;--ns-accent-bright:#7E22CE;--ns-text-muted:#5C5C5C;--ns-text-faint:#737373;--ns-line:#E5E5E5;--ns-line-hi:#D4D4D4}html:has(.ns-site){scroll-behavior:smooth}.ns-site{min-height:100vh;background:var(--ns-bg);color:var(--ns-text-bone);font-family:var(--ns-font-body);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}:where(.ns-site) :where(img,svg){display:block;max-width:100%}:where(.ns-site) :where(a){color:inherit;text-decoration:none}:where(.ns-site) :where(ul,ol){list-style:none;margin:0;padding:0}.ns-site h1,.ns-site h2,.ns-site h3,.ns-site h4{font-family:var(--ns-font-display);color:var(--ns-text);line-height:1.05;letter-spacing:-.025em}.ns-site ::-moz-selection{background:rgba(168,85,247,.28);color:#fff}.ns-site ::selection{background:rgba(168,85,247,.28);color:#fff}.ns-site :focus-visible{outline:2px solid var(--ns-accent-bright);outline-offset:3px;border-radius:4px}.ns-site input,.ns-site select,.ns-site textarea{font-size:16px}.ns-site .wrap{width:100%;max-width:var(--ns-wrap);margin:0 auto;padding:0 clamp(16px,5vw,40px)}.ns-site .skip{position:absolute;left:-999px;top:0;z-index:120;background:var(--ns-raise);color:var(--ns-text);padding:10px 16px;border:1px solid var(--ns-line-hi);border-radius:8px}.ns-site .skip:focus{left:16px;top:16px}.ns-site .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;font-family:var(--ns-font-body);font-weight:600;font-size:1.02rem;background:var(--ns-accent);color:#0A0A0A;padding:.86rem 1.5rem;border-radius:10px;border:0;cursor:pointer;transition:background var(--ns-dur-fast) ease,transform .15s ease}.ns-site .btn:hover{background:var(--ns-accent-bright)}.ns-site .btn:active{transform:translateY(1px)}.ns-site .btn-ghost{background:transparent;color:var(--ns-text-bone);border:1px solid var(--ns-line-hi)}.ns-site .btn-ghost:hover{background:var(--ns-raise);border-color:var(--ns-accent);color:var(--ns-text)}.ns-site .textlink{display:inline-flex;align-items:center;min-height:44px;font-weight:500;color:var(--ns-text-bone);text-decoration:underline;text-decoration-color:var(--ns-line-hi);text-underline-offset:6px;text-decoration-thickness:1px;transition:color var(--ns-dur-fast) ease,text-decoration-color var(--ns-dur-fast) ease}.ns-site .textlink:hover{color:var(--ns-text);text-decoration-color:var(--ns-accent)}.ns-site .cta-row{margin-top:clamp(26px,3.4vw,36px);display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem}.ns-site .progress{position:fixed;top:0;left:0;height:3px;width:100%;z-index:60;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--ns-accent-deep),var(--ns-accent-bright));pointer-events:none}.ns-site .top{position:sticky;top:0;z-index:50;background:rgba(10,10,10,.74);backdrop-filter:saturate(140%) blur(11px);border-bottom:1px solid var(--ns-line)}.ns-site .top .wrap{display:flex;align-items:center;justify-content:space-between;height:66px;gap:16px}.ns-site .brand{display:flex;align-items:center;flex:none;min-height:44px}.ns-site .brand img{height:42px;width:auto}@media (max-width:420px){.ns-site .brand img{height:38px}}.ns-site .nav{display:none;align-items:center;gap:4px}.ns-site .nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:.95rem;font-weight:500;color:var(--ns-text-muted);border-radius:8px;transition:color var(--ns-dur-fast) ease}.ns-site .nav a:hover,.ns-site .nav a[aria-current=page]{color:var(--ns-text)}.ns-site .top-right{display:flex;align-items:center;gap:10px}.ns-site .top-cta{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:.92rem;color:#0A0A0A;background:var(--ns-accent);padding:0 1.05rem;border-radius:9px;transition:background var(--ns-dur-fast) ease;white-space:nowrap}.ns-site .top-cta:hover{background:var(--ns-accent-bright)}.ns-site .menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:transparent;border:1px solid var(--ns-line-hi);color:var(--ns-text-bone);cursor:pointer}@media (min-width:900px){.ns-site .nav{display:flex}.ns-site .menu-btn{display:none}}@media (max-width:420px){.ns-site .top-cta{display:none}}.ns-site .drawer{position:fixed;inset:66px 0 0 0;z-index:49;background:var(--ns-bg);border-top:1px solid var(--ns-line);overflow-y:auto;padding:12px clamp(16px,5vw,40px) 32px}.ns-site .drawer ul{display:flex;flex-direction:column}.ns-site .drawer li a{display:flex;align-items:center;min-height:48px;font-family:var(--ns-font-display);font-weight:700;font-size:1.4rem;letter-spacing:-.02em;color:var(--ns-text);border-bottom:1px solid var(--ns-line)}.ns-site .drawer .drawer-cta{margin-top:24px;width:100%}.ns-site .drawer .drawer-mail{margin-top:18px;display:inline-flex;min-height:44px;align-items:center;color:var(--ns-text-muted)}.ns-site .sect{padding:clamp(58px,10vh,116px) 0;border-top:1px solid var(--ns-line);scroll-margin-top:84px}.ns-site .sect-raised{background:var(--ns-raise-2)}.ns-site .sect-lead{max-width:26ch;font-weight:800;font-size:clamp(1.7rem,3.6vw,2.7rem);letter-spacing:-.03em;text-wrap:balance}.ns-site .sect-sub{margin-top:clamp(14px,2vw,20px);max-width:60ch;color:var(--ns-text-muted);font-size:clamp(1.02rem,1.5vw,1.14rem)}.ns-site .sect-sub b{color:var(--ns-text-bone);font-weight:600}.ns-site .page-head{padding:clamp(56px,10vh,104px) 0 clamp(40px,7vh,72px);position:relative}.ns-site .page-head h1{font-weight:900;font-size:clamp(2.2rem,5.6vw,4rem);line-height:1.02;letter-spacing:-.035em;max-width:18ch;text-wrap:balance}.ns-site .page-head .sub{margin-top:clamp(18px,2.6vw,28px);max-width:56ch;color:var(--ns-text-muted);font-size:clamp(1.06rem,1.9vw,1.24rem);line-height:1.58}.ns-site .hero{padding:clamp(56px,10vh,104px) 0 clamp(40px,7vh,72px);scroll-margin-top:84px;position:relative;overflow:hidden}.ns-site .hero:before{content:"";position:absolute;left:50%;top:-8%;width:min(760px,95vw);height:min(620px,80vw);transform:translateX(-50%);background:radial-gradient(circle,rgba(147,51,234,.15),rgba(147,51,234,0) 64%);pointer-events:none;z-index:0}.ns-site .hero .wrap{position:relative;z-index:1}.ns-site .hero h1{font-weight:900;font-size:clamp(2.4rem,6.6vw,4.55rem);line-height:1;letter-spacing:-.035em;max-width:16ch;text-wrap:balance}.ns-site .hero .sub{margin-top:clamp(18px,2.6vw,28px);max-width:52ch;color:var(--ns-text-muted);font-size:clamp(1.06rem,1.9vw,1.24rem);line-height:1.58}.ns-site .hero .sub b{color:var(--ns-text-bone);font-weight:600}@media (min-width:940px){.ns-site .hero h1{font-size:clamp(3rem,6vw,4.55rem)}}.ns-site .router{margin-top:clamp(30px,4.4vw,44px)}.ns-site .router-q{font-family:var(--ns-font-display);font-weight:700;font-size:1.12rem;letter-spacing:-.01em;color:var(--ns-text)}.ns-site .router-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ns-site .intent{position:relative;display:flex;flex-direction:column;gap:6px;min-height:44px;padding:18px 18px 20px;border-radius:14px;border:1px solid var(--ns-line-hi);background:var(--ns-raise);transition:border-color var(--ns-dur-fast) ease,background var(--ns-dur-fast) ease}.ns-site .intent:hover{border-color:var(--ns-accent);background:#1B1524}.ns-site .intent .i-title{font-family:var(--ns-font-display);font-weight:800;font-size:1.24rem;letter-spacing:-.02em;color:var(--ns-text)}.ns-site .intent .i-line{font-size:.95rem;color:var(--ns-text-muted);line-height:1.45}.ns-site .intent[data-remembered=true]{border-color:var(--ns-accent);box-shadow:inset 0 3px 0 var(--ns-accent)}.ns-site .router-quiet{margin-top:10px}@media (max-width:760px){.ns-site .router-grid{grid-template-columns:1fr;gap:10px}.ns-site .intent{padding:14px 16px 16px}}.ns-site .strip{margin-top:clamp(22px,3vw,30px);display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px 10px 16px;border-radius:12px;border:1px solid var(--ns-line-hi);background:var(--ns-raise-2);font-size:.95rem;color:var(--ns-text-muted)}.ns-site .strip .strip-links{display:flex;flex-wrap:wrap;gap:6px}.ns-site .strip a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:9px;color:var(--ns-text-bone);border:1px solid var(--ns-line)}.ns-site .strip a:hover{border-color:var(--ns-line-hi);color:var(--ns-text)}.ns-site .strip a[data-on=true]{background:var(--ns-accent);border-color:var(--ns-accent);color:#0A0A0A;font-weight:600}.ns-site .sysbar{margin-top:clamp(34px,5vw,56px)}.ns-site .sysbar-rail{display:flex;border:1px solid var(--ns-line);border-radius:12px;overflow:hidden;background:var(--ns-raise-2)}.ns-site .sysbar-seg{flex:1 1 0;min-width:0;padding:.95rem .7rem;text-align:center;border-right:1px solid var(--ns-line);font-size:clamp(.76rem,1.5vw,.95rem);font-weight:500;color:var(--ns-text-bone)}.ns-site .sysbar-seg:last-child{border-right:none}.ns-site .sysbar-under{height:2px;margin:0 2px;background:linear-gradient(90deg,rgba(168,85,247,.15),var(--ns-accent),rgba(168,85,247,.15));border-radius:2px}.ns-site .sysbar-cap{margin-top:.85rem;font-size:.92rem;color:var(--ns-text-faint)}.ns-site .sysbar-cap b{color:var(--ns-text-bone);font-weight:600}.ns-site .rail{position:fixed;left:22px;top:50%;transform:translateY(-50%);z-index:45;display:none}.ns-site .rail ol{display:flex;flex-direction:column;gap:2px}.ns-site .rail a{display:flex;align-items:center;gap:11px;padding:5px 6px;border-radius:8px;color:var(--ns-text-faint);font-size:.78rem;font-weight:500;transition:color var(--ns-dur-fast) ease}.ns-site .rail .tick{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ns-line-hi);flex:none;transition:all var(--ns-dur-fast) ease}.ns-site .rail .lbl{visibility:hidden;transform:translateX(-4px);transition:transform var(--ns-dur-fast) ease;white-space:nowrap}.ns-site .rail a.on .lbl,.ns-site .rail a:hover .lbl{visibility:visible;transform:none}.ns-site .rail a:hover{color:var(--ns-text-muted)}.ns-site .rail a.on{color:var(--ns-text)}.ns-site .rail a.on .tick{border-color:var(--ns-accent);background:var(--ns-accent);box-shadow:0 0 0 4px rgba(168,85,247,.16)}.ns-site .marker{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:45;display:flex;align-items:center;gap:8px;background:rgba(22,18,29,.9);border:1px solid var(--ns-line-hi);border-radius:999px;padding:7px 15px;font-size:.82rem;color:var(--ns-text-bone);backdrop-filter:blur(8px);box-shadow:0 10px 30px -14px rgba(0,0,0,.9)}.ns-site .marker[data-hidden=true]{visibility:hidden}.ns-site .marker .dot{width:6px;height:6px;border-radius:50%;background:var(--ns-accent-bright);box-shadow:0 0 8px var(--ns-accent-bright);flex:none}@media (min-width:1300px){.ns-site .rail{display:block}.ns-site .marker{display:none}}.ns-site .outcomes{margin-top:clamp(34px,5vh,56px);border-top:1px solid var(--ns-line)}.ns-site .outcome{display:grid;grid-template-columns:minmax(0,15ch) 1fr;gap:clamp(14px,3vw,44px);padding:clamp(22px,3.4vh,34px) 0;border-bottom:1px solid var(--ns-line);align-items:baseline}.ns-site .outcome h3{font-weight:700;font-size:clamp(1.18rem,2.2vw,1.5rem);letter-spacing:-.02em;text-wrap:balance}.ns-site .outcome p{color:var(--ns-text-muted);font-size:1.04rem;max-width:52ch}.ns-site .outcome p b{color:var(--ns-text-bone);font-weight:600}.ns-site .sys-grid{margin-top:clamp(30px,4.5vh,52px);display:grid;grid-template-columns:1fr;gap:clamp(18px,2.4vw,26px)}@media (min-width:760px){.ns-site .sys-grid{grid-template-columns:1fr 1fr}}.ns-site .sys-block{border-left:2px solid var(--ns-accent-deep);padding:2px 0 2px clamp(16px,2vw,22px)}.ns-site .sys-block h3{font-weight:700;font-size:1.14rem;letter-spacing:-.01em;margin-bottom:.5rem}.ns-site .sys-block p{color:var(--ns-text-muted);font-size:1.02rem;max-width:46ch}.ns-site .sys-rule{margin-top:clamp(26px,4vh,40px);padding-top:clamp(20px,3vh,28px);border-top:1px solid var(--ns-line);color:var(--ns-text-bone);font-size:clamp(1.05rem,1.8vw,1.24rem);max-width:56ch;font-family:var(--ns-font-display);font-weight:500;letter-spacing:-.01em;line-height:1.4}.ns-site .sys-rule b{color:var(--ns-accent-soft);font-weight:600}.ns-site .org{margin-top:clamp(34px,5vh,56px)}.ns-site .org-row{display:flex;justify-content:center}.ns-site .tile{border:1px solid var(--ns-line);background:var(--ns-raise);border-radius:14px;padding:16px 18px;width:100%;max-width:340px;text-align:left}.ns-site .tile .t-name{display:block;font-family:var(--ns-font-display);font-weight:700;font-size:1.06rem;letter-spacing:-.01em;color:var(--ns-text)}.ns-site .tile .t-line{display:block;margin-top:4px;font-size:.94rem;color:var(--ns-text-muted);line-height:1.42}.ns-site .tile-you{background:transparent;border-style:dashed;border-color:var(--ns-line-hi);max-width:280px}.ns-site .tile-you .t-name{color:var(--ns-text-bone)}.ns-site .tile-ceo{max-width:400px;border-color:rgba(168,85,247,.42);background:linear-gradient(180deg,#1D1729,#151020)}.ns-site .tile-ceo .t-name{font-size:1.16rem}.ns-site .tile-ceo .live{margin-top:6px;font-size:.74rem;color:var(--ns-accent-soft);display:flex;align-items:center;gap:7px}.ns-site .tile-ceo .live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ns-accent-bright);box-shadow:0 0 7px var(--ns-accent-bright)}.ns-site .org-link{width:2px;height:clamp(20px,3vh,30px);margin:0 auto;background:linear-gradient(180deg,var(--ns-line-hi),var(--ns-accent))}.ns-site .org-link-2{background:linear-gradient(180deg,var(--ns-accent),var(--ns-line-hi))}.ns-site .org-fan{margin-top:clamp(20px,3vh,30px);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.6vw,16px)}.ns-site .org-fan .tile{max-width:none;min-width:0}.ns-site .org-you-tag{display:block;font-size:.72rem;color:var(--ns-text-faint);margin-bottom:6px;letter-spacing:.02em}.ns-site .console{margin-top:clamp(36px,5.5vh,64px);border:1px solid var(--ns-line);border-radius:14px;overflow:hidden;background:var(--ns-raise-2)}.ns-site .console-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid var(--ns-line);background:#171220}.ns-site .console-bar .ttl{font-family:var(--ns-font-mono);font-size:.78rem;color:var(--ns-text-muted);letter-spacing:.01em}.ns-site .console-bar .st{display:flex;align-items:center;gap:.5rem;font-family:var(--ns-font-mono);font-size:.72rem;color:var(--ns-text-faint)}.ns-site .console-bar .st .dot{width:7px;height:7px;border-radius:50%;background:var(--ns-accent);box-shadow:0 0 0 3px rgba(168,85,247,.16)}.ns-site .console-feed{padding:1.1rem 1.15rem 1.2rem;font-family:var(--ns-font-mono);font-size:clamp(.82rem,2.4vw,.95rem);line-height:1.65}.ns-site .c-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.28rem 0;color:var(--ns-text-bone)}.ns-site .c-line .mark{color:var(--ns-accent-bright);flex:none;font-weight:600}.ns-site .c-line .res{color:var(--ns-text-muted)}.ns-site .c-final,.ns-site .c-line .res.ok{color:var(--ns-accent-soft)}.ns-site .c-final{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--ns-line);font-family:var(--ns-font-mono);font-size:clamp(.82rem,2.4vw,.95rem)}.ns-site .caret{display:inline-block;width:.55em;height:1.05em;background:var(--ns-accent-bright);vertical-align:-.16em;margin-left:.2rem;animation:ns-blink 1.05s steps(1) infinite}.ns-site .console-note{margin-top:1.1rem;color:var(--ns-text-faint);font-size:.94rem;max-width:52ch}.ns-site .console-note b{color:var(--ns-text-bone);font-weight:600}.ns-site .picker{margin-top:clamp(30px,4.5vh,52px);border:1px solid var(--ns-line);border-radius:16px;overflow:hidden;background:var(--ns-raise-2)}.ns-site .picker-grid{display:grid;grid-template-columns:290px 1fr}.ns-site .seats{border-right:1px solid var(--ns-line);padding:clamp(16px,2.2vw,24px)}.ns-site .seats-hd{font-size:.86rem;color:var(--ns-text-faint);margin-bottom:12px}.ns-site .seat{display:block;width:100%;text-align:left;cursor:pointer;background:transparent;border:1px solid var(--ns-line);border-radius:11px;padding:12px 14px;margin-bottom:8px;color:inherit;font:inherit;transition:border-color .16s ease,background .16s ease}.ns-site .seat:last-child{margin-bottom:0}.ns-site .seat:hover{border-color:var(--ns-line-hi);background:var(--ns-raise)}.ns-site .seat .fn{display:block;font-size:.8rem;font-weight:500;color:var(--ns-text-faint)}.ns-site .seat .ex{display:block;font-family:var(--ns-font-display);font-weight:700;font-size:1.02rem;letter-spacing:-.01em;color:var(--ns-text);margin-top:1px}.ns-site .seat .nt{display:block;font-size:.84rem;color:var(--ns-text-muted);margin-top:2px}.ns-site .seat[aria-pressed=true]{background:#1D1727;border-color:var(--ns-accent);box-shadow:inset 3px 0 0 var(--ns-accent)}.ns-site .seat[aria-pressed=true] .fn{color:var(--ns-accent-soft)}.ns-site .seat-div{font-size:.8rem;color:var(--ns-text-faint);margin:12px 2px 8px}.ns-site .result{padding:clamp(22px,3.2vw,38px);min-width:0;scroll-margin-top:80px}.ns-site .result-kick{font-size:.88rem;color:var(--ns-accent-soft);font-weight:500;margin-bottom:10px}.ns-site .exec-name{font-family:var(--ns-font-display);font-weight:800;letter-spacing:-.03em;line-height:1;font-size:clamp(1.9rem,4.2vw,2.7rem);color:var(--ns-text)}.ns-site .exec-role{font-family:var(--ns-font-display);font-weight:500;font-size:clamp(1.02rem,1.8vw,1.24rem);color:var(--ns-accent-soft);margin:9px 0 15px;letter-spacing:-.01em}.ns-site .exec-mandate{color:var(--ns-text-muted);margin-bottom:18px;max-width:56ch}.ns-site .exec-caps{display:grid;gap:9px;margin-bottom:20px}.ns-site .exec-caps li{position:relative;padding-left:20px;color:var(--ns-text-bone);font-size:.98rem;line-height:1.5;max-width:58ch}.ns-site .exec-caps li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:2px;border-radius:2px;background:var(--ns-accent)}.ns-site .exec-proof{background:var(--ns-raise);border-left:3px solid var(--ns-accent);border-radius:0 10px 10px 0;padding:14px 16px;margin-bottom:18px}.ns-site .exec-proof .tag{display:block;font-size:.78rem;font-weight:600;color:var(--ns-accent-soft);margin-bottom:5px}.ns-site .exec-proof p{font-size:.94rem;color:var(--ns-text-muted);line-height:1.55;max-width:56ch}.ns-site .exec-first{color:var(--ns-text-bone);font-size:.98rem;line-height:1.55;max-width:56ch}.ns-site .exec-first b{font-weight:600;color:var(--ns-text)}.ns-site .result-cta{margin-top:22px}.ns-site .result-body.composing{animation:ns-compose .24s cubic-bezier(.2,.7,.3,1)}@media (max-width:760px){.ns-site .picker-grid{grid-template-columns:1fr}.ns-site .seats{border-right:none;border-bottom:1px solid var(--ns-line)}}.ns-site .team-full{margin-top:clamp(30px,4vh,48px)}.ns-site .team-full .tf-hd{font-family:var(--ns-font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.02em;color:var(--ns-text);margin-bottom:18px}.ns-site .team-full-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:720px){.ns-site .team-full-grid{grid-template-columns:1fr 1fr}}.ns-site .exec-src{border:1px solid var(--ns-line);background:var(--ns-raise);border-radius:14px;padding:clamp(20px,2.4vw,26px)}.ns-site .exec-src .exec-name{font-size:clamp(1.5rem,2.4vw,1.8rem)}.ns-site .exec-src .exec-role{font-size:1.04rem;margin:8px 0 14px}.ns-site[data-js=on] .team-full{display:none}.ns-site .ledger{margin-top:clamp(30px,4.5vh,52px);display:flex;flex-wrap:wrap;border-top:1px solid var(--ns-line)}.ns-site .fig{flex:1 1 190px;min-width:150px;padding:26px clamp(16px,2.4vw,30px) 8px 0;border-right:1px solid var(--ns-line)}.ns-site .fig:last-child{border-right:none}.ns-site .fig .num{font-family:var(--ns-font-display);font-weight:800;font-size:clamp(1.9rem,3.6vw,2.9rem);letter-spacing:-.02em;color:var(--ns-text);font-variant-numeric:tabular-nums;line-height:1}.ns-site .fig .num .u{color:var(--ns-accent-bright)}.ns-site .fig .cap{margin-top:12px;font-size:.9rem;color:var(--ns-text-muted);line-height:1.45;max-width:26ch}.ns-site .proof-note{margin-top:clamp(26px,4vh,38px);max-width:64ch;color:var(--ns-text-muted);font-size:1rem}.ns-site .proof-note b{color:var(--ns-text-bone);font-weight:600}.ns-site .prac{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,52px);align-items:center}@media (min-width:860px){.ns-site .prac{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.ns-site .prac .copy h2{font-weight:700;font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.02em;max-width:18ch}.ns-site .prac .copy p{margin-top:14px;color:var(--ns-text-muted);font-size:1.04rem;max-width:48ch}.ns-site .prac .copy p b{color:var(--ns-text-bone);font-weight:600}.ns-site .prac .aside{margin-top:16px;color:var(--ns-text-faint);font-size:.94rem;max-width:48ch}.ns-site .shot{margin:0;border:1px solid var(--ns-line-hi);border-radius:14px;overflow:hidden;background:var(--ns-raise-2);box-shadow:0 30px 80px -44px rgba(0,0,0,.9)}.ns-site .shot .bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--ns-line);font-size:.82rem;color:var(--ns-text-faint)}.ns-site .shot .bar .lamp{width:8px;height:8px;border-radius:50%;background:var(--ns-line-hi);flex:none}.ns-site .shot .bar .lamp.on{background:var(--ns-accent);box-shadow:0 0 7px var(--ns-accent)}.ns-site .shot .bar .label{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ns-site .shot .frame{position:relative;aspect-ratio:2/1;background:var(--ns-raise-2)}.ns-site .shot .frame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ns-site .closing{scroll-margin-top:84px}.ns-site .closing h2{font-weight:900;font-size:clamp(2.1rem,5.2vw,3.5rem);letter-spacing:-.035em;max-width:16ch;text-wrap:balance}.ns-site .closing p{margin-top:16px;max-width:50ch;color:var(--ns-text-muted);font-size:1.12rem}.ns-site .closing-mail{display:inline-flex;min-height:44px;align-items:center;margin-top:18px;font-size:1rem;color:var(--ns-accent-soft);text-decoration:underline;text-decoration-color:rgba(168,85,247,.4);text-underline-offset:5px}.ns-site .closing-mail:hover{color:var(--ns-text)}.ns-site .faq{margin-top:clamp(26px,4vh,40px);border-top:1px solid var(--ns-line)}.ns-site .faq details{border-bottom:1px solid var(--ns-line)}.ns-site .faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 0;font-family:var(--ns-font-display);font-weight:700;font-size:clamp(1.04rem,1.8vw,1.18rem);letter-spacing:-.01em;color:var(--ns-text)}.ns-site .faq summary::-webkit-details-marker{display:none}.ns-site .faq summary .pm{flex:none;width:14px;height:14px;position:relative}.ns-site .faq summary .pm:after,.ns-site .faq summary .pm:before{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:var(--ns-text-muted);transition:transform var(--ns-dur-fast) var(--ns-ease)}.ns-site .faq summary .pm:after{transform:rotate(90deg)}.ns-site .faq details[open] summary .pm:after{transform:rotate(0deg)}.ns-site .faq .answer{padding:0 0 20px;color:var(--ns-text-muted);max-width:64ch}.ns-site .foot{border-top:1px solid var(--ns-line);padding:clamp(40px,6vh,64px) 0 clamp(28px,4vh,40px)}.ns-site .foot-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:32px}.ns-site .foot-brand img{height:44px;width:auto;opacity:.92}.ns-site .foot-brand .fnote{margin-top:14px;font-size:.92rem;color:var(--ns-text-muted);max-width:34ch}.ns-site .foot-brand .mail{display:inline-flex;min-height:44px;align-items:center;margin-top:6px;color:var(--ns-text-bone);text-decoration:underline;text-decoration-color:var(--ns-line-hi);text-underline-offset:5px;font-size:.95rem}.ns-site .foot-col h2{font-family:var(--ns-font-body);font-size:.9rem;font-weight:600;letter-spacing:0;color:var(--ns-text);margin-bottom:6px}.ns-site .foot-col a{display:flex;align-items:center;min-height:44px;font-size:.95rem;color:var(--ns-text-muted)}.ns-site .foot-col a:hover{color:var(--ns-text)}.ns-site .foot-base{margin-top:36px;padding-top:20px;border-top:1px solid var(--ns-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:.86rem;color:var(--ns-text-faint)}.ns-site .foot-base .socials{display:flex;gap:4px}.ns-site .foot-base .socials a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--ns-text-muted)}.ns-site .foot-base .socials a:hover{color:var(--ns-text)}@media (max-width:860px){.ns-site .foot-grid{grid-template-columns:1fr 1fr}.ns-site .foot-brand{grid-column:1/-1}}@media (max-width:620px){.ns-site .outcome{grid-template-columns:1fr;gap:8px}.ns-site .org-fan{grid-template-columns:1fr;gap:14px}.ns-site .org-fan .tile,.ns-site .tile-ceo{max-width:none}.ns-site .fig{flex:1 1 100%;border-right:none;border-bottom:1px solid var(--ns-line);padding:22px 0 18px}.ns-site .fig:last-child{border-bottom:none}.ns-site .sysbar-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px;border:none;background:transparent}.ns-site .sysbar-seg{border:1px solid var(--ns-line);border-radius:9px;background:var(--ns-raise-2)}.ns-site .sysbar-seg:last-child{border-right:1px solid var(--ns-line)}.ns-site .sysbar-under{display:none}}@keyframes ns-lineIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ns-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes ns-compose{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}.ns-site .console.playing .c-line{animation:ns-lineIn .42s cubic-bezier(.2,.7,.3,1) both}.ns-site .console.playing .c-line:first-child{animation-delay:.04s}.ns-site .console.playing .c-line:nth-child(2){animation-delay:.3s}.ns-site .console.playing .c-line:nth-child(3){animation-delay:.56s}.ns-site .console.playing .c-line:nth-child(4){animation-delay:.82s}.ns-site .console.playing .c-line:nth-child(5){animation-delay:1.08s}.ns-site .console.playing .c-final{animation:ns-lineIn .42s 1.4s both}@media (prefers-reduced-motion:reduce){html:has(.ns-site){scroll-behavior:auto}.ns-site *,.ns-site :after,.ns-site :before{animation:none!important;transition:none!important}.ns-site .caret{opacity:1}}@keyframes ns-reveal{0%{opacity:.001;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.ns-site .reveal{animation:ns-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 42%}}@media (prefers-reduced-motion:reduce){.ns-site .reveal{animation:none!important}}.ns-site .crumbs{margin-bottom:clamp(20px,3vw,32px)}.ns-site .crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;font-size:.9rem;color:var(--ns-text-faint)}.ns-site .crumbs li{display:flex;align-items:center}.ns-site .crumbs li+li:before{content:"/";margin:0 10px;color:var(--ns-line-hi)}.ns-site .crumbs a{display:inline-flex;min-height:44px;align-items:center;color:var(--ns-text-muted)}.ns-site .crumbs a:hover{color:var(--ns-text)}.ns-site .crumbs [aria-current]{color:var(--ns-text-bone)}.ns-site .sol-head h1{max-width:14ch}.ns-site .slow-quote{margin:clamp(30px,4vw,44px) 0 0;max-width:46rem;border-left:2px solid var(--ns-accent);padding:4px 0 4px clamp(16px,2vw,24px)}.ns-site .slow-quote figcaption{font-size:.9rem;color:var(--ns-text-faint);margin-bottom:8px}.ns-site .slow-quote blockquote{margin:0;font-family:var(--ns-font-display);font-weight:500;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.3;letter-spacing:-.015em;color:var(--ns-text-bone);text-wrap:balance}.ns-site .build-rows{margin-top:clamp(28px,4vh,44px);border-top:1px solid var(--ns-line);counter-reset:none}.ns-site .build-rows li{position:relative;padding:clamp(16px,2.4vh,22px) 0 clamp(16px,2.4vh,22px) 28px;border-bottom:1px solid var(--ns-line);color:var(--ns-text-bone);font-size:clamp(1.02rem,1.6vw,1.12rem);max-width:70ch}.ns-site .build-rows li:before{content:"";position:absolute;left:0;top:calc(clamp(16px,2.4vh,22px) + .78em);width:12px;height:2px;border-radius:2px;background:var(--ns-accent)}.ns-site .split{margin-top:clamp(28px,4vh,44px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,22px)}.ns-site .split>div{border-radius:14px;padding:clamp(20px,2.6vw,30px)}.ns-site .split h3{font-weight:700;font-size:1.2rem;letter-spacing:-.015em;margin-bottom:16px}.ns-site .split .exec-caps{margin-bottom:0}.ns-site .split-ai{background:var(--ns-raise);border:1px solid var(--ns-line)}.ns-site .split-you{border:1px dashed var(--ns-line-hi)}.ns-site .split-you .exec-caps li:before{background:var(--ns-text-bone)}@media (max-width:760px){.ns-site .split{grid-template-columns:1fr}}.ns-site .work-rows{margin-top:clamp(28px,4vh,44px);border-top:1px solid var(--ns-line)}.ns-site .work-rows .row,.ns-site .work-rows a{display:grid;grid-template-columns:minmax(0,15rem) 1fr;gap:6px clamp(16px,3vw,40px);align-items:baseline;padding:clamp(18px,2.6vh,26px) 0;border-bottom:1px solid var(--ns-line);transition:background var(--ns-dur-fast) ease}.ns-site .work-rows a:hover .w-client{color:var(--ns-accent-bright)}.ns-site .work-rows .w-client{font-family:var(--ns-font-display);font-weight:800;font-size:clamp(1.3rem,2.4vw,1.7rem);letter-spacing:-.02em;color:var(--ns-text);transition:color var(--ns-dur-fast) ease}.ns-site .work-rows .w-outcome{color:var(--ns-text-muted);font-size:1.04rem;max-width:56ch}@media (max-width:620px){.ns-site .work-rows .row,.ns-site .work-rows a{grid-template-columns:1fr}}.ns-site .demo-strip{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}.ns-site .demo-strip>div{max-width:40rem}.ns-site .promises{margin-top:clamp(34px,5vw,52px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--ns-line)}.ns-site .promises>div{padding:20px clamp(12px,1.6vw,22px) 4px 0;border-right:1px solid var(--ns-line);margin-right:clamp(12px,1.6vw,22px)}.ns-site .promises>div:last-child{border-right:none;margin-right:0}.ns-site .promises dt{font-family:var(--ns-font-display);font-weight:700;font-size:1.08rem;letter-spacing:-.01em;color:var(--ns-text)}.ns-site .promises dd{margin:6px 0 0;font-size:.95rem;color:var(--ns-text-muted);line-height:1.5}@media (max-width:900px){.ns-site .promises{grid-template-columns:1fr 1fr}.ns-site .promises>div{border-right:none;margin-right:0;border-bottom:1px solid var(--ns-line);padding:16px 12px 16px 0}}@media (max-width:520px){.ns-site .promises{grid-template-columns:1fr}}.ns-site .dept-grid{margin-top:clamp(28px,4vh,44px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ns-site .dept{display:flex;flex-direction:column;height:100%;padding:20px 20px 18px;border-radius:14px;border:1px solid var(--ns-line);background:var(--ns-raise-2);transition:border-color var(--ns-dur-fast) ease,background var(--ns-dur-fast) ease}.ns-site .dept:hover{border-color:var(--ns-accent);background:var(--ns-raise)}.ns-site .dept .d-name{font-family:var(--ns-font-display);font-weight:800;font-size:1.4rem;letter-spacing:-.02em;color:var(--ns-text)}.ns-site .dept .d-slow{margin-top:8px;color:var(--ns-text-bone);font-size:.98rem;line-height:1.45}.ns-site .dept .d-build{margin-top:10px;color:var(--ns-text-muted);font-size:.92rem;line-height:1.5;flex:1}.ns-site .dept .d-go{margin-top:16px;padding-top:12px;border-top:1px solid var(--ns-line);font-size:.9rem;font-weight:600;color:var(--ns-accent-soft)}@media (max-width:900px){.ns-site .dept-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ns-site .dept-grid{grid-template-columns:1fr}}.ns-site .steps-row{margin-top:clamp(28px,4vh,44px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative}.ns-site .steps-row li{position:relative;display:flex;flex-direction:column;gap:6px;padding:0 clamp(10px,1.4vw,18px) 0 0}.ns-site .steps-row .s-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--ns-accent);color:var(--ns-text);font-family:var(--ns-font-display);font-weight:700;font-size:.95rem;background:var(--ns-bg);position:relative;z-index:1;margin-bottom:8px}.ns-site .steps-row li:not(:last-child):after{content:"";position:absolute;left:34px;right:0;top:17px;height:1px;background:var(--ns-line-hi)}.ns-site .steps-row .s-name{font-family:var(--ns-font-display);font-weight:800;font-size:1.24rem;letter-spacing:-.02em;color:var(--ns-text)}.ns-site .steps-row .s-line{font-size:.93rem;color:var(--ns-text-muted);line-height:1.45}.ns-site .steps-row .s-time{font-size:.86rem;color:var(--ns-accent-soft)}@media (max-width:860px){.ns-site .steps-row{grid-template-columns:1fr;gap:22px}.ns-site .steps-row li{padding-left:50px}.ns-site .steps-row .s-num{position:absolute;left:0;top:0;margin:0}.ns-site .steps-row li:not(:last-child):after{left:17px;right:auto;top:34px;bottom:-22px;width:1px;height:auto}}.ns-site .app-looks{margin-top:clamp(28px,4vh,44px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start}.ns-site .screen-list{display:flex;flex-direction:column}.ns-site .screen-list li{padding:16px 0;border-bottom:1px solid var(--ns-line)}.ns-site .screen-list li:first-child{padding-top:0}.ns-site .screen-list .shot{margin-bottom:12px}.ns-site .screen-list h3{font-weight:700;font-size:1.12rem;letter-spacing:-.01em}.ns-site .screen-list p{margin-top:4px;color:var(--ns-text-muted);font-size:.96rem}@media (max-width:860px){.ns-site .app-looks{grid-template-columns:1fr}}.ns-site #proof .work-rows{margin-top:clamp(26px,4vh,40px)}.ns-site .timeline{position:relative;display:flex;flex-direction:column}.ns-site .timeline li{position:relative;display:grid;grid-template-columns:56px 1fr;gap:clamp(12px,2vw,24px);padding-bottom:clamp(30px,4.5vh,48px)}.ns-site .timeline li:last-child{padding-bottom:0}.ns-site .timeline li:not(:last-child):before{content:"";position:absolute;left:27px;top:56px;bottom:0;width:2px;background:linear-gradient(180deg,var(--ns-accent-deep),var(--ns-line))}.ns-site .timeline .t-num{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:2px solid var(--ns-accent);background:var(--ns-bg);font-family:var(--ns-font-display);font-weight:900;font-size:1.4rem;color:var(--ns-text)}.ns-site .timeline .t-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.ns-site .timeline h3{font-weight:900;font-size:clamp(1.8rem,3.4vw,2.4rem);letter-spacing:-.03em}.ns-site .timeline .t-time{font-size:.92rem;color:var(--ns-accent-soft)}.ns-site .timeline .t-what{margin-top:8px;color:var(--ns-text-bone);font-size:clamp(1.02rem,1.6vw,1.12rem);max-width:60ch}.ns-site .timeline .t-meta{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px clamp(16px,3vw,32px);max-width:60rem}.ns-site .timeline dt{font-size:.86rem;font-weight:600;color:var(--ns-text-faint)}.ns-site .timeline dd{margin:3px 0 0;color:var(--ns-text-muted);font-size:.98rem}@media (max-width:620px){.ns-site .timeline li{grid-template-columns:40px 1fr}.ns-site .timeline .t-num{width:40px;height:40px;font-size:1.1rem}.ns-site .timeline li:not(:last-child):before{left:19px;top:40px}.ns-site .timeline .t-meta{grid-template-columns:1fr}}.ns-site .own{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(20px,4vw,56px);align-items:start}.ns-site .own-lead{font-weight:900;font-size:clamp(2rem,4.6vw,3.2rem);letter-spacing:-.035em;line-height:1.02;max-width:12ch}.ns-site .own-points{display:grid;gap:22px}.ns-site .own-points h3{font-weight:700;font-size:1.2rem}.ns-site .own-points p{margin-top:4px;color:var(--ns-text-muted);max-width:48ch}@media (max-width:760px){.ns-site .own{grid-template-columns:1fr}}.ns-site .gov-grid{grid-template-columns:1fr}@media (min-width:900px){.ns-site .gov-grid{grid-template-columns:repeat(3,1fr)}}.ns-site .bbr{margin-top:clamp(26px,4vh,40px);width:100%;border-collapse:collapse;font-size:1rem}.ns-site .bbr thead th{text-align:left;font-size:.86rem;font-weight:600;color:var(--ns-text-faint);padding:0 16px 10px 0;border-bottom:1px solid var(--ns-line-hi)}.ns-site .bbr tbody th{text-align:left;vertical-align:top;font-family:var(--ns-font-display);font-weight:800;font-size:1.3rem;letter-spacing:-.02em;color:var(--ns-text);padding:16px 16px 16px 0;width:7rem}.ns-site .bbr td{vertical-align:top;padding:18px 16px 16px 0;color:var(--ns-text-muted)}.ns-site .bbr tbody th,.ns-site .bbr td{border-bottom:1px solid var(--ns-line)}.ns-site .bbr tbody tr:last-child th{color:var(--ns-accent-soft)}@media (max-width:620px){.ns-site .bbr thead{display:none}.ns-site .bbr,.ns-site .bbr tbody,.ns-site .bbr td,.ns-site .bbr th,.ns-site .bbr tr{display:block;width:100%}.ns-site .bbr tr{padding:14px 0;border-bottom:1px solid var(--ns-line)}.ns-site .bbr tbody th,.ns-site .bbr td{border:none;padding:2px 0}.ns-site .bbr td:last-child{margin-top:6px;color:var(--ns-text-bone)}}@media (max-width:520px){.ns-site .closing .cta-row .btn{width:100%}}.ns-site .learn-head h1{max-width:17ch}.ns-site .learn-promise{margin-top:18px;max-width:52ch;font-family:var(--ns-font-display);font-weight:500;font-size:clamp(1.05rem,1.8vw,1.2rem);letter-spacing:-.01em;color:var(--ns-accent-soft)}.ns-site .curriculum{margin-top:clamp(28px,4vh,44px);border-top:1px solid var(--ns-line)}.ns-site .curriculum li{display:grid;grid-template-columns:7rem 1fr;gap:6px clamp(16px,3vw,40px);align-items:baseline;padding:clamp(16px,2.4vh,22px) 0;border-bottom:1px solid var(--ns-line)}.ns-site .curriculum .c-label{font-size:.92rem;font-weight:600;color:var(--ns-accent-soft)}.ns-site .curriculum h3{font-weight:800;font-size:clamp(1.2rem,2.2vw,1.45rem);letter-spacing:-.02em}.ns-site .curriculum p{margin-top:4px;color:var(--ns-text-muted)}.ns-site .curriculum li:last-child .c-label{color:var(--ns-text)}@media (max-width:560px){.ns-site .curriculum li{grid-template-columns:1fr}}.ns-site .taught{margin-top:clamp(28px,4vh,44px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,36px) clamp(24px,4vw,56px)}.ns-site .taught dt{font-family:var(--ns-font-display);font-weight:700;font-size:1.2rem;letter-spacing:-.015em;color:var(--ns-text);padding-top:14px;border-top:2px solid var(--ns-accent-deep)}.ns-site .taught dd{margin:6px 0 0;color:var(--ns-text-muted);max-width:44ch}@media (max-width:700px){.ns-site .taught{grid-template-columns:1fr}}.ns-site .price{margin-top:20px;font-family:var(--ns-font-display);font-weight:900;font-size:clamp(2.4rem,6vw,4rem);letter-spacing:-.03em;color:var(--ns-text)}.ns-site .client-names{margin-top:clamp(24px,3.4vh,36px);display:flex;flex-wrap:wrap;gap:8px clamp(20px,3.4vw,44px)}.ns-site .client-names li{font-family:var(--ns-font-display);font-weight:800;font-size:clamp(1.5rem,3.4vw,2.3rem);letter-spacing:-.025em;color:var(--ns-text)}.ns-site .founder{max-width:44rem}.ns-site .founder h2{font-weight:700;font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.02em}.ns-site .founder p{margin-top:12px;color:var(--ns-text-muted);font-size:1.06rem}.ns-site .founder .textlink{min-height:0;display:inline}.ns-site .nowrap{white-space:nowrap}.ns-site .case-client{font-family:var(--ns-font-display);font-weight:700;font-size:1.1rem;color:var(--ns-accent-soft);margin-bottom:10px}.ns-site .case-head h1{max-width:20ch}.ns-site .tags{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.ns-site .tags li{font-size:.88rem;color:var(--ns-text-bone);padding:5px 12px;border-radius:999px;border:1px solid var(--ns-line-hi)}.ns-site .case-before{display:grid;grid-template-columns:minmax(0,12rem) 1fr;gap:10px clamp(16px,3vw,40px);align-items:baseline}.ns-site .case-before h2{font-weight:800;font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.02em}.ns-site .case-before p{font-family:var(--ns-font-display);font-weight:500;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.35;letter-spacing:-.012em;color:var(--ns-text-bone);max-width:36ch}@media (max-width:620px){.ns-site .case-before{grid-template-columns:1fr}}.ns-site .case-result{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px)}@media (max-width:760px){.ns-site .case-result{grid-template-columns:1fr}}.ns-site .replaced{margin-top:18px;display:grid;gap:10px}.ns-site .replaced li{color:var(--ns-text-muted);text-decoration:line-through;text-decoration-color:var(--ns-accent-deep);text-decoration-thickness:2px}.ns-site .case-ledger{margin-top:18px}.ns-site .case-ledger .fig{flex-basis:150px}.ns-site .media{margin-top:clamp(26px,4vh,40px);display:grid;gap:clamp(20px,3vw,32px)}.ns-site .media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.ns-site .media-item{margin:0}.ns-site .media-item figcaption{margin-top:10px;font-size:.92rem;color:var(--ns-text-muted)}.ns-site .embed{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid var(--ns-line-hi);background:var(--ns-raise-2)}.ns-site .embed iframe,.ns-site .embed video{position:absolute;inset:0;width:100%;height:100%;border:0;-o-object-fit:contain;object-fit:contain;background:#000}.ns-site .media-pics{display:grid;grid-template-columns:1fr;gap:16px}.ns-site .media-pics-multi{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));max-width:760px}.ns-site .pic-frame{border:1px solid var(--ns-line-hi);border-radius:12px;overflow:hidden;background:var(--ns-raise-2)}.ns-site .pic-frame img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.ns-site .media-links{display:flex;flex-wrap:wrap;gap:12px}.ns-site .media-link{display:inline-flex;flex-direction:column;justify-content:center;min-height:56px;padding:10px 18px;border-radius:12px;border:1px solid var(--ns-line-hi);transition:border-color var(--ns-dur-fast) ease}.ns-site .media-link:hover{border-color:var(--ns-accent)}.ns-site .media-link .ml-label{font-weight:600;color:var(--ns-text)}.ns-site .media-link .ml-where{font-size:.84rem;color:var(--ns-text-faint)}.ns-site .chips{margin-top:clamp(28px,4vw,40px);display:flex;flex-wrap:wrap;gap:8px}.ns-site .chips button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--ns-line-hi);background:transparent;color:var(--ns-text-muted);font:inherit;font-size:.94rem;cursor:pointer;transition:all var(--ns-dur-fast) ease}.ns-site .chips button:hover{color:var(--ns-text);border-color:var(--ns-accent)}.ns-site .chips button[aria-pressed=true]{background:var(--ns-accent);border-color:var(--ns-accent);color:#0A0A0A;font-weight:600}.ns-site .work-index{margin-top:24px;border-top:1px solid var(--ns-line)}.ns-site .work-index a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"client fig" "title fig" "tags fig";-moz-column-gap:clamp(20px,4vw,56px);column-gap:clamp(20px,4vw,56px);padding:clamp(24px,3.6vh,38px) 0;border-bottom:1px solid var(--ns-line)}.ns-site .work-index .wi-client{grid-area:client;font-size:.95rem;font-weight:600;color:var(--ns-accent-soft)}.ns-site .work-index .wi-title{grid-area:title;margin-top:6px;font-family:var(--ns-font-display);font-weight:800;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.1;letter-spacing:-.025em;color:var(--ns-text);max-width:26ch;text-wrap:balance;transition:color var(--ns-dur-fast) ease}.ns-site .work-index a:hover .wi-title{color:var(--ns-accent-bright)}.ns-site .work-index .wi-tags{grid-area:tags;margin-top:10px;font-size:.9rem;color:var(--ns-text-faint)}.ns-site .work-index .wi-fig{grid-area:fig;align-self:center;text-align:right;min-width:10rem}.ns-site .work-index .wi-fig .num{display:block;font-family:var(--ns-font-display);font-weight:900;font-size:clamp(2rem,4.4vw,3.4rem);letter-spacing:-.03em;color:var(--ns-text);line-height:1}.ns-site .work-index .wi-fig .cap{display:block;margin-top:6px;font-size:.88rem;color:var(--ns-text-muted);max-width:16ch;margin-left:auto}.ns-site .work-index li:not(.has-fig) .wi-title{font-size:clamp(1.25rem,2.4vw,1.7rem)}@media (max-width:620px){.ns-site .work-index a{grid-template-columns:1fr;grid-template-areas:"client" "title" "fig" "tags"}.ns-site .work-index .wi-fig{text-align:left;margin-top:14px}.ns-site .work-index .wi-fig .cap{margin-left:0}}.ns-site .work-index[data-filter=admin] li:not([data-dept~=admin]),.ns-site .work-index[data-filter=finance] li:not([data-dept~=finance]),.ns-site .work-index[data-filter=hr] li:not([data-dept~=hr]),.ns-site .work-index[data-filter=marketing] li:not([data-dept~=marketing]),.ns-site .work-index[data-filter=operations] li:not([data-dept~=operations]),.ns-site .work-index[data-filter=sales] li:not([data-dept~=sales]){display:none}.ns-site .quotes{margin-top:clamp(28px,4vw,44px);display:grid;gap:clamp(28px,4vw,44px)}.ns-site .quotes figure{margin:0}.ns-site .quotes blockquote{margin:16px 0 0;font-family:var(--ns-font-display);font-weight:500;font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.35;color:var(--ns-text-bone);max-width:44ch}.ns-site .quotes figcaption{margin-top:14px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.94rem}.ns-site .quotes .q-name{font-weight:600;color:var(--ns-text)}.ns-site .quotes .q-role{color:var(--ns-text-muted)}.ns-site .quotes .q-prov{color:var(--ns-accent-soft)}.ns-site .demo-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(24px,4vw,56px);align-items:end}.ns-site .demo-hero .console{margin-top:0}@media (max-width:900px){.ns-site .demo-hero{grid-template-columns:1fr}}.ns-site .dtabs{position:sticky;top:66px;z-index:5;background:var(--ns-bg);margin:0 calc(-1 * clamp(16px,5vw,40px));padding:10px clamp(16px,5vw,40px);border-bottom:1px solid var(--ns-line)}.ns-site .dtabs-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.ns-site .dtabs-strip::-webkit-scrollbar{display:none}.ns-site .dtabs a{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:10px;color:var(--ns-text-muted);font-weight:500;white-space:nowrap}.ns-site .dtabs a:hover{color:var(--ns-text);background:var(--ns-raise)}.ns-site .dtabs a[aria-current=page]{color:#0A0A0A;background:var(--ns-accent);font-weight:600}.ns-site .dpanel{margin-top:clamp(28px,4vh,44px)}.ns-site .dpanel-head h2{font-weight:900;font-size:clamp(2rem,4.6vw,3.2rem);letter-spacing:-.035em}.ns-site .dpanel-head p{margin-top:10px;font-family:var(--ns-font-display);font-weight:500;font-size:clamp(1.1rem,2vw,1.35rem);color:var(--ns-text-muted);max-width:44ch}.ns-site .dpanel-grid{margin-top:clamp(26px,4vh,40px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px)}@media (max-width:860px){.ns-site .dpanel-grid{grid-template-columns:1fr}}.ns-site .dpanel h3{font-weight:700;font-size:1.15rem;letter-spacing:-.01em;margin-bottom:12px}.ns-site .dscreens{border-top:1px solid var(--ns-line)}.ns-site .dscreens li{padding:14px 0;border-bottom:1px solid var(--ns-line)}.ns-site .dscreens .ds-name{display:block;font-weight:600;color:var(--ns-text)}.ns-site .dscreens .ds-blurb{display:block;margin-top:3px;color:var(--ns-text-muted);font-size:.96rem}.ns-site .dpanel-side{display:grid;gap:14px;align-content:start}.ns-site .dpanel-side>div{border-radius:14px;padding:clamp(18px,2.2vw,24px)}.ns-site .dpanel-side .exec-caps{margin-bottom:0}.ns-site .dreplaces{margin-top:clamp(24px,3.6vh,36px)}.ns-site .dreplaces ul{display:flex;flex-wrap:wrap;gap:8px 22px}.ns-site .dreplaces li{color:var(--ns-text-muted);text-decoration:line-through;text-decoration-color:var(--ns-accent-deep);text-decoration-thickness:2px}.ns-site .demo-cta{margin-top:clamp(26px,3.6vh,36px)}@media (min-width:861px){.ns-site .demo-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.ns-site .carousel{margin-top:clamp(24px,3.6vh,36px);position:relative}.ns-site .carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:14px}.ns-site .carousel-track::-webkit-scrollbar{display:none}.ns-site .carousel-slide{flex:0 0 100%;scroll-snap-align:start}.ns-site .carousel-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ns-site .carousel-nav{margin-top:12px;display:flex;gap:8px;justify-content:flex-end}.ns-site .carousel-nav button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--ns-line-hi);background:transparent;color:var(--ns-text-bone);cursor:pointer}.ns-site .carousel-nav button:hover{border-color:var(--ns-accent)}.ns-site .blog-light{background:var(--ns-bg);color:var(--ns-text-bone)}.ns-site .blog-light .crumbs a{color:var(--ns-text-muted)}.ns-site .blog-light .crumbs li+li:before{color:var(--ns-line-hi)}.ns-site .blog-head h1{max-width:20ch}.ns-site .blog-light .chips{margin-top:clamp(24px,3.4vw,36px)}.ns-site .blog-light .chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--ns-line-hi);color:var(--ns-text-muted);font-size:.94rem}.ns-site .blog-light .chips a:hover{color:var(--ns-text);border-color:var(--ns-accent)}.ns-site .blog-light .chips a[aria-current=page]{background:var(--ns-text);border-color:var(--ns-text);color:#fff;font-weight:600}.ns-site .post-list{margin-top:24px;border-top:1px solid var(--ns-line)}.ns-site .post-list a{display:flex;flex-direction:column;gap:8px;padding:clamp(22px,3.2vh,30px) 0;border-bottom:1px solid var(--ns-line)}.ns-site .post-list .pl-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.88rem;color:var(--ns-text-muted)}.ns-site .post-list .pl-tag{color:var(--ns-accent-soft);font-weight:600}.ns-site .post-list .pl-title{font-family:var(--ns-font-display);font-weight:800;font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.15;letter-spacing:-.025em;color:var(--ns-text);max-width:34ch}.ns-site .post-list a:hover .pl-title{color:var(--ns-accent-soft)}.ns-site .post-list .pl-excerpt{color:var(--ns-text-muted);max-width:64ch}.ns-site .blog-empty{margin-top:clamp(28px,4vw,44px);padding:clamp(24px,3.4vw,36px);border:1px dashed var(--ns-line-hi);border-radius:14px;max-width:40rem}.ns-site .blog-empty h2{font-weight:800;font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.02em}.ns-site .blog-empty p{margin-top:8px;color:var(--ns-text-muted)}.ns-site .blog-ctas{margin-top:clamp(40px,6vh,64px);display:grid;grid-template-columns:1fr 1fr;gap:14px}.ns-site .blog-ctas>div{padding:clamp(20px,2.6vw,28px);border-radius:14px;border:1px solid var(--ns-line);background:var(--ns-raise-2)}.ns-site .blog-ctas>div:first-child{background:#0A0A0A;border-color:#0A0A0A}.ns-site .blog-ctas>div:first-child h2{color:#fff}.ns-site .blog-ctas>div:first-child p{color:#A3A3A3}.ns-site .blog-ctas h2{font-weight:800;font-size:1.3rem;letter-spacing:-.02em}.ns-site .blog-ctas p{margin:6px 0 16px;color:var(--ns-text-muted)}.ns-site .blog-light .btn-ghost{color:var(--ns-text);border-color:var(--ns-line-hi)}.ns-site .blog-light .btn-ghost:hover{background:var(--ns-raise);border-color:var(--ns-accent-soft)}@media (max-width:700px){.ns-site .blog-ctas{grid-template-columns:1fr}}.ns-site .post{padding:clamp(40px,7vh,72px) 0 clamp(56px,9vh,96px)}.ns-site .post-wrap{width:100%;max-width:736px;margin:0 auto;padding:0 clamp(16px,5vw,32px)}.ns-site .post-tag{font-size:.95rem;font-weight:600;color:var(--ns-accent-soft);margin-bottom:10px}.ns-site .post h1{font-weight:900;font-size:clamp(2rem,5vw,3rem);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.ns-site .post-meta{margin:16px 0 0;padding-bottom:22px;border-bottom:1px solid var(--ns-line);display:flex;flex-wrap:wrap;gap:4px 18px;font-size:.92rem;color:var(--ns-text-muted)}.ns-site .tldr{margin:28px 0;padding:20px 22px;border-left:3px solid var(--ns-accent-soft);background:var(--ns-raise);border-radius:0 12px 12px 0}.ns-site .tldr h2{font-family:var(--ns-font-body);font-size:.95rem;font-weight:700;letter-spacing:0;color:var(--ns-accent-soft);margin-bottom:6px}.ns-site .tldr p{font-size:1.06rem;color:var(--ns-text);line-height:1.55}.ns-site .post-faq{margin-top:44px}.ns-site .post-faq>h2{font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.ns-site .share{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ns-site .share-lead{font-size:.92rem;color:var(--ns-text-muted);margin-right:4px}.ns-site .share a,.ns-site .share button{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--ns-line-hi);background:transparent;color:var(--ns-text);font:inherit;font-size:.92rem;cursor:pointer}.ns-site .share a:hover,.ns-site .share button:hover{border-color:var(--ns-accent-soft)}.ns-site .author{margin-top:28px;padding:18px 0;border-top:1px solid var(--ns-line);border-bottom:1px solid var(--ns-line)}.ns-site .author-name{font-weight:700;color:var(--ns-text)}.ns-site .author p+p{margin-top:4px;color:var(--ns-text-muted);font-size:.96rem}.ns-site .related{margin-top:48px}.ns-site .related>h2{font-weight:800;font-size:1.4rem;letter-spacing:-.02em}.ns-site .post .crumbs li:last-child{display:none}.ns-site .form{margin-top:clamp(28px,4vh,44px);max-width:640px;display:grid;gap:22px}.ns-site .hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ns-site .field{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}.ns-site .field legend,.ns-site .field>label{font-weight:600;font-size:1rem;color:var(--ns-text);padding:0}.ns-site .field-opt{font-weight:400;color:var(--ns-text-faint)}.ns-site .form .field-hint{margin:-2px 0 0;font-size:.92rem;color:var(--ns-text-muted);max-width:none}.ns-site .field input[type=email],.ns-site .field input[type=tel],.ns-site .field input[type=text],.ns-site .field input[type=url],.ns-site .field textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--ns-radius-md);border:1px solid var(--ns-line-hi);background:var(--ns-raise);color:var(--ns-text);font:inherit;font-size:16px;line-height:1.4;transition:border-color var(--ns-dur-fast) ease}.ns-site .field textarea{min-height:120px;resize:vertical}.ns-site .field input:focus,.ns-site .field textarea:focus{border-color:var(--ns-accent);outline:none}.ns-site .choice[aria-invalid=true] .choice-opt span,.ns-site .field [aria-invalid=true]{border-color:#F87171}.ns-site .form .field-err{margin:0;font-size:.92rem;color:#FCA5A5;max-width:none}.ns-site .choice legend{margin-bottom:8px}.ns-site .choice-row{display:flex;flex-wrap:wrap;gap:8px}.ns-site .choice-opt{position:relative;display:inline-flex}.ns-site .choice-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:999px}.ns-site .choice-opt span{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid var(--ns-line-hi);color:var(--ns-text-bone);font-size:.98rem;transition:all var(--ns-dur-fast) ease}.ns-site .choice-opt:hover span{border-color:var(--ns-accent);color:var(--ns-text)}.ns-site .choice-opt input:checked+span{background:var(--ns-accent);border-color:var(--ns-accent);color:#0A0A0A;font-weight:600}.ns-site .choice-opt input:focus-visible+span{outline:2px solid var(--ns-accent-bright);outline-offset:3px}.ns-site .form-steps{display:flex;gap:8px;list-style:none;padding:0;margin:0;counter-reset:none}.ns-site .form-steps li{flex:1;display:flex;align-items:center;gap:8px;padding-top:10px;border-top:3px solid var(--ns-line-hi);color:var(--ns-text-faint);font-size:.92rem}.ns-site .form-steps li[data-done=true]{border-top-color:var(--ns-accent-deep);color:var(--ns-text-muted)}.ns-site .form-steps li[aria-current=step]{border-top-color:var(--ns-accent);color:var(--ns-text);font-weight:600}.ns-site .form-step-n{font-family:var(--ns-font-mono);font-size:.86rem}.ns-site .form-h{font-weight:800;letter-spacing:-.025em;outline:none}.ns-site .closing .form-h,.ns-site .form-h{font-size:clamp(1.5rem,3.4vw,2rem);max-width:none}.ns-site .form .form-lead{margin-top:-10px;color:var(--ns-text-muted);font-size:1.04rem;max-width:56ch}.ns-site .form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.ns-site .form-actions .btn{min-height:48px}.ns-site .form-actions .btn[disabled]{opacity:.6;cursor:progress}.ns-site .form .form-error{margin:0;max-width:none;padding:14px 16px;border-radius:var(--ns-radius-md);border:1px solid #7f1d1d;background:rgba(127,29,29,.18);color:var(--ns-text-bone);font-size:.98rem}.ns-site .form-alt a,.ns-site .form-error a{color:var(--ns-accent-soft);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.ns-site .closing .form-alt{margin-top:22px;color:var(--ns-text-muted);font-size:1rem}.ns-site .apply-bring{margin:-6px 0 0 1.1rem;list-style:disc;color:var(--ns-text-bone);display:grid;gap:6px}.ns-site .apply-book{display:grid;gap:8px}.ns-site .apply-widget{margin-top:8px;max-width:820px}@media (max-width:520px){.ns-site .form-actions .btn{flex:1}.ns-site .form-step-t{font-size:.86rem}}