@font-face{font-family:"Archivo";src:url(/wp-content/themes/nuvologic/assets/fonts/archivo-latin-var.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:"Archivo Fallback";src:local("Arial"),local("ArialMT");size-adjust:99%;ascent-override:88.9%;descent-override:21.2%;line-gap-override:0%}@font-face{font-family:"IBM Plex Mono";src:url(/wp-content/themes/nuvologic/assets/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");font-weight:500;font-display:swap}:root{--nl-navy-950:#060f1f;--nl-navy-900:#0a1730;--nl-navy-850:#0e1e3b;--nl-navy-800:#132747;--nl-navy-700:#1c3560;--nl-indigo:#444996;--nl-blue:#2aaadd;--nl-blue-300:#6cc6ea;--nl-blue-700:#13729e;--nl-teal:#2ec4a9;--nl-teal-700:#0f7a69;--nl-ink:#0d1b2e;--nl-slate:#46566b;--nl-line:#d9e1ea;--nl-line-strong:#b8c5d3;--nl-surface:#ffffff;--nl-surface-2:#f4f7fa;--nl-surface-3:#e9eff5;--nl-on-dark:#e8eef6;--nl-on-dark-muted:#a9b8cc;--nl-line-dark:rgba(255, 255, 255, 0.12);--nl-danger:#b42318;--nl-success:#0f7a4c;--nl-warning:#8a5a00;--nl-font:"Archivo", "Archivo Fallback", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--nl-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--nl-wrap:1240px;--nl-gutter:clamp(16px, 4vw, 40px);--nl-section:clamp(64px, 7.5vw, 112px);--nl-header-h:72px;--nl-radius:6px;--nl-radius-lg:10px;--nl-shadow:0 1px 2px rgba(13, 27, 46, 0.06), 0 8px 24px rgba(13, 27, 46, 0.08);--nl-focus:0 0 0 3px rgba(42, 170, 221, 0.55)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nl-header-h) + 16px)}body{margin:0;background:var(--nl-surface);color:var(--nl-ink);font-family:var(--nl-font);font-size:1.0625rem;line-height:1.6;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto}img{display:block}h1,h2,h3,h4{margin:0 0 .5em;font-weight:700;line-height:1.12;letter-spacing:-.015em;font-stretch:106%;color:inherit;text-wrap:balance}h1{font-size:clamp(2.2rem, 1.35rem + 3.1vw, 3.9rem);line-height:1.04;letter-spacing:-.025em}h2{font-size:clamp(1.75rem, 1.3rem + 1.6vw, 2.6rem)}h3{font-size:clamp(1.2rem, 1.1rem + 0.35vw, 1.4rem);line-height:1.25;letter-spacing:-.01em}h4{font-size:1.05rem}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--nl-blue-700);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--nl-ink)}:focus-visible{outline:3px solid var(--nl-blue);outline-offset:2px;border-radius:2px}.nl-section--dark :focus-visible,.nl-hero :focus-visible,.nl-pagehero :focus-visible,.nl-header :focus-visible,.nl-footer :focus-visible{outline-color:var(--nl-blue-300)}strong{font-weight:650}ul,ol{margin:0 0 1em;padding-left:1.25em}.nl-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nl-skip-link{position:absolute;left:12px;top:-100px;z-index:1000;padding:12px 18px;background:var(--nl-blue);color:var(--nl-navy-950);font-weight:700;border-radius:var(--nl-radius);text-decoration:none}.nl-skip-link:focus{top:12px}.nl-main:focus{outline:none}.nl-i{width:1.25em;height:1.25em;flex:none;vertical-align:middle}.nl-wrap{width:100%;max-width:calc(var(--nl-wrap) + 2 * var(--nl-gutter));margin-inline:auto;padding-inline:var(--nl-gutter)}.nl-section{padding-block:var(--nl-section);position:relative}.nl-section--tight{padding-block:clamp(48px, 5vw, 72px)}.nl-section--tint{background:var(--nl-surface-2)}.nl-section--line{border-top:1px solid var(--nl-line)}.nl-section--dark{background:var(--nl-navy-900);color:var(--nl-on-dark)}.nl-section--dark a:not(.nl-btn){color:var(--nl-blue-300)}.nl-section--dark a:not(.nl-btn):hover{color:#fff}.nl-section__head{max-width:780px;margin-bottom:clamp(32px, 4vw, 56px)}.nl-section__head h2{margin-bottom:.4em}.nl-section__intro{font-size:1.125rem;color:var(--nl-slate);max-width:46em}.nl-section--dark .nl-section__intro{color:var(--nl-on-dark-muted)}.nl-section__head--split{max-width:none;display:grid;gap:16px 64px;align-items:end}@media (min-width:960px){.nl-section__head--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.nl-section__foot{margin-top:clamp(28px, 3vw, 40px)}.nl-grid{display:grid;gap:clamp(16px, 2vw, 24px)}@media (min-width:720px){.nl-grid--2,.nl-grid--3,.nl-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.nl-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nl-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.nl-split{display:grid;gap:clamp(32px, 5vw, 72px);align-items:start}@media (min-width:960px){.nl-split{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.nl-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nl-split--wide-left{grid-template-columns:minmax(0,1.35fr) minmax(0,0.65fr)}.nl-split__sticky{position:sticky;top:calc(var(--nl-header-h) + 32px)}}.nl-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-family:var(--nl-mono);font-size:.78rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--nl-indigo)}.nl-eyebrow::before{content:"";width:8px;height:8px;background:currentColor;box-shadow:0 0 0 3px rgb(68 73 150 / .15);flex:none}.nl-eyebrow--on-dark,.nl-section--dark .nl-eyebrow{color:var(--nl-blue-300)}.nl-eyebrow--on-dark::before,.nl-section--dark .nl-eyebrow::before{background:var(--nl-teal);box-shadow:0 0 0 3px rgb(46 196 169 / .2)}.nl-lead{font-size:clamp(1.1rem, 1.02rem + 0.3vw, 1.25rem);line-height:1.55;color:var(--nl-slate)}.nl-ref{display:inline-flex;align-items:center;justify-content:center;min-width:2.6em;padding:3px 7px;border:1px solid currentColor;border-radius:3px;font-family:var(--nl-mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;line-height:1.2}.nl-note{font-size:.9rem;color:var(--nl-slate)}.nl-section--dark .nl-note{color:var(--nl-on-dark-muted)}.nl-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;color:var(--nl-blue-700)}.nl-link::after{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform 0.2s ease}.nl-link:hover{color:var(--nl-ink);text-decoration:underline}.nl-link:hover::after{transform:translateX(3px)}.nl-section--dark .nl-link,.nl-hero .nl-link,.nl-pagehero .nl-link{color:var(--nl-blue-300)}.nl-section--dark .nl-link:hover,.nl-hero .nl-link:hover,.nl-pagehero .nl-link:hover{color:#fff}.nl-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.nl-btn,.wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 22px;border:1px solid #fff0;border-radius:4px;font-family:inherit;font-size:1rem;font-weight:650;font-stretch:104%;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.nl-btn--primary,.wpcf7-submit{background:var(--nl-blue);color:var(--nl-navy-950)}.nl-btn--primary:hover,.wpcf7-submit:hover{background:var(--nl-blue-300);color:var(--nl-navy-950)}.nl-btn--primary::after{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform 0.2s ease}.nl-btn--primary:hover::after{transform:translateX(3px)}.nl-btn--ghost{border-color:rgb(255 255 255 / .38);color:#fff;background:#fff0}.nl-btn--ghost:hover{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .7);color:#fff}.nl-btn--outline{border-color:var(--nl-navy-800);color:var(--nl-navy-900);background:#fff0}.nl-btn--outline:hover{background:var(--nl-navy-900);color:#fff}.nl-btn--sm{min-height:42px;padding:9px 16px;font-size:.94rem}.nl-btn--block{width:100%}.nl-header{position:sticky;top:0;z-index:100;height:var(--nl-header-h);background:rgb(10 23 48 / .94);border-bottom:1px solid var(--nl-line-dark);color:var(--nl-on-dark);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);transition:box-shadow 0.2s ease}.admin-bar .nl-header{top:32px}@media (max-width:782px){.admin-bar .nl-header{top:46px}}.nl-header.is-scrolled{box-shadow:0 6px 24px rgb(0 0 0 / .25)}.nl-header__bar{display:flex;align-items:center;gap:20px;height:100%}.nl-header__brand{display:flex;align-items:center;flex:none;min-height:44px;border-radius:3px}.nl-header__brand img{height:29px;width:auto}.nl-header__menu{display:none;margin-left:auto;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid rgb(255 255 255 / .28);border-radius:4px;background:#fff0;color:#fff;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer}.nl-header__menu .nl-i{width:22px;height:22px}.nl-header__menu-close{display:none}.nl-header__menu[aria-expanded="true"] .nl-header__menu-open{display:none}.nl-header__menu[aria-expanded="true"] .nl-header__menu-close{display:block}.nl-nav{margin-left:auto}.nl-nav__list{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.nl-nav__item{position:relative}.nl-nav__link{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:0;border-radius:4px;background:none;color:#d6dfea;font:inherit;font-size:.97rem;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.nl-nav__link:hover,.nl-nav__link[aria-expanded="true"]{color:#fff;background:rgb(255 255 255 / .06)}.nl-nav__link[aria-current="page"],.nl-nav__item.is-active>.nl-nav__link{color:#fff}.nl-nav__link[aria-current="page"]::after,.nl-nav__item.is-active>.nl-nav__link::after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:var(--nl-blue)}.nl-nav__chevron{width:16px;height:16px;transition:transform 0.2s ease}.nl-nav__toggle[aria-expanded="true"] .nl-nav__chevron{transform:rotate(180deg)}.nl-nav__panel{display:none;position:absolute;top:calc(100% + 10px);left:-8px;z-index:10;width:360px;padding:8px;background:#fff;border-radius:8px;box-shadow:0 18px 48px rgb(6 15 31 / .35);color:var(--nl-ink)}.nl-nav__toggle[aria-expanded="true"]+.nl-nav__panel{display:block}.nl-nav__sub{margin:0;padding:0;list-style:none}.nl-nav__sub a{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:11px 12px;border-radius:6px;color:var(--nl-ink);text-decoration:none}.nl-nav__sub a:hover,.nl-nav__sub a:focus-visible{background:var(--nl-surface-2)}.nl-nav__sub a[aria-current="page"]{background:var(--nl-surface-3)}.nl-nav__sub-title{font-weight:650;font-size:.97rem}.nl-nav__sub-desc{grid-column:1 / -1;font-size:.86rem;color:var(--nl-slate);line-height:1.4}.nl-nav__sub-item--overview{border-bottom:1px solid var(--nl-line);margin-bottom:6px;padding-bottom:6px}.nl-nav__sub-item--overview .nl-nav__sub-title{color:var(--nl-blue-700)}.nl-nav__sub-arrow{width:18px;height:18px;color:var(--nl-blue-700);align-self:center}.nl-nav__extra{display:none}.nl-header__cta{flex:none}@media (max-width:1199px){.nl-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--nl-navy-900)}html.nl-menu-open .joinchat{display:none!important}.nl-header__menu{display:inline-flex}.nl-header__cta{margin-left:4px}.nl-nav{display:none;position:fixed;top:var(--nl-header-h);left:0;right:0;bottom:0;margin:0;padding:8px var(--nl-gutter) 32px;overflow-y:auto;overscroll-behavior:contain;background:var(--nl-navy-950);border-top:1px solid var(--nl-line-dark)}.admin-bar .nl-nav{top:calc(var(--nl-header-h) + 46px)}.nl-nav.is-open{display:block}.nl-nav__list{flex-direction:column;align-items:stretch;gap:0;max-width:640px;margin-inline:auto}.nl-nav__item{border-bottom:1px solid var(--nl-line-dark)}.nl-nav__link{width:100%;justify-content:space-between;min-height:56px;padding:12px 4px;font-size:1.1rem;border-radius:0}.nl-nav__link:hover,.nl-nav__link[aria-expanded="true"]{background:none}.nl-nav__link[aria-current="page"]::after,.nl-nav__item.is-active>.nl-nav__link::after{left:4px;right:auto;width:32px;bottom:8px}.nl-nav__panel{position:static;width:auto;padding:0 0 12px;background:none;box-shadow:none;color:var(--nl-on-dark)}.nl-nav__sub a{color:var(--nl-on-dark);padding:10px 12px}.nl-nav__sub a:hover,.nl-nav__sub a:focus-visible{background:rgb(255 255 255 / .06)}.nl-nav__sub a[aria-current="page"]{background:rgb(42 170 221 / .14)}.nl-nav__sub-desc{color:var(--nl-on-dark-muted)}.nl-nav__sub-item--overview{border-color:var(--nl-line-dark)}.nl-nav__sub-item--overview .nl-nav__sub-title,.nl-nav__sub-arrow{color:var(--nl-blue-300)}.nl-nav__extra{display:grid;gap:12px;max-width:640px;margin:24px auto 0}.nl-nav__phone{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;color:#fff;font-weight:600;text-decoration:none;border:1px solid var(--nl-line-dark);border-radius:4px}html.nl-menu-open{overflow:hidden}}@media (min-width:640px) and (max-width:1199px){.nl-nav__extra .nl-btn{display:none}}@media (max-width:699px){.nl-header__cta{display:none}}@media (max-width:639px){:root{--nl-header-h:64px}.nl-header__cta{display:none}.nl-header__brand img{height:24px}.nl-header__menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.nl-header__menu{padding:8px 10px}}.nl-hero,.nl-pagehero{position:relative;overflow:hidden;background:radial-gradient(900px 520px at 82% 18%,rgb(42 170 221 / .16),transparent 62%),radial-gradient(760px 520px at 8% 110%,rgb(68 73 150 / .32),transparent 60%),var(--nl-navy-900);color:var(--nl-on-dark)}.nl-hero::before,.nl-pagehero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .075) 1px,transparent 1.3px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .55) 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgb(0 0 0 / .55) 70%,transparent 100%);pointer-events:none}.nl-hero>*,.nl-pagehero>*{position:relative}.nl-hero h1,.nl-pagehero h1{color:#fff}.nl-hero__inner{display:grid;gap:clamp(32px, 4vw, 56px);align-items:center;padding-block:clamp(48px, 6vw, 88px) clamp(40px, 4vw, 56px)}@media (min-width:1024px){.nl-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr)}}.nl-hero__title{max-width:13.5em}.nl-hero__title span{color:var(--nl-blue)}.nl-hero__lead{max-width:36em;font-size:clamp(1.1rem, 1.02rem + 0.35vw, 1.28rem);line-height:1.55;color:var(--nl-on-dark-muted)}.nl-hero__lead strong{color:#fff;font-weight:600}.nl-audience{margin:32px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nl-audience__label{font-family:var(--nl-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-on-dark-muted);margin-right:4px}.nl-audience li:not(.nl-audience__label){padding:5px 10px;border:1px solid rgb(255 255 255 / .16);border-radius:3px;font-size:.86rem;color:#cfd9e6;background:rgb(255 255 255 / .03)}.nl-hero__visual{margin:0 auto;width:100%;max-width:560px}.nl-hero__visual svg{width:100%;height:auto;display:block}.nl-hero__index{display:grid;margin:0;padding:0 0 clamp(32px, 4vw, 48px);list-style:none;border-top:1px solid var(--nl-line-dark)}@media (min-width:800px){.nl-hero__index{grid-template-columns:repeat(3,minmax(0,1fr))}}.nl-hero__index a{display:grid;grid-template-columns:auto 1fr auto;gap:4px 14px;align-items:start;height:100%;padding:20px 20px 4px 0;color:var(--nl-on-dark);text-decoration:none}@media (min-width:800px){.nl-hero__index li+li a{padding-left:24px;border-left:1px solid var(--nl-line-dark)}}@media (max-width:799px){.nl-hero__index li+li{border-top:1px solid var(--nl-line-dark)}.nl-hero__index a{padding:16px 0}}.nl-hero__index .nl-ref{color:var(--nl-blue-300);grid-row:span 2;margin-top:2px}.nl-hero__index-title{font-weight:650;font-size:1.05rem;color:#fff}.nl-hero__index-desc{grid-column:2;font-size:.92rem;color:var(--nl-on-dark-muted);line-height:1.45}.nl-hero__index .nl-i{color:var(--nl-blue-300);grid-row:span 2;margin-top:2px;transition:transform 0.2s ease}.nl-hero__index a:hover .nl-hero__index-title{text-decoration:underline;text-underline-offset:.2em}.nl-hero__index a:hover .nl-i{transform:translateX(3px)}.nl-pagehero{padding-block:clamp(40px, 5vw, 72px) clamp(44px, 5vw, 76px)}.nl-pagehero--simple{padding-block:clamp(40px, 4.5vw, 64px)}.nl-pagehero__grid{display:grid;gap:40px;align-items:center}@media (min-width:1024px){.nl-pagehero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,0.75fr);gap:64px}}.nl-pagehero__title{font-size:clamp(2rem, 1.3rem + 2.5vw, 3.3rem);max-width:16em;margin-bottom:.35em}.nl-pagehero__lead{max-width:40em;font-size:clamp(1.06rem, 1rem + 0.3vw, 1.22rem);color:var(--nl-on-dark-muted)}.nl-crumbs{margin:0 0 22px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px;font-family:var(--nl-mono);font-size:.78rem;letter-spacing:.04em;color:var(--nl-on-dark-muted)}.nl-crumbs li+li::before{content:"/";color:rgb(255 255 255 / .3)}.nl-crumbs a{display:inline-block;padding:6px 0;color:var(--nl-on-dark-muted);text-decoration:none}.nl-crumbs li{display:flex;align-items:center;gap:6px}.nl-crumbs a:hover{color:#fff;text-decoration:underline}@media (max-width:759px){.nl-crumbs{margin-bottom:10px}.nl-crumbs a{padding:13px 6px;margin-inline:-6px}}.nl-crumbs [aria-current]{color:#fff}.nl-glance{margin:0;padding:24px;border:1px solid var(--nl-line-dark);border-radius:var(--nl-radius-lg);background:rgb(6 15 31 / .5)}.nl-glance__title{margin:0 0 14px;font-family:var(--nl-mono);font-size:.75rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--nl-blue-300)}.nl-glance dl{margin:0;display:grid;gap:14px}.nl-glance dt{font-size:.82rem;color:var(--nl-on-dark-muted)}.nl-glance dd{margin:2px 0 0;color:#fff;font-weight:500;line-height:1.45}.nl-glance__diagram{margin:0 0 18px}.nl-glance__diagram svg{display:block;width:100%;height:auto}@media (min-width:1024px){.nl-pagehero__grid:has(.nl-glance .nl-product-photo){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}@media (min-width:600px){.nl-glance:has(.nl-product-photo){display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);column-gap:24px;align-items:start}.nl-glance:has(.nl-product-photo) .nl-glance__title{grid-column:1 / -1}.nl-glance:has(.nl-product-photo) .nl-glance__diagram{grid-column:1;grid-row:2 / span 2;margin:0}.nl-glance:has(.nl-product-photo) dl{grid-column:2;grid-row:2;gap:10px}.nl-glance:has(.nl-product-photo) .nl-chiplist{grid-column:2;grid-row:3;margin-top:14px}}.nl-offers{display:grid;gap:clamp(20px, 2.5vw, 28px)}.nl-offer{display:grid;overflow:hidden;background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);box-shadow:0 1px 2px rgb(13 27 46 / .04)}@media (min-width:960px){.nl-offer{grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr)}.nl-offer--flip .nl-offer__visual{order:-1}.nl-offer--flip{grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr)}}.nl-offer__copy{padding:clamp(24px, 3.5vw, 48px)}.nl-offer__kind{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-family:var(--nl-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-indigo)}.nl-offer__title{font-size:clamp(1.5rem, 1.2rem + 1vw, 2.1rem);margin-bottom:.45em}.nl-offer__lead{font-size:1.08rem;color:var(--nl-slate);max-width:38em}.nl-offer__facts{display:grid;gap:12px 24px;margin:24px 0;padding:18px 0;border-block:1px solid var(--nl-line)}@media (min-width:640px){.nl-offer__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.nl-offer__facts dt{font-family:var(--nl-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-slate)}.nl-offer__facts dd{margin:4px 0 0;font-size:.97rem;line-height:1.5}.nl-offer__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;padding:clamp(20px, 3vw, 40px);background:radial-gradient(420px 300px at 70% 20%,rgb(42 170 221 / .18),transparent 70%),var(--nl-navy-900)}.nl-offer__visual::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .08) 1px,transparent 1.3px);background-size:20px 20px}.nl-offer__visual svg{position:relative;width:100%;max-width:440px;height:auto}.nl-offer__photo{position:relative;width:min(100%, 280px);height:auto;margin-bottom:18px;border-radius:var(--nl-radius-lg);box-shadow:0 24px 48px rgb(0 0 0 / .4)}.nl-creds{display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:14px 0 0;list-style:none;border-top:1px solid var(--nl-line-dark);font-size:.9rem;color:var(--nl-on-dark-muted)}.nl-creds strong{color:#fff;font-weight:600}.nl-offer__visual figcaption{position:absolute;left:16px;bottom:12px;font-family:var(--nl-mono);font-size:.7rem;letter-spacing:.06em;color:var(--nl-on-dark-muted)}.nl-ticks,.nl-crosses{margin:0;padding:0;list-style:none;display:grid;gap:10px}.nl-ticks li,.nl-crosses li{position:relative;padding-left:30px;line-height:1.5}.nl-ticks li::before,.nl-crosses li::before{content:"";position:absolute;left:0;top:.12em;width:20px;height:20px;background:var(--nl-teal-700);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center / contain no-repeat}.nl-crosses li::before{background:#8a96a6;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M9.2 9.2l5.6 5.6M14.8 9.2l-5.6 5.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M9.2 9.2l5.6 5.6M14.8 9.2l-5.6 5.6'/%3E%3C/svg%3E")}.nl-section--dark .nl-ticks li::before{background:var(--nl-teal)}.nl-ticks--cols{gap:10px 32px}@media (min-width:720px){.nl-ticks--cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.nl-chain{margin:0;padding:0;list-style:none;display:grid;gap:0;counter-reset:chain}.nl-chain__node{position:relative;padding:0 0 32px 64px}.nl-chain__node::before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:2px;background:linear-gradient(var(--nl-blue),rgb(42 170 221 / .25))}.nl-chain__node:last-child::before{display:none}.nl-chain__icon{position:absolute;left:0;top:0;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(42 170 221 / .55);border-radius:6px;background:var(--nl-navy-850);color:var(--nl-blue-300)}.nl-chain__icon .nl-i{width:24px;height:24px}.nl-chain__step{display:block;margin-bottom:6px;font-family:var(--nl-mono);font-size:.72rem;letter-spacing:.08em;color:var(--nl-teal)}.nl-chain__node h3{margin-bottom:.4em;color:#fff}.nl-chain__node p{color:var(--nl-on-dark-muted);font-size:.98rem}@media (min-width:1100px){.nl-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.nl-chain__node{padding:64px 0 0}.nl-chain__node::before{left:52px;right:-28px;top:21px;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,var(--nl-blue),rgb(42 170 221 / .25))}.nl-chain__node:last-child::before{display:none}}.nl-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 16px;padding:0;list-style:none}.nl-tags li{padding:3px 8px;border:1px solid var(--nl-line);border-radius:3px;background:var(--nl-surface-2);font-family:var(--nl-mono);font-size:.74rem;line-height:1.5;color:var(--nl-slate)}.nl-section--dark .nl-tags li{border-color:rgb(255 255 255 / .14);background:rgb(255 255 255 / .04);color:#c6d2e1}.nl-card{position:relative;padding:clamp(22px, 2.4vw, 30px);background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg)}.nl-section--tint .nl-card{border-color:var(--nl-line)}.nl-card h3{margin-bottom:.45em}.nl-card p{color:var(--nl-slate)}.nl-card__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:6px;background:rgb(68 73 150 / .08);color:var(--nl-indigo)}.nl-card__icon .nl-i{width:24px;height:24px}.nl-card--link{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color 0.2s ease,box-shadow 0.2s ease}.nl-card--link:hover{border-color:var(--nl-line-strong);box-shadow:var(--nl-shadow);color:inherit}.nl-card--link .nl-link{margin-top:auto;padding-top:12px}.nl-card--muted{background:var(--nl-surface-2)}.nl-section--tint .nl-card--muted{background:var(--nl-surface)}.nl-card__label{margin:0 0 10px;font-family:var(--nl-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-indigo)}.nl-card--accent{border-top:3px solid var(--nl-blue)}.nl-card--plain{border-top:3px solid var(--nl-line-strong)}.nl-cases{display:grid;gap:clamp(16px, 2vw, 24px)}@media (min-width:880px){.nl-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}.nl-case{display:flex;flex-direction:column;padding:clamp(22px, 2.6vw, 32px);background:var(--nl-surface);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg)}.nl-case__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.nl-case__id{font-family:var(--nl-mono);font-size:.75rem;letter-spacing:.08em;color:var(--nl-indigo)}.nl-case__domain{font-size:.82rem;color:var(--nl-slate)}.nl-case h3{margin-bottom:.4em}.nl-case>p{color:var(--nl-slate)}.nl-case__specs{display:grid;gap:10px;margin:18px 0 0;padding-top:18px;border-top:1px dashed var(--nl-line-strong)}.nl-case__specs div{display:grid;grid-template-columns:7.5em 1fr;gap:12px}.nl-case__specs dt{font-family:var(--nl-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-slate);padding-top:.2em}.nl-case__specs dd{margin:0;font-size:.95rem;line-height:1.5}@media (max-width:480px){.nl-case__specs div{grid-template-columns:1fr;gap:2px}}.nl-callout{display:flex;gap:14px;align-items:flex-start;margin:24px 0 0;padding:16px 18px;border:1px solid rgb(68 73 150 / .25);border-left:3px solid var(--nl-indigo);border-radius:4px;background:rgb(68 73 150 / .05);font-size:.95rem;color:var(--nl-ink)}.nl-callout .nl-i{color:var(--nl-indigo);margin-top:2px}.nl-section--dark .nl-callout{background:rgb(255 255 255 / .04);border-color:rgb(255 255 255 / .14);border-left-color:var(--nl-blue);color:var(--nl-on-dark)}.nl-section--dark .nl-callout .nl-i{color:var(--nl-blue-300)}.nl-scope{display:grid;gap:clamp(16px, 2vw, 24px)}@media (min-width:880px){.nl-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}.nl-scope__col{padding:clamp(22px, 2.6vw, 32px);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);background:var(--nl-surface)}.nl-scope__col--out{background:var(--nl-surface-2)}.nl-section--tint .nl-scope__col--out{background:var(--nl-surface-3)}.nl-scope__col h3{display:flex;align-items:center;gap:10px;font-size:1.15rem;margin-bottom:18px}.nl-inputs{margin:0;padding:0;list-style:none;display:grid;gap:1px;background:var(--nl-line);border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);overflow:hidden}@media (min-width:720px){.nl-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.nl-inputs li{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:18px 20px;background:var(--nl-surface)}.nl-inputs__n{grid-row:span 2;font-family:var(--nl-mono);font-size:.78rem;color:var(--nl-indigo);padding-top:.2em}.nl-inputs strong{font-weight:650}.nl-inputs span:not(.nl-inputs__n){color:var(--nl-slate);font-size:.95rem}.nl-steps{margin:0;padding:0;list-style:none;display:grid;gap:0}.nl-steps li{position:relative;padding:0 0 28px 64px}.nl-steps li::before{content:"";position:absolute;left:21px;top:46px;bottom:6px;width:1px;background:var(--nl-line-strong)}.nl-steps li:last-child::before{display:none}.nl-steps__n{position:absolute;left:0;top:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--nl-indigo);background:var(--nl-surface);font-family:var(--nl-mono);font-size:.85rem;color:var(--nl-indigo)}.nl-section--tint .nl-steps__n{background:var(--nl-surface-2)}.nl-steps h3{font-size:1.12rem;margin:10px 0 .35em}.nl-steps p{color:var(--nl-slate);font-size:.98rem}@media (min-width:900px){.nl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.nl-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.nl-steps li{padding:64px 0 0}.nl-steps li::before{left:52px;right:-32px;top:22px;bottom:auto;width:auto;height:1px}.nl-steps li:nth-child(3n)::before{display:none}.nl-steps--4 li:nth-child(3n)::before{display:block}.nl-steps--4 li:nth-child(4n)::before{display:none}.nl-steps h3{margin-top:0}}.nl-template{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;align-items:center;margin:24px 0 0;padding:18px 20px;border:1px dashed var(--nl-blue);border-radius:var(--nl-radius-lg);background:var(--nl-surface)}.nl-template .nl-i{width:28px;height:28px;color:var(--nl-blue-700)}.nl-template p{margin:0;color:var(--nl-slate)}.nl-template strong{color:var(--nl-ink)}.nl-template .nl-btn{grid-column:1 / -1;justify-self:start;min-height:44px}.nl-template>p:first-child{grid-column:1 / -1}@media (min-width:760px){.nl-template{grid-template-columns:auto minmax(0,1fr) auto}.nl-template .nl-btn{grid-column:auto}}.nl-roadmap{margin:0;padding:0;list-style:none;display:grid;gap:0}.nl-roadmap li{position:relative;display:flex;flex-direction:column;padding:0 0 28px 64px}.nl-roadmap li::before{content:"";position:absolute;left:21px;top:46px;bottom:6px;width:2px;background:rgb(42 170 221 / .4)}.nl-roadmap li:last-child::before{display:none}.nl-roadmap__n{position:absolute;left:0;top:0;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--nl-blue);border-radius:50%;background:var(--nl-navy-850);font-family:var(--nl-mono);font-size:.85rem;color:var(--nl-blue-300)}.nl-roadmap h3{margin:10px 0 .35em;font-size:1.08rem;color:#fff}.nl-roadmap p{margin:0;font-size:.95rem;color:var(--nl-on-dark-muted)}.nl-roadmap .nl-roadmap__get{margin-top:14px;padding:10px 12px;border:1px solid rgb(46 196 169 / .4);border-radius:var(--nl-radius);background:rgb(46 196 169 / .07);font-size:.9rem;color:#fff}.nl-roadmap__get span{display:block;margin-bottom:4px;font-family:var(--nl-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-teal)}@media (min-width:1100px){.nl-roadmap{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.nl-roadmap li{padding:64px 0 0}.nl-roadmap li::before{left:52px;right:-24px;top:22px;bottom:auto;width:auto;height:2px}.nl-roadmap h3{margin-top:0}.nl-roadmap .nl-roadmap__get{margin-top:auto}.nl-roadmap li>p:not(.nl-roadmap__get){margin-bottom:14px}}@media (min-width:900px){.nl-steps.nl-steps--stack{grid-template-columns:1fr;gap:0}.nl-steps--stack li{padding:0 0 28px 64px}.nl-steps--stack li::before{left:21px;right:auto;top:46px;bottom:6px;width:1px;height:auto;display:block}.nl-steps--stack li:last-child::before{display:none}.nl-steps--stack h3{margin-top:10px}}.nl-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.nl-jump a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid rgb(255 255 255 / .22);border-radius:4px;color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;background:rgb(255 255 255 / .04)}.nl-jump a:hover{border-color:var(--nl-blue);background:rgb(42 170 221 / .12);color:#fff}.nl-jump--primary{margin-top:22px}.nl-jump--primary a{border-color:rgb(42 170 221 / .7);background:rgb(42 170 221 / .16)}.nl-jump__label{margin:18px 0 0;font-family:var(--nl-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-on-dark-muted)}.nl-jump--secondary{margin-top:8px}.nl-brief{display:grid;margin:4px 0 8px}.nl-brief div{display:grid;grid-template-columns:11.5em minmax(0,1fr);gap:8px 16px;padding:9px 0;border-top:1px solid var(--nl-line)}.nl-brief div:first-child{border-top:0;padding-top:0}.nl-brief dt{margin:0;font-family:var(--nl-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-slate)}.nl-brief dd{margin:0;color:var(--nl-ink)}@media (max-width:640px){.nl-brief div{grid-template-columns:1fr;gap:2px}}.nl-casefiles{display:grid;gap:0}.nl-casefile{display:grid;gap:24px 56px;padding-block:clamp(32px, 4vw, 56px);border-top:1px solid var(--nl-line)}.nl-casefile:first-child{border-top:0;padding-top:0}@media (min-width:960px){.nl-casefile{grid-template-columns:minmax(0,1.4fr) minmax(0,0.9fr)}}.nl-casefile h2{margin-bottom:.5em}.nl-casefile__main>p:not(.nl-case__top){color:var(--nl-slate);max-width:62ch}.nl-casefile__specs{margin:0;padding:20px 22px;border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);background:var(--nl-surface-2);align-self:start}.nl-casefile__specs div{grid-template-columns:7em 1fr}.nl-casefile__related{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:20px;font-size:.95rem}.nl-casefile__related span{font-family:var(--nl-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-slate)}.nl-casefile__related a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.nl-sysdiag{grid-column:1 / -1;display:grid;gap:28px;margin:0;padding:clamp(20px, 3vw, 32px);border-radius:var(--nl-radius-lg);background:radial-gradient(120% 140% at 0% 0%,#12305a 0%,var(--nl-navy-900) 55%);color:#fff}.nl-sysdiag__col{position:relative}.nl-sysdiag__head{margin:0 0 10px;font-family:var(--nl-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-blue-300)}.nl-sysdiag ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.nl-sysdiag li{padding:10px 12px;border:1px solid var(--nl-line-dark);border-radius:6px;background:var(--nl-navy-850);font-size:.9rem;line-height:1.35;color:#dbe5f1}.nl-sysdiag li small{display:block;margin-top:4px;font-family:var(--nl-mono);font-size:.7rem;letter-spacing:.02em;color:var(--nl-teal)}.nl-sysdiag__col--core li:first-child{border-color:var(--nl-blue);background:#10284a;color:#fff;font-weight:600;box-shadow:0 0 24px rgb(42 170 221 / .2)}.nl-sysdiag figcaption{grid-column:1 / -1;font-size:.8rem;color:var(--nl-on-dark-muted)}.nl-sysdiag__col+.nl-sysdiag__col::before{content:"";position:absolute;left:22px;top:-28px;width:2px;height:28px;background:rgb(42 170 221 / .45)}@media (min-width:760px){.nl-sysdiag{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px}.nl-sysdiag__col+.nl-sysdiag__col::before{left:-40px;top:calc(50% + 12px);width:40px;height:2px}}@media (prefers-reduced-motion:no-preference){.nl-sysdiag__col+.nl-sysdiag__col::before{background:linear-gradient(90deg,transparent,var(--nl-teal),transparent) no-repeat,rgb(42 170 221 / .45);background-size:45% 100%,100% 100%;animation:nl-trace-run 2.4s linear infinite}.nl-sysdiag__col:nth-child(3)::before{animation-delay:0.8s}.nl-sysdiag__col:nth-child(4)::before{animation-delay:1.6s}}@media (prefers-reduced-motion:no-preference) and (max-width:759px){.nl-sysdiag__col+.nl-sysdiag__col::before{background:linear-gradient(180deg,transparent,var(--nl-teal),transparent) no-repeat,rgb(42 170 221 / .45);background-size:100% 45%,100% 100%;animation-name:nl-trace-run-down}}@keyframes nl-trace-run{from{background-position:-60% 0,0 0}to{background-position:160% 0,0 0}}@keyframes nl-trace-run-down{from{background-position:0 -60%,0 0}to{background-position:0 160%,0 0}}.nl-flowline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;margin:0 0 16px;padding:0;list-style:none}.nl-flowline li{display:flex;align-items:center}.nl-flowline li:not(:last-child)::after{content:"";width:14px;height:1px;margin:0 4px;background:var(--nl-line-strong)}.nl-flowline span{padding:3px 8px;border:1px solid var(--nl-line);border-radius:4px;background:var(--nl-surface-2);font-family:var(--nl-mono);font-size:.7rem;letter-spacing:.02em;color:var(--nl-slate);white-space:nowrap;transition:border-color 0.2s ease,color 0.2s ease}.nl-flowline li.is-core span{border-color:var(--nl-blue);color:var(--nl-ink);background:rgb(42 170 221 / .1)}@media (prefers-reduced-motion:no-preference){.nl-case:hover .nl-flowline li:not(:last-child)::after{background:var(--nl-teal);transition:background-color 0.2s ease}.nl-case:hover .nl-flowline li:nth-child(2)::after{transition-delay:0.1s}.nl-case:hover .nl-flowline li:nth-child(3)::after{transition-delay:0.2s}}.nl-faq{border-top:1px solid var(--nl-line)}.nl-faq details{border-bottom:1px solid var(--nl-line)}.nl-faq summary{position:relative;display:block;padding:20px 48px 20px 0;font-weight:650;font-size:1.06rem;line-height:1.4;cursor:pointer;list-style:none}.nl-faq summary::-webkit-details-marker{display:none}.nl-faq summary::after{content:"";position:absolute;right:8px;top:50%;width:20px;height:20px;margin-top:-10px;background:var(--nl-indigo);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform 0.2s ease}.nl-faq details[open] summary::after{transform:rotate(45deg)}.nl-faq summary:hover{color:var(--nl-blue-700)}.nl-faq__answer{padding:0 48px 22px 0;color:var(--nl-slate)}.nl-faq__answer p{max-width:62em}.nl-enquiry-section .nl-split{align-items:start}.nl-enquiry-section h2{color:#fff}.nl-next{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:14px;counter-reset:next}.nl-next li{position:relative;padding-left:40px;color:var(--nl-on-dark-muted)}.nl-next li::before{counter-increment:next;content:counter(next);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgb(42 170 221 / .6);border-radius:50%;font-family:var(--nl-mono);font-size:.75rem;color:var(--nl-blue-300)}.nl-next strong{color:#fff}.nl-contact-options{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:10px}.nl-wa-qr{display:none;margin:20px 0 0;align-items:center;gap:14px}.nl-wa-qr img{width:132px;height:132px;border-radius:8px;background:#fff}.nl-wa-qr figcaption{max-width:22ch;font-size:.875rem;opacity:.85}@media (hover:hover) and (min-width:900px){.nl-wa-qr{display:flex}}.nl-contact-option{display:grid;grid-template-columns:22px auto 1fr;align-items:center;gap:12px;min-height:56px;padding:12px 16px;border:1px solid var(--nl-line-dark);border-radius:var(--nl-radius);background:rgb(255 255 255 / .03);color:#fff;text-decoration:none;transition:border-color 0.2s ease,background-color 0.2s ease}.nl-section--dark a.nl-contact-option{color:#fff}.nl-contact-option:hover{border-color:rgb(42 170 221 / .7);background:rgb(42 170 221 / .08)}.nl-contact-option::before{content:"";width:22px;height:22px;background:var(--nl-blue-300);-webkit-mask:var(--nl-icon) center / contain no-repeat;mask:var(--nl-icon) center / contain no-repeat}.nl-contact-option--phone{--nl-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M6.6 3.5h2.6l1.4 4-2 1.3a12 12 0 0 0 6.6 6.6l1.3-2 4 1.4v2.6a2 2 0 0 1-2.2 2A17.5 17.5 0 0 1 4.6 5.7a2 2 0 0 1 2-2.2z'/%3E%3C/svg%3E")}.nl-contact-option--whatsapp{--nl-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M20.5 11.7a8.5 8.5 0 0 1-12.6 7.4L3.5 20.5l1.4-4.3A8.5 8.5 0 1 1 20.5 11.7z'/%3E%3C/svg%3E")}.nl-contact-option--email{--nl-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3.8 6.6l8.2 6.4 8.2-6.4'/%3E%3C/svg%3E")}.nl-contact-option__label{font-family:var(--nl-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-on-dark-muted);min-width:6.5em}.nl-contact-option__value{font-weight:600;font-size:1.02rem}.nl-address{display:flex;gap:12px;margin-top:24px;font-size:.95rem;color:var(--nl-on-dark-muted)}.nl-address .nl-i{color:var(--nl-blue-300);margin-top:3px}.nl-address__area{margin:16px 0 0;font-size:.95rem;line-height:1.55;color:var(--nl-on-dark-muted)}.nl-address__area strong{color:var(--nl-on-dark);font-weight:600}.nl-formcard{padding:clamp(22px, 3vw, 40px);background:var(--nl-surface);border-radius:var(--nl-radius-lg);color:var(--nl-ink);box-shadow:0 24px 64px rgb(0 0 0 / .28)}.nl-formcard__title{margin:0 0 6px;font-size:1.3rem;color:var(--nl-ink)}.nl-formcard__intro{margin:0 0 24px;color:var(--nl-slate);font-size:.97rem}.nl-section--dark .nl-formcard a{color:var(--nl-blue-700)}.nl-enquiry .wpcf7 form>p:last-of-type{margin-bottom:0}.nl-form-grid{display:grid;gap:0 18px}@media (min-width:600px){.nl-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}.nl-enquiry .nl-field{margin:0 0 18px}.nl-field label,.nl-fieldlabel{display:block;margin-bottom:6px;font-weight:600;font-size:.95rem;line-height:1.35}.nl-req{font-weight:400;font-size:.85rem;color:var(--nl-slate)}.nl-optional{font-weight:400;font-size:.85rem;color:var(--nl-slate)}.nl-hint{display:block;margin-top:2px;font-weight:400;font-size:.85rem;color:var(--nl-slate)}.nl-enquiry input[type="text"],.nl-enquiry input[type="email"],.nl-enquiry input[type="tel"],.nl-enquiry select,.nl-enquiry textarea{display:block;width:100%;min-height:48px;padding:11px 13px;border:1px solid #8d9aab;border-radius:4px;background:#fff;color:var(--nl-ink);font:inherit;font-size:1rem;line-height:1.4;transition:border-color 0.15s ease,box-shadow 0.15s ease}.nl-enquiry textarea{min-height:120px;resize:vertical}.nl-enquiry select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2346566b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}.nl-enquiry input:focus,.nl-enquiry select:focus,.nl-enquiry textarea:focus{outline:none;border-color:var(--nl-blue-700);box-shadow:var(--nl-focus)}.nl-enquiry .wpcf7-not-valid{border-color:var(--nl-danger)}.nl-enquiry .wpcf7-not-valid-tip{display:block;margin-top:6px;color:var(--nl-danger);font-size:.875rem;font-weight:500}.nl-cond{margin:0 0 18px;padding:18px 18px 2px;border:1px solid var(--nl-line);border-left:3px solid var(--nl-blue);border-radius:4px;background:var(--nl-surface-2);min-width:0}.nl-cond[hidden]{display:none}.nl-cond>legend{padding:0 6px;margin-left:-6px;font-weight:700;font-size:.97rem}.nl-subfieldset{margin:0 0 18px;padding:0;border:0;min-width:0}.nl-subfieldset>legend{padding:0;margin-bottom:8px;font-weight:600;font-size:.95rem}.nl-enquiry .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:8px}.nl-enquiry .wpcf7-list-item{margin:0}.nl-enquiry .wpcf7-list-item label{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:1px solid var(--nl-line-strong);border-radius:4px;background:#fff;font-weight:500;font-size:.92rem;cursor:pointer}.nl-enquiry .wpcf7-list-item input{width:24px;height:24px;accent-color:var(--nl-blue-700);margin:0}.nl-enquiry .wpcf7-list-item label{min-height:44px}.nl-enquiry input[type="file"]{display:block;width:100%;padding:10px;border:1px dashed #8d9aab;border-radius:4px;background:#fff;color:var(--nl-ink);font:inherit;font-size:.95rem}.nl-enquiry input[type="file"]::file-selector-button{margin-right:12px;min-height:40px;padding:8px 14px;border:1px solid var(--nl-line-strong);border-radius:4px;background:var(--nl-surface-2);color:var(--nl-ink);font:inherit;font-weight:600;cursor:pointer}.nl-field--check .wpcf7-list-item label{align-items:flex-start;padding:10px 12px;line-height:1.4}.nl-field--check .wpcf7-list-item input{flex:none}.nl-form-privacy{font-size:.88rem;color:var(--nl-slate);margin:4px 0 18px}.nl-form-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0}.nl-enquiry .wpcf7-submit{min-width:200px}.nl-enquiry .wpcf7-submit:disabled{opacity:.6;cursor:progress}.nl-enquiry .wpcf7-spinner{margin:0;background-color:var(--nl-slate)}.nl-enquiry .nl-form-wait{display:block;margin-top:10px;font-size:.92rem;line-height:1.5;color:var(--nl-slate)}.nl-enquiry .wpcf7-submit[aria-disabled="true"]{cursor:progress;opacity:.75}.nl-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.nl-enquiry .wpcf7 form .wpcf7-response-output{margin:18px 0 0;padding:14px 16px;border:1px solid var(--nl-line-strong);border-left-width:4px;border-radius:4px;font-size:.95rem;line-height:1.5}.nl-enquiry .wpcf7 form.invalid .wpcf7-response-output,.nl-enquiry .wpcf7 form.unaccepted .wpcf7-response-output,.nl-enquiry .wpcf7 form.payment-required .wpcf7-response-output{border-color:#d4a72c;border-left-color:var(--nl-warning);background:#fff8e6;color:#5c3d00}.nl-enquiry .wpcf7 form.failed .wpcf7-response-output,.nl-enquiry .wpcf7 form.aborted .wpcf7-response-output,.nl-enquiry .wpcf7 form.spam .wpcf7-response-output{border-color:#f1b5b0;border-left-color:var(--nl-danger);background:#fef3f2;color:#7a1a12}.nl-enquiry .wpcf7 form.sent .wpcf7-response-output{display:flex;gap:14px;align-items:flex-start;margin-top:0;padding:24px;border-color:#a6dcc0;border-left-color:var(--nl-success);background:#effaf4;color:#0b4d31;font-size:1.05rem;font-weight:500}.nl-enquiry .wpcf7 form.sent .wpcf7-response-output::before{content:"";flex:none;width:28px;height:28px;background:var(--nl-success);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M7.5 12.5l3 3 6-6.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M7.5 12.5l3 3 6-6.5'/%3E%3C/svg%3E") center / contain no-repeat}.nl-enquiry .wpcf7 form.sent .nl-form-body{display:none}.nl-formcard.is-sent .nl-formcard__intro{display:none}.nl-enquiry--unavailable p{margin-bottom:12px}.nl-admin-note{padding:10px 12px;background:#fff8e6;border:1px solid #d4a72c;border-radius:4px;font-size:.9rem;color:#5c3d00}.nl-prose>*{max-width:42rem}.nl-prose>*+*{margin-top:1.1em}.nl-prose h2{margin-top:1.8em;font-size:clamp(1.45rem, 1.2rem + 0.9vw, 1.9rem)}.nl-prose h3{margin-top:1.5em}.nl-prose img{height:auto;border-radius:var(--nl-radius)}.nl-prose blockquote{margin-inline:0;padding-left:20px;border-left:3px solid var(--nl-blue);color:var(--nl-slate)}.nl-prose pre,.nl-prose code{font-family:var(--nl-mono);font-size:.9em}.nl-prose pre{padding:16px;overflow-x:auto;background:var(--nl-surface-2);border-radius:var(--nl-radius)}.nl-prose :not(pre)>code{padding:.1em .35em;background:var(--nl-surface-2);border-radius:4px}.nl-prose ul,.nl-prose ol{padding-left:1.4em}.nl-prose li+li{margin-top:.45em}.nl-prose li::marker{color:var(--nl-blue-700)}.nl-prose table{width:100%;border-collapse:collapse;font-size:.95rem}.nl-prose th,.nl-prose td{padding:10px 12px;border-bottom:1px solid var(--nl-line);text-align:left;vertical-align:top}.nl-prose thead th{font-family:var(--nl-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-slate);white-space:nowrap}.nl-prose td:first-child{font-weight:600;color:var(--nl-ink)}.nl-prose .nl-tablewrap:focus-visible,.nl-figure__canvas:focus-visible{outline:none;box-shadow:var(--nl-focus)}.nl-prose figure{margin-inline:0}.nl-prose figcaption{margin-top:10px;font-size:.9rem;color:var(--nl-slate)}.nl-prose>.nl-figure--dark{max-width:980px}.nl-figure--dark .nl-figure__canvas{overflow-x:auto;padding:clamp(14px, 3vw, 28px);background:radial-gradient(120% 140% at 0% 0%,var(--nl-navy-800),var(--nl-navy-950));border-radius:var(--nl-radius-lg)}.nl-figure--dark .nl-illustration{display:block;width:100%;min-width:660px;height:auto}.nl-figure--dark .nl-svg-text--sm{font-size:11px}.nl-prose .nl-callout{font-size:1rem}.nl-related{margin-top:56px}.nl-related__title{margin-bottom:16px;font-size:1.3rem}.nl-related__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media (min-width:760px){.nl-related__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.nl-related__card{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px 18px 20px;border:1px solid var(--nl-line);border-top:3px solid var(--nl-blue);border-radius:var(--nl-radius-lg);background:var(--nl-surface);color:inherit;text-decoration:none;transition:border-color 0.2s,box-shadow 0.2s,transform 0.2s}.nl-related__list li:nth-child(2) .nl-related__card{border-top-color:var(--nl-indigo)}.nl-related__list li:nth-child(3) .nl-related__card{border-top-color:var(--nl-teal-700)}.nl-related__card:hover{border-color:var(--nl-blue);box-shadow:var(--nl-shadow)}.nl-related__card:hover .nl-related__name{color:var(--nl-blue-700);text-decoration:underline}.nl-related__kind{font-family:var(--nl-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-blue-700)}.nl-related__name{font-size:1.05rem;font-weight:650;color:var(--nl-ink);line-height:1.3}.nl-related__desc{font-size:.92rem;color:var(--nl-slate)}@media (prefers-reduced-motion:no-preference){.nl-related__card:hover{transform:translateY(-2px)}}.nl-article__aside{display:none}@media (min-width:1180px){.nl-article__layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:56px;align-items:start}.nl-article__aside{position:sticky;top:calc(var(--nl-header-h) + 24px);display:grid;gap:20px}}.nl-toc{padding-left:16px;border-left:1px solid var(--nl-line)}.nl-toc__title,.nl-asidecta__title{margin:0 0 10px;font-family:var(--nl-mono);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-slate)}.nl-toc__list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.nl-toc__list a{position:relative;display:block;padding:5px 0;font-size:.9rem;line-height:1.35;color:var(--nl-slate);text-decoration:none}.nl-toc__list a:hover{color:var(--nl-ink);text-decoration:underline}.nl-toc__list a[aria-current]::before{content:"";position:absolute;left:-17.5px;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--nl-blue)}.nl-toc__list a[aria-current]{color:var(--nl-blue-700);font-weight:600}.nl-asidecta{padding:20px;border-radius:var(--nl-radius-lg);background:radial-gradient(130% 120% at 0% 0%,var(--nl-navy-800),var(--nl-navy-950));color:var(--nl-on-dark)}.nl-asidecta__title{color:var(--nl-blue-300)}.nl-asidecta__text{margin:0 0 14px;font-size:.95rem}.nl-asidecta__alt{margin:12px 0 0;font-size:.85rem;color:var(--nl-on-dark-muted)}.nl-asidecta__alt a{color:#fff}.nl-postlist--compact{gap:12px}@media (min-width:760px){.nl-postlist.nl-postlist--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.nl-postlist--compact .nl-postcard{padding:18px}.nl-postlist--compact .nl-postcard__title{margin:0;font-size:1.02rem;line-height:1.35}.nl-postlist{margin:0;padding:0;list-style:none;display:grid;gap:16px}@media (min-width:880px){.nl-postlist{grid-template-columns:repeat(2,minmax(0,1fr))}}.nl-postcard{padding:24px;border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg)}.nl-postcard__meta{margin-bottom:8px;font-family:var(--nl-mono);font-size:.78rem;color:var(--nl-slate)}.nl-postcard__title{font-size:1.25rem;margin-bottom:.4em}.nl-postcard__title a{color:var(--nl-ink);text-decoration:none}.nl-postcard__title a:hover{color:var(--nl-blue-700);text-decoration:underline}.nl-postcard__excerpt{color:var(--nl-slate)}.nav-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.nav-links .page-numbers{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--nl-line);border-radius:4px;text-decoration:none}.nav-links .current{background:var(--nl-navy-900);color:#fff;border-color:var(--nl-navy-900)}.nl-article__back{margin-top:40px}.nl-cta-band{background:var(--nl-surface-2);border-top:1px solid var(--nl-line)}.nl-cta-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-block:36px}.nl-cta-band__text{margin:0;font-size:1.15rem;font-weight:600;max-width:40em}.nl-linkgrid{margin:0;padding:0;list-style:none;display:grid;gap:12px}@media (min-width:720px){.nl-linkgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nl-linkgrid a{display:flex;align-items:center;min-height:64px;padding:16px 20px;border:1px solid var(--nl-line);border-radius:var(--nl-radius);font-weight:600;text-decoration:none;color:var(--nl-ink)}.nl-linkgrid a:hover{border-color:var(--nl-blue-700);color:var(--nl-blue-700)}.nl-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:48px 0 0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);background:var(--nl-line)}@media (min-width:760px){.nl-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.nl-facts{grid-template-columns:repeat(6,minmax(0,1fr))}}.nl-facts li{padding:22px 20px;background:var(--nl-surface)}.nl-facts__v{display:block;font-family:var(--nl-mono);font-size:clamp(1.8rem, 1.4rem + 1.4vw, 2.4rem);font-weight:600;line-height:1.1;color:var(--nl-ink)}.nl-facts__k{display:block;margin-top:6px;font-size:.9rem;color:var(--nl-slate)}.nl-facts--4{margin-top:28px}.nl-facts+.nl-grid{margin-top:24px}.nl-engage{display:grid;gap:14px;margin-top:40px}@media (min-width:900px){.nl-engage{grid-template-columns:repeat(3,minmax(0,1fr))}}.nl-engage>div{padding:20px;border:1px solid var(--nl-line-dark);border-radius:var(--nl-radius-lg);background:rgb(255 255 255 / .04)}.nl-engage h3{margin:4px 0 6px;font-size:1.05rem;color:#fff}.nl-engage p{margin:0;color:var(--nl-on-dark-muted)}.nl-engage p.nl-engage__label{font-family:var(--nl-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-blue-300)}.nl-ladder--5{margin-bottom:20px}@media (min-width:800px){.nl-ladder--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.nl-ladder--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.nl-ladder--5 li:nth-child(4){border-top-color:var(--nl-blue)}.nl-ladder--5 li:nth-child(5){border-top-color:var(--nl-teal-700)}.nl-equip{margin:0 0 28px;padding:12px 16px;border:1px dashed var(--nl-line-strong);border-radius:var(--nl-radius);font-family:var(--nl-mono);font-size:.88rem;color:var(--nl-slate)}.nl-equip strong{color:var(--nl-ink)}@media (min-width:1100px){.nl-facts--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.nl-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}@media (min-width:760px){.nl-boards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.nl-boards{grid-template-columns:repeat(5,minmax(0,1fr))}}.nl-boards li{padding:0 0 16px;overflow:hidden;border:1px solid var(--nl-line-dark);border-radius:var(--nl-radius-lg);background:#0e1e3b}.nl-boards img{display:block;width:100%;height:auto}.nl-boards__code{margin:12px 16px 0;font-family:var(--nl-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-blue-300)}.nl-boards h3{margin:4px 16px 0;font-size:1rem;color:#fff}.nl-boards__tag{display:inline-block;margin:10px 16px 0;padding:2px 10px;border:1px solid rgb(232 176 75 / .6);border-radius:999px;font-size:.78rem;color:#f2cf8f}@media (prefers-reduced-motion:no-preference){.nl-boards img{transition:transform 0.4s ease}.nl-boards li:hover img{transform:scale(1.04) rotate(-1deg)}}.nl-leaders{display:grid;gap:20px}@media (min-width:1000px){.nl-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}.nl-leader{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:22px;border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);background:var(--nl-surface)}@media (min-width:560px){.nl-leader{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:459px){.nl-leader{grid-template-columns:1fr}.nl-leader__photo{max-width:160px}}.nl-leader__photo{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--nl-radius)}.nl-leader h3{margin:0;font-size:1.2rem}.nl-leader__role{margin:4px 0 12px;font-family:var(--nl-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-blue-700)}.nl-leader__body>p:not([class]){margin:0;color:var(--nl-slate)}.nl-leader__tags{margin:12px 0 0;font-size:.88rem;color:var(--nl-slate)}.nl-leader__quote{margin:14px 0 0;padding-left:14px;border-left:3px solid var(--nl-blue);font-weight:600;color:var(--nl-ink)}.nl-team__sub{margin:40px 0 14px;font-size:1.1rem}.nl-address__note{margin:8px 0 0;font-family:var(--nl-mono);font-size:.82rem;color:var(--nl-on-dark-muted)}.nl-people{margin:0;padding:0;list-style:none;display:grid;gap:12px}@media (min-width:640px){.nl-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.nl-people{grid-template-columns:repeat(3,minmax(0,1fr))}}.nl-people li{padding:18px 20px;border:1px solid var(--nl-line);border-radius:var(--nl-radius);background:var(--nl-surface)}.nl-people strong{display:block;font-size:1.05rem}.nl-people span{font-size:.92rem;color:var(--nl-slate)}.nl-kv{margin:0;display:grid;gap:0;border-top:1px solid var(--nl-line)}.nl-kv div{display:grid;gap:4px 24px;padding:14px 0;border-bottom:1px solid var(--nl-line)}@media (min-width:720px){.nl-kv div{grid-template-columns:14em 1fr}}.nl-kv dt{font-weight:650}.nl-kv dd{margin:0;color:var(--nl-slate)}.nl-diagram{margin:0;padding:clamp(16px, 3vw, 32px);border-radius:var(--nl-radius-lg);background:var(--nl-navy-900);position:relative;overflow:hidden}.nl-diagram::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .08) 1px,transparent 1.3px);background-size:20px 20px}.nl-diagram svg{position:relative;display:block;width:100%;height:auto}.nl-diagram figcaption{position:relative;margin-top:12px;font-size:.85rem;color:var(--nl-on-dark-muted)}.nl-svg-grid{stroke:rgb(255 255 255 / .06)}.nl-svg-trace{fill:none;stroke:rgb(42 170 221 / .42);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nl-svg-trace--soft{stroke:rgb(169 184 204 / .28)}.nl-svg-trace--dash{stroke-dasharray:4 5}.nl-svg-pulse{fill:none;stroke:var(--nl-teal);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:10 600;stroke-dashoffset:610;opacity:0}.nl-svg-block{fill:var(--nl-navy-850);stroke:rgb(42 170 221 / .6);stroke-width:1.4}.nl-svg-block--dim{fill:rgb(14 30 59 / .85);stroke:rgb(169 184 204 / .35)}.nl-svg-block--accent{fill:#10284a;stroke:var(--nl-blue);stroke-width:1.6}.nl-svg-chip{fill:#0c1a33;stroke:var(--nl-blue);stroke-width:1.6}.nl-svg-pin{fill:rgb(42 170 221 / .75)}.nl-svg-pad{fill:none;stroke:rgb(169 184 204 / .55);stroke-width:1.2}.nl-svg-fill{fill:rgb(42 170 221 / .16)}.nl-svg-led{fill:var(--nl-teal)}.nl-svg-led--blue{fill:var(--nl-blue)}.nl-svg-text{fill:#dbe5f1;font-family:var(--nl-mono);font-size:12px;letter-spacing:.04em}.nl-svg-text--sm{font-size:10px;letter-spacing:.02em;fill:#b9c6d6}.nl-svg-text--lg{font-size:14px;fill:#fff;font-family:var(--nl-font);font-weight:650;letter-spacing:0}.nl-svg-text--accent{fill:var(--nl-blue-300)}.nl-svg-text--teal{fill:var(--nl-teal)}.nl-svg-code{fill:#9fb3c9;font-family:var(--nl-mono);font-size:10px}.nl-svg-code--kw{fill:var(--nl-blue-300)}.nl-svg-wave{fill:none;stroke:var(--nl-blue-300);stroke-width:1.5;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.nl-svg-pulse{animation:nl-pulse 5.5s linear infinite}.nl-svg-pulse--d1{animation-delay:1.1s}.nl-svg-pulse--d2{animation-delay:2.2s}.nl-svg-pulse--d3{animation-delay:3.3s}.nl-svg-pulse--d4{animation-delay:4.4s}.nl-svg-blink{animation:nl-blink 2.4s ease-in-out infinite}.nl-svg-wave--a{animation:nl-wave 2.4s ease-in-out infinite}.nl-svg-wave--b{animation:nl-wave 2.4s ease-in-out 0.4s infinite}.nl-svg-wave--c{animation:nl-wave 2.4s ease-in-out 0.8s infinite}}@keyframes nl-pulse{0%{stroke-dashoffset:610;opacity:0}6%{opacity:1}60%{opacity:1}70%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:0;opacity:0}}@keyframes nl-blink{0%,100%{opacity:1}50%{opacity:.35}}@keyframes nl-wave{0%,100%{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.nl-hero__visual svg>:not(.nl-svg-trace):not(.nl-svg-pulse):not(.nl-svg-blink):not(.nl-svg-wave){animation:nl-hero-in 0.7s ease-out backwards}.nl-hero__visual .nl-svg-trace path,.nl-hero__visual path.nl-svg-trace{animation:nl-trace-in 0.9s cubic-bezier(.4,0,.2,1) 0.45s backwards}.nl-hero__visual .nl-svg-trace path:nth-child(2n){animation-delay:0.6s}.nl-hero__visual .nl-svg-trace path:nth-child(3n){animation-delay:0.75s}}@media (prefers-reduced-motion:no-preference){.nl-js .nl-steps li::before,.nl-js .nl-roadmap li::before,.nl-js .nl-chain__node::before{transform:scaleY(0);transform-origin:center top;transition:transform 0.5s ease-out}.nl-js .is-inview li::before,.nl-js .is-inview .nl-chain__node::before{transform:none}.nl-js .is-inview>:nth-child(2)::before{transition-delay:0.25s}.nl-js .is-inview>:nth-child(3)::before{transition-delay:0.5s}.nl-js .is-inview>:nth-child(4)::before{transition-delay:0.75s}.nl-js .is-inview>:nth-child(5)::before{transition-delay:1s}.nl-js .is-inview>:nth-child(6)::before{transition-delay:1.25s}.nl-js .is-inview .nl-steps__n,.nl-js .is-inview .nl-roadmap__n,.nl-js .is-inview .nl-chain__icon{animation:nl-ping 0.9s ease-out backwards}.nl-js .is-inview>:nth-child(2)>:is(.nl-steps__n,.nl-roadmap__n,.nl-chain__icon){animation-delay:0.25s}.nl-js .is-inview>:nth-child(3)>:is(.nl-steps__n,.nl-roadmap__n,.nl-chain__icon){animation-delay:0.5s}.nl-js .is-inview>:nth-child(4)>:is(.nl-steps__n,.nl-roadmap__n,.nl-chain__icon){animation-delay:0.75s}.nl-js .is-inview>:nth-child(5)>:is(.nl-steps__n,.nl-roadmap__n,.nl-chain__icon){animation-delay:1s}.nl-js .is-inview>:nth-child(6)>:is(.nl-steps__n,.nl-roadmap__n,.nl-chain__icon){animation-delay:1.25s}}@media (prefers-reduced-motion:no-preference) and (min-width:900px){.nl-js .nl-steps:not(.nl-steps--stack) li::before{transform:scaleX(0);transform-origin:left center}.nl-js .nl-steps.is-inview:not(.nl-steps--stack) li::before{transform:none}}@media (prefers-reduced-motion:no-preference) and (min-width:1100px){.nl-js .nl-chain__node::before,.nl-js .nl-roadmap li::before{transform:scaleX(0);transform-origin:left center}.nl-js .nl-chain.is-inview .nl-chain__node::before,.nl-js .nl-roadmap.is-inview li::before{transform:none}}@keyframes nl-ping{0%{box-shadow:0 0 0 0 rgb(42 170 221 / .6)}100%{box-shadow:0 0 0 14px #fff0}}@keyframes nl-hero-in{from{opacity:0}}@keyframes nl-trace-in{from{stroke-dasharray:320;stroke-dashoffset:320}to{stroke-dasharray:320;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.nl-footer{background:var(--nl-navy-950);color:var(--nl-on-dark-muted);font-size:.95rem}.nl-footer a{color:var(--nl-on-dark);text-decoration:none}.nl-footer a:hover{color:#fff;text-decoration:underline}.nl-footer__grid{display:grid;gap:48px;padding-block:clamp(48px, 6vw, 80px) clamp(40px, 5vw, 64px)}@media (min-width:1024px){.nl-footer__grid{grid-template-columns:minmax(0,0.95fr) minmax(0,2fr);gap:64px}}.nl-footer__logo{display:inline-flex;align-items:center;min-height:44px;margin-bottom:10px}.nl-footer__logo img{height:27px;width:auto}.nl-footer__about{max-width:30em;margin-bottom:24px}.nl-footer__contact{margin:0;padding:0;list-style:none;display:grid;gap:4px}.nl-footer__contact a,.nl-footer__address{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0}.nl-footer__contact .nl-i{color:var(--nl-blue-300);margin-top:2px}.nl-footer__address{color:var(--nl-on-dark-muted);font-size:.9rem;line-height:1.5}.nl-footer__nav{display:grid;gap:32px 24px}@media (min-width:640px){.nl-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}.nl-footer__heading{display:flex;align-items:center;min-height:44px;margin:0 0 4px;font-family:var(--nl-mono);font-size:.75rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--nl-blue-300)}.nl-footer__heading a{display:inline-flex;align-items:center;min-height:44px;color:inherit}.nl-footer__col ul{margin:0;padding:0;list-style:none;display:grid;gap:0}.nl-footer__col li a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0}.nl-footer__base{border-top:1px solid var(--nl-line-dark)}.nl-footer__base-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:18px;font-size:.88rem}.nl-footer__base p{margin:0}.nl-footer__legal{display:inline-block;margin-left:12px;color:var(--nl-on-dark-muted)}@media (max-width:639px){.nl-footer__legal{display:block;margin:4px 0 0}}.nl-footer__social{display:flex;gap:4px;margin:0;padding:0;list-style:none}.nl-footer__social a{display:grid;place-items:center;width:44px;height:44px;border-radius:4px;color:var(--nl-on-dark-muted)}.nl-footer__social a:hover{color:#fff;background:rgb(255 255 255 / .06)}.nl-hero__visual [data-nl-node]{cursor:pointer;transition:stroke 0.2s ease,filter 0.2s ease,opacity 0.2s ease}.nl-hero__visual .nl-illustration.is-focused [data-nl-node]:not(.is-lit){opacity:.45}.nl-hero__visual rect.is-lit{stroke:var(--nl-teal);filter:drop-shadow(0 0 10px rgb(46 196 169 / .55))}.nl-hero__visual path.is-lit{stroke:var(--nl-teal);stroke-width:2.6;stroke-dasharray:7 6;animation:nl-energize 0.9s linear infinite}@keyframes nl-energize{to{stroke-dashoffset:-13}}.nl-hero__index a.is-lit .nl-hero__index-title{color:var(--nl-teal)}@media (prefers-reduced-motion:reduce){.nl-hero__visual path.is-lit{animation:none;stroke-dasharray:none}}@view-transition{navigation:auto}.nl-header{view-transition-name:nl-header}::view-transition-old(root),::view-transition-new(root){animation-duration:0.22s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.nl-tabs{position:sticky;top:var(--nl-header-h);z-index:40;background:rgb(255 255 255 / .96);border-bottom:1px solid var(--nl-line);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px)}.admin-bar .nl-tabs{top:calc(var(--nl-header-h) + 32px)}@media (max-width:782px){.admin-bar .nl-tabs{top:calc(var(--nl-header-h) + 46px)}}@media (max-height:520px) and (orientation:landscape){.nl-tabs{position:static}html:has(.nl-tabs){scroll-padding-top:calc(var(--nl-header-h) + 16px)}}.nl-tabs__inner{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.nl-tabs__inner::-webkit-scrollbar{display:none}.nl-tabs a{flex:none;display:inline-flex;align-items:center;min-height:52px;padding:0 14px;border-bottom:2px solid #fff0;color:var(--nl-slate);font-weight:600;font-size:.93rem;text-decoration:none;white-space:nowrap}.nl-tabs a:hover{color:var(--nl-ink)}.nl-tabs a.is-current{color:var(--nl-blue-700);border-bottom-color:var(--nl-blue)}.nl-tabs a:focus-visible{outline:none;box-shadow:inset var(--nl-focus)}@media (prefers-reduced-motion:reduce){.nl-tabs__inner{scroll-behavior:auto}}html:has(.nl-tabs){scroll-padding-top:calc(var(--nl-header-h) + 68px)}.nl-specs{display:grid;gap:24px 40px}@media (min-width:800px){.nl-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.nl-specs__group h3{margin:0 0 8px;font-family:var(--nl-mono);font-size:.78rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--nl-blue-700)}.nl-specs__group dl{margin:0}.nl-specs__group dl div{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:16px;padding:10px 0;border-top:1px solid var(--nl-line)}.nl-specs__group dt{font-weight:600;color:var(--nl-ink)}.nl-specs__group dd{margin:0;color:var(--nl-slate)}.nl-hw__grid{display:grid;gap:32px;align-items:center}@media (min-width:980px){.nl-hw__grid{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:56px}}.nl-anno{margin:0}.nl-anno__stage{position:relative;overflow:hidden;border-radius:var(--nl-radius-lg);background:#e8ebee;box-shadow:var(--nl-shadow)}.nl-anno__img{display:block;width:100%;height:auto}.nl-anno__lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.nl-anno__lines line{stroke:var(--nl-blue);stroke-width:1.5;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.nl-anno__pin{position:absolute;top:63%;display:grid;place-items:center;width:26px;height:26px;border:2px solid var(--nl-blue);border-radius:50%;background:var(--nl-navy-900);color:#fff;font-family:var(--nl-mono);font-size:.78rem;font-weight:600;transform:translate(-50%,-50%);transition:transform 0.2s,background-color 0.2s}.nl-anno__pin--1{left:17%}.nl-anno__pin--2{left:35.5%}.nl-anno__pin--3{left:46.5%}.nl-anno__pin--4{left:66%}.nl-anno__pin--5{left:80.5%}.nl-anno figcaption{margin-top:10px;font-size:.88rem;color:var(--nl-slate)}.nl-anno__legend{display:grid;gap:8px;margin:0;padding:0;list-style:none}.nl-anno__item{display:flex;gap:12px;align-items:flex-start;padding:10px 14px;border:1px solid var(--nl-line);border-radius:var(--nl-radius);background:var(--nl-surface);transition:border-color 0.2s}.nl-anno__item:hover{border-color:var(--nl-blue)}.nl-anno__item strong{color:var(--nl-ink)}.nl-anno__n{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--nl-navy-900);color:#fff;font-family:var(--nl-mono);font-size:.75rem}.nl-hw:has(.nl-anno__item--1:hover) .nl-anno__pin--1,.nl-hw:has(.nl-anno__item--2:hover) .nl-anno__pin--2,.nl-hw:has(.nl-anno__item--3:hover) .nl-anno__pin--3,.nl-hw:has(.nl-anno__item--4:hover) .nl-anno__pin--4,.nl-hw:has(.nl-anno__item--5:hover) .nl-anno__pin--5{background:var(--nl-blue);transform:translate(-50%,-50%) scale(1.2)}@media (prefers-reduced-motion:no-preference){.nl-anno__pin{animation:nl-pin 2.8s ease-out infinite}.nl-anno__pin--2{animation-delay:0.4s}.nl-anno__pin--3{animation-delay:0.8s}.nl-anno__pin--4{animation-delay:1.2s}.nl-anno__pin--5{animation-delay:1.6s}}@keyframes nl-pin{0%{box-shadow:0 0 0 0 rgb(42 170 221 / .5)}70%,100%{box-shadow:0 0 0 10px #fff0}}.nl-hw__sub{margin:28px 0 10px;font-size:1.05rem}.nl-hw__caps{display:grid;gap:16px;margin:48px 0 0;padding:0;list-style:none}@media (min-width:760px){.nl-hw__caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.nl-hw__caps{grid-template-columns:repeat(4,minmax(0,1fr))}}.nl-hw__caps li{padding:20px;border:1px solid var(--nl-line);border-top:3px solid var(--nl-blue);border-radius:var(--nl-radius-lg);background:var(--nl-surface)}.nl-hw__caps h3{margin:6px 0 6px;font-size:1.05rem}.nl-hw__caps p{margin:0;font-size:.95rem;color:var(--nl-slate)}.nl-hw__capn{font-family:var(--nl-mono);font-size:.78rem;color:var(--nl-blue-700)}.nl-hw__grid--flip{margin-top:56px}@media (min-width:980px){.nl-hw__grid--flip{grid-template-columns:minmax(0,1fr) minmax(0,400px)}.nl-hw__grid--flip>.nl-anno{order:2}}.nl-hw__sub--first{margin-top:0}.nl-keyfacts{margin:18px 0 0;border-top:1px solid var(--nl-line)}.nl-keyfacts>div{display:grid;gap:2px;padding:11px 0;border-bottom:1px solid var(--nl-line)}@media (min-width:600px){.nl-keyfacts>div{grid-template-columns:11.5rem minmax(0,1fr);gap:16px}}.nl-keyfacts dt{padding-top:3px;font-family:var(--nl-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-blue-700)}.nl-keyfacts dd{margin:0;color:var(--nl-ink)}.nl-refcfg__grid{display:grid;gap:28px;align-items:center}@media (min-width:900px){.nl-refcfg__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}}.nl-refcfg__io{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.nl-refcfg__io li{padding:20px 16px;border:1px solid var(--nl-line-dark);border-top:3px solid var(--nl-blue);border-radius:var(--nl-radius-lg);background:rgb(255 255 255 / .03)}.nl-refcfg__num{display:block;font-family:var(--nl-mono);font-size:clamp(2.2rem, 1.6rem + 2.4vw, 3.4rem);font-weight:600;line-height:1;color:#fff}.nl-refcfg__lbl{display:block;margin-top:8px;font-family:var(--nl-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-blue-300)}.nl-refcfg__comms h3{margin:0 0 12px;font-size:1.1rem;color:#fff}.nl-refcfg__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.nl-refcfg__chips li{padding:6px 12px;border:1px solid rgb(108 198 234 / .45);border-radius:999px;font-family:var(--nl-mono);font-size:.82rem;color:var(--nl-blue-300)}.nl-refcfg__note{margin:14px 0 0;font-size:.88rem;color:var(--nl-on-dark-muted)}.nl-refcfg__rate{display:block;margin-top:6px;font-size:.85rem;line-height:1.35;color:var(--nl-on-dark-muted)}.nl-refcfg__comms .nl-refcfg__sub{margin-top:22px}.nl-refcfg__env{display:grid;gap:12px;margin:32px 0 0}@media (min-width:760px){.nl-refcfg__env{grid-template-columns:repeat(3,minmax(0,1fr))}}.nl-refcfg__env div{padding:14px 18px;border:1px solid var(--nl-line-dark);border-radius:var(--nl-radius)}.nl-refcfg__env dt{font-family:var(--nl-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-blue-300)}.nl-refcfg__env dd{margin:4px 0 0;color:#fff}.nl-refcfg__pillars{display:grid;gap:12px;margin:40px 0 0;padding:0;list-style:none}@media (min-width:760px){.nl-refcfg__pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.nl-refcfg__pillars li{padding:18px 20px;border-left:3px solid var(--nl-teal);background:rgb(255 255 255 / .04);border-radius:0 var(--nl-radius) var(--nl-radius) 0}.nl-refcfg__pillars h3{margin:0 0 4px;font-size:1rem;color:#fff}.nl-refcfg__pillars p{margin:0;color:var(--nl-on-dark-muted)}.nl-software__shots{display:grid;gap:16px}@media (min-width:760px){.nl-software__shots{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-software__shot--wide{grid-column:1 / -1}}.nl-software__shot{margin:0;padding:10px;border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);background:var(--nl-surface-2)}.nl-software__shot img{display:block;width:100%;height:auto;border-radius:var(--nl-radius)}.nl-software__shot figcaption{margin:10px 4px 2px;font-size:.9rem;color:var(--nl-slate)}.nl-software__shot figcaption span{margin-right:8px;font-family:var(--nl-mono);color:var(--nl-blue-700)}.nl-software__list{margin-top:28px}@media (min-width:900px){.nl-software__list{columns:2;column-gap:40px}.nl-software__list li{break-inside:avoid}}.nl-case--feature{margin-bottom:16px;border-color:var(--nl-blue)}.nl-outcome{display:flex;flex-wrap:wrap;gap:16px 20px;align-items:center;margin-top:18px;padding:16px 18px;border:1px solid var(--nl-line);border-left:3px solid var(--nl-teal-700);border-radius:var(--nl-radius);background:var(--nl-surface-2)}.nl-outcome>div{flex:1 1 240px}.nl-outcome p{margin:0}.nl-outcome p+p{margin-top:4px}.nl-outcome__label{font-family:var(--nl-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-teal-700)}.nl-outcome__photo{flex:none;width:120px;height:auto;border-radius:var(--nl-radius)}.nl-outcome__photo--wide{width:100%;max-width:460px;border:1px solid var(--nl-line)}.nl-stages{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none;counter-reset:none}@media (min-width:700px){.nl-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.nl-stages li{padding:12px 14px;border:1px solid var(--nl-line);border-radius:var(--nl-radius);font-size:.92rem;color:var(--nl-slate)}.nl-stages span{display:block;font-family:var(--nl-mono);font-size:.72rem;color:var(--nl-blue-700)}.nl-stages strong{display:block;margin:2px 0;color:var(--nl-ink)}.nl-case__more{margin:12px 0 0}.nl-tablewrap{overflow-x:auto}.nl-compare-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.97rem}.nl-compare-table th,.nl-compare-table td{padding:14px 16px;border-bottom:1px solid var(--nl-line);text-align:left;vertical-align:top}.nl-compare-table thead th{font-size:1.02rem;color:var(--nl-ink);border-bottom:2px solid var(--nl-blue)}.nl-compare-table tbody th{width:18%;font-family:var(--nl-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-slate)}.nl-compare-table td{color:var(--nl-slate)}.nl-downloads{width:100%;border-collapse:collapse;font-size:.95rem}.nl-downloads th,.nl-downloads td{padding:12px 14px;border-bottom:1px solid var(--nl-line);text-align:left;vertical-align:middle}.nl-downloads thead th{font-family:var(--nl-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-slate)}.nl-downloads tbody th{font-weight:600}.nl-chiplist{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none}.nl-chiplist li{padding:4px 10px;border:1px solid rgb(108 198 234 / .45);border-radius:999px;font-family:var(--nl-mono);font-size:.78rem;color:var(--nl-blue-300)}.nl-product-photo{display:block;width:100%;height:auto;border-radius:var(--nl-radius)}.nl-specline{margin:12px 0 0;font-size:.9rem;line-height:1.5;color:var(--nl-on-dark)}.nl-specline span{display:block;margin-bottom:2px;font-family:var(--nl-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-teal)}.nl-ladder{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:none}@media (min-width:800px){.nl-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}}.nl-ladder li{position:relative;padding:24px;border:1px solid var(--nl-line);border-top:3px solid var(--nl-blue);border-radius:var(--nl-radius-lg);background:var(--nl-surface)}.nl-ladder li:nth-child(2){border-top-color:var(--nl-indigo)}.nl-ladder li:nth-child(3){border-top-color:var(--nl-teal-700)}.nl-ladder__n{display:inline-block;margin-bottom:10px;font-family:var(--nl-mono);font-size:.78rem;color:var(--nl-blue-700)}.nl-ladder h3{margin:0 0 8px}.nl-compare{display:grid;gap:20px}@media (min-width:800px){.nl-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.nl-compare__col{padding:24px;border:1px solid var(--nl-line);border-radius:var(--nl-radius-lg);background:var(--nl-surface)}.nl-compare__col--accent{border-color:var(--nl-blue);box-shadow:inset 3px 0 0 var(--nl-blue)}.nl-compare__col h3{margin:0 0 12px;font-size:1.1rem}.nl-compare+.nl-callout{margin-top:24px}.nl-section:not(.nl-section--tint):not(.nl-section--dark)+.nl-section:not(.nl-section--tint):not(.nl-section--dark){border-top:1px solid var(--nl-line)}.nl-pending{display:block;margin:12px 0;padding:10px 14px;border:1px dashed #c08a00;border-radius:4px;background:#fff8e1;color:#5c3d00;font-size:.88rem;line-height:1.45}span.nl-pending{display:inline-block;margin:0;padding:2px 8px}.nl-pending__badge{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:3px;background:#c08a00;color:#fff;font-family:var(--nl-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}.nl-specs__pending dt{color:var(--nl-slate)}.nl-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px}.nl-filter[hidden]{display:none}.nl-filter__label{margin-right:4px;font-family:var(--nl-mono);font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--nl-slate)}.nl-filter button{min-height:44px;padding:6px 16px;border:1px solid var(--nl-line-strong);border-radius:999px;background:var(--nl-surface);color:var(--nl-ink);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.nl-filter button:hover{border-color:var(--nl-blue-700)}.nl-filter button[aria-pressed="true"]{border-color:var(--nl-navy-900);background:var(--nl-navy-900);color:#fff}.nl-filter button:focus-visible{outline:none;box-shadow:var(--nl-focus)}[data-nl-tags][hidden]{display:none!important}.nl-journey__steps{position:relative;display:grid;gap:16px;margin:0;padding:0;list-style:none}.nl-journey__step{position:relative;z-index:1;padding:22px 20px;border:1px solid var(--nl-line-dark);border-radius:var(--nl-radius-lg);background:var(--nl-navy-850)}.nl-journey__step h3{margin:10px 0 8px;color:#fff;font-size:1.1rem}.nl-journey__step p{margin:0;color:var(--nl-on-dark-muted);font-size:.95rem}.nl-journey__step--gw{border-color:rgb(42 170 221 / .6);background:#10284a}.nl-journey__n{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--nl-blue);border-radius:50%;font-family:var(--nl-mono);font-size:.75rem;color:var(--nl-blue-300);background:var(--nl-navy-950)}.nl-journey__steps::before,.nl-journey__steps::after{content:"";position:absolute;z-index:0;pointer-events:none}.nl-journey__steps::before{left:35px;top:30px;bottom:30px;width:2px;background:rgb(42 170 221 / .35)}.nl-journey__steps::after{left:31px;top:30px;width:10px;height:10px;border-radius:50%;background:var(--nl-teal);box-shadow:0 0 12px var(--nl-teal);opacity:0}.nl-journey.is-running .nl-journey__steps::after{animation:nl-signal-down 4.8s linear infinite}.nl-journey.is-running .nl-journey__step{animation:nl-step-glow 4.8s linear infinite}.nl-journey.is-running .nl-journey__step:nth-child(2){animation-delay:1.2s}.nl-journey.is-running .nl-journey__step:nth-child(3){animation-delay:2.4s}.nl-journey.is-running .nl-journey__step:nth-child(4){animation-delay:3.6s}@keyframes nl-signal-down{0%{top:30px;opacity:0}6%{opacity:1}94%{opacity:1}100%{top:calc(100% - 40px);opacity:0}}@keyframes nl-signal-across{0%{left:12%;opacity:0}6%{opacity:1}94%{opacity:1}100%{left:87%;opacity:0}}@keyframes nl-step-glow{0%,22%,100%{box-shadow:none}6%{box-shadow:0 0 0 1px var(--nl-teal),0 0 22px rgb(46 196 169 / .28)}}@media (min-width:900px){.nl-journey__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.nl-journey__steps::before{left:12%;right:12%;top:37px;bottom:auto;width:auto;height:2px}.nl-journey__steps::after{top:33px;left:12%}.nl-journey.is-running .nl-journey__steps::after{animation-name:nl-signal-across}}@media (prefers-reduced-motion:reduce){.nl-journey.is-running .nl-journey__steps::after,.nl-journey.is-running .nl-journey__step{animation:none}}.nl-path{position:relative}.nl-path__pick{min-width:0;margin:18px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--nl-line-dark)}.nl-path__pick[hidden]{display:none}.nl-path__pick legend{float:left;width:100%;margin:0 0 8px;padding:0;font-family:var(--nl-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-blue-300)}.nl-path__pick label{clear:both;display:flex;align-items:center;gap:10px;min-height:38px;margin-top:6px;padding:6px 10px;border:1px solid var(--nl-line-dark);border-radius:6px;font-size:.9rem;line-height:1.3;color:var(--nl-on-dark-muted);cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease}.nl-path__pick input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--nl-teal)}@media (max-width:759px){.nl-path__pick label{min-height:44px}}.nl-path__pick label:hover{border-color:var(--nl-blue)}.nl-path__pick label:has(input:checked){border-color:rgb(46 196 169 / .65);background:rgb(46 196 169 / .1);color:#fff}.nl-path__pick label:has(input:focus-visible){box-shadow:var(--nl-focus)}.nl-path__wires{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.nl-path__wire{fill:none;stroke:var(--nl-teal);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 7;opacity:.95}.nl-path__port{fill:var(--nl-teal);stroke:var(--nl-navy-950);stroke-width:2}.nl-journey.is-running .nl-path__wire{animation:nl-flow 0.9s linear infinite}@keyframes nl-flow{to{stroke-dashoffset:-12}}@media (min-width:900px){.nl-path.is-wired .nl-journey__steps{column-gap:52px}.nl-path.is-wired .nl-journey__steps::before,.nl-path.is-wired .nl-journey__steps::after{display:none}}@media (prefers-reduced-motion:reduce){.nl-journey.is-running .nl-path__wire{animation:none}}.nl-path__result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;margin-top:24px;padding:18px 22px;border:1px solid rgb(46 196 169 / .4);border-radius:var(--nl-radius-lg);background:rgb(46 196 169 / .06)}.nl-path__result[hidden]{display:none}.nl-path__result .nl-actions{margin:0}.nl-path__summary{flex:1 1 420px;margin:0;color:#fff;font-size:1rem;line-height:1.6}.nl-path__label{display:block;margin-bottom:4px;font-family:var(--nl-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-teal)}.nl-path__arrow{padding:0 .45em;color:var(--nl-teal)}.nl-fwstack{position:relative;display:grid;gap:8px;margin:0;padding:0 0 0 22px;list-style:none}.nl-fwstack::before{content:"";position:absolute;left:6px;top:18px;bottom:18px;width:2px;background:linear-gradient(var(--nl-teal),var(--nl-blue));opacity:.6}.nl-fwstack li{position:relative;display:grid;gap:4px 16px;padding:14px 18px;border:1px solid var(--nl-line-dark);border-left:3px solid var(--nl-teal);border-radius:var(--nl-radius);background:var(--nl-navy-850);transition:transform 0.2s ease,border-color 0.2s ease,background-color 0.2s ease}.nl-fwstack li::before{content:"";position:absolute;left:-21px;top:50%;width:18px;height:2px;background:rgb(46 196 169 / .6)}.nl-fwstack li:nth-child(n+3){border-left-color:#2bb7c4}.nl-fwstack li:nth-child(n+5){border-left-color:var(--nl-blue)}.nl-fwstack__hw{background:#10284a}.nl-fwstack li:hover{transform:translateX(4px);border-color:var(--nl-blue);background:#10284a}.nl-fwstack__name{font-weight:650;color:#fff}.nl-fwstack__what{font-size:.92rem;color:var(--nl-on-dark-muted)}.nl-fwstack__proof{justify-self:start;padding:2px 8px;border:1px solid rgb(46 196 169 / .45);border-radius:4px;font-family:var(--nl-mono);font-size:.7rem;letter-spacing:.02em;color:var(--nl-teal);white-space:nowrap}@media (min-width:700px){.nl-fwstack li{grid-template-columns:10em minmax(0,1fr) auto;align-items:center}.nl-fwstack li:nth-child(1){margin-right:15%}.nl-fwstack li:nth-child(2){margin-right:12%}.nl-fwstack li:nth-child(3){margin-right:9%}.nl-fwstack li:nth-child(4){margin-right:6%}.nl-fwstack li:nth-child(5){margin-right:3%}}@media (prefers-reduced-motion:no-preference){.nl-js .nl-fwstack li{transform:translateX(-14px);transition:transform 0.5s cubic-bezier(.2,.7,.2,1),border-color 0.2s ease,background-color 0.2s ease}.nl-js .nl-fwstack.is-inview li{transform:none}.nl-js .nl-fwstack.is-inview li:nth-child(5){transition-delay:0.12s}.nl-js .nl-fwstack.is-inview li:nth-child(4){transition-delay:0.24s}.nl-js .nl-fwstack.is-inview li:nth-child(3){transition-delay:0.36s}.nl-js .nl-fwstack.is-inview li:nth-child(2){transition-delay:0.48s}.nl-js .nl-fwstack.is-inview li:nth-child(1){transition-delay:0.6s}.nl-js .nl-fwstack.is-inview li:hover{transform:translateX(4px);transition-delay:0s}}@property --nl-spread{syntax:"<number>";inherits:true;initial-value:.7}.nl-layers__grid{display:grid;gap:clamp(32px, 4vw, 56px);align-items:center}@media (min-width:980px){.nl-layers__grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}}@media (max-width:979px){.nl-layers__grid{row-gap:0}.nl-layers__copy{display:contents}.nl-layers__stage{order:1}.nl-layers__legend,.nl-layers__control{order:2}}.nl-layers .nl-section__intro a{color:var(--nl-blue-300)}.nl-layers__legend{display:grid;gap:6px;margin:24px 0 0;padding:0;list-style:none}.nl-layers__legend button{display:grid;grid-template-columns:2.6em 1fr;gap:2px 12px;width:100%;padding:10px 12px;border:1px solid var(--nl-line-dark);border-radius:var(--nl-radius);background:#fff0;color:var(--nl-on-dark);font:inherit;text-align:left;cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease}.nl-layers__legend button:hover,.nl-layers__legend button.is-active{border-color:var(--nl-blue);background:rgb(42 170 221 / .1)}.nl-layers__legend button:focus-visible{outline:none;box-shadow:var(--nl-focus)}.nl-layers__legend strong{font-weight:650;color:#fff}.nl-layers__legend span:not(.nl-layers__n){grid-column:2;font-size:.88rem;color:var(--nl-on-dark-muted)}.nl-layers__n{grid-row:span 2;align-self:center;font-family:var(--nl-mono);font-size:.78rem;color:var(--nl-teal)}.nl-layers__control{display:grid;gap:8px;margin:20px 0 0;font-size:.9rem;color:var(--nl-on-dark-muted)}.nl-layers__control[hidden]{display:none}.nl-layers__control input{width:100%;height:44px;margin:0;accent-color:var(--nl-teal);background:#fff0}.nl-layers__stage{margin:0;overflow:hidden}.nl-layers__stack{--nl-spread:0.7;position:relative;width:min(80%, 500px);aspect-ratio:400 / 260;margin:clamp(110px, 16vw, 190px) auto clamp(130px, 15vw, 170px);transform:rotateX(56deg) rotateZ(-34deg);transform-style:preserve-3d;transition:--nl-spread 1.3s cubic-bezier(.2,.7,.2,1)}.nl-layers__layer{position:absolute;inset:0;transform:translateZ(calc((3.5 - var(--i)) * var(--nl-spread) * 84px));transition:opacity 0.25s ease,filter 0.25s ease}.nl-layers__layer svg{display:block;width:100%;height:100%;overflow:visible}[data-nl-layer-img="1"]{--i:1}[data-nl-layer-img="2"]{--i:2}[data-nl-layer-img="3"]{--i:3}[data-nl-layer-img="4"]{--i:4}[data-nl-layer-img="5"]{--i:5}[data-nl-layer-img="6"]{--i:6}.nl-layers__stack.is-focused .nl-layers__layer:not(.is-active){opacity:.18}.nl-layers__layer.is-active{filter:drop-shadow(0 0 14px rgb(42 170 221 / .55))}.nl-layers__stage figcaption{font-size:.82rem;color:var(--nl-on-dark-muted);text-align:center}@media (prefers-reduced-motion:reduce){.nl-layers__stack{transition:none}}.nl-pcb-board{fill:rgb(10 23 48 / .82);stroke:rgb(108 198 234 / .55);stroke-width:1.4}.nl-pcb-hole{fill:#060f1f;stroke:rgb(201 214 227 / .55);stroke-width:1.2}.nl-pcb-via{fill:#060f1f;stroke:#c9d6e3;stroke-width:1.4}.nl-pcb-plane{fill:rgb(42 170 221 / .24)}.nl-pcb-plane--power{fill:rgb(46 196 169 / .24)}.nl-pcb-plane--alt{fill:rgb(108 198 234 / .3)}.nl-pcb-clear{fill:#0a1730}.nl-pcb-cu{fill:none;stroke:var(--nl-blue);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.nl-pcb-cu--inner{stroke:var(--nl-teal)}.nl-pcb-part{fill:#0d1b2e;stroke:rgb(201 214 227 / .6);stroke-width:1.2}.nl-pcb-pins{fill:none;stroke:#c9d6e3;stroke-width:6;stroke-dasharray:1.6 3.6}.nl-pcb-mark{fill:rgb(201 214 227 / .7)}.nl-pcb-pad{fill:none;stroke:#c9d6e3;stroke-width:1.4}.nl-pcb-smd{fill:#c9d6e3}.nl-pcb-silk{fill:#e8eef6;font-family:var(--nl-mono);font-size:9px;letter-spacing:.04em}.nl-pcb-tag{fill:var(--nl-blue-300);font-family:var(--nl-mono);font-size:9px;letter-spacing:.08em}.nl-dash{margin:40px 0 0}.nl-dash__panel{padding:18px;border:1px solid var(--nl-line-dark);border-radius:var(--nl-radius-lg);background:linear-gradient(180deg,rgb(6 15 31 / .7),rgb(6 15 31 / .35))}.nl-dash__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--nl-mono);font-size:.8rem;color:var(--nl-on-dark-muted)}.nl-dash__live{width:8px;height:8px;border-radius:50%;background:var(--nl-teal);box-shadow:0 0 8px var(--nl-teal)}.nl-dash__tag{margin-left:auto;padding:2px 8px;border:1px solid #d4a72c;border-radius:3px;color:#f2cf6b;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.nl-dash__machines{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.nl-dash__machines{grid-template-columns:repeat(4,minmax(0,1fr))}}.nl-dash__m{display:grid;gap:4px;padding:14px;border:1px solid var(--nl-line-dark);border-radius:var(--nl-radius);background:var(--nl-navy-850)}.nl-dash__name{font-weight:650;color:#fff}.nl-dash__state{justify-self:start;padding:1px 8px;border-radius:3px;font-family:var(--nl-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.nl-dash__state::after{content:"Running"}.nl-dash__m[data-state="run"] .nl-dash__state{background:rgb(46 196 169 / .16);color:var(--nl-teal)}.nl-dash__m[data-state="idle"] .nl-dash__state{background:rgb(212 167 44 / .16);color:#f2cf6b}.nl-dash__m[data-state="idle"] .nl-dash__state::after{content:"Idle"}.nl-dash__m[data-state="stop"] .nl-dash__state{background:rgb(240 98 85 / .16);color:#ff8a7f}.nl-dash__m[data-state="stop"] .nl-dash__state::after{content:"Stopped"}.nl-dash__count{margin-top:6px;font-family:var(--nl-mono);font-size:1.5rem;color:#fff;font-variant-numeric:tabular-nums}.nl-dash__unit{font-size:.8rem;color:var(--nl-on-dark-muted)}.nl-dash__util{height:4px;margin-top:6px;border-radius:2px;background:rgb(169 184 204 / .2);overflow:hidden}.nl-dash__util span{display:block;height:100%;background:var(--nl-blue)}.nl-dash__kpis{display:grid;gap:10px;margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.nl-dash__kpis>div{padding:12px 14px;border:1px solid var(--nl-line-dark);border-radius:var(--nl-radius)}.nl-dash__k{display:block;font-size:.78rem;color:var(--nl-on-dark-muted)}.nl-dash__v{font-family:var(--nl-mono);font-size:1.15rem;color:#fff;font-variant-numeric:tabular-nums}.nl-dash figcaption{margin-top:12px;font-size:.88rem;color:var(--nl-on-dark-muted)}.nl-dash figcaption a{color:var(--nl-blue-300)}.nl-config__nojs{color:var(--nl-on-dark-muted)}.nl-config__grid{display:grid;gap:32px;align-items:start}.nl-config__grid[hidden]{display:none}@media (min-width:960px){.nl-config__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:48px}}.nl-config__group{margin:0 0 24px;padding:0;border:0;min-width:0}.nl-config__group>legend,.nl-config .nl-field label{margin-bottom:12px;padding:0;font-family:var(--nl-mono);font-size:.78rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--nl-blue-300)}.nl-config__io{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px 0;border-top:1px solid var(--nl-line-dark)}.nl-config__io>label{font-weight:600;color:#fff}.nl-config__io>select{grid-column:1 / -1}.nl-config select,.nl-stepper input{min-height:44px;border:1px solid rgb(255 255 255 / .24);border-radius:4px;background-color:var(--nl-navy-850);color:#fff;font:inherit;font-size:.95rem}.nl-config select{width:100%;padding:9px 40px 9px 12px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236cc6ea' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}.nl-stepper{display:inline-flex;align-items:stretch}.nl-stepper input{width:64px;padding:0 6px;text-align:center;font-family:var(--nl-mono);border-radius:0;-moz-appearance:textfield}.nl-stepper input::-webkit-inner-spin-button,.nl-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nl-stepper button{width:44px;min-height:44px;border:1px solid rgb(255 255 255 / .24);background:rgb(255 255 255 / .06);color:#fff;font:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.nl-stepper button:first-child{border-radius:4px 0 0 4px;border-right:0}.nl-stepper button:last-child{border-radius:0 4px 4px 0;border-left:0}.nl-stepper button:hover{background:rgb(42 170 221 / .22)}.nl-config select:focus,.nl-stepper input:focus,.nl-stepper button:focus-visible{outline:none;border-color:var(--nl-blue);box-shadow:var(--nl-focus);position:relative}.nl-chips{display:flex;flex-wrap:wrap;gap:8px}.nl-chips label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;border:1px solid rgb(255 255 255 / .24);border-radius:999px;color:var(--nl-on-dark);font-size:.92rem;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease}.nl-chips input{width:18px;height:18px;margin:0;accent-color:var(--nl-blue)}.nl-chips label:has(input:checked){border-color:var(--nl-blue);background:rgb(42 170 221 / .16);color:#fff}.nl-chips label:has(input:focus-visible){box-shadow:var(--nl-focus)}.nl-config__pair{display:grid;gap:16px}@media (min-width:560px){.nl-config__pair{grid-template-columns:1fr 1fr}}.nl-config__pair .nl-field{margin:0}.nl-config__pair .nl-field label{display:block;margin-bottom:8px}.nl-config__out{position:sticky;top:calc(var(--nl-header-h) + 24px);padding:20px;border:1px solid var(--nl-line-dark);border-radius:var(--nl-radius-lg);background:rgb(6 15 31 / .45)}.nl-config__drawing svg{display:block;width:100%;height:auto}.nl-cfg-new{animation:nl-cfg-in 0.35s ease-out both;transform-box:fill-box;transform-origin:center}@keyframes nl-cfg-in{from{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.nl-config__summary{margin:18px 0 0;display:grid;gap:0;font-size:.92rem}.nl-config__summary div{display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--nl-line-dark)}.nl-config__summary dt{font-family:var(--nl-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-blue-300);padding-top:2px}.nl-config__summary dd{margin:0;color:#fff}.nl-config .nl-actions{margin-top:20px}.nl-config__note{margin:14px 0 0;font-size:.85rem;color:var(--nl-on-dark-muted)}@media (max-width:959px){.nl-config__out{position:static}}.nl-calc__unit{display:block;margin-top:2px;font-weight:400;font-size:.85rem;color:var(--nl-on-dark-muted)}.nl-calc .nl-stepper input{width:96px}.nl-calc__range{grid-template-columns:1fr}.nl-calc__range label{display:flex;justify-content:space-between;gap:12px}.nl-calc__range output{font-family:var(--nl-mono);color:var(--nl-teal)}.nl-calc__range input[type="range"]{width:100%;height:44px;margin:0;accent-color:var(--nl-teal);background:#fff0}.nl-calc__label{margin:0;font-family:var(--nl-mono);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:var(--nl-blue-300)}.nl-calc__big{margin:4px 0 18px;font-size:clamp(1.6rem, 1.2rem + 1.4vw, 2.3rem);font-weight:750;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}.nl-calc__big--save{color:var(--nl-teal);margin-bottom:4px}.nl-calc__exact{display:block;margin-top:4px;font-family:var(--nl-mono);font-size:.85rem;font-weight:500;color:var(--nl-on-dark-muted)}.nl-calc__bar{height:10px;margin:-6px 0 22px;border-radius:5px;background:rgb(169 184 204 / .22);overflow:hidden}.nl-calc__bar span{display:block;height:100%;width:10%;background:var(--nl-teal);border-radius:5px;transition:width 0.3s ease}@media (prefers-reduced-motion:reduce){.nl-calc__bar span{transition:none}}@media (prefers-reduced-motion:reduce){.nl-cfg-new{animation:none}}.nl-quickbar{display:none}@media (max-width:759px){html{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.nl-quickbar{position:fixed;z-index:90;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:rgb(10 23 48 / .97);border-top:1px solid var(--nl-line-dark);box-shadow:0 -8px 24px rgb(6 15 31 / .28);transform:translateY(110%);visibility:hidden;transition:transform 0.25s ease,visibility 0s linear 0.25s}.nl-quickbar.is-visible{transform:none;visibility:visible;transition:transform 0.25s ease}html.nl-menu-open .nl-quickbar{visibility:hidden}.nl-quickbar__item{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 8px;border:1px solid rgb(255 255 255 / .28);border-radius:var(--nl-radius);color:#fff;font-weight:650;font-size:.95rem;text-decoration:none}.nl-quickbar__item .nl-i{color:var(--nl-blue-300)}.nl-quickbar__item--primary{border-color:var(--nl-blue);background:var(--nl-blue);color:var(--nl-navy-950)}.nl-quickbar__item:focus-visible{outline:none;box-shadow:var(--nl-focus)}html.nl-quickbar-on .joinchat{display:none!important}.nl-hero .nl-audience,.nl-hero .nl-creds,.nl-pagehero .nl-jump{padding-right:76px}.nl-footer__base{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (max-width:759px) and (prefers-reduced-motion:reduce){.nl-quickbar,.nl-quickbar.is-visible{transition:none}}@media print{.nl-header,.nl-footer,.nl-quickbar,.nl-hero__visual,.nl-offer__visual,.nl-enquiry-section{display:none!important}.nl-hero,.nl-pagehero,.nl-section--dark{background:none!important;color:#000!important}.nl-hero h1,.nl-pagehero h1{color:#000!important}}