@font-face{font-family:DM Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html,body{overflow-x:hidden}@supports (overflow-x: clip){html,body{overflow-x:clip}}*{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;height:auto}button,a{min-height:auto}@media (max-width: 640px){.nl-tap{min-height:44px!important}}.nl-nav-logo{white-space:nowrap;flex-shrink:0}.nl-nav-toggle{display:none}@media (max-width: 640px){.nl-nav{padding-top:11px!important;padding-bottom:11px!important}.nl-nav-inner{flex-wrap:wrap}.nl-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-12px;padding:0;border:none;border-radius:8px;background:none;color:#0f1a2e;cursor:pointer}.nl-nav-links{display:none!important}.nl-nav.is-open .nl-nav-links{display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important;flex:1 0 100%;margin:11px -24px -11px;padding:4px 24px 16px;border-top:1px solid rgba(0,102,255,.15)}.nl-nav-links>a:not(.nl-nav-action){display:flex;align-items:center;min-height:44px;font-size:15px!important}.nl-nav-links>a:not(.nl-nav-action)+a:not(.nl-nav-action){border-top:1px solid rgba(0,102,255,.08)}.nl-nav-action{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;font-size:15px!important}.nl-nav a:focus{outline:none}.nl-nav button:focus{outline:none}.nl-nav a:focus-visible,.nl-nav button:focus-visible{outline:2px solid #0066FF;outline-offset:2px}.nl-nav-links>a:not(.nl-nav-action):focus-visible{outline-offset:-2px}}.nl-frame{--nl-banner: 0px;--nl-side: 232px;--nl-bar: 48px;--nl-toggle-x: 12px;min-height:100vh;background:#fafbfd;color:#0f1a2e;font-family:DM Sans,sans-serif}.nl-frame.has-banner{--nl-banner: 33px}.nl-frame-side{position:fixed;top:var(--nl-banner);left:0;bottom:0;z-index:30;width:var(--nl-side);box-sizing:border-box;display:flex;flex-direction:column;padding:0 8px 10px;background:#fff;border-right:1px solid rgba(0,102,255,.1)}.nl-frame-main{margin-left:var(--nl-side);min-width:0}.nl-frame-top,.nl-frame-backdrop,.nl-frame-close,.nl-frame-open,.nl-frame-newicon{display:none}.nl-frame-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:1px solid #0066FF;border-radius:7px;background:#fff;color:#06f;cursor:pointer}.nl-frame-toggle:hover{background:#f0f5ff}.nl-frame-newicon{align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:7px;color:#0f1a2e;text-decoration:none}.nl-frame-newicon:hover{background:#f0f5ff}.nl-frame-newicon[aria-current=page]{color:#06f;background:#0066ff14}@media (min-width: 1100px){.nl-frame-menu,.nl-frame.side-closed .nl-frame-side{display:none}.nl-frame.side-closed .nl-frame-main{margin-left:0}.nl-frame.side-closed .nl-frame-top{display:flex;align-items:center;gap:8px;position:sticky;top:var(--nl-banner);z-index:20;height:var(--nl-bar);box-sizing:border-box;padding:0 var(--nl-toggle-x);background:#fff;box-shadow:inset 0 -1px #0066ff1a}.nl-frame.side-closed .nl-frame-open,.nl-frame.side-closed .nl-frame-newicon{display:inline-flex}.nl-frame.side-closed .nl-frame-lockup{flex:0 1 auto}}.nl-frame-brand{display:flex;align-items:center;gap:8px;height:var(--nl-bar);box-sizing:border-box;margin:0 -8px 6px;padding:0 8px 0 var(--nl-toggle-x)}.nl-frame-lockup{display:flex;align-items:baseline;gap:5px;min-width:0;flex:1;white-space:nowrap}.nl-frame-nav{flex:1;min-height:0;overflow-y:auto}.nl-frame-item{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:#3d4f6f;font:500 13.5px DM Sans,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.nl-frame-item:hover{background:#f0f5ff}.nl-frame-item[aria-current=page]{background:#0066ff14;color:#06f;font-weight:600}.nl-frame-new{color:#0f1a2e;font-weight:600}.nl-frame-ext{margin-left:auto;color:#7a8ba8}.nl-frame-heading{padding:18px 10px 6px;font-size:10px;font-weight:700;color:#7a8ba8;text-transform:uppercase;letter-spacing:.12em}.nl-frame-gap{height:12px}.nl-frame-acct{position:relative;margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,102,255,.1)}.nl-frame-acct-button{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font-family:DM Sans,sans-serif}.nl-frame-acct-button:hover{background:#f0f5ff}.nl-frame-acct-line{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-frame-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0066ff14;border:1px solid rgba(0,102,255,.15);color:#06f;font-size:12px;font-weight:700}.nl-frame-acct-list{position:absolute;left:0;right:0;bottom:calc(100% + 4px);padding:4px;background:#fff;border:1px solid rgba(0,102,255,.15);border-radius:10px;box-shadow:0 8px 24px #0f1a2e1f}.nl-frame-acct-list[hidden]{display:none}.nl-frame-menu,.nl-frame-close{align-items:center;justify-content:center;padding:0;border:1px solid rgba(0,102,255,.1);border-radius:8px;background:#fff;color:#0f1a2e;cursor:pointer}.nl-frame a:focus,.nl-frame button:focus{outline:none}.nl-frame a:focus-visible,.nl-frame button:focus-visible{outline:2px solid #0066FF;outline-offset:-2px}.nl-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 1099px){.nl-frame-toggle{display:none}.nl-frame-main{margin-left:0}.nl-frame-top{display:flex;align-items:center;gap:12px;position:sticky;top:var(--nl-banner);z-index:20;height:56px;box-sizing:border-box;padding:0 16px;background:#fff;border-bottom:1px solid rgba(0,102,255,.1)}.nl-frame-menu{display:inline-flex;width:44px;height:44px;margin-left:-6px;border:none}.nl-frame-side{top:0;z-index:40;width:min(300px,86vw);transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.nl-frame-side.is-open{transform:none;visibility:visible;transition:transform .2s ease;box-shadow:0 8px 32px #0f1a2e2e}.nl-frame-close{display:inline-flex;width:44px;height:44px;margin:-8px -6px -8px 0;border:none}.nl-frame-backdrop.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#0f1a2e59}.nl-frame-item,.nl-frame-acct-button{min-height:44px}}@media (max-width: 640px){.nl-frame.has-banner{--nl-banner: 0px}}@media (prefers-reduced-motion: reduce){.nl-frame-side,.nl-frame-side.is-open{transition:none}}.nl-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f1a2e59}.nl-dialog{width:100%;max-width:440px;box-sizing:border-box;padding:20px 20px 18px;background:#fff;border-radius:14px;box-shadow:0 16px 48px #0f1a2e38;font-family:DM Sans,sans-serif;color:#0f1a2e}.nl-dialog-address{user-select:all;-webkit-user-select:all;word-break:break-all}.nl-dialog-x{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-8px -8px 0 0;padding:0;border:none;border-radius:8px;background:transparent;color:#3d4f6f;cursor:pointer}.nl-dialog-x:hover{background:#f0f5ff}.nl-dialog a:focus,.nl-dialog button:focus{outline:none}.nl-dialog a:focus-visible,.nl-dialog button:focus-visible{outline:2px solid #0066FF;outline-offset:2px}@media (max-width: 640px){.nl-dialog-x{width:44px;height:44px;margin:-12px -12px 0 0}.nl-dialog button:not(.nl-dialog-x){min-height:44px}}.nl-tasks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.nl-task{display:flex;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box;padding:12px;text-align:left;cursor:pointer;font-family:DM Sans,sans-serif;color:#0f1a2e;background:#fff;border:1px solid rgba(0,102,255,.1);border-radius:12px;box-shadow:0 1px 4px #00000008}.nl-task:hover{border-color:#0066ff59}.nl-task[aria-pressed=true]{border-color:#06f;background:#f0f5ff;box-shadow:0 0 0 1px #06f inset}.nl-task-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#0066ff14;color:#06f}.nl-task-title{display:block;font-size:13.5px;font-weight:700;line-height:1.35}.nl-task-body{display:flex;flex-direction:column;align-self:stretch;flex:1;min-width:0}.nl-task-line{display:block;margin:3px 0 6px;font-size:12px;line-height:1.45;color:#3d4f6f}.nl-task-tag{display:inline-block;align-self:flex-start;margin-top:auto;padding:2px 8px;border-radius:20px;font-size:10.5px;font-weight:600;color:#3d4f6f;background:#fafbfd;border:1px solid rgba(0,102,255,.12)}.nl-task-panel{margin-top:12px;padding:14px;background:#fff;border:1px solid rgba(0,102,255,.15);border-radius:14px;box-shadow:0 2px 14px #0f1a2e0f}.nl-tasks>.nl-task-panel{grid-column:1 / -1;margin-top:0}.nl-task-panel button[type=submit]{scroll-margin:72px 0 20px}.nl-ask-grid{display:grid;gap:10px}.nl-task-panel select:focus,.nl-task-panel input:focus{outline:none;border-color:#06f!important}.nl-ask-amount:focus-within{border-color:#06f!important}.nl-ask-go:focus-visible,.nl-task:focus-visible,.nl-role-card:focus-visible{outline:2px solid #0066FF;outline-offset:2px}.nl-roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.nl-role-card{display:block;width:100%;padding:14px 14px 12px;text-align:left;cursor:pointer;font-family:DM Sans,sans-serif;background:#fff;border:1px solid rgba(0,102,255,.1);border-radius:12px;box-shadow:0 1px 4px #00000008}.nl-role-card:hover{border-color:#0066ff26;box-shadow:0 2px 10px #0066ff14}@media (max-width: 640px){.nl-home{padding-top:16px!important}.nl-home h1{font-size:24px!important}.nl-tasks{grid-template-columns:1fr;gap:8px}.nl-task{padding:12px;min-height:44px}.nl-ask-grid{grid-template-columns:1fr!important}.nl-task-panel select,.nl-task-panel input{font-size:16px!important}.nl-ask-go{width:100%;justify-content:center;min-height:44px}}@media (max-width: 640px){.nl-demo-banner{position:static!important}.nl-demo-banner-spacer{display:none}}.nl-market-tag:hover{color:#06f!important;border-color:#0066ff26!important}.nl-market-tag:focus{outline:none}.nl-market-tag:focus-visible{color:#06f!important;border-color:#0066ff26!important;outline:2px solid #0066FF;outline-offset:2px}@media (max-width: 640px){.nl-market-tag{position:relative}.nl-market-tag:after{content:"";position:absolute;top:-14px;right:-8px;bottom:-14px;left:-8px}}.nl-label-badge>button:focus{outline:none}.nl-label-badge>button:focus-visible{outline:2px solid #0066FF;outline-offset:2px}@media (max-width: 640px){.nl-label-badge>button{position:relative}.nl-label-badge>button:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}}.nl-tip>button:focus{outline:none}.nl-tip>button:focus-visible{outline:2px solid #0066FF;outline-offset:2px;border-radius:3px}@media (max-width: 640px){.nl-tip>button{position:relative}.nl-tip>button:after{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}}.nl-how>summary:focus{outline:none}.nl-how>summary:focus-visible{outline:2px solid #0066FF;outline-offset:2px;border-radius:3px}@media (max-width: 640px){.nl-role-name{text-align:left}}@media (max-width: 760px){.nl-lvls{display:block!important;margin:0!important}.nl-lvl-bracket{display:none!important}.nl-lvl{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 6px;margin:0!important;padding:12px 0}.nl-lvl+.nl-lvl{border-top:1px solid rgba(0,102,255,.1)}.nl-lvl-bracket+.nl-lvl{margin-top:6px!important}.nl-lvl-head,.nl-lvl-right{display:contents!important}.nl-lvl-name{order:1;flex:1 0 100%}.nl-lvl-name>span:first-child{font-size:13px!important;font-weight:600;color:#0f1a2e!important}.nl-lvl-code{font-size:10px!important}.nl-lvl-chips{order:2;flex:1 0 100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6px!important}.nl-lvl-chip{padding:5px 8px!important;font-size:12px!important;min-width:0!important}.nl-lvl-chip-label{font-size:9px!important;letter-spacing:.04em}.nl-lvl-bar{order:3;flex:1 0 100%}.nl-lvl-btn{order:4;flex:1 1 auto;min-height:44px;min-width:0!important;white-space:nowrap;justify-content:center;margin:0!important;padding:0 6px!important;font-size:12px!important;border-radius:6px!important}.nl-lvl-panel{order:5;flex:1 0 100%}[id^=compare-card-]>div,[id^=skills-panel-],[id^=evidence-panel-]>div{margin-top:0!important}}.nl-ev-panel input:focus,.nl-ev-panel select:focus{border-color:#06f!important}.nl-ev-panel button:focus{outline:none}.nl-ev-panel button:focus-visible,.nl-ev-dialog-backdrop button:focus-visible{outline:2px solid #0066FF;outline-offset:2px}.nl-ev-panel button:disabled{opacity:.8}.nl-ev-close:focus{outline:none}.nl-ev-close:focus-visible{outline:2px solid #0066FF;outline-offset:2px}.nl-ev-grid{display:grid;column-gap:5px;row-gap:6px;grid-template-columns:60px minmax(163px,1.5fr) minmax(86px,1fr) 80px minmax(163px,1.5fr) minmax(86px,1fr) 80px}.nl-ev-grid>.nl-ev-reason{grid-column:2 / -2;grid-row:2}.nl-ev-grid>.nl-ev-remove{grid-column:-2 / -1;grid-row:2;align-self:center}.nl-ev-cell-label{display:none}@media (max-width: 900px){.nl-ev-rows-head{display:none!important}.nl-ev-row.nl-ev-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px;padding:12px 0!important}.nl-ev-cell-label{display:block;font-size:10px;font-weight:600;color:#7a8ba8;margin-bottom:3px}.nl-ev-row>.nl-ev-reason{grid-column:1 / -1;grid-row:auto;display:block!important;order:1}.nl-ev-reason-label{display:block;font-weight:600;font-size:10px!important;margin-bottom:3px}.nl-ev-row>.nl-ev-remove{grid-column:1 / -1;grid-row:auto;justify-self:end;order:2}.nl-ev-row>.nl-ev-cell-wide{grid-column:1 / -1}}@media (max-width: 640px){.nl-ev-panel input,.nl-ev-panel select{font-size:16px!important}.nl-ev-print>button{width:100%;min-height:44px}}.nl-ev-print-root{position:absolute;left:-100000px;top:0;width:190mm;visibility:hidden;pointer-events:none}.nl-ev-page{print-color-adjust:exact;-webkit-print-color-adjust:exact}@media print{@page{size:A4;margin:12mm 10mm}body.nl-ev-printing>:not(.nl-ev-print-root){display:none!important}body.nl-ev-printing .nl-ev-print-root{position:static;visibility:visible}body.nl-ev-printing .nl-ev-measure{display:none!important}html,body{overflow:visible!important;background:#fff!important;margin:0!important}.nl-frame-side,.nl-frame-top,.nl-frame-backdrop,.nl-dialog-backdrop{display:none!important}.nl-frame-main{margin-left:0!important}.nl-page-zoom{zoom:1!important}.nl-ev-page+.nl-ev-page{break-before:page;page-break-before:always}.nl-ev-review-row{break-inside:avoid;page-break-inside:avoid}}.nl-pricing-grid{transition:grid-template-columns .15s ease}@media (max-width: 900px){.nl-pricing-grid{grid-template-columns:1fr 1fr!important;max-width:720px!important}}@media (max-width: 640px){.nl-pricing-grid{grid-template-columns:1fr!important;max-width:440px!important;padding:24px 16px 32px!important}.nl-pricing-hero h1{font-size:28px!important}.nl-pricing-hero p{font-size:14px!important}}@media (max-width: 900px){.nl-role-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 640px){.nl-role-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){.nl-metric-grid{grid-template-columns:1fr!important;gap:10px!important}.nl-metric-grid .nl-metric-big{text-align:center!important}}@media (max-width: 640px){.nl-scroll-x{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media (max-width: 640px){.nl-methodology h1.nl-page-title{font-size:26px!important}.nl-methodology .nl-page-subtitle{font-size:14px!important}.nl-tabs-inner{-webkit-overflow-scrolling:touch;scrollbar-width:none}.nl-tabs-inner::-webkit-scrollbar{display:none}.nl-tab-btn{padding:14px!important;font-size:12px!important}.nl-criteria-grid{grid-template-columns:1fr!important}.nl-ncode-code{min-width:78px!important;padding:14px 6px!important}.nl-ncode-code-main{font-size:15px!important}.nl-ncode-body{padding:14px!important}.nl-ncode-title{font-size:14px!important}.nl-ncode-chevron{padding:0 12px!important}.nl-detail-grid{grid-template-columns:1fr!important;gap:14px!important}.nl-ncode-detail{padding:0 14px 18px!important}.nl-process-grid,.nl-scope-grid{grid-template-columns:1fr!important}}@media (max-width: 900px) and (min-width: 641px){.nl-criteria-grid,.nl-process-grid,.nl-scope-grid,.nl-detail-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 640px){.nl-faq-page h1{font-size:26px!important}.nl-faq-page .nl-faq-q-row{padding:16px 4px!important;min-height:44px}.nl-faq-page .nl-faq-q-text{font-size:14px!important}.nl-faq-page .nl-faq-a-body{font-size:14px!important;padding-right:16px!important}}@media (max-width: 640px){.nl-legal h1{font-size:24px!important}.nl-legal p,.nl-legal li{font-size:15px!important;line-height:1.7!important}.nl-legal .nl-legal-wrap{padding-left:20px!important;padding-right:20px!important}}@media (max-width: 900px){.nl-skills-grid,.nl-skills-how{grid-template-columns:1fr!important}}@media (max-width: 1024px){.nl-admin-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.nl-admin-scroll>*{min-width:900px}}
