.npd{--navy: #182846;--blue: #275ba7;--sky: #357fb8;--bg: #f5f7fb;--ink: #1a1a2e;--muted: #94a3b8;--line: #e8ecf3;position:relative;width:100%;height:calc(var(--h, 620) * var(--k, 1) * 1px);pointer-events:none;user-select:none}.npd-stage{position:absolute;top:0;left:var(--x, 0px);width:1040px;height:620px;transform:scale(var(--k, 1));transform-origin:0 0;border-radius:14px;overflow:hidden;background:var(--bg);box-shadow:0 1px #1828460f,0 24px 60px -24px #18284659;border:1px solid rgba(24,40,70,.12);font-family:Quicksand,system-ui,sans-serif;color:var(--ink);font-size:13px;display:flex;flex-direction:column}.npd-stage *{box-sizing:border-box}.npd-bar{height:34px;flex:none;display:flex;align-items:center;gap:14px;padding:0 14px;background:#fff;border-bottom:1px solid var(--line)}.npd-dots{display:flex;gap:6px}.npd-dots i{width:9px;height:9px;border-radius:50%;background:#dfe4ec}.npd-url{flex:1;max-width:280px;margin:0 auto;padding:3px 12px;border-radius:6px;background:var(--bg);color:#64748b;font-size:11px;font-weight:600;text-align:center}.npd-badge{font-size:10px;font-weight:700;color:#fff;background:#94a3b8;padding:3px 9px;border-radius:99px}.npd-app{position:relative;flex:1;display:flex;min-height:0;transition:opacity .4s ease}.npd-app.is-fading{opacity:0}.npd-side{width:200px;flex:none;display:flex;flex-direction:column;color:#fff;background:linear-gradient(180deg,#182846,#1d3258)}.npd-brand{display:flex;align-items:center;gap:10px;padding:22px 18px 14px}.npd-logo{width:32px;height:32px;border-radius:50%;background:#fff;padding:5px;display:grid;place-items:center}.npd-logo img{width:100%;height:100%;object-fit:contain}.npd-brand b{display:block;font-size:15px;letter-spacing:3px}.npd-brand small{display:block;font-size:8px;font-weight:700;letter-spacing:2.5px;color:#ffffff73}.npd-sep{height:1px;margin:4px 16px 10px;background:#ffffff1a}.npd-side nav{flex:1;display:flex;flex-direction:column;gap:3px;padding:0 10px}.npd-nav{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:12.5px;font-weight:600;color:#ffffffa6;transition:background .2s,color .2s}.npd-nav span{width:16px;text-align:center}.npd-nav.is-active{background:#ffffff26;color:#fff}.npd-nav.is-active:after{content:"";position:absolute;right:6px;width:4px;height:14px;border-radius:4px;background:var(--sky)}.npd-nav.is-hover{background:#ffffff1a;color:#fff}.npd-user{margin:12px;padding:8px 10px;border-radius:8px;background:#ffffff0d;font-size:11px;font-weight:600}.npd-scrim{display:none}.npd-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.npd-top{display:flex;align-items:center;gap:12px;padding:14px 22px;background:#fff;border-bottom:1px solid var(--line)}.npd-burger{display:none}.npd-heading{flex:1}.npd-heading small{display:block;font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--muted)}.npd-title{margin:2px 0 0;font-size:18px;font-weight:700;color:var(--navy)}.npd-date{font-size:11.5px;font-weight:600;color:#64748b}.npd-views{position:relative;flex:1;min-height:0}.npd-view{position:absolute;inset:0;padding:18px 22px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.npd-view.is-shown{opacity:1;visibility:visible}.npd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.npd-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;transition:box-shadow .3s,border-color .3s}.npd-kpi.is-flash{border-color:var(--sky);box-shadow:0 0 0 3px #357fb826}.npd-kpi-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.npd-kpi-h span{font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#64748b}.npd-kpi-h i{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-style:normal;font-size:12px;color:var(--ic);background:color-mix(in srgb,var(--ic) 12%,transparent)}.npd-kpi b{display:block;font-size:23px;font-weight:700;color:var(--navy);letter-spacing:-.02em}.npd-kpi small{display:block;margin-top:4px;font-size:10.5px;font-weight:600}.npd-charts{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;margin-top:14px}.npd-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.npd-card h5{margin:0 0 12px;font-size:12.5px;font-weight:700;color:var(--navy)}.npd-bars{height:250px;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;align-items:end;border-bottom:1px solid var(--line)}.npd-month{display:flex;flex-direction:column;align-items:center;height:100%}.npd-pair{flex:1;width:100%;display:flex;gap:5px;align-items:flex-end;justify-content:center}.npd-pair i{width:30%;max-width:26px;border-radius:5px 5px 0 0;height:0;transition:height .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 70ms)}.npd-pair .inc{background:var(--blue)}.npd-pair .cost{background:#c9d6e8}.npd-dash.is-in .npd-pair i{height:calc(var(--h) * 100%)}.npd-month span{margin:6px 0 -22px;font-size:10.5px;font-weight:600;color:#64748b}.npd-legend{display:flex;gap:16px;margin-top:30px;font-size:10.5px;font-weight:600;color:#64748b}.npd-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px}.npd-legend .inc{background:var(--blue)}.npd-legend .cost{background:#c9d6e8}.npd-ring{width:150px;height:150px;margin:8px auto 16px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#182846 0 52%,#357fb8 52% 80%,#9fc3e6 80% 100%);-webkit-mask:radial-gradient(circle,transparent 47px,#000 48px);mask:radial-gradient(circle,transparent 47px,#000 48px);position:relative}.npd-ring span{display:none}.npd-donut ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.npd-donut li{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:#475569}.npd-donut li i{width:9px;height:9px;border-radius:3px}.npd-donut li b{margin-left:auto;color:var(--navy)}.npd-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.npd-toggle{display:flex;gap:2px;padding:3px;border-radius:9px;background:#fff;border:1px solid var(--line)}.npd-toggle span{padding:5px 11px;border-radius:7px;font-size:11px;font-weight:700;color:#64748b}.npd-toggle .on{background:var(--navy);color:#fff}.npd-btn{padding:8px 14px;border-radius:9px;background:var(--blue);color:#fff;font-size:11.5px;font-weight:700;transition:background .2s,transform .15s}.npd-btn.is-hover{background:#1f4d90}.npd-tabs{display:none}.npd-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.npd-col{background:#edf1f7;border-radius:12px;padding:10px 8px;min-height:440px;transition:background .2s}.npd-col.is-target{background:#e1ebf6}.npd-col-h{display:flex;align-items:center;gap:6px;padding:0 4px 10px;font-size:9.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#475569}.npd-col-h i{width:7px;height:7px;border-radius:50%;background:var(--c)}.npd-col-h em{margin-left:auto;font-style:normal;color:var(--muted)}.npd-cards{display:flex;flex-direction:column;gap:8px}.npd-order{background:#fff;border-radius:10px;border-left:4px solid var(--c, #64748b);padding:9px 10px;box-shadow:0 1px 2px #1828460f;transition:box-shadow .3s,transform .3s,border-color .3s}.npd-order b{display:block;font-size:11.5px;color:var(--navy)}.npd-order p{margin:3px 0 7px;font-size:10.5px;line-height:1.35;color:#64748b}.npd-order-f{display:flex;justify-content:space-between;font-size:10.5px}.npd-order-f strong{color:var(--navy)}.npd-order-f span{color:var(--muted);font-weight:600}.npd-adv{display:inline-block;margin-top:6px;padding:2px 6px;border-radius:5px;font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#15803d;background:#dcfce7}.npd-order.is-new{box-shadow:0 0 0 2px var(--sky),0 8px 18px -8px #275ba780}.npd-order.is-ghost{position:absolute;z-index:30;margin:0;transform:rotate(2.5deg);box-shadow:0 16px 30px -10px #18284673}.npd-order.is-enter{animation:npdEnter .45s cubic-bezier(.16,1,.3,1)}@keyframes npdEnter{0%{opacity:0;transform:translateY(-8px) scale(.97)}}.npd-modal{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:#18284659;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.npd-modal.is-open{opacity:1;visibility:visible}.npd-dialog{width:380px;background:#fff;border-radius:16px;padding:20px;box-shadow:0 30px 60px -20px #18284680;transform:translateY(10px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.npd-modal.is-open .npd-dialog{transform:none}.npd-dialog h5{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--navy)}.npd-dialog label{display:block;margin-bottom:10px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#64748b}.npd-field{height:34px;margin-top:5px;padding:0 10px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);transition:border-color .2s,box-shadow .2s}.npd-field.is-focus{border-color:var(--sky);box-shadow:0 0 0 3px #357fb826}.npd-field.is-focus:after{content:"";width:1.5px;height:15px;margin-left:1px;background:var(--ink);animation:npdCaret .9s steps(1) infinite}@keyframes npdCaret{50%{opacity:0}}.npd-select{color:#64748b}.npd-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.npd-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:6px}.npd-cancel{font-size:11.5px;font-weight:700;color:#64748b}.npd-sheet{display:none}.npd-toast{position:absolute;right:22px;bottom:18px;z-index:25;padding:10px 16px;border-radius:10px;background:var(--navy);color:#fff;font-size:12px;font-weight:700;opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s}.npd-toast.is-shown{opacity:1;transform:none}.npd-cursor{position:absolute;left:0;top:0;z-index:50;opacity:0;transition:opacity .3s}.npd-cursor.is-on{opacity:1}.npd-arrow{display:block;margin:-2px 0 0 -2px;transition:transform .12s ease;transform-origin:2px 2px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.npd-instant,.npd-instant *{transition:none!important;animation:none!important}.npd-cursor.is-press .npd-arrow{transform:scale(.82)}.npd-tap{display:none}.npd-ripple{position:absolute;left:0;top:0;z-index:49;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid var(--sky);opacity:0}.npd-ripple.is-go{animation:npdRipple .5s ease-out}@keyframes npdRipple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.3)}}.npd[data-layout=mobile] .npd-stage{width:360px;height:600px;border-radius:22px}.npd[data-layout=mobile] .npd-dots{display:none}.npd[data-layout=mobile] .npd-url{margin:0;max-width:none}.npd[data-layout=mobile] .npd-side{position:absolute;inset:0 auto 0 0;z-index:40;width:230px;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.npd[data-layout=mobile] .npd-app.is-drawer .npd-side{transform:none}.npd[data-layout=mobile] .npd-scrim{display:block;position:absolute;inset:0;z-index:35;background:#00000073;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.npd[data-layout=mobile] .npd-app.is-drawer .npd-scrim{opacity:1;visibility:visible}.npd[data-layout=mobile] .npd-top{padding:12px 14px}.npd[data-layout=mobile] .npd-burger{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--bg);color:var(--navy);font-size:16px}.npd[data-layout=mobile] .npd-date{display:none}.npd[data-layout=mobile] .npd-view{padding:14px}.npd[data-layout=mobile] .npd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.npd[data-layout=mobile] .npd-kpi{padding:12px}.npd[data-layout=mobile] .npd-kpi b{font-size:20px}.npd[data-layout=mobile] .npd-charts{grid-template-columns:minmax(0,1fr);margin-top:10px}.npd[data-layout=mobile] .npd-donut{display:none}.npd[data-layout=mobile] .npd-bars{height:150px;gap:8px}.npd[data-layout=mobile] .npd-legend{margin-top:26px}.npd[data-layout=mobile] .npd-toggle{display:none}.npd[data-layout=mobile] .npd-tools{margin-bottom:10px}.npd[data-layout=mobile] .npd-new{flex:1;text-align:center;padding:10px}.npd[data-layout=mobile] .npd-tabs{display:flex;gap:6px;overflow:hidden;margin-bottom:12px}.npd-tab{flex:none;padding:6px 10px;border-radius:99px;font-size:10.5px;font-weight:700;color:#fff;background:var(--c);transition:background .2s,color .2s,box-shadow .2s}.npd-tab em{font-style:normal;opacity:.75;margin-left:2px}.npd-tab.is-on{background:#fff;color:var(--c);box-shadow:inset 0 0 0 1.5px var(--c)}.npd[data-layout=mobile] .npd-board{display:block}.npd[data-layout=mobile] .npd-col{display:none;background:none;padding:0;min-height:0}.npd[data-layout=mobile] .npd-col.is-tab{display:block}.npd[data-layout=mobile] .npd-col-h{display:none}.npd[data-layout=mobile] .npd-order{padding:11px 12px}.npd[data-layout=mobile] .npd-order b{font-size:12.5px}.npd[data-layout=mobile] .npd-order p{font-size:11.5px}.npd[data-layout=mobile] .npd-modal{place-items:end stretch}.npd[data-layout=mobile] .npd-dialog{width:auto;border-radius:18px 18px 0 0;transform:translateY(40px)}.npd[data-layout=mobile] .npd-modal.is-open .npd-dialog{transform:none}.npd[data-layout=mobile] .npd-sheet{display:grid;position:absolute;inset:0;z-index:20;place-items:end stretch;background:#18284659;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.npd[data-layout=mobile] .npd-sheet.is-open{opacity:1;visibility:visible}.npd-sheet-card{background:#fff;border-radius:18px 18px 0 0;padding:16px 14px 18px;transform:translateY(40px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.npd-sheet.is-open .npd-sheet-card{transform:none}.npd-sheet-card h5{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--navy)}.npd-opt{display:flex;align-items:center;gap:10px;padding:11px 10px;border-radius:10px;font-size:12.5px;font-weight:700;color:var(--navy);transition:background .2s}.npd-opt i{width:9px;height:9px;border-radius:50%;background:var(--c)}.npd-opt.is-hover{background:var(--bg)}.npd[data-layout=mobile] .npd-toast{left:14px;right:14px;text-align:center}.npd[data-layout=mobile] .npd-arrow{display:none}.npd[data-layout=mobile] .npd-tap{display:block;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#18284638;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 8px #0003;transition:transform .12s ease}.npd[data-layout=mobile] .npd-cursor.is-press .npd-tap{transform:scale(.75)}:root{--ink: var(--color-nyro-black);--blue: var(--color-nyro-blue);--blue-l: var(--color-nyro-blue-light);--paper: #ffffff;--bone: #f5f3ee;--mute: #6b6b6b;--rule: rgba(26, 26, 26, .08);--rule-strong: rgba(26, 26, 26, .14)}html,body{background:var(--paper);color:var(--ink);overflow-x:clip}body{margin:0;font-family:var(--font-sans)}.cs-wrap{max-width:1180px;margin:0 auto;padding:0 40px}.cs-dot,.cs-acc{color:var(--blue)}.cs-top{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:24px 40px}.cs-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-family:var(--font-heading);font-weight:800;font-size:14px;letter-spacing:.24em}.cs-back{font-size:14px;font-weight:500;color:var(--mute);text-decoration:none;transition:color .25s ease}.cs-back:hover{color:var(--ink)}.cs-eyebrow{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.cs-h1{font-family:var(--font-heading);font-weight:800;font-size:clamp(56px,10vw,120px);letter-spacing:-.04em;line-height:.95;margin:0 0 20px}.cs-h2{font-family:var(--font-heading);font-weight:800;font-size:clamp(28px,3.6vw,44px);letter-spacing:-.03em;line-height:1.05;margin:0}.cs-h3{font-family:var(--font-heading);font-weight:700;font-size:20px;letter-spacing:-.01em;margin:0 0 14px}.cs-head{margin-bottom:40px}.cs-hero{padding-top:56px;padding-bottom:72px}.cs-lead{font-size:clamp(18px,2vw,22px);line-height:1.5;color:var(--mute);max-width:640px;margin:0 0 48px}.cs-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);max-width:760px}.cs-metrics div{background:var(--bone);padding:24px 22px}.cs-metrics b{display:block;font-family:var(--font-heading);font-weight:800;font-size:32px;letter-spacing:-.02em;line-height:1;margin-bottom:10px}.cs-metrics span:not(.cs-acc){display:block;line-height:1.5;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.cs-demo{padding-bottom:96px}.cs-caption{margin:28px 0 0;text-align:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.cs-built{background:var(--bone);padding:96px 0}.cs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.cs-card{background:var(--paper);padding:36px 32px;display:flex;flex-direction:column}.cs-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--mute);margin-bottom:14px}.cs-line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:baseline;padding:10px 12px}.cs-line p{margin:0;font-size:15px;line-height:1.55}.cs-was p{color:var(--mute)}.cs-now{margin:4px 0 20px;border-left:2px solid var(--blue);background:#0047cc0a}.cs-now p{color:var(--ink)}.cs-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.cs-now .cs-tag{color:var(--blue)}.cs-result{align-self:flex-start;margin-top:auto;padding:5px 10px;border:1px solid var(--rule-strong);border-radius:2px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.cs-stack{margin-top:32px;border-top:1px solid var(--rule-strong);padding-top:20px}.cs-stack summary{cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:15px;list-style:none;display:inline-flex;align-items:center;gap:10px}.cs-stack summary::-webkit-details-marker{display:none}.cs-stack summary:after{content:"+";color:var(--blue);font-size:18px;transition:transform .25s ease}.cs-stack[open] summary:after{transform:rotate(45deg)}.cs-stack ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}.cs-stack li{display:flex;gap:12px;font-size:14px;line-height:1.6;color:var(--mute)}.cs-stack li:before{content:"";flex:none;width:6px;height:6px;margin-top:9px;background:var(--blue)}.cs-quote{background:var(--ink);color:var(--paper);padding:96px 0}.cs-quote blockquote{margin:0;max-width:820px;border-left:2px solid var(--blue-l);padding-left:32px}.cs-quote p{margin:0 0 20px;font-size:clamp(20px,2.4vw,28px);line-height:1.45;font-style:italic;color:#ffffffe0}.cs-quote cite{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;font-style:normal;color:#ffffff8c}.cs-final{padding-top:96px;padding-bottom:96px;text-align:center}.cs-final p{margin:16px auto 32px;max-width:520px;font-size:17px;line-height:1.6;color:var(--mute)}.cs-ctas{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.cs-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:4px;background:var(--blue);color:var(--paper);font-family:var(--font-heading);font-weight:600;font-size:14px;text-decoration:none;transition:background .25s ease}.cs-btn:hover{background:var(--blue-l)}.cs-ghost{font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-strong);padding-bottom:3px}.cs-ghost:hover{color:var(--blue);border-color:var(--blue)}.cs-footer{display:flex;justify-content:space-between;max-width:1180px;margin:0 auto;padding:28px 40px;border-top:1px solid var(--rule);font-family:var(--font-heading);font-size:13px;letter-spacing:.1em;color:var(--mute)}.cs-footer a{color:var(--mute);text-decoration:none}:is(a,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:768px){.cs-wrap,.cs-top,.cs-footer{padding-left:20px;padding-right:20px}.cs-hero{padding-top:32px;padding-bottom:56px}.cs-metrics div{padding:18px 12px}.cs-metrics b{font-size:24px}.cs-metrics span:not(.cs-acc){font-size:9px;letter-spacing:.06em;overflow-wrap:anywhere}.cs-demo{padding-bottom:72px}.cs-built,.cs-quote{padding:72px 0}.cs-final{padding-top:72px;padding-bottom:72px}.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-card{padding:28px 22px}.cs-quote blockquote{padding-left:20px}}
