.nh-co-family__hero--craft,.nh-cs-family__hero--craft,.nh-if__hero--craft,.nh-svc-family__hero--craft{position:relative;isolation:isolate;overflow:hidden;min-height:min(64svh,640px);display:flex;align-items:flex-end;padding:calc(var(--nh-header-height, 72px) + clamp(2.5rem, 6vh, 4rem)) 0 clamp(3rem,7vh,4.5rem);border-bottom:1px solid rgba(242,245,244,.08);background:radial-gradient(ellipse 70% 55% at 78% 20%,rgba(229,161,0,.1),transparent 60%),radial-gradient(ellipse 50% 40% at 10% 90%,rgba(229,161,0,.04),transparent 55%),linear-gradient(180deg,#0a0a0b,#070708);color:#f2f5f4}.nh-co-family__hero--craft:before,.nh-cs-family__hero--craft:before,.nh-if__hero--craft:before,.nh-svc-family__hero--craft:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(242,245,244,.035) 1px,transparent 0),linear-gradient(90deg,rgba(242,245,244,.035) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 70% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 70% 40%,#000 20%,transparent 75%);opacity:.55}.nh-co-family__hero--craft>*,.nh-cs-family__hero--craft>*,.nh-if__hero--craft>*,.nh-svc-family__hero--craft>*{position:relative;z-index:1}.nh-co-family__hero--craft .nh-co-family__label,.nh-cs-family__hero--craft .nh-cs-family__label,.nh-if__hero--craft .nh-if__label,.nh-svc-family__hero--craft .nh-svc-family__label{color:var(--nh-brand-on-dark,#f0c14a)}.nh-co-family__hero--craft .nh-co-family__hero-title,.nh-co-family__hero--craft .nh-co-family__title,.nh-cs-family__hero--craft .nh-cs-family__hero-title,.nh-if__hero--craft .nh-if__hero-title,.nh-svc-family__hero--craft .nh-svc-family__hero-title,.nh-svc-family__hero--craft .nh-svc-family__title{max-width:14ch;font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,4.5rem)!important;font-weight:640;letter-spacing:-.04em;line-height:.98;color:#f2f5f4!important}.nh-co-family__hero--craft .nh-co-family__hero-lede,.nh-co-family__hero--craft .nh-co-family__lede,.nh-cs-family__hero--craft .nh-cs-family__hero-lede,.nh-cs-family__hero--craft .nh-cs-family__lede,.nh-if__hero--craft .nh-if__hero-lede,.nh-if__hero--craft .nh-if__lede,.nh-svc-family__hero--craft .nh-svc-family__hero-lede,.nh-svc-family__hero--craft .nh-svc-family__lede{max-width:34rem;font-size:1.05rem;line-height:1.6;color:rgba(161,161,170,.95)!important}.nh-co-family__hero--craft .nh-co-family__crumb-link,.nh-cs-family__hero--craft .nh-cs-family__crumb-link,.nh-if__hero--craft .nh-if__crumb-link,.nh-svc-family__hero--craft .nh-svc-family__crumb-link{color:rgba(161,161,170,.85)}.nh-co-family__hero--craft .nh-co-family__crumb-link:hover,.nh-cs-family__hero--craft .nh-cs-family__crumb-link:hover,.nh-if__hero--craft .nh-if__crumb-link:hover,.nh-svc-family__hero--craft .nh-svc-family__crumb-link:hover{color:var(--nh-brand-on-dark,#f0c14a)}.nh-co-family__hero--craft .nh-co-family__crumb-list,.nh-cs-family__hero--craft .nh-cs-family__crumb-list,.nh-if__hero--craft .nh-if__crumb-list,.nh-svc-family__hero--craft .nh-svc-family__crumb-list{color:rgba(113,113,122,.9)}.nh-if__hero--craft .nh-if__chip,.nh-svc-family__hero--craft .nh-svc-family__chip{color:rgba(242,245,244,.88);border-color:rgba(242,245,244,.16);background:rgba(242,245,244,.04)}.nh-if__hero--craft .nh-if__btn--ghost,.nh-svc-family__hero--craft .nh-svc-family__btn--ghost,.nh-svc-family__hero--craft a.nh-svc-family__btn--ghost{color:#f2f5f4;border-color:rgba(242,245,244,.28)}.nh-svc-family__hero--craft .nh-svc-family__hero-actions,.nh-svc-family__hero--craft .nh-svc-family__hero-meta{color:rgba(161,161,170,.92)}.nh-cs-family__hero--craft .nh-cs-family__evidence-note,.nh-if__hero--craft .nh-if__evidence-note,.nh-svc-family__hero--craft .nh-svc-family__evidence-note{max-width:40rem;color:rgba(242,245,244,.88);background:rgba(242,245,244,.06);border-left-color:var(--nh-brand-on-dark,#f0c14a)}.nh-if__hero--craft .nh-if__evidence-note .nh-if__crumb-link,.nh-if__hero--craft .nh-if__evidence-note a{color:var(--nh-brand-on-dark,#f0c14a);text-decoration:underline;text-underline-offset:.15em}.nh-co-family__section,.nh-cs-family__section,.nh-if__section,.nh-svc-family__section{padding-block:clamp(4.5rem,10vh,7.5rem)}.nh-co-family__section+.nh-co-family__section,.nh-if__section+.nh-if__section,.nh-svc-family__section+.nh-svc-family__section{border-top:1px solid var(--nh-border,#d5dcd8)}.nh-co-family__title,.nh-cs-family__title,.nh-if__title,.nh-svc-family__title{max-width:16ch;font-family:var(--font-heading);font-size:clamp(1.75rem,3.2vw,2.65rem);letter-spacing:-.03em;line-height:1.08}.nh-co-family__final-cta,.nh-cs-family__cta,.nh-cs-family__final-cta,.nh-if__final-cta,.nh-svc-family__cta,.nh-svc-family__final-cta{position:relative;overflow:hidden;padding-block:clamp(4.5rem,11vh,7rem);background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(229,161,0,.12),transparent 65%),#0a0a0b;color:#f2f5f4;border-top:1px solid rgba(242,245,244,.08)}.nh-co-family__final-cta .nh-co-family__title,.nh-co-family__final-cta h2,.nh-cs-family__cta .nh-cs-family__title,.nh-cs-family__cta h2,.nh-cs-family__final-cta .nh-cs-family__title,.nh-cs-family__final-cta h2,.nh-if__final-cta .nh-if__title,.nh-if__final-cta h2,.nh-svc-family__cta .nh-svc-family__title,.nh-svc-family__cta h2,.nh-svc-family__final-cta .nh-svc-family__title,.nh-svc-family__final-cta h2{color:#f2f5f4!important;max-width:14ch;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.25rem)}.nh-co-family__final-cta .nh-co-family__label,.nh-cs-family__cta .nh-cs-family__cta-label,.nh-cs-family__cta .nh-cs-family__label,.nh-cs-family__final-cta .nh-cs-family__label,.nh-if__final-cta .nh-if__label,.nh-svc-family__cta .nh-svc-family__label,.nh-svc-family__final-cta .nh-svc-family__label{color:var(--nh-brand-on-dark,#f0c14a)!important}.nh-co-family__final-cta .nh-co-family__lede,.nh-cs-family__cta .nh-cs-family__cta-lede,.nh-cs-family__cta .nh-cs-family__lede,.nh-cs-family__final-cta .nh-cs-family__lede,.nh-if__final-cta .nh-if__lede,.nh-svc-family__cta .nh-svc-family__lede,.nh-svc-family__final-cta .nh-svc-family__lede{color:rgba(212,212,216,.95)!important}.nh-co-family__final-cta .nh-co-family__btn--primary,.nh-cs-family__cta .nh-cs-family__btn--primary,.nh-cs-family__final-cta .nh-cs-family__btn--primary,.nh-if__final-cta .nh-if__btn--primary,.nh-svc-family__cta .nh-svc-family__btn--primary,.nh-svc-family__final-cta .nh-svc-family__btn--primary{color:#0a0a0b}.nh-co-family__final-cta .nh-co-family__btn--ghost,.nh-cs-family__cta .nh-cs-family__btn--ghost,.nh-cs-family__cta .nh-cs-family__btn--secondary,.nh-cs-family__final-cta .nh-cs-family__btn--ghost,.nh-if__final-cta .nh-if__btn--ghost,.nh-svc-family__cta .nh-svc-family__btn--ghost,.nh-svc-family__final-cta .nh-svc-family__btn--ghost{color:#f2f5f4;border-color:rgba(242,245,244,.32);background:transparent}.nh-co-family__final-cta .nh-co-family__btn--ghost:hover,.nh-cs-family__cta .nh-cs-family__btn--ghost:hover,.nh-cs-family__cta .nh-cs-family__btn--secondary:hover,.nh-cs-family__final-cta .nh-cs-family__btn--ghost:hover,.nh-if__final-cta .nh-if__btn--ghost:hover,.nh-svc-family__cta .nh-svc-family__btn--ghost:hover,.nh-svc-family__final-cta .nh-svc-family__btn--ghost:hover{background:rgba(242,245,244,.06);color:#f2f5f4}@keyframes nh-craft-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.nh-craft-enter>*{animation:nh-craft-enter .85s var(--nh-ease-premium,cubic-bezier(.16,1,.3,1)) both}.nh-craft-enter>:first-child{animation-delay:.04s}.nh-craft-enter>:nth-child(2){animation-delay:.14s}.nh-craft-enter>:nth-child(3){animation-delay:.24s}.nh-craft-enter>:nth-child(4){animation-delay:.34s}.nh-craft-enter>:nth-child(5){animation-delay:.44s}@media (prefers-reduced-motion:reduce){.nh-craft-enter>*{animation:none!important}}.nh-cs-family__index-item,.nh-if__ind-item,.nh-svc-family__map-row{transition:background .35s var(--nh-ease-premium,ease),transform .35s var(--nh-ease-premium,ease)}@media (hover:hover){.nh-cs-family__index-item:hover,.nh-if__ind-item:hover,.nh-svc-family__map-row:hover{transform:translateX(4px)}}.nh-home-build,.nh-home-cap,.nh-home-proof,.nh-home-work{background:radial-gradient(ellipse 70% 40% at 50% 0,rgba(229,161,0,.04),transparent 55%),var(--nh-bg,#f4f6f5)}:root{--nh-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--nh-duration-instant:0.15s;--nh-duration-fast:0.22s;--nh-duration-base:0.38s;--nh-duration-slow:0.72s;--nh-shadow-premium:0 1px 2px rgba(0,0,0,0.12),0 8px 24px rgba(0,0,0,0.14),0 24px 48px rgba(0,0,0,0.08);--nh-shadow-premium-light:0 1px 2px rgba(15,18,25,0.04),0 12px 32px rgba(15,18,25,0.07),0 24px 56px rgba(15,18,25,0.05);--nh-glow-brand:0 0 0 1px rgba(124,110,242,0.14),0 8px 32px rgba(124,110,242,0.22)}.nh-agency-band+.nh-system--light,.nh-cs-showcase+.nh-agency-band,.nh-home-proof+.nh-why,.nh-ij--light+.nh-home-proof,.nh-system--light+.nh-ij--light,[data-header-theme=dark]+[data-header-theme=light],[data-header-theme=light]+[data-header-theme=dark]{position:relative}.nh-agency-band:after,.nh-cs-showcase:after,.nh-home-proof:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.22) 25%,rgba(20,184,166,.18) 50%,rgba(99,102,241,.22) 75%,transparent);opacity:.65;pointer-events:none}.nh-btn-primary,.nh-hero__btn--primary,.nh-v3-btn-primary{position:static;overflow:visible}.nh-btn-primary:after,.nh-hero__btn--primary:after,.nh-v3-btn-primary:after{content:none;display:none}.nh-btn-primary:active,.nh-hero__btn--primary:active,.nh-hero__btn--secondary:active,.nh-v3-btn-primary:active{transform:none}.nh-btn-secondary,.nh-hero__btn--secondary,.nh-v3-btn-secondary{transition:transform var(--nh-duration-fast) var(--nh-ease-premium),border-color var(--nh-duration-fast) var(--nh-ease-premium),background var(--nh-duration-fast) var(--nh-ease-premium),box-shadow var(--nh-duration-fast) var(--nh-ease-premium)}@media (hover:hover){.nh-btn-secondary:hover,.nh-page-main--light .nh-btn-secondary--on-light:hover,.nh-v3-btn-secondary:hover,.nh-v3-section-light .nh-v3-btn-secondary:hover{box-shadow:none}}.nh-card-dark,.nh-card-light,.nh-v3-card{will-change:transform}@media (hover:hover){.nh-v3-card:hover{transform:translateY(-2px);box-shadow:var(--nh-shadow-premium-light)}.nh-card-dark:hover{box-shadow:0 24px 56px rgba(0,0,0,.42),0 0 0 1px rgba(99,102,241,.1)}}.nh-header-mega__all,.nh-site-footer__link{position:relative}.nh-site-footer__link:after{content:"";position:absolute;left:0;bottom:.3rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--nh-duration-base) var(--nh-ease-premium);opacity:.45}@media (hover:hover){.nh-site-footer__link:hover:after{transform:scaleX(1)}}.nh-header-minimal--menu-open.nh-header-minimal--dark .nh-header-minimal__bar,.nh-header-minimal--scrolled.nh-header-minimal--solid.nh-header-minimal--dark .nh-header-minimal__bar{box-shadow:0 12px 40px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08)}.nh-header-minimal--menu-open.nh-header-minimal--light .nh-header-minimal__bar,.nh-header-minimal--scrolled.nh-header-minimal--solid.nh-header-minimal--light .nh-header-minimal__bar{box-shadow:0 12px 36px rgba(10,12,16,.1),inset 0 1px 0 rgba(255,255,255,.95)}.nh-header-minimal__link{transition:color var(--nh-duration-fast) ease,transform var(--nh-duration-fast) var(--nh-ease-premium)}@media (hover:hover){.nh-header-minimal__link:hover{transform:translateY(-1px)}}.nh-header-mega__cell,.nh-header-mega__use{transition:background .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.nh-header-mega__cell:hover .nh-header-mega__cell-icon{color:var(--nh-brand,#6366f1)}}.nh-header-mega.is-open .nh-header-mega__cell{animation:nh-mega-stagger .42s var(--nh-ease-premium) both}.nh-header-mega.is-open .nh-header-mega__cell:first-child{animation-delay:.02s}.nh-header-mega.is-open .nh-header-mega__cell:nth-child(2){animation-delay:.04s}.nh-header-mega.is-open .nh-header-mega__cell:nth-child(3){animation-delay:.06s}.nh-header-mega.is-open .nh-header-mega__cell:nth-child(4){animation-delay:.08s}.nh-header-mega.is-open .nh-header-mega__cell:nth-child(5){animation-delay:.1s}.nh-header-mega.is-open .nh-header-mega__cell:nth-child(6){animation-delay:.12s}.nh-header-mega.is-open .nh-header-mega__cell:nth-child(7){animation-delay:.14s}.nh-header-mega.is-open .nh-header-mega__cell:nth-child(8){animation-delay:.16s}.nh-header-mega.is-open .nh-header-mega__cell:nth-child(9){animation-delay:.18s}@keyframes nh-mega-stagger{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nh-header-mobile{animation:nh-mobile-enter .38s var(--nh-ease-premium) both}@keyframes nh-mobile-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.nh-header-mobile__sub-link{transition:border-color var(--nh-duration-fast) ease,padding-left var(--nh-duration-base) var(--nh-ease-premium),background var(--nh-duration-fast) ease}@media (hover:hover){.nh-header-mobile__sub-link:hover{padding-left:20px;background:rgba(255,255,255,.03)}.nh-header-mobile--light .nh-header-mobile__sub-link:hover{background:rgba(15,18,25,.03)}}.nh-agency-band__scroll-line{position:relative;overflow:hidden}.nh-agency-band__scroll-line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:50%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.55),transparent);animation:nh-scroll-pulse 2.4s var(--nh-ease-premium) infinite}@keyframes nh-scroll-pulse{0%{top:-50%;opacity:0}20%{opacity:1}80%{opacity:1}to{top:120%;opacity:0}}.nh-agency-band__arrow{transition:opacity var(--nh-duration-fast) ease,transform var(--nh-duration-base) var(--nh-ease-spring),color var(--nh-duration-fast) ease}@media (hover:hover){.nh-agency-band__arrow:hover{color:var(--nh-brand-on-dark,#a5b4fc);transform:translate(4px,-4px) scale(1.05)}}.nh-why--cards .nh-why__item{transition:transform .4s var(--nh-ease-premium),box-shadow .4s var(--nh-ease-premium),border-color .4s var(--nh-ease-premium)}@media (hover:hover){.nh-why--cards .nh-why__item:hover{transform:translateY(-4px);box-shadow:var(--nh-shadow-premium-light);border-color:rgba(99,102,241,.18)}.nh-why--cards .nh-why__item:hover .nh-why__num{color:var(--nh-brand-hover,#4f46e5);transition:color .3s var(--nh-ease-premium)}}.nh-home-proof__card{box-shadow:0 1px 2px rgba(0,0,0,.2),0 16px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)}@media (hover:hover){.nh-home-proof__card:hover{box-shadow:0 20px 56px rgba(0,0,0,.36),0 0 0 1px rgba(99,102,241,.12),inset 0 1px 0 rgba(255,255,255,.08)}}.nh-cs-showcase__stage{transition:transform .5s var(--nh-ease-premium),box-shadow .5s var(--nh-ease-premium)}@media (hover:hover){.nh-cs-showcase__item:hover .nh-cs-showcase__stage{transform:translateY(-3px);box-shadow:0 1px 2px rgba(10,12,16,.04),0 28px 64px rgba(10,12,16,.12)}}.nh-input:focus,.nh-select:focus,.nh-textarea:focus{box-shadow:0 0 0 3px rgba(99,102,241,.12),0 0 0 1px rgba(20,184,166,.25);transition:border-color var(--nh-duration-fast) ease,background var(--nh-duration-fast) ease,box-shadow var(--nh-duration-fast) ease}.nh-faq-accordion.is-open{border-color:rgba(99,102,241,.28);box-shadow:0 4px 20px rgba(10,12,16,.06),0 0 0 1px rgba(99,102,241,.06)}.nh-page-main>div:first-child>section:first-child,.nh-page-main>section:first-child{animation:nh-page-fade .6s var(--nh-ease-premium) both}@keyframes nh-page-fade{0%{opacity:0}to{opacity:1}}.nh-grain{opacity:.012}.nh-mouse-dot{transition:opacity .35s ease,transform .12s linear}.nh-cs-showcase__shot{transition:transform .45s var(--nh-ease-premium),box-shadow .45s var(--nh-ease-premium)}@media (hover:hover){.nh-cs-showcase__item:hover .nh-cs-showcase__shot{transform:translateY(-4px) scale(1.01);box-shadow:0 24px 48px rgba(12,14,18,.16),0 8px 20px rgba(12,14,18,.08)}}.nh-svc-list__link{transition:transform var(--nh-duration-base) var(--nh-ease-premium),border-color var(--nh-duration-fast) ease,background var(--nh-duration-fast) ease}@media (hover:hover){.nh-svc-list__link:hover{transform:translateX(4px)}}.nh-svc-hero__scroll-line{position:relative;overflow:hidden}.nh-svc-hero__scroll-line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:50%;background:linear-gradient(180deg,transparent,rgba(142,200,214,.55),transparent);animation:nh-scroll-pulse 2.4s var(--nh-ease-premium) infinite}.nh-svc-partner__card{transition:transform .4s var(--nh-ease-premium),border-color .35s ease,box-shadow .4s var(--nh-ease-premium)}@media (hover:hover){.nh-svc-partner__card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.24)}}.nh-mail-chatbot{transition:transform .35s var(--nh-ease-premium),box-shadow .35s var(--nh-ease-premium)}@media (prefers-reduced-motion:reduce){.nh-agency-band__scroll-line:after,.nh-header-mega.is-open .nh-header-mega__cell,.nh-header-mobile,.nh-page-main>div:first-child>section:first-child,.nh-page-main>section:first-child,.nh-svc-hero__scroll-line:after{animation:none}.nh-btn-primary:after,.nh-hero__btn--primary:after,.nh-v3-btn-primary:after{display:none}.nh-cs-showcase__item:hover .nh-cs-showcase__shot,.nh-cs-showcase__item:hover .nh-cs-showcase__stage,.nh-cs-showcase__tile:hover .nh-cs-showcase__shot,.nh-cs-showcase__tile:hover .nh-cs-showcase__stage,.nh-header-mega__cell:hover,.nh-header-mega__use:hover,.nh-header-minimal__link:hover,.nh-svc-list__link:hover,.nh-svc-partner__card:hover,.nh-v3-card:hover,.nh-why--cards .nh-why__item:hover{transform:none}}.nh-page-premium{background:var(--nh-bg);color:var(--nh-text)}.nh-site-section{position:relative;padding-block:var(--nh-space-section-y,clamp(72px,10vh,112px));border-top:1px solid var(--nh-border,rgba(255,255,255,.07));background:transparent;color:var(--nh-text)}.nh-site-section--subtle{background:var(--nh-bg-muted)}.nh-v3-section-dark .nh-site-section--subtle{background:rgba(255,255,255,.02)}.nh-site-section--pad-sm{padding-block:clamp(3rem,6vh,4rem)}.nh-site-cta-band{border-radius:var(--nh-radius-xl,24px);padding:clamp(2rem,4vw,2.5rem);background:var(--nh-primary-muted);border:1px solid var(--nh-border-strong);color:var(--nh-text)}.nh-site-cta-band .nh-v3-label{color:var(--nh-accent)}.nh-site-cta-band .nh-v3-display{color:var(--nh-text)}.nh-site-cta-band .nh-v3-body{color:var(--nh-text-muted)}.nh-v3-section-dark .nh-site-cta-band{background:rgba(255,255,255,.04);border-color:var(--nh-dark-border-strong);color:var(--nh-dark-text)}.nh-v3-section-dark .nh-site-cta-band .nh-v3-display{color:var(--nh-dark-text)}.nh-v3-section-dark .nh-site-cta-band .nh-v3-body{color:var(--nh-dark-text-muted)}.nh-page-premium .nh-ed-values{padding:clamp(4rem,10vh,6rem) 0;border-top:1px solid var(--nh-border)}.nh-page-premium .nh-ed-values__item{border-bottom-color:var(--nh-border)}.nh-page-premium .nh-ed-values__item h3{color:var(--nh-text)}.nh-page-premium .nh-ed-values__item p{color:var(--nh-text-muted)}.nh-page-premium .nh-projects-grid__title{color:var(--nh-text)}.nh-page-premium .nh-projects-grid__lede{color:var(--nh-text-muted)}.nh-page-premium .nh-cs-index-card{background:var(--nh-surface,#12151f);border-color:var(--nh-border);box-shadow:0 24px 48px rgba(0,0,0,.35)}.nh-page-premium .nh-cs-index-card__title-link,.nh-page-premium .nh-cs-index-card__title-text{color:var(--nh-text)}.nh-page-premium .nh-cs-index-card__eyebrow{color:var(--nh-brand-on-dark)}.nh-page-premium .nh-cs-index-card__sub,.nh-page-premium .nh-project-card__summary{color:var(--nh-text-muted)}.nh-page-premium .nh-cs-index-card__stats{border-color:var(--nh-border)}.nh-page-premium .nh-cs-index-card__stats li:not(:last-child){border-right-color:var(--nh-border)}.nh-page-premium .nh-cs-index-card__stat-value{color:var(--nh-brand-on-dark)}.nh-page-premium .nh-cs-index-card .nh-v3-btn-ghost,.nh-page-premium .nh-cs-index-card__stat-label{color:var(--nh-text-muted)}.nh-page-premium .nh-cs-index-card .nh-v3-btn-ghost:hover,.nh-page-premium .nh-project-card__roadmap-label{color:var(--nh-brand-on-dark)}.nh-page-premium .nh-project-card__roadmap li{color:var(--nh-text-muted)}.nh-page-premium .nh-project-card__soon-badge{color:var(--nh-text-muted);background:rgba(255,255,255,.04);border-color:var(--nh-border)}.nh-page-premium .nh-project-card__media--devices{background:var(--nh-bg-muted)}@media (hover:hover){.nh-page-premium .nh-projects-grid .nh-cs-index-card:hover{border-color:rgba(99,102,241,.28);box-shadow:0 24px 56px rgba(0,0,0,.45)}}.nh-page-premium.nh-contact{background:var(--nh-bg);color:var(--nh-text)}.nh-page-premium.nh-contact>.nh-ed-page-hero{background:var(--nh-bg);color:var(--nh-text);border-bottom-color:var(--nh-border)}.nh-page-premium.nh-contact .nh-ed-page-hero__title{color:var(--nh-text)}.nh-page-premium.nh-contact .nh-ed-page-hero__lede,.nh-page-premium.nh-contact .nh-ed-page-hero__title-muted{color:var(--nh-text-muted)}.nh-page-premium.nh-contact>.nh-contact-body{background:transparent;color:var(--nh-text);border-top:1px solid var(--nh-border)}.nh-page-premium .nh-contact-trust__item{color:var(--nh-text);background:rgba(255,255,255,.06);border-color:var(--nh-border)}.nh-page-premium .nh-contact-trust__item svg{color:var(--nh-brand)}.nh-page-premium .nh-contact-aside__title{color:var(--nh-text)}.nh-page-premium .nh-contact-benefits__item{background:var(--nh-surface);border-color:var(--nh-border);color:var(--nh-text-muted)}.nh-page-premium .nh-contact-benefits__icon{color:var(--nh-brand)}.nh-page-premium .nh-contact-direct__card{background:var(--nh-surface);border-color:var(--nh-border)}.nh-page-premium .nh-contact-direct__icon{background:rgba(99,102,241,.12);color:var(--nh-brand)}.nh-page-premium .nh-contact-direct__label{color:var(--nh-text-subtle)}.nh-page-premium .nh-contact-direct__value{color:var(--nh-text)}.nh-page-premium .nh-contact-timeline__num{color:var(--nh-brand)}.nh-page-premium .nh-contact-timeline__text{color:var(--nh-text-muted)}.nh-page-premium .nh-contact-quote{color:var(--nh-text-muted);background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.18)}.nh-page-premium .nh-contact-panel{background:var(--nh-surface);border-color:var(--nh-border);box-shadow:0 24px 48px rgba(0,0,0,.35)}.nh-page-premium .nh-contact-tabs{background:rgba(255,255,255,.03);border-bottom-color:var(--nh-border)}.nh-page-premium .nh-contact-tabs__btn{color:var(--nh-text-muted)}.nh-page-premium .nh-contact-tabs__btn[aria-selected=true]{color:var(--nh-text);background:rgba(255,255,255,.06);box-shadow:none}.nh-page-premium .nh-contact-panel__lede{color:var(--nh-text-muted)}.nh-page-premium .nh-contact-calendly{border-color:var(--nh-border);background:rgba(255,255,255,.02)}.nh-page-premium .nh-contact-calendly__note{color:var(--nh-text-subtle)}.nh-page-premium .nh-contact-field__label,.nh-page-premium .nh-contact-form__intro{color:var(--nh-text)}.nh-page-premium .nh-contact-field__hint{color:var(--nh-text-subtle)}.nh-page-premium .nh-contact-input,.nh-page-premium .nh-contact-select,.nh-page-premium .nh-contact-textarea{color:var(--nh-text);background:rgba(255,255,255,.04);border-color:var(--nh-border);color-scheme:dark}.nh-page-premium .nh-contact-input::placeholder,.nh-page-premium .nh-contact-textarea::placeholder{color:var(--nh-text-subtle)}.nh-page-premium .nh-contact-input:focus,.nh-page-premium .nh-contact-select:focus,.nh-page-premium .nh-contact-textarea:focus{background:rgba(255,255,255,.06);border-color:rgba(99,102,241,.45)}.nh-page-premium .nh-contact-chip{color:var(--nh-text);background:rgba(255,255,255,.04);border-color:var(--nh-border)}.nh-page-premium .nh-contact-optional{border-color:var(--nh-border);background:rgba(255,255,255,.02)}.nh-page-premium .nh-contact-optional summary{color:var(--nh-text-muted)}.nh-page-premium .nh-contact-optional[open] summary{color:var(--nh-text)}.nh-page-premium .nh-contact-form__legal{color:var(--nh-text-muted)}.nh-page-premium .nh-contact-success__title{color:var(--nh-text)}.nh-page-premium .nh-contact-success__body{color:var(--nh-text-muted)}.nh-career-hero{position:relative;overflow:hidden;padding:calc(var(--nh-header-height, 100px) + clamp(2.5rem, 6vh, 4rem)) 0 clamp(4.5rem,11vh,7rem);border-bottom:1px solid var(--nh-border);background:var(--nh-bg);color:var(--nh-text)}.nh-career-hero__ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 78% 18%,rgba(99,102,241,.22) 0,transparent 62%),radial-gradient(ellipse 50% 40% at 12% 82%,rgba(99,102,241,.1) 0,transparent 58%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 38%)}.nh-career-hero__ambient:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(143,163,179,.07) 1px,transparent 0),linear-gradient(90deg,rgba(143,163,179,.07) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 92%)}.nh-career-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4rem);align-items:center}.nh-career-hero__title{margin:0 0 1.25rem;max-width:min(12ch,100%);font-family:var(--font-heading);font-size:clamp(2.35rem,6vw,4.5rem);font-weight:500;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.nh-career-hero__title-accent{display:block;margin-top:.08em;color:var(--nh-brand-on-dark,#a5b4fc)}.nh-career-hero__lede{margin:0;max-width:min(38rem,100%);font-size:clamp(1.05rem,1.9vw,1.2rem);line-height:1.65;color:rgba(255,255,255,.58)}.nh-career-hero__trust{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:1.75rem 0 0;padding:0;list-style:none}.nh-career-hero__trust-item{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.82);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nh-career-hero__trust-item svg{flex-shrink:0;color:var(--nh-brand-on-dark,#a5b4fc)}.nh-career-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.nh-career-hero__panel{position:relative;min-height:24rem}.nh-career-hero__panel-stack{position:relative;display:grid;gap:1rem;padding:.75rem 0 2.75rem .5rem}.nh-career-hero__panel-card{position:relative;padding:1.5rem 1.65rem;border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 48px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateX(calc(var(--nh-career-card-offset, 0) * 18px))}.nh-career-hero__panel-card:first-child{max-width:calc(100% - 1.5rem)}.nh-career-hero__panel-card:nth-child(2){margin-left:2rem;max-width:calc(100% - 1rem);padding-bottom:2.25rem}.nh-career-hero__panel-eyebrow{margin:0 0 .55rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45)}.nh-career-hero__panel-title{margin:0 0 .65rem;font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:500;letter-spacing:-.025em;line-height:1.2;color:#fff}.nh-career-hero__panel-body{margin:0;font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.6)}.nh-career-hero__panel-badge{position:absolute;right:.25rem;bottom:0;z-index:2;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:rgba(255,255,255,.92);background:rgba(99,102,241,.22);border:1px solid rgba(129,140,248,.45);border-radius:999px;box-shadow:0 14px 32px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.nh-career-hero__panel-badge:hover{background:rgba(99,102,241,.32);border-color:rgba(165,180,252,.55);transform:translateY(-1px)}.nh-career-hero__panel-badge:focus-visible{outline:2px solid var(--nh-brand-on-dark,#a5b4fc);outline-offset:3px}@media (max-width:899px){.nh-career-hero{padding-top:calc(var(--nh-header-height, 76px) + 2.25rem);padding-bottom:clamp(3rem,8vh,4.5rem)}.nh-career-hero__grid{grid-template-columns:1fr}.nh-career-hero__panel{order:-1;min-height:auto;max-width:28rem}.nh-career-hero__title{max-width:none;font-size:clamp(2.1rem,9vw,2.85rem)}.nh-career-hero__panel-stack{padding-bottom:0}.nh-career-hero__panel-card:nth-child(2){margin-left:1rem;padding-bottom:1.5rem}.nh-career-hero__panel-badge{position:static;justify-self:start;margin-top:.25rem;font-size:.625rem}}.nh-career-interest-card{border-radius:var(--nh-radius-xl,24px);padding:clamp(1.5rem,3vw,2rem);background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--nh-border);box-shadow:0 24px 48px rgba(0,0,0,.35)}.nh-career-interest-card__header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--nh-border)}.nh-career-interest-card__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:14px;color:var(--nh-brand);background:rgba(99,102,241,.14);border:1px solid rgba(99,102,241,.22)}.nh-career-interest-card__list{display:flex;flex-direction:column;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none}.nh-career-interest-card__item{display:flex;gap:.75rem;align-items:flex-start}.mission-bg,.nh-hero-cine,.nh-home-cap,.nh-home-cta-band,.nh-home-mission,.nh-home-proof-section,.nh-home-section--dark,.nh-home-system,.nh-page-main,.nh-page-premium{background-color:var(--nh-bg)}.nh-home-section--light,.nh-v3-section-light{background-color:var(--nh-light-bg)}.grain,.nh-grain{display:none}.nh-footer-cta{position:relative;padding:clamp(56px,8vh,80px) 0;background:var(--nh-bg-elevated);border-top:1px solid var(--nh-border);border-bottom:1px solid var(--nh-border);text-align:center}.nh-footer-cta__inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:36rem;margin:0 auto}.nh-footer-cta__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--nh-text);text-wrap:balance}.nh-footer-cta__lede{margin:0;font-family:var(--font-body);font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.65;color:var(--nh-text)}.nh-footer-cta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:.5rem}.nh-agency-band:after,.nh-cs-showcase:after,.nh-home-proof:after{background:var(--nh-border);opacity:1}.nh-v3-eyebrow{font-family:var(--font-label);letter-spacing:.1em;color:var(--nh-accent)}.nh-v3-eyebrow:before{background:linear-gradient(90deg,var(--nh-accent),transparent)}.nh-v3-card-dark{background:var(--nh-surface);box-shadow:none}.nh-page-hero{background:var(--nh-bg)}.nh-pe-site:has(.nh-blog-light--industrial),.nh-pe-site:has(.nh-home--industrial),.nh-pe-site:has(.nh-if--industrial),.nh-pe-site:has(.nh-legal--industrial),.nh-pe-site:has(.nh-scanner--industrial),.nh-pe-site:has(.nh-svc-family--industrial){--nh-bg:#070708;--nh-bg-elevated:#111113;--nh-bg-muted:#0a0a0b;--nh-text:#f2f5f4;--nh-text-muted:#bac6c1;--nh-text-subtle:#8b9691;--nh-border:rgba(255,255,255,0.1);background-color:#070708;color:#f2f5f4}.nh-pe-site .nh-if--industrial.nh-page-main,.nh-pe-site .nh-svc-family--industrial.nh-page-main{background-color:#070708;color:#e8ecea}.nh-if--industrial,.nh-svc-family--industrial{--if-bg:#070708;--if-surface:#111113;--if-ink:#f2f5f4;--if-ink-muted:#bac6c1;--if-border:rgba(255,255,255,0.1);--if-border-strong:rgba(255,255,255,0.16);background:#070708;color:#e8ecea}.nh-if--industrial .nh-if__section,.nh-svc-family--industrial .nh-svc-family__section{background:#0a0a0b;border-bottom:1px solid rgba(255,255,255,.07);color:#e8ecea}.nh-if--industrial .nh-if__section--dark,.nh-svc-family--industrial .nh-svc-family__section--dark{background:#050506}.nh-if--industrial .nh-if__step-title,.nh-if--industrial .nh-if__title,.nh-svc-family--industrial .nh-svc-family__title{color:#fff!important}.nh-if--industrial .nh-if__bullets li,.nh-if--industrial .nh-if__faq-answer,.nh-if--industrial .nh-if__lede,.nh-if--industrial .nh-if__step-desc,.nh-svc-family--industrial .nh-svc-family__lede,.nh-svc-family--industrial .nh-svc-family__list-item{color:rgba(186,198,193,.88)}.nh-if--industrial .nh-if__label,.nh-svc-family--industrial .nh-svc-family__label{color:rgba(240,193,74,.85)}.nh-if__hero--media,.nh-svc-family__hero--media{position:relative;isolation:isolate;min-height:clamp(28rem,72vh,42rem);display:grid;align-items:end;padding-block:clamp(4.5rem,12vh,7rem) clamp(2.5rem,6vh,4rem);overflow:hidden;background:#050506}.nh-if__hero-media,.nh-svc-family__hero-media{position:absolute;inset:0;z-index:0}.nh-if__hero-img,.nh-svc-family__hero-img{object-fit:cover;object-position:center}.nh-if__hero-media:after,.nh-svc-family__hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,6,.92),rgba(5,5,6,.72) 42%,rgba(5,5,6,.35)),linear-gradient(180deg,rgba(5,5,6,.35),rgba(5,5,6,.82));pointer-events:none}.nh-if__hero-copy,.nh-svc-family__hero-copy{position:relative;z-index:1;max-width:40rem}.nh-if__hero--media .nh-if__hero-title,.nh-svc-family__hero--media .nh-svc-family__hero-title{color:#fff!important;text-wrap:balance;max-width:14ch}.nh-if__hero--media .nh-if__hero-lede,.nh-svc-family__hero--media .nh-svc-family__hero-lede{color:rgba(220,228,224,.88);max-width:38rem}.nh-if__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.nh-if--industrial .nh-if__btn--primary,.nh-svc-family--industrial .nh-svc-family__btn--primary{background:#e5a100;color:#0a0a0b;border-color:#e5a100}.nh-if--industrial .nh-if__btn--ghost,.nh-svc-family--industrial .nh-svc-family__btn--ghost{color:#fff;border-color:rgba(255,255,255,.28)}.nh-if__split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.nh-if__related--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;list-style:none;margin:1.25rem 0 0;padding:0}.nh-if__related-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;text-decoration:none;background:rgba(255,255,255,.02);transition:border-color .2s ease,background .2s ease}.nh-if__related-card:hover{border-color:rgba(229,161,0,.45);background:rgba(229,161,0,.06)}.nh-if__ind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);list-style:none;margin:0;padding:0}.nh-if__ind-card{margin:0}.nh-if__ind-card-link{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#111113;text-decoration:none;color:inherit;transition:border-color .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.nh-if__ind-card-link:hover{border-color:rgba(229,161,0,.4);transform:translateY(-3px)}.nh-if__ind-card-link:hover .nh-if__ind-card-media img{transform:scale(1.04)}}.nh-if__ind-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#161618}.nh-if__ind-card-media img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.nh-if__ind-card-body{display:grid;gap:.55rem;padding:1.15rem 1.2rem 1.3rem}.nh-if--industrial .nh-if__ind-name{margin:0;color:#fff;font-size:clamp(1.15rem,2vw,1.4rem)}.nh-if--industrial .nh-if__ind-desc{margin:0;color:rgba(186,198,193,.82);line-height:1.55;font-size:.95rem}.nh-if--industrial .nh-if__ind-arrow{color:var(--nh-brand-on-dark,#f0c14a);font-weight:650;font-size:.84rem;letter-spacing:.04em}.nh-if--industrial .nh-if__final-cta,.nh-svc-family--industrial .nh-svc-family__final-cta{background:radial-gradient(ellipse 55% 70% at 80% 20%,rgba(229,161,0,.16),transparent 55%),#050506;border-top:1px solid rgba(255,255,255,.08)}.nh-if--industrial .nh-if__faq-item,.nh-if--industrial .nh-if__steps{border-color:rgba(255,255,255,.1)}.nh-if--industrial .nh-if__step-num{color:var(--nh-brand-on-dark,#f0c14a)}@media (max-width:899px){.nh-if__ind-grid,.nh-if__split{grid-template-columns:1fr}.nh-if__hero--media,.nh-svc-family__hero--media{min-height:clamp(24rem,70vh,34rem);align-items:end}.nh-if__hero-media:after,.nh-svc-family__hero-media:after{background:linear-gradient(180deg,rgba(5,5,6,.2),rgba(5,5,6,.88) 58%,rgba(5,5,6,.96))}}@media (min-width:1100px){.nh-if__ind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nh-svc-family__card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);list-style:none;margin:1.5rem 0 0;padding:0}.nh-svc-family__card{display:grid;gap:.65rem}.nh-svc-family__card-link{display:grid;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#111113;text-decoration:none;color:inherit;transition:border-color .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.nh-svc-family__card-link:hover{border-color:rgba(229,161,0,.4);transform:translateY(-3px)}.nh-svc-family__card-link:hover .nh-svc-family__card-media img{transform:scale(1.04)}}.nh-svc-family__card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#161618}.nh-svc-family__card-media img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.nh-svc-family__card-body{display:grid;gap:.4rem;padding:1.1rem 1.15rem 1.25rem}.nh-svc-family--industrial .nh-svc-family__card-title{margin:0;color:#fff;font-size:clamp(1.2rem,2vw,1.45rem)}.nh-svc-family--industrial .nh-svc-family__card-phases,.nh-svc-family--industrial .nh-svc-family__card-summary{margin:0;color:rgba(186,198,193,.8);font-size:.92rem;line-height:1.55}.nh-svc-family__card-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;color:var(--nh-brand-on-dark,#f0c14a);font-weight:650;font-size:.84rem}.nh-svc-family__card-specs{display:flex;flex-wrap:wrap;gap:.55rem 1rem;list-style:none;margin:0;padding:0 .2rem}.nh-svc-family__card-specs a{color:rgba(240,193,74,.9);font-size:.82rem;text-decoration:none}.nh-svc-family__card-specs a:hover{text-decoration:underline;text-underline-offset:3px}.nh-svc-family--industrial .nh-svc-family__partnership-title,.nh-svc-family--industrial .nh-svc-family__relation-title,.nh-svc-family--industrial .nh-svc-family__step-title{color:#fff}.nh-svc-family--industrial .nh-svc-family__partnership-body,.nh-svc-family--industrial .nh-svc-family__relation-body,.nh-svc-family--industrial .nh-svc-family__step-copy{color:rgba(186,198,193,.86)}@media (max-width:899px){.nh-svc-family__card-grid{grid-template-columns:1fr}}.nh-pe-site:has(.nh-co-family--industrial),.nh-pe-site:has(.nh-cs-family--industrial){--nh-bg:#070708;--nh-bg-elevated:#111113;--nh-bg-muted:#0a0a0b;--nh-text:#f2f5f4;--nh-text-muted:#bac6c1;--nh-text-subtle:#8b9691;--nh-border:rgba(255,255,255,0.1);background-color:#070708;color:#f2f5f4}.nh-pe-site .nh-co-family--industrial.nh-page-main,.nh-pe-site .nh-cs-family--industrial.nh-page-main{background-color:#070708;color:#e8ecea}.nh-co-family--industrial,.nh-cs-family--industrial{--co-bg:#070708;--co-ink:#f2f5f4;--co-ink-muted:#bac6c1;--co-border:rgba(255,255,255,0.1);--co-border-strong:rgba(255,255,255,0.16);background:#070708;color:#e8ecea}.nh-co-family--industrial .nh-co-family__section,.nh-cs-family--industrial .nh-cs-family__section{background:#0a0a0b;border-bottom:1px solid rgba(255,255,255,.07);color:#e8ecea}.nh-co-family--industrial .nh-co-family__title,.nh-cs-family--industrial .nh-cs-family__hero-title,.nh-cs-family--industrial .nh-cs-family__title{color:#fff!important}.nh-co-family--industrial .nh-co-family__lede,.nh-co-family--industrial .nh-co-family__note,.nh-cs-family--industrial .nh-cs-family__hero-lede{color:rgba(186,198,193,.88)}.nh-co-family--industrial .nh-co-family__label,.nh-cs-family--industrial .nh-cs-family__label{color:rgba(240,193,74,.85)}.nh-co-family__hero--media,.nh-cs-family__hero--media{position:relative;isolation:isolate;min-height:clamp(26rem,68vh,40rem);display:grid;align-items:end;padding-block:clamp(4.5rem,12vh,7rem) clamp(2.5rem,6vh,4rem);overflow:hidden;background:#050506}.nh-co-family__hero-media,.nh-cs-family__hero-media{position:absolute;inset:0;z-index:0}.nh-co-family__hero-img,.nh-cs-family__hero-img{object-fit:cover}.nh-co-family__hero-media:after,.nh-cs-family__hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,6,.92),rgba(5,5,6,.72) 42%,rgba(5,5,6,.35)),linear-gradient(180deg,rgba(5,5,6,.35),rgba(5,5,6,.82));pointer-events:none}.nh-co-family__hero-copy,.nh-cs-family__hero-copy{position:relative;z-index:1;max-width:40rem}.nh-co-family__hero--media .nh-co-family__hero-title,.nh-cs-family__hero--media .nh-cs-family__hero-title{color:#fff!important}.nh-co-family__hero--media .nh-co-family__hero-lede,.nh-cs-family__hero--media .nh-cs-family__hero-lede{color:rgba(220,228,224,.88)}.nh-if--industrial .nh-if__chip{border-color:rgba(229,161,0,.35);color:rgba(240,193,74,.95);background:rgba(229,161,0,.06)}.nh-cs-family--industrial .nh-cs-family__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(255,255,255,.12);border-right:none;border-left:none;background:transparent;overflow:visible}.nh-cs-family--industrial .nh-cs-family__metric,.nh-cs-family--industrial .nh-cs-family__metric--depth{min-width:0;overflow:visible;padding:.95rem 1rem .95rem 0;border:none;border-right:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;box-shadow:none;transform:none}.nh-cs-family--industrial .nh-cs-family__metric--depth:last-child,.nh-cs-family--industrial .nh-cs-family__metric:last-child{border-right:none;padding-right:0}.nh-cs-family--industrial .nh-cs-family__metric-value,.nh-cs-family--industrial .nh-cs-family__metric-value.nh3d-extrude--ink{font-family:var(--font-heading),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:650;letter-spacing:-.02em;color:#f0c14a;text-shadow:none;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.nh-cs-family--industrial .nh-cs-family__metric-label{margin-top:.3rem;color:#fff;font-size:.84rem}.nh-cs-family--industrial .nh-cs-family__metric-note{color:rgba(186,198,193,.78);font-size:.78rem;line-height:1.4}.nh-cs-family--industrial .nh-cs-family__index-client,.nh-cs-family--industrial .nh-cs-family__index-engagement{color:#fff}.nh-cs-family--industrial .nh-cs-family__index-block-copy,.nh-cs-family--industrial .nh-cs-family__index-context{color:rgba(186,198,193,.9)}.nh-cs-family--industrial .nh-cs-family__index-block-label,.nh-cs-family--industrial .nh-cs-family__index-meta{color:rgba(240,193,74,.9)}.nh-cs-family--industrial .nh-cs-family__index-item--commerce{background:transparent;border-left-color:rgba(229,161,0,.55)}.nh-cs-family--industrial .nh-cs-family__index-ongoing{background:transparent;border:none;border-left:2px solid rgba(229,161,0,.45);border-radius:0;padding:.35rem 0 .35rem .9rem;color:rgba(186,198,193,.78);font-size:.8rem;max-width:36rem}.nh-cs-family--industrial .nh-cs-family__section{padding-block:clamp(2.5rem,6vh,3.75rem)}.nh-cs-family--industrial .nh-cs-family__index-item{padding-block:clamp(2.5rem,6vh,3.5rem)}.nh-cs-family--industrial .nh-cs-family__index-block{margin-top:1rem;max-width:36rem}.nh-cs-family--industrial .nh-cs-family__index-block-copy{font-size:.92rem;line-height:1.55}.nh-cs-family--industrial .nh-cs-family__index-context{margin-top:.75rem;max-width:34rem;font-size:.95rem}.nh-cs-family--industrial .nh-cs-family__index-evidence{margin-top:1.5rem}.nh-cs-family--industrial .nh-cs-family__index-block-label{font-size:.72rem;letter-spacing:.12em}@media (max-width:899px){.nh-cs-family--industrial .nh-cs-family__index-media{order:-1}.nh-cs-family--industrial .nh-cs-family__index-layout{display:flex;flex-direction:column}.nh-cs-family--industrial .nh-cs-family__metrics{grid-template-columns:1fr}.nh-cs-family--industrial .nh-cs-family__metric,.nh-cs-family--industrial .nh-cs-family__metric--depth{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:.85rem 0}.nh-cs-family--industrial .nh-cs-family__metric--depth:last-child,.nh-cs-family--industrial .nh-cs-family__metric:last-child{border-bottom:none}}.nh-co-family--industrial .nh-co-family__section{padding-block:clamp(2.5rem,6vh,3.75rem)}.nh-co-family--industrial .nh-co-family__title{max-width:22rem;margin-bottom:1.35rem}.nh-co-family--industrial .nh-co-family__lede,.nh-co-family--industrial .nh-co-family__note{max-width:36rem;line-height:1.65}.nh-co-family--industrial .nh-co-family__proof-item--card{background:transparent;border:none;border-top:1px solid rgba(255,255,255,.12);border-radius:0;box-shadow:none;padding:1.25rem 0 .35rem;color:#e8ecea}.nh-co-family--industrial .nh-co-family__proof-list--wall{gap:1.5rem}.nh-co-family--industrial .nh-co-family__proof-name{color:#fff;font-size:1.15rem}.nh-co-family--industrial .nh-co-family__proof-meta{color:rgba(240,193,74,.9)}.nh-co-family--industrial .nh-co-family__proof-outcome{color:rgba(186,198,193,.9);max-width:34rem;font-size:.92rem;line-height:1.55}.nh-co-family--industrial .nh-co-family__text-link{color:#f0c14a;margin-top:.65rem}.nh-co-family--industrial .nh-co-family__text-link--muted{color:rgba(186,198,193,.85)}.nh-co-family--industrial .nh-co-family__text-link:hover{color:#ffe08a}.nh-co-family--industrial .nh-co-family__commitment-title,.nh-co-family--industrial .nh-co-family__founder-name,.nh-co-family--industrial .nh-co-family__link-label,.nh-co-family--industrial .nh-co-family__principle-title,.nh-co-family--industrial .nh-co-family__step-title{color:#fff}.nh-co-family--industrial .nh-co-family__commitment-body,.nh-co-family--industrial .nh-co-family__link-desc,.nh-co-family--industrial .nh-co-family__list-item,.nh-co-family--industrial .nh-co-family__principle-evidence,.nh-co-family--industrial .nh-co-family__principle-statement,.nh-co-family--industrial .nh-co-family__step-copy,.nh-co-family--industrial .nh-co-family__trust-dd{color:rgba(186,198,193,.9)}.nh-co-family--industrial .nh-co-family__link-row{padding:1.05rem 0}.nh-co-family--industrial .nh-co-family__commitment,.nh-co-family--industrial .nh-co-family__principle,.nh-co-family--industrial .nh-co-family__step{padding-block:1.15rem}.nh-co-family--industrial .nh-co-family__section--proof-depth:before{display:none}.nh-co-family--industrial .nh-co-family__entity,.nh-co-family--industrial .nh-co-family__table td,.nh-co-family--industrial .nh-co-family__table th,.nh-co-family--industrial .nh-co-family__trust-dt{color:#f2f5f4}.nh-co-family--industrial .nh-co-family__table-wrap{background:#111113;border-color:rgba(255,255,255,.1)}.nh-co-family--industrial .nh-co-family__table,.nh-if--industrial .nh-if__band{border-color:rgba(255,255,255,.1)}.nh-if--industrial .nh-if__band{background:#111113}.nh-if--industrial .nh-if__band-title,.nh-if--industrial .nh-if__blog-card-title,.nh-if--industrial .nh-if__gloss-name,.nh-if--industrial .nh-if__hero-title,.nh-if--industrial .nh-if__title{color:#fff}.nh-if--industrial .nh-if__band-body,.nh-if--industrial .nh-if__band-range,.nh-if--industrial .nh-if__blog-card-desc,.nh-if--industrial .nh-if__blog-card-meta,.nh-if--industrial .nh-if__gloss-def,.nh-if--industrial .nh-if__hero-lede{color:rgba(186,198,193,.9)}.nh-if--industrial .nh-if__blog-card{background:#111113;border-color:rgba(255,255,255,.1)}.nh-if--industrial .nh-if__crumb,.nh-if--industrial .nh-if__crumb-link,.nh-if--industrial .nh-if__faq-item summary{color:#e8ecea}.nh-if--industrial .nh-if__contact-calendly-label,.nh-if--industrial .nh-if__contact-row dd,.nh-if--industrial .nh-if__contact-row dt,.nh-if--industrial .nh-if__form-hint,.nh-if--industrial .nh-if__form-label,.nh-if--industrial .nh-if__form-legal,.nh-if--industrial .nh-if__form-optional summary,.nh-if--industrial .nh-if__form-required{color:#e8ecea!important}.nh-if--industrial .nh-if__form-required{color:#b4bdb8!important}.nh-if--industrial .nh-if__form-input,.nh-if--industrial .nh-if__form-textarea{color:#f2f5f4!important;background:#1a1a1d!important;border-color:rgba(255,255,255,.28)!important;color-scheme:dark}.nh-if--industrial .nh-if__form-input::placeholder,.nh-if--industrial .nh-if__form-textarea::placeholder{color:#b4bdb8!important;opacity:1}.nh-if--industrial .nh-if__form-error{color:#fca5a5}.nh-if--industrial .nh-if__form-input[aria-invalid=true],.nh-if--industrial .nh-if__form-textarea[aria-invalid=true]{border-color:#f87171!important;background:#2a1518!important}.nh-if--industrial .nh-if__form-alert:not(.nh-if__form-alert--info){color:#fecaca;background:#2a1518;border-color:rgba(248,113,113,.45)}.nh-if--industrial .nh-if__form-alert a{color:#ffe08a}.nh-if--industrial .nh-if__form-alert--info{color:#d4ddd8;background:#161618;border-color:rgba(255,255,255,.16)}.nh-if--industrial .nh-if__form-success{background:#111113;border-color:rgba(255,255,255,.12)}.nh-if--industrial .nh-if__form-success-title{color:#f2f5f4}.nh-if--industrial .nh-if__form-success-body{color:#bac6c1}.nh-if--industrial .nh-if__form-success-icon{color:#6ee7b7;background:#052e1a;border-color:rgba(110,231,183,.35)}.nh-if--industrial .nh-if__form-success-link{color:#f0c14a}.nh-if--industrial .nh-if__form-input:focus,.nh-if--industrial .nh-if__form-textarea:focus{background:#222226!important;color:#ffffff!important;border-color:#e5a100!important}.nh-if--industrial .nh-if__form-optional{background:#161618;border-color:rgba(255,255,255,.2)}.nh-if--industrial .nh-if__form-chip{color:#f2f5f4;background:#111113;border-color:rgba(255,255,255,.32)}.nh-if--industrial .nh-if__contact-aside{background:#111113;border-color:rgba(255,255,255,.12)}.nh-if--industrial .nh-if__contact-link{color:#f0c14a}.nh-legal--industrial{--nh-bg:#070708;--nh-text:#e8ecea;--nh-secondary:#ffffff;--nh-border:rgba(255,255,255,0.1);background:#070708!important;color:#e8ecea}.nh-legal--industrial .nlc-h1,.nh-legal--industrial .nlc-h2,.nh-legal--industrial .nlp-h1,.nh-legal--industrial .nlp-h2,.nh-legal--industrial .nlt-h1,.nh-legal--industrial .nlt-h2{color:#fff}.nh-legal--industrial .nlc-intro,.nh-legal--industrial .nlc-p,.nh-legal--industrial .nlc-tocLink,.nh-legal--industrial .nlp-intro,.nh-legal--industrial .nlp-p,.nh-legal--industrial .nlp-tocLink,.nh-legal--industrial .nlt-intro,.nh-legal--industrial .nlt-p,.nh-legal--industrial .nlt-tocLink{color:rgba(186,198,193,.92)}.nh-legal--industrial .nlc-link,.nh-legal--industrial .nlp-link,.nh-legal--industrial .nlt-link,.nh-legal--industrial a{color:#f0c14a}.nh-legal--industrial .nlc-link:hover,.nh-legal--industrial .nlp-link:hover,.nh-legal--industrial .nlt-link:hover,.nh-legal--industrial a:hover{color:#ffe08a}.nh-blog-light--industrial{--nh-bg:#070708;--nh-bg-muted:#111113;--nh-bg-elevated:#111113;--nh-bg-card:#111113;--nh-text:#f2f5f4;--nh-text-muted:#c8d0cc;--nh-text-subtle:#b4bdb8;--nh-blog-lead:#d5ddd8;--nh-blog-link:#f0c14a;--nh-blog-link-hover:#ffe08a;--nh-border:rgba(255,255,255,0.1);--nh-border-strong:rgba(255,255,255,0.16);background:#070708;color:#e8ecea}.nh-blog-light--industrial .nh-blog-author-name,.nh-blog-light--industrial .nh-blog-body h2,.nh-blog-light--industrial .nh-blog-cta-title,.nh-blog-light--industrial .nh-blog-faq-item dt,.nh-blog-light--industrial .nh-blog-h1,.nh-blog-light--industrial .nh-blog-h3,.nh-blog-light--industrial .nh-blog-related-title{color:#fff}.nh-blog-light--industrial .nh-blog-body p,.nh-blog-light--industrial .nh-blog-cta-desc,.nh-blog-light--industrial .nh-blog-faq-item dd,.nh-blog-light--industrial .nh-blog-lead,.nh-blog-light--industrial .nh-blog-list li{color:rgba(210,218,214,.92)}.nh-blog-light--industrial .nh-blog-callout,.nh-blog-light--industrial .nh-blog-cta,.nh-blog-light--industrial .nh-blog-tldr{background:#111113;border-color:rgba(255,255,255,.1)}.nh-scanner--industrial{background:#070708}.nh-home-hero__split--reference{align-items:start!important}.nh-home-hero--reference .nh-home-hero__visual{margin-top:clamp(-.5rem,-1.5vh,0);transform:translateY(-1.25rem)}.nh-home-hero__title-accent{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:var(--nh-brand-on-dark,#f0c14a)!important}.nh-home--reference .nh-home-hero__eyebrow,.nh-home-hero--reference .nh-home-hero__eyebrow{font-size:.8rem!important;letter-spacing:.12em;color:rgba(240,193,74,.92)!important}.nh-home--reference .nh-home-hero__method,.nh-home-hero--reference .nh-home-hero__method{font-size:.88rem!important;color:rgba(242,245,244,.88)!important}.nh-home-hero__lede--reference{font-size:clamp(1.02rem,1.5vw,1.12rem)!important;line-height:1.7!important;color:rgba(210,218,214,.92)!important;max-width:34rem!important;overflow:visible!important;text-wrap:pretty}.nh-home-hero__copy--reference{min-width:0;overflow:visible}@media (min-width:900px) and (max-width:1180px){.nh-home-hero__split--reference{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:1.5rem!important;align-items:start!important}.nh-home--reference .nh-home-hero__title--reference{font-size:clamp(1.85rem,3.6vw,2.75rem)!important}.nh-home-hero__lede--reference{font-size:.98rem!important;line-height:1.65!important;max-width:100%!important}.nh-home-hero--reference .nh-home-hero__visual{transform:none;margin-top:.25rem}}.nh-home-hero__faces,.nh-home-hero__rating,.nh-home-hero__rating-stars{display:none!important}.nh-home-btn{border-radius:4px!important}.nh-home-hero__proof-line{font-size:.92rem!important;color:rgba(186,198,193,.88)!important}.nh-flow-stage__kicker,.nh-flow-stage__latency,.nh-flow-stage__live,.nh-flow-stage__meta,.nh-flow-stage__node-label{font-size:.75rem!important}.nh-flow-stage__console,.nh-flow-stage__line{font-size:.78rem!important}.nh-pe-site:has(.nh-blog-light--industrial),.nh-pe-site:has(.nh-co-family--industrial),.nh-pe-site:has(.nh-cs-family--industrial),.nh-pe-site:has(.nh-home--industrial),.nh-pe-site:has(.nh-if--industrial),.nh-pe-site:has(.nh-legal--industrial),.nh-pe-site:has(.nh-scanner--industrial),.nh-pe-site:has(.nh-svc-family--industrial){--shell-bg:#070708;--shell-surface:#111113;--shell-ink:#f2f5f4;--shell-ink-muted:#bac6c1;--shell-border:rgba(255,255,255,0.1);--nh-text:#f2f5f4;--nh-text-muted:#bac6c1;--nh-text-subtle:#8b9691}.nh-pe-site:has(.nh-blog-light--industrial) .nh-shell-footer,.nh-pe-site:has(.nh-co-family--industrial) .nh-shell-footer,.nh-pe-site:has(.nh-cs-family--industrial) .nh-shell-footer,.nh-pe-site:has(.nh-home--industrial) .nh-shell-footer,.nh-pe-site:has(.nh-if--industrial) .nh-shell-footer,.nh-pe-site:has(.nh-legal--industrial) .nh-shell-footer,.nh-pe-site:has(.nh-scanner--industrial) .nh-shell-footer,.nh-pe-site:has(.nh-svc-family--industrial) .nh-shell-footer{background:#050506;color:#f2f5f4;border-top-color:rgba(255,255,255,.1)}.nh-pe-site:has(.nh-co-family--industrial) .nh-shell-footer__cta,.nh-pe-site:has(.nh-cs-family--industrial) .nh-shell-footer__cta,.nh-pe-site:has(.nh-if--industrial) .nh-shell-footer__cta,.nh-pe-site:has(.nh-svc-family--industrial) .nh-shell-footer__cta{background:#0a0a0b;border-bottom-color:rgba(255,255,255,.1)}.nh-pe-site .nh-shell-footer a:not(.nh-shell-btn),.nh-pe-site .nh-shell-footer button:not(.nh-shell-btn){color:rgba(242,245,244,.82)}.nh-pe-site .nh-shell-btn--primary{color:#0a0a0b!important}.nh-pe-site .nh-shell-footer__col-title{color:rgba(240,193,74,.85);font-size:.78rem}.nh-pe-site .nh-shell-btn--secondary{color:#f2f5f4;border-color:rgba(255,255,255,.28)}.nh-pe-site .nh-shell-footer__logo .nh-brand-mark__nuvon{color:#ffffff}.nh-pe-site .nh-shell-footer__logo .nh-brand-mark__hub{color:var(--nh-cyan,#5eead4)}.nh-pe-site .nh-shell-footer__cta{background:#0a0a0b;border-bottom-color:rgba(255,255,255,.1)}.nh-co-family--industrial .nh-co-family__label,.nh-cs-family--industrial .nh-cs-family__label,.nh-home-studio__label,.nh-if--industrial .nh-if__label,.nh-ref-about__label,.nh-ref-services__label,.nh-svc-family--industrial .nh-svc-family__label{font-size:.78rem!important}.nh-co-family--industrial .nh-co-family__lede,.nh-if--industrial .nh-if__lede,.nh-svc-family--industrial .nh-svc-family__lede{font-size:1.05rem!important;color:rgba(210,218,214,.9)!important}.nh-if--industrial .nh-if__bullets li,.nh-svc-family--industrial .nh-svc-family__list-item{font-size:1rem!important;color:rgba(210,218,214,.9)!important}.nh-header-mega__cell-desc,.nh-header-mega__cell-index{font-size:.8rem!important}.nh-header-mega__cell-title{font-size:1.02rem!important}.nh-shell-footer__col-title{font-size:.78rem!important;letter-spacing:.12em}.nh-shell-footer__legal-link,.nh-shell-footer__link,.nh-shell-footer__mail{font-size:.92rem!important}@media (max-width:899px){.nh-home-hero--reference .nh-home-hero__visual{transform:none;margin-top:.5rem;order:2}.nh-home-hero__copy--reference{order:1}.nh-home-hero__split--reference{display:flex;flex-direction:column;gap:1.5rem}.nh-home--reference .nh-home-hero__title--reference{font-size:clamp(1.85rem,9vw,2.55rem)!important}.nh-home-hero__actions{width:100%}.nh-home-hero__cta--primary{width:100%;justify-content:center}.nh-ref-services__stage{grid-template-columns:1fr!important;min-height:0!important}}@media (max-width:639px){.nh-if__ind-grid,.nh-svc-family__card-grid{grid-template-columns:1fr!important}.nh-co-family__hero--media,.nh-cs-family__hero--media,.nh-if__hero--media,.nh-svc-family__hero--media{min-height:min(70vh,28rem);padding-block:5.5rem 2rem}.nh-blog-table,.nh-co-family__table,.nlc-layout,.nlp-layout,.nlt-layout{overflow-x:auto;max-width:100%}.nlc-layout,.nlp-layout,.nlt-layout{grid-template-columns:1fr;gap:1.5rem}}.nh-blog-cta-btn,.nh-btn-primary,.nh-co-family__btn--primary,.nh-home--reference .nh-home-btn--primary,.nh-home-btn--primary,.nh-if__btn--primary,.nh-shell-btn--primary,.nh-svc-family__btn--primary,.nh-v3-btn-primary{background-color:#e5a100;color:#0a0a0b!important}#main-content,.nh-page-main,body,html{overflow-x:clip;max-width:100%}@media (max-width:899px){.nh-home--industrial .nh-home-final-cta__title,.nh-home--reference .nh-home-final-cta__title{white-space:normal!important}}.nh-bp-capabilities,.nh-bp-principles,.nh-bp-proof,.nh-bp-tools,.nh-cr-bp-hero,.nh-cr-bp-hiring,.nh-cr-bp-how,.nh-cr-bp-remote-note,.nh-cr-bp-why,.nh-ct-bp-calendly,.nh-ct-bp-form,.nh-ct-bp-hero,.nh-ct-bp-pipeline{background-color:var(--nh-bg-muted,var(--bp-paper-2,#f4f4f3));background-image:none}.nh-bp-capabilities,.nh-bp-tools,.nh-ct-bp-pipeline{background-color:var(--nh-bg,var(--bp-paper,#fafaf9))}