.ns-page{--ns-bg:#0B0F14;--ns-panel:#111821;--ns-title:#FBF7F0;--ns-text:#F2EDE4;--ns-soft:#C6BEB2;--ns-muted:#9A9287;--ns-dim:#8A8177;--ns-faint:#6E675C;--ns-faintest:#5F594F;--ns-amber:#F5A623;--ns-amber-hi:#FFC65C;--ns-line:rgba(255,255,255,.09);--ns-max:1280px;--ns-gutter:40px;--ns-mono:var(--font-jetbrains,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);position:relative;min-height:100vh;background:var(--ns-bg);color:var(--ns-text)}.ns-backdrop{position:absolute;inset:0 0 auto;height:1400px;overflow:hidden;pointer-events:none}.ns-backdrop>span{position:absolute;display:block}.ns-backdrop-grid{inset:-60px 0 42%;background-image:linear-gradient(rgba(245,166,35,.05) 1px,transparent 0),linear-gradient(90deg,rgba(245,166,35,.05) 1px,transparent 0);background-size:56px 56px;animation:nsDrift 14s linear infinite}.ns-backdrop-glow{top:-380px;left:50%;width:min(1300px,130%);height:860px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(245,166,35,.18),rgba(245,166,35,.05) 45%,transparent 72%);filter:blur(10px)}.ns-backdrop-vignette{inset:0;background:radial-gradient(120% 60% at 50% 0,transparent 42%,rgba(11,15,20,.92) 100%)}@keyframes nsDrift{0%{transform:translateZ(0)}to{transform:translate3d(0,-56px,0)}}@keyframes nsPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes nsSweep{0%{transform:translateX(-110%)}to{transform:translateX(240%)}}@keyframes nsFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ns-page .public-page-nav{z-index:30}.ns-page .demo-nav{background:transparent;border:0}.ns-page .public-nav-shell{max-width:var(--ns-max);border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.045);box-shadow:0 18px 42px -32px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.08)}.ns-page .public-nav-divider{background:rgba(255,255,255,.18)}.ns-page .demo-nav-links a,.ns-page .demo-nav-services-trigger{color:rgba(242,237,228,.78);text-shadow:none}.ns-page .demo-nav-links a:hover,.ns-page .demo-nav-services-trigger.is-active,.ns-page .demo-nav-services-trigger:hover{color:var(--ns-title);background:rgba(255,255,255,.07)}.ns-page .demo-nav-links a.is-active{color:#0B0F14;background:var(--ns-amber)}.ns-page .demo-nav-cta .ghost{color:rgba(242,237,228,.78);text-shadow:none}.ns-page .demo-nav-cta .ghost:hover{color:var(--ns-title);background:rgba(255,255,255,.07)}.ns-page .demo-nav-cta .ghost:focus-visible,.ns-page .demo-nav-links a:focus-visible,.ns-page .demo-nav-services-trigger:focus-visible,.ns-page .public-nav-try:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.ns-page .m-public-nav{position:relative;padding:16px 16px 0}.ns-page .m-public-nav-top{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05);box-shadow:0 12px 28px -22px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.08)}.ns-page .m-public-nav-panel{border-color:rgba(255,255,255,.12);background:rgba(16,14,18,.97);box-shadow:0 20px 42px -24px rgba(0,0,0,.8)}.ns-page .m-public-nav-panel>a,.ns-page .m-public-nav-services{color:rgba(242,237,228,.9)}.ns-page .m-public-nav-panel>a:hover,.ns-page .m-public-nav-services.is-open,.ns-page .m-public-nav-services:hover{background:rgba(255,255,255,.07)}.ns-page .m-public-nav-chat{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.ns-main{position:relative;z-index:2;max-width:var(--ns-max);margin:0 auto;padding:44px var(--ns-gutter) 116px}.ns-accent{color:var(--ns-amber)}.ns-mono-arrow{font-family:var(--ns-mono)}.ns-eyebrow{font-size:11px;font-weight:600;letter-spacing:.26em;line-height:1.2;color:var(--ns-amber)}.ns-eyebrow,.ns-minilabel{font-family:var(--ns-mono);text-transform:uppercase}.ns-minilabel{display:block;font-size:10px;letter-spacing:.22em;color:var(--ns-faint)}.ns-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border:0;border-radius:12px;font:700 15px/1 var(--font);text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.ns-btn-lg{height:56px;padding:0 30px;font-size:16px;flex:none}.ns-btn-amber{background:var(--ns-amber);color:#0B0F14}.ns-btn-amber:hover{background:var(--ns-amber-hi);transform:translateY(-1px)}.ns-btn-ghost{border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--ns-text);font-weight:600}.ns-btn-ghost:hover{border-color:rgba(245,166,35,.6);color:var(--ns-title)}.ns-btn:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:3px}.ns-pulse{width:7px;height:7px;border-radius:50%;background:var(--ns-amber);box-shadow:0 0 14px 2px rgba(245,166,35,.8);animation:nsPulse 2.4s ease-in-out infinite}.ns-pulse-sm{width:5px;height:5px;box-shadow:none}.ns-sweep{position:absolute;top:0;left:0;right:0;height:1px;overflow:hidden;pointer-events:none}.ns-sweep:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--ns-amber),transparent);animation:nsSweep 2.8s ease-in-out infinite}.ns-metaline{gap:14px}.ns-crumbs,.ns-metaline{display:flex;align-items:center}.ns-crumbs{gap:8px;font-family:var(--ns-mono);font-size:11px;font-weight:600;letter-spacing:.26em;color:var(--ns-amber);text-transform:uppercase}.ns-crumbs a{color:inherit;text-decoration:none;opacity:.72}.ns-crumbs a:hover{opacity:1}.ns-crumbs [aria-current]{color:var(--ns-amber)}.ns-metaline-rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(245,166,35,.45),transparent)}.ns-metaline-tag{font-family:var(--ns-mono);font-size:11px;color:var(--ns-faintest)}.ns-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;align-items:end;gap:64px;margin-top:40px}.ns-hero h1{margin:0;color:var(--ns-title);font-size:clamp(44px,5.6vw,80px);font-weight:800;letter-spacing:-.048em;line-height:.94;text-wrap:balance}.ns-hero-lead{max-width:620px;margin:26px 0 0;color:var(--ns-muted);font-size:clamp(16.5px,1.5vw,18.5px);line-height:1.6;text-wrap:pretty}.ns-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.ns-idcard{position:relative;padding:22px 24px 24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.ns-idcard-corner{position:absolute;width:14px;height:14px;pointer-events:none}.ns-idcard-corner-tl{top:12px;left:12px;border-top:1.5px solid rgba(245,166,35,.7);border-left:1.5px solid rgba(245,166,35,.7);border-radius:4px 0 0 0}.ns-idcard-corner-br{bottom:12px;right:12px;border-bottom:1.5px solid rgba(245,166,35,.7);border-right:1.5px solid rgba(245,166,35,.7);border-radius:0 0 4px 0}.ns-idcard-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ns-idcard-brand{color:var(--ns-title);font-size:16px;font-weight:800;letter-spacing:-.01em}.ns-idcard-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(245,166,35,.35);border-radius:999px;font-family:var(--ns-mono);font-size:9.5px;letter-spacing:.18em;color:var(--ns-amber);text-transform:uppercase}.ns-idcard-list{margin:0}.ns-idcard-list>div{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.ns-idcard-list dt{font-family:var(--ns-mono);font-size:9.5px;letter-spacing:.22em;color:var(--ns-faint);text-transform:uppercase}.ns-idcard-list dd{margin:7px 0 0;color:var(--ns-soft);font-size:14px;line-height:1.55}.ns-idcard-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:var(--ns-amber);font-size:13.5px;font-weight:700;text-decoration:none}.ns-idcard-link:hover{color:var(--ns-amber-hi)}.ns-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:72px 0 0;padding:0;border:1px solid var(--ns-line);border-radius:18px;background:rgba(255,255,255,.06);list-style:none;overflow:hidden}.ns-stat{padding:26px 24px;background:var(--ns-panel)}.ns-stat-label{display:block;font-family:var(--ns-mono);font-size:10px;letter-spacing:.22em;color:var(--ns-faint);text-transform:uppercase}.ns-stat-value{display:block;margin-top:12px;color:var(--ns-title);font-size:clamp(30px,3vw,38px);font-weight:800;letter-spacing:-.04em;line-height:1}.ns-stat-value.is-accent{color:var(--ns-amber)}.ns-stat-unit{font-size:20px;font-weight:700;color:var(--ns-dim)}.ns-stat-note{display:block;margin-top:8px;color:var(--ns-dim);font-size:13.5px;line-height:1.45}.ns-section{margin-top:104px}.ns-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 18px;padding-bottom:16px;border-bottom:1px solid var(--ns-line)}.ns-head h2{margin:0;color:var(--ns-title);font-size:clamp(24px,2.6vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.ns-head-fill{flex:1 1 40px}.ns-head-tag{font-family:var(--ns-mono);font-size:11px;color:var(--ns-faintest)}.ns-head-link{color:var(--ns-amber);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.ns-head-link:hover{color:var(--ns-amber-hi)}.ns-def{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:72px}.ns-def h2{margin:0;color:var(--ns-title);font-size:clamp(30px,3.6vw,46px);font-weight:800;letter-spacing:-.04em;line-height:1.06;text-wrap:balance}.ns-def-body{padding-top:6px}.ns-def-body p{margin:0;color:var(--ns-muted);font-size:17px;line-height:1.7;text-wrap:pretty}.ns-def-note{margin-top:20px!important;padding-left:20px;border-left:2px solid var(--ns-amber);color:var(--ns-soft)!important}.ns-chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none}.ns-chip{padding:7px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-family:var(--ns-mono);font-size:11px;letter-spacing:.14em;color:var(--ns-soft);text-transform:uppercase}.ns-contrast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.ns-panel{position:relative;padding:26px 28px 28px;border:1px solid var(--ns-line);border-radius:18px;background:rgba(255,255,255,.02);overflow:hidden}.ns-panel-yes{border-color:rgba(245,166,35,.28);background:rgba(245,166,35,.045)}.ns-panel-head{display:flex;align-items:center;gap:10px;font-family:var(--ns-mono);font-size:10px;font-weight:600;letter-spacing:.22em;color:var(--ns-faint);text-transform:uppercase}.ns-panel-yes .ns-panel-head{color:var(--ns-amber)}.ns-panel-rule{flex:1;height:1px;background:rgba(255,255,255,.08)}.ns-panel-yes .ns-panel-rule{background:rgba(245,166,35,.25)}.ns-panel ul{display:flex;flex-direction:column;gap:3px;margin:20px 0 0;padding:0;list-style:none}.ns-panel li{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:9px;background:rgba(255,255,255,.02);font-family:var(--ns-mono);font-size:13.5px;line-height:1.5;color:var(--ns-dim);transition:background-color .25s ease}.ns-panel li:hover{background:rgba(255,255,255,.05)}.ns-panel-yes li{background:rgba(245,166,35,.06);color:var(--ns-text)}.ns-panel-yes li:hover{background:rgba(245,166,35,.12)}.ns-sign{flex:none;font-size:14px;line-height:1.45;color:var(--ns-faintest)}.ns-panel-yes .ns-sign{color:var(--ns-amber)}.ns-pipeline{position:relative;margin-top:42px}.ns-pipeline-line{position:absolute;left:0;right:0;top:9px;height:1px;background:linear-gradient(90deg,rgba(245,166,35,.5),rgba(245,166,35,.15))}.ns-pipeline-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ns-pstep{display:block;padding:0 20px 0 0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.ns-pstep-dot{display:block;width:18px;height:18px;border:2px solid rgba(245,166,35,.25);border-radius:50%;background:var(--ns-bg);transition:border-color .3s ease,box-shadow .3s ease}.ns-pstep.is-done .ns-pstep-dot{border-color:rgba(245,166,35,.55)}.ns-pstep.is-active .ns-pstep-dot{border-color:var(--ns-amber);box-shadow:0 0 0 5px rgba(245,166,35,.14)}.ns-pstep-label{display:block;margin-top:20px;font-family:var(--ns-mono);font-size:11px;letter-spacing:.2em;color:var(--ns-soft);transition:color .3s ease}.ns-pstep.is-active .ns-pstep-label{color:var(--ns-amber)}.ns-pstep-desc{display:block;margin-top:10px;color:var(--ns-dim);font-size:14.5px;line-height:1.6;text-wrap:pretty;transition:color .3s ease}.ns-pstep.is-active .ns-pstep-desc{color:var(--ns-soft)}.ns-pstep:hover .ns-pstep-dot{border-color:rgba(245,166,35,.7)}.ns-pstep:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:6px;border-radius:6px}.ns-stepcard{position:relative;margin-top:40px;padding:30px 32px;border:1px solid rgba(245,166,35,.22);border-radius:18px;background:linear-gradient(120deg,rgba(245,166,35,.07),rgba(255,255,255,.015));overflow:hidden;animation:nsFade .32s ease}.ns-stepcard:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:3px}.ns-stepcard-head{display:flex;align-items:center;gap:14px}.ns-stepcard-num{font-family:var(--ns-mono);font-size:10.5px;letter-spacing:.24em;color:var(--ns-amber);text-transform:uppercase;white-space:nowrap}.ns-stepcard-head h3{margin:0;color:var(--ns-title);font-size:clamp(20px,2.2vw,24px);font-weight:800;letter-spacing:-.03em}.ns-stepcard-rule{flex:1;height:1px;background:rgba(245,166,35,.2)}.ns-stepcard-body{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:22px}.ns-stepcard-body p{margin:10px 0 0;color:var(--ns-soft);font-size:15.5px;line-height:1.65;text-wrap:pretty}.ns-deliverables{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}.ns-deliverables li{display:flex;align-items:flex-start;gap:11px;color:var(--ns-soft);font-size:14.5px;line-height:1.5}.ns-diamond{flex:none;width:5px;height:5px;margin-top:8px;background:var(--ns-amber);border-radius:1px;transform:rotate(45deg)}.ns-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px}.ns-principle{position:relative;padding:24px 22px 26px;border:1px solid var(--ns-line);border-radius:16px;background:rgba(255,255,255,.025);overflow:hidden;transition:border-color .3s ease,transform .3s cubic-bezier(.2,.85,.25,1)}.ns-principle:hover{border-color:rgba(245,166,35,.45);transform:translateY(-3px)}.ns-principle .ns-idcard-corner-tl{top:11px;left:11px;width:12px;height:12px;border-width:1.5px;border-color:rgba(245,166,35,.6);border-radius:3px 0 0 0}.ns-principle-number{display:block;font-family:var(--ns-mono);font-size:10.5px;letter-spacing:.22em;color:var(--ns-faint);text-align:right}.ns-principle h3{margin:16px 0 0;color:var(--ns-title);font-size:19px;font-weight:700;letter-spacing:-.01em}.ns-principle p{margin:9px 0 0;color:var(--ns-dim);font-size:13.5px;line-height:1.6;text-wrap:pretty}.ns-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:104px;padding:40px 44px;border:1px solid rgba(245,166,35,.3);border-radius:20px;background:linear-gradient(120deg,rgba(245,166,35,.1),rgba(245,166,35,.02));overflow:hidden}.ns-cta h2{color:var(--ns-title);font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}.ns-cta h2,.ns-cta p{max-width:620px;margin:12px 0 0}.ns-cta p{color:var(--ns-muted);font-size:15.5px;line-height:1.5}@media (max-width:1100px){.ns-hero-grid{grid-template-columns:1fr;align-items:start;gap:44px}.ns-idcard{max-width:520px}.ns-def{grid-template-columns:1fr;gap:28px}.ns-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ns-section{margin-top:80px}.ns-contrast{grid-template-columns:1fr;gap:16px}.ns-stepcard-body{grid-template-columns:1fr;gap:26px}.ns-pipeline-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.ns-pipeline-line{display:none}.ns-cta{flex-direction:column;align-items:flex-start;gap:26px;padding:32px 28px}}@media (max-width:768px){.ns-page{--ns-gutter:22px}.ns-main{padding-top:32px;padding-bottom:84px}.ns-metaline-tag{display:none}.ns-hero h1{font-size:clamp(38px,11vw,56px);letter-spacing:-.035em}.ns-hero-actions .ns-btn{flex:1 1 auto;justify-content:center}.ns-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px}.ns-stat{padding:20px 18px}.ns-panel{padding:22px 20px 24px}.ns-stepcard{padding:24px 22px}.ns-idcard{max-width:none}}@media (max-width:620px){.ns-pipeline-steps{grid-template-columns:1fr;gap:24px}.ns-pstep{padding-right:0}.ns-principles{grid-template-columns:1fr}}@media (max-width:480px){.ns-stats{grid-template-columns:1fr}.ns-head-tag{display:none}}@media (prefers-reduced-motion:reduce){.ns-backdrop-grid,.ns-pulse,.ns-stepcard,.ns-sweep:before{animation:none}.ns-btn,.ns-panel li,.ns-principle,.ns-pstep-desc,.ns-pstep-dot,.ns-pstep-label{transition:none}.ns-btn-amber:hover,.ns-principle:hover{transform:none}}