:root{--nb-ink:#0a0a0c;--nb-ink2:#101014;--nb-paper:#efefeb;--nb-paper2:#e6e6e0;--nb-hair:#ffffff1f;--nb-hair-d:#0a0a0c29;--nb-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}.rv{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(40px)}.rv.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.skipLink{z-index:200;background:var(--red);color:#fff;font:700 12px/1 var(--nb-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;padding:10px 20px;transition:transform .25s;position:fixed;top:10px;left:50%;transform:translate(-50%,-160%)}.skipLink:focus-visible{outline:none;transform:translate(-50%)}header{border-bottom:1px solid #0000;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s}header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--nb-hair);background:#070707d1}.navProgress{background:linear-gradient(90deg, var(--red), var(--red2));height:2px;transition:width .12s linear;position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #ed1c24b3}.logoBadge{border-left:1px solid var(--nb-hair);font:600 8.5px/1.3 var(--nb-mono);letter-spacing:.2em;color:#7d7d7d;max-width:90px;margin-left:12px;padding-left:12px}.nav a.active{color:var(--white)}.nav a.active .navDot{opacity:1;transform:scale(1)}.nav a.active .navUnder{transform:scaleX(1)}@media (max-width:1320px){.logoBadge{display:none}}@media (max-width:1180px) and (min-width:851px){.nav{letter-spacing:.09em;gap:2px;font-size:9.5px}.nav>a{gap:5px;padding:11px 9px}.navUnder{left:9px;right:9px}.nav .contact{margin-left:4px;padding:11px 15px 11px 16px}}.nbFooter{border-top:1px solid var(--nb-hair);color:#9a9a9a;background:#050506;position:relative;overflow:hidden}.nbFootMark{letter-spacing:-.05em;color:#ffffff07;pointer-events:none;-webkit-user-select:none;user-select:none;font:900 clamp(90px,22vw,340px)/.8 Inter,sans-serif;position:absolute;top:-3vw;right:-3vw}.nbFootInner{z-index:1;max-width:1500px;margin:0 auto;padding:clamp(56px,7vw,96px) 5vw 30px;position:relative}.nbFootGrid{grid-template-columns:1.6fr 1fr 1fr 1fr 1.3fr;gap:clamp(22px,3vw,48px);display:grid}.nbFootBrand .footerLogo{width:auto;height:46px;margin-bottom:18px}.nbFootBrand p{color:#8f8f8f;max-width:34ch;margin:0 0 20px;font-size:13px;line-height:1.7}.nbFootCerts{flex-wrap:wrap;gap:8px;display:flex}.nbFootCerts span{border:1px solid var(--nb-hair);font:700 9px/1 var(--nb-mono);letter-spacing:.14em;color:#bdbdbd;border-radius:2px;padding:6px 11px}.nbFootCol h4,.nbFootContact h4{font:700 10px/1 var(--nb-mono);letter-spacing:.2em;text-transform:uppercase;color:#666;margin:0 0 18px}.nbFootCol ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.nbFootCol a{color:#a4a4a4;font-size:13px;transition:color .2s,transform .2s;display:inline-block}.nbFootCol a:hover{color:var(--white);transform:translate(4px)}.nbFootMail{color:var(--white);letter-spacing:-.01em;border-bottom:1px solid var(--red);padding-bottom:3px;font-size:17px;font-weight:700;display:inline-block}.nbFootMailsub{color:#a4a4a4;border-bottom:1px solid var(--nb-hair);margin-top:12px;padding-bottom:2px;font-size:13px;transition:color .2s;display:inline-block}.nbFootMailsub:hover{color:var(--white)}.nbFootPhone{font:700 15px/1 var(--nb-mono);letter-spacing:.02em;color:var(--white);margin-top:14px;transition:color .2s;display:inline-block}.nbFootPhone:hover{color:var(--red)}.nbFootContact p{color:#8f8f8f;max-width:30ch;margin:16px 0 20px;font-size:12.5px;line-height:1.65}.nbFootCta{border:1px solid var(--nb-hair);background:var(--red);color:#fff;font:700 11px/1 var(--nb-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;align-items:center;gap:8px;padding:12px 18px;transition:transform .25s,box-shadow .25s;display:inline-flex}.nbFootCta:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ed1c245c}.nbFootBottom{border-top:1px solid var(--nb-hair);font:600 10px/1.4 var(--nb-mono);letter-spacing:.13em;text-transform:uppercase;color:#5e5e5e;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(40px,5vw,70px);padding-top:22px;display:flex}.nbPage{overflow-x:clip}.nbBtn{background:var(--red);color:#fff;font:700 11.5px/1 var(--nb-mono);letter-spacing:.13em;text-transform:uppercase;border-radius:2px;align-items:center;gap:10px;margin-top:26px;padding:15px 24px;transition:transform .25s,box-shadow .25s;display:inline-flex}.nbBtn:hover{transform:translateY(-3px);box-shadow:0 16px 36px #ed1c2466}.nbPageHero{border-bottom:1px solid var(--nb-hair);padding:calc(86px + clamp(56px,8vw,120px)) 5vw clamp(56px,7vw,100px);position:relative;overflow:hidden}.nbPageHeroBg{z-index:0;position:absolute;inset:0}.nbPageHeroBg img{object-fit:cover;opacity:.22;filter:grayscale(.4)contrast(1.05);width:100%;height:100%}.nbPageHeroBg span{background:linear-gradient(#070707c7 0%,#070707e6 62%,#070707 100%),radial-gradient(90% 70% at 82% 10%,#ed1c243d,#0000 60%);position:absolute;inset:0}.nbPageHeroInner{z-index:1;max-width:1500px;margin:0 auto;position:relative}.nbCrumb{font:700 10px/1 var(--nb-mono);letter-spacing:.18em;text-transform:uppercase;color:#6f6f6f;align-items:center;gap:10px;margin-bottom:clamp(28px,4vw,52px);display:flex}.nbCrumb a{color:#b8b8b8;transition:color .2s}.nbCrumb a:hover{color:var(--red)}.nbCrumb i{color:var(--red);font-style:normal}.nbCrumb span{color:#e6e6e6}.nbPageHeroGrid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(28px,5vw,72px);display:grid}.nbPageHeroCopy h1{letter-spacing:-.045em;text-transform:uppercase;color:var(--white);margin:18px 0 22px;font-size:clamp(40px,8.2vw,116px);font-weight:900;line-height:.92}.nbPageHeroCopy h1 span:nth-child(2){color:#0000;-webkit-text-stroke:1.4px #f4f4f18c}.nbPageHeroCopy p{color:#b2b2b2;max-width:56ch;margin:0;font-size:clamp(14px,1.25vw,16.5px);line-height:1.66}.nbPageHeroStats{border-top:1px solid var(--nb-hair);flex-wrap:wrap;gap:clamp(20px,3vw,46px);margin:clamp(28px,4vw,44px) 0 0;padding:20px 0 0;list-style:none;display:flex}.nbPageHeroStats b{letter-spacing:-.03em;color:var(--white);font-size:clamp(20px,2.2vw,30px);font-weight:900;display:block}.nbPageHeroStats span{font:600 9.5px/1.3 var(--nb-mono);letter-spacing:.15em;text-transform:uppercase;color:#7c7c7c;margin-top:5px;display:block}.nbPageHeroFig{border:1px solid var(--nb-hair);aspect-ratio:4/3;background:#111;border-radius:3px;margin:0;position:relative;overflow:hidden}.nbPageHeroFig img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.nbPageHeroFig:hover img{transform:scale(1.05)}.nbPageHeroFig:after{content:"";border-left:2px solid var(--red);border-top:2px solid var(--red);pointer-events:none;width:34px;height:34px;position:absolute;top:14px;left:14px}.nbFloor{border-top:1px solid var(--nb-hair);border-bottom:1px solid var(--nb-hair);background:#08080a;position:relative}.nbFloorPin{flex-direction:column;justify-content:center;height:100vh;padding:102px 0 22px;display:flex;position:sticky;top:0;overflow:hidden}.nbFloorHead{justify-content:space-between;align-items:flex-end;gap:32px;padding:0 5vw 26px;display:flex}.nbFloorHead h2{letter-spacing:-.045em;text-transform:uppercase;color:var(--white);margin:14px 0 0;font-size:clamp(34px,6vw,84px);font-weight:900;line-height:.9}.nbFloorHead h2 span{color:#0000;-webkit-text-stroke:1.4px #f4f4f180}.nbFloorHead>p{color:#9a9a9a;text-align:right;max-width:40ch;margin:0;font-size:13.5px;line-height:1.65}.nbFloorViewport{position:relative;overflow:hidden}.nbFloorTrack{will-change:transform;gap:20px;padding:0 5vw;display:flex}.nbFrame{border:1px solid var(--nb-hair);opacity:.5;background:#0d0d10;border-radius:3px;flex:0 0 clamp(300px,34vw,520px);grid-template-rows:1.25fr 1fr;transition:opacity .5s,transform .5s,border-color .5s;display:grid;overflow:hidden;transform:scale(.97)}.nbFrame.is-active{opacity:1;border-color:#ed1c248c;transform:none}.nbFrameShot{position:relative;overflow:hidden}.nbFrameShot img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.nbFrame.is-active .nbFrameShot img{transform:scale(1.04)}.nbFrameNo{letter-spacing:-.04em;color:#ffffffe6;mix-blend-mode:difference;font:900 clamp(28px,3vw,44px)/1 Inter,sans-serif;position:absolute;top:12px;left:14px}.nbFrameBody{flex-direction:column;gap:8px;padding:20px 22px 22px;display:flex}.nbFrameKicker{font:700 9.5px/1 var(--nb-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.nbFrameBody h3{letter-spacing:-.02em;text-transform:uppercase;color:var(--white);margin:2px 0 4px;font-size:clamp(19px,1.9vw,25px);font-weight:900}.nbFrameBody p{color:#9a9a9a;flex:1;margin:0;font-size:12.5px;line-height:1.6}.nbFrameStat{border-top:1px solid var(--nb-hair);align-items:baseline;gap:9px;padding-top:12px;display:flex}.nbFrameStat b{color:var(--red);letter-spacing:-.02em;font-size:22px;font-weight:900}.nbFrameStat small{font:600 9px/1.3 var(--nb-mono);letter-spacing:.13em;text-transform:uppercase;color:#7c7c7c}.nbFloorFoot{align-items:center;gap:18px;padding:22px 5vw 0;display:flex}.nbFloorCount{font:700 11px/1 var(--nb-mono);letter-spacing:.14em;color:#a8a8a8}.nbFloorBar{background:#ffffff1f;flex:1;height:2px;position:relative;overflow:hidden}.nbFloorBar i{transform-origin:0;background:linear-gradient(90deg, var(--red), var(--red2));position:absolute;inset:0;transform:scaleX(0)}.nbFloorHint{font:600 9.5px/1 var(--nb-mono);letter-spacing:.16em;text-transform:uppercase;color:#6a6a6a}.nbTrust{background:var(--nb-paper);color:#111;padding:clamp(64px,8vw,118px) 5vw}.nbTrustInner{max-width:1500px;margin:0 auto}.nbTrustHead{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(38px,5vw,66px);display:grid}.nbTrustHead h2{letter-spacing:-.045em;text-transform:uppercase;color:#0b0b0b;grid-column:1;margin:14px 0 0;font-size:clamp(32px,5.4vw,74px);font-weight:900;line-height:.92}.nbTrustHead h2 span{color:#0000;-webkit-text-stroke:1.6px #0b0b0b80}.nbTrustHead>p{color:#3a3a3a;grid-column:2;margin:0 0 6px;font-size:14px;line-height:1.7}.nbTrust .kicker{color:var(--red)}.nbCertGrid{border:1px solid var(--nb-hair-d);background:#fff;border-radius:3px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.nbCert{border-right:1px solid var(--nb-hair-d);flex-direction:column;gap:6px;padding:26px 20px 24px;transition:background .3s;display:flex}.nbCert:last-child{border-right:0}.nbCert:hover{background:#0b0b0b}.nbCert b{letter-spacing:-.02em;color:#0b0b0b;font-size:clamp(16px,1.7vw,21px);font-weight:900;transition:color .3s}.nbCert span{font:700 10px/1.3 var(--nb-mono);letter-spacing:.1em;text-transform:uppercase;color:#6a6a6a;transition:color .3s}.nbCert small{color:#969696;font-size:11.5px;transition:color .3s}.nbCert:hover b{color:#fff}.nbCert:hover span{color:var(--red)}.nbCert:hover small{color:#9a9a9a}.nbBrandWrap{align-items:center;gap:26px;margin-top:clamp(34px,4vw,56px);display:flex}.nbBrandLabel{font:700 10px/1 var(--nb-mono);letter-spacing:.18em;text-transform:uppercase;color:#6a6a6a;flex:none}.nbBrandMarquee{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.nbBrandTrack{width:max-content;animation:34s linear infinite nb-marquee;display:flex}.nbBrandHalf{align-items:center;display:flex}.nbBrandItem{letter-spacing:-.01em;color:#b3b3b3;white-space:nowrap;padding:0 26px;font-size:clamp(15px,1.7vw,22px);font-weight:800;transition:color .3s}.nbBrandItem:hover{color:#0b0b0b}@keyframes nb-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.nbBrandTrack{animation:none}}.nbCases{border-top:1px solid var(--nb-hair);background:#0a0a0c;padding:clamp(70px,9vw,132px) 5vw}.nbCasesInner{max-width:1500px;margin:0 auto}.nbCasesHead{max-width:60ch;margin-bottom:clamp(38px,5vw,66px)}.nbCasesHead h2{letter-spacing:-.045em;text-transform:uppercase;color:var(--white);margin:14px 0 18px;font-size:clamp(34px,6vw,86px);font-weight:900;line-height:.9}.nbCasesHead h2 span{color:#0000;-webkit-text-stroke:1.4px #f4f4f180}.nbCasesHead p{color:#9d9d9d;max-width:52ch;margin:0;font-size:14.5px;line-height:1.7}.nbCaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.nbCase{border:1px solid var(--nb-hair);background:#0e0e12;border-radius:3px;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s;overflow:hidden}.nbCase:hover{border-color:#ed1c2480;transform:translateY(-6px)}.nbCaseShot{aspect-ratio:16/10;position:relative;overflow:hidden}.nbCaseShot img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.nbCase:hover .nbCaseShot img{transform:scale(1.06)}.nbCaseShot:after{content:"";background:linear-gradient(#08080a1a,#08080ad1);position:absolute;inset:0}.nbCaseNo{z-index:2;letter-spacing:-.04em;color:#fff;mix-blend-mode:difference;font:900 30px/1 Inter,sans-serif;position:absolute;top:14px;left:16px}.nbCaseTag{z-index:2;font:700 9.5px/1 var(--nb-mono);letter-spacing:.12em;text-transform:uppercase;color:#e8e8e8;position:absolute;bottom:14px;left:16px}.nbCaseBody{padding:22px 22px 26px}.nbCaseBody h3{letter-spacing:-.02em;text-transform:uppercase;color:var(--white);margin:0 0 10px;font-size:clamp(17px,1.7vw,21px);font-weight:900}.nbCaseBody>p{color:#9a9a9a;margin:0 0 18px;font-size:12.5px;line-height:1.62}.nbCaseMetrics{border-top:1px solid var(--nb-hair);grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.nbCaseMetrics b{color:var(--red);letter-spacing:-.01em;font-size:15px;font-weight:900;display:block}.nbCaseMetrics span{font:600 8.5px/1.3 var(--nb-mono);letter-spacing:.09em;text-transform:uppercase;color:#7c7c7c;margin-top:4px;display:block}.nbQuotes{background:var(--nb-paper);color:#111;padding:clamp(64px,8vw,120px) 5vw}.nbQuotesInner{max-width:1500px;margin:0 auto}.nbQuotesHead{max-width:50ch;margin-bottom:clamp(34px,4.5vw,58px)}.nbQuotesHead h2{letter-spacing:-.045em;text-transform:uppercase;color:#0b0b0b;margin:14px 0 0;font-size:clamp(32px,5.4vw,78px);font-weight:900;line-height:.92}.nbQuotesHead h2 span{color:#0000;-webkit-text-stroke:1.6px #0b0b0b80}.nbQuoteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.nbQuote{border:1px solid var(--nb-hair-d);background:#fff;border-radius:3px;flex-direction:column;margin:0;padding:34px 28px 26px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:flex;position:relative;overflow:hidden}.nbQuote:hover{transform:translateY(-6px);box-shadow:0 26px 54px #0b0b0b1f}.nbQuoteMark{color:#ed1c241a;pointer-events:none;font:900 130px/1 Georgia,serif;position:absolute;top:-18px;right:14px}.nbQuote p{color:#2b2b2b;flex:1;margin:0 0 26px;font-size:14.5px;line-height:1.68;position:relative}.nbQuote footer{border-top:1px solid var(--nb-hair-d);flex-direction:column;gap:3px;padding-top:18px;display:flex}.nbQuote footer b{color:#0b0b0b;font-size:13.5px;font-weight:800}.nbQuote footer span{color:#7a7a7a;font-size:12px}.nbQuote footer em{color:var(--red);font:700 9px/1 var(--nb-mono);letter-spacing:.12em;text-transform:uppercase;background:#ed1c241a;border-radius:2px;align-self:flex-start;margin-top:8px;padding:5px 10px;font-style:normal}.nbFaq{border-top:1px solid var(--nb-hair);background:#0a0a0c;padding:clamp(70px,9vw,130px) 5vw}.nbFaqInner{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(30px,6vw,90px);max-width:1500px;margin:0 auto;display:grid}.nbFaqHead h2{letter-spacing:-.045em;text-transform:uppercase;color:var(--white);margin:14px 0 18px;font-size:clamp(30px,4.6vw,62px);font-weight:900;line-height:.94}.nbFaqHead h2 span{color:#0000;-webkit-text-stroke:1.3px #f4f4f180}.nbFaqHead p{color:#9a9a9a;max-width:40ch;margin:0;font-size:14px;line-height:1.7}.nbFaqList{gap:10px;display:grid}.nbFaqItem{border:1px solid var(--nb-hair);background:#0e0e12;border-radius:3px;transition:border-color .3s,background .3s;overflow:hidden}.nbFaqItem.is-open{background:#111116;border-color:#ed1c2480}.nbFaqQ{cursor:pointer;text-align:left;width:100%;color:var(--white);background:0 0;border:0;align-items:center;gap:18px;padding:22px;display:flex}.nbFaqNo{font:700 11px/1 var(--nb-mono);letter-spacing:.1em;color:var(--red);flex:none}.nbFaqText{letter-spacing:-.01em;flex:1;font-size:clamp(14px,1.5vw,17px);font-weight:700;line-height:1.35}.nbFaqPlus{flex:none;width:18px;height:18px;position:relative}.nbFaqPlus i{background:#d8d8d8;width:14px;height:1.5px;transition:transform .3s,opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nbFaqPlus i:last-child{transform:translate(-50%,-50%)rotate(90deg)}.nbFaqItem.is-open .nbFaqPlus i:last-child{opacity:0;transform:translate(-50%,-50%)rotate(0)}.nbFaqA{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.7,.2,1);display:grid}.nbFaqItem.is-open .nbFaqA{grid-template-rows:1fr}.nbFaqA>p{color:#a2a2a2;margin:0;padding:0 22px;font-size:13.5px;line-height:1.72;overflow:hidden}.nbFaqItem.is-open .nbFaqA>p{padding-bottom:24px}.nbCta{background:var(--red);color:#111;padding:clamp(64px,8vw,118px) 5vw;position:relative;overflow:hidden}.nbCtaGlow{pointer-events:none;background:radial-gradient(closest-side,#ffffff8c,#0000 72%);width:60vw;height:60vw;position:absolute;inset:-30% -10% auto auto}.nbCtaInner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,76px);max-width:1500px;margin:0 auto;display:grid;position:relative}.nbCtaCopy h2{letter-spacing:-.045em;text-transform:uppercase;color:#0b0b0b;margin:14px 0 20px;font-size:clamp(34px,6vw,86px);font-weight:900;line-height:.9}.nbCtaCopy>p{color:#0b0b0bcc;max-width:46ch;margin:0 0 22px;font-size:15px;line-height:1.66}.nbCtaPoints{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.nbCtaPoints li{color:#0b0b0be6;align-items:baseline;gap:10px;font-size:13px;display:flex}.nbCtaPoints b{min-width:62px;font:900 16px/1 var(--nb-mono);color:#0b0b0b}.nbCtaMail{color:#0b0b0b;border-bottom:2px solid #0b0b0b;align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:800;transition:gap .25s;display:inline-flex}.nbCtaMail:hover{gap:14px}.nbForm{background:#0b0b0d;border:1px solid #ffffff1a;border-radius:4px;gap:16px;padding:clamp(24px,3vw,38px);display:grid;position:relative;box-shadow:0 40px 80px #00000047}.nbForm--wide{align-content:start}.nbFieldRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nbField{gap:7px;display:grid}.nbField>span{font:700 9.5px/1 var(--nb-mono);letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a}.nbField input,.nbField select,.nbField textarea{width:100%;color:var(--white);background:#101014;border:1px solid #ffffff1f;border-radius:3px;padding:13px 14px;font-family:inherit;font-size:13.5px;transition:border-color .2s,background .2s}.nbField textarea{resize:vertical;min-height:96px;line-height:1.55}.nbField input::placeholder,.nbField textarea::placeholder{color:#5e5e5e}.nbField input:focus,.nbField select:focus,.nbField textarea:focus{border-color:var(--red);background:#141419;outline:none}.nbSubmit{background:var(--red);color:#fff;font:700 12px/1 var(--nb-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;margin-top:4px;padding:16px 24px;transition:transform .25s,box-shadow .25s,background .25s}.nbSubmit:hover{transform:translateY(-3px);box-shadow:0 18px 38px #ed1c246b}.nbFormNote{color:#6f6f6f;margin:0;font-size:11.5px}.nbFormDone{text-align:center;padding:14px 4px}.nbFormDone>span{border:1.5px solid var(--red);width:52px;height:52px;color:var(--red);border-radius:50%;place-items:center;margin-bottom:16px;font-size:22px;display:inline-grid}.nbFormDone h3{color:var(--white);margin:0 0 10px;font-size:20px;font-weight:800}.nbFormDone p{color:#9a9a9a;margin:0 0 20px;font-size:13px;line-height:1.65}.nbFormDone a{color:var(--red)}.nbFormDone button{border:1px solid var(--nb-hair);color:#cfcfcf;font:700 10.5px/1 var(--nb-mono);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:12px 20px;transition:border-color .2s,color .2s}.nbFormDone button:hover{border-color:var(--red);color:#fff}.nbCatalogue,.nbSpares{background:#0a0a0c;padding:clamp(66px,8vw,118px) 5vw}.nbSpares{border-top:1px solid var(--nb-hair)}.nbCatalogueInner,.nbSparesInner,.nbSiemensInner{max-width:1500px;margin:0 auto}.nbCatalogueHead{margin-bottom:clamp(30px,4vw,52px)}.nbCatalogueHead h2{letter-spacing:-.045em;text-transform:uppercase;color:var(--white);margin:14px 0 26px;font-size:clamp(34px,6vw,84px);font-weight:900;line-height:.9}.nbCatalogueHead h2 span{color:#0000;-webkit-text-stroke:1.4px #f4f4f180}.nbFilterBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.nbChips{flex-wrap:wrap;gap:8px;display:flex}.nbChips button{border:1px solid var(--nb-hair);color:#a8a8a8;font:700 10.5px/1 var(--nb-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:40px;padding:10px 16px;transition:all .25s}.nbChips button:hover{color:#fff;border-color:#ffffff4d}.nbChips button.on{background:var(--red);border-color:var(--red);color:#fff}.nbSearch{border:1px solid var(--nb-hair);background:#0e0e12;border-radius:40px;align-items:center;gap:9px;min-width:260px;padding:10px 14px;display:flex}.nbSearch span{color:var(--red);font-size:15px}.nbSearch input{color:var(--white);background:0 0;border:0;flex:1;font-family:inherit;font-size:13px}.nbSearch input:focus{outline:none}.nbProdGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nbProd{border:1px solid var(--nb-hair);background:#0e0e12;border-radius:3px;flex-direction:column;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s;display:flex;overflow:hidden}.nbProd:hover{border-color:#ed1c2480;transform:translateY(-6px)}.nbProdShot{aspect-ratio:4/3;background:#f2f2ee;position:relative;overflow:hidden}.nbProdShot img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:8%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.nbProd:hover .nbProdShot img{transform:scale(1.06)}.nbProdNo{font:800 11px/1 var(--nb-mono);letter-spacing:.08em;color:#0b0b0b;opacity:.45;position:absolute;top:10px;left:12px}.nbProdCat{color:#fff;font:700 8.5px/1 var(--nb-mono);letter-spacing:.1em;text-transform:uppercase;background:#0b0b0bd1;border-radius:2px;padding:4px 8px;position:absolute;bottom:10px;right:12px}.nbProdBody{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.nbProdModel{font:700 9.5px/1 var(--nb-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--red)}.nbProdBody h3{letter-spacing:-.02em;color:var(--white);margin:8px 0;font-size:19px;font-weight:900}.nbProdBody p{color:#979797;flex:1;margin:0 0 16px;font-size:12px;line-height:1.55}.nbProdFoot{border-top:1px solid var(--nb-hair);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.nbProdOut{font:800 11px/1 var(--nb-mono);letter-spacing:.04em;color:var(--white)}.nbProdTags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.nbProdTags em{border:1px solid var(--nb-hair);font:600 8.5px/1 var(--nb-mono);letter-spacing:.07em;text-transform:uppercase;color:#8d8d8d;border-radius:2px;padding:3px 7px;font-style:normal}.nbEmpty{text-align:center;color:#9a9a9a;padding:40px 0}.nbEmpty button{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.nbSparesHead{max-width:60ch;margin-bottom:clamp(30px,4vw,52px)}.nbSparesHead h2{letter-spacing:-.045em;text-transform:uppercase;color:var(--white);margin:14px 0 18px;font-size:clamp(32px,5.4vw,78px);font-weight:900;line-height:.92}.nbSparesHead h2 span{color:#0000;-webkit-text-stroke:1.4px #f4f4f180}.nbSparesHead p{color:#9d9d9d;margin:0;font-size:14.5px;line-height:1.7}.nbSparesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nbSpare{border:1px solid var(--nb-hair);background:#0e0e12;border-radius:3px;transition:transform .4s,border-color .4s;overflow:hidden}.nbSpare:hover{border-color:#ed1c2480;transform:translateY(-6px)}.nbSpareShot{aspect-ratio:16/11;overflow:hidden}.nbSpareShot img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.nbSpare:hover .nbSpareShot img{transform:scale(1.06)}.nbSpare h3{letter-spacing:-.015em;color:var(--white);margin:20px 20px 8px;font-size:16px;font-weight:800}.nbSpare p{color:#979797;margin:0 20px 22px;font-size:12.5px;line-height:1.6}.nbSiemens{background:var(--nb-paper);color:#111;padding:clamp(66px,8vw,118px) 5vw}.nbSiemensInner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.nbSiemensShot{border:1px solid var(--nb-hair-d);aspect-ratio:4/3;border-radius:3px;margin:0;overflow:hidden}.nbSiemensShot img{object-fit:cover;width:100%;height:100%}.nbSiemensCopy h2{letter-spacing:-.045em;text-transform:uppercase;color:#0b0b0b;margin:14px 0 18px;font-size:clamp(30px,5vw,66px);font-weight:900;line-height:.92}.nbSiemensCopy p{color:#3a3a3a;max-width:48ch;margin:0 0 20px;font-size:14px;line-height:1.68}.nbSiemensList{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.nbSiemensList li{border:1px solid var(--nb-hair-d);font:700 12.5px/1 var(--nb-mono);letter-spacing:.04em;color:#1c1c1c;background:#fff;border-radius:2px;padding:12px 16px}.nbSiemens .kicker{color:var(--red)}.nbSvcCaps{border-top:1px solid var(--nb-hair);background:#0a0a0c}.nbSvcCapsInner{grid-template-columns:repeat(4,1fr);max-width:1500px;margin:0 auto;display:grid}.nbSvcCap{border-right:1px solid var(--nb-hair);text-align:center;padding:clamp(26px,3vw,40px) 5vw}.nbSvcCap:last-child{border-right:0}.nbSvcCap b{letter-spacing:-.04em;color:var(--white);font-size:clamp(26px,3.4vw,46px);font-weight:900;display:block}.nbSvcCap span{font:600 10px/1.3 var(--nb-mono);letter-spacing:.14em;text-transform:uppercase;color:#7c7c7c;margin-top:8px;display:block}.nbSvcList{background:#0a0a0c}.nbSvc{border-top:1px solid var(--nb-hair);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,74px);max-width:1500px;margin:0 auto;padding:clamp(56px,7vw,108px) 5vw;display:grid}.nbSvc--flip .nbSvcMedia{order:2}.nbSvcMedia{position:relative}.nbSvcMain{border:1px solid var(--nb-hair);aspect-ratio:4/3;background:#f2f2ee;border-radius:3px;margin:0;overflow:hidden}.nbSvcMain img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:6%}.nbSvcSide{aspect-ratio:4/3;border:3px solid #0a0a0c;border-radius:3px;width:42%;margin:0;position:absolute;bottom:-22px;right:-18px;overflow:hidden;box-shadow:0 24px 50px #00000080}.nbSvc--flip .nbSvcSide{left:-18px;right:auto}.nbSvcSide img{object-fit:cover;width:100%;height:100%}.nbSvcNo{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #f4f4f138;font:900 clamp(46px,6vw,92px)/1 Inter,sans-serif;position:absolute;top:-22px;left:-6px}.nbSvcCopy h2{letter-spacing:-.045em;text-transform:uppercase;color:var(--white);margin:14px 0 18px;font-size:clamp(30px,4.8vw,62px);font-weight:900;line-height:.94}.nbSvcCopy>p{color:#a2a2a2;max-width:50ch;margin:0 0 22px;font-size:14.5px;line-height:1.7}.nbSvcBullets{grid-template-columns:1fr 1fr;gap:12px 22px;margin:0;padding:0;list-style:none;display:grid}.nbSvcBullets li{color:#cfcfcf;padding-left:24px;font-size:13px;line-height:1.5;position:relative}.nbSvcBullets li:before{content:"";border:1.5px solid var(--red);width:9px;height:9px;position:absolute;top:7px;left:0;transform:rotate(45deg)}.nbSvcBand{background:var(--nb-paper);color:#111;padding:clamp(64px,8vw,118px) 5vw}.nbSvcBandInner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,68px);max-width:1500px;margin:0 auto;display:grid}.nbSvcBandCopy h2{letter-spacing:-.045em;text-transform:uppercase;color:#0b0b0b;margin:14px 0 18px;font-size:clamp(30px,5vw,66px);font-weight:900;line-height:.92}.nbSvcBandCopy h2 span{color:#0000;-webkit-text-stroke:1.6px #0b0b0b80}.nbSvcBandCopy p{color:#3a3a3a;max-width:44ch;margin:0;font-size:14px;line-height:1.7}.nbSvcBandGrid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;display:grid}.nbSvcBandGrid figure{border:1px solid var(--nb-hair-d);border-radius:3px;min-height:170px;margin:0;position:relative;overflow:hidden}.nbSvcBandGrid figure:first-child{grid-row:span 2}.nbSvcBandGrid img{object-fit:cover;width:100%;height:100%}.nbSvcBandGrid figcaption{font:700 9.5px/1 var(--nb-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#0b0b0bd1);padding:22px 14px 12px;position:absolute;bottom:0;left:0;right:0}.nbSvcBand .kicker{color:var(--red)}.nbAboutStory,.nbValues,.nbTimeline,.nbGlobal,.nbTeam,.nbFacility{background:#0a0a0c;padding:clamp(64px,8vw,116px) 5vw}.nbValues,.nbGlobal{background:var(--nb-paper);color:#111}.nbAboutInner,.nbValuesInner,.nbTimelineInner,.nbGlobalInner,.nbTeamInner,.nbFacilityInner{max-width:1500px;margin:0 auto}.nbAboutInner{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.nbAboutCopy h2,.nbValuesHead h2,.nbTimelineHead h2,.nbGlobalCopy h2,.nbTeamHead h2{letter-spacing:-.045em;text-transform:uppercase;color:var(--white);margin:14px 0 20px;font-size:clamp(30px,5vw,68px);font-weight:900;line-height:.92}.nbValuesHead h2,.nbGlobalCopy h2{color:#0b0b0b}.nbAboutCopy h2 span,.nbTimelineHead h2 span,.nbTeamHead h2 span{color:#0000;-webkit-text-stroke:1.4px #f4f4f180}.nbValuesHead h2 span,.nbGlobalCopy h2 span{color:#0000;-webkit-text-stroke:1.6px #0b0b0b80}.nbAboutCopy p,.nbGlobalCopy p{color:#a2a2a2;max-width:56ch;margin:0 0 16px;font-size:14px;line-height:1.72}.nbGlobalCopy p{color:#3a3a3a}.nbAboutTags{flex-wrap:wrap;gap:8px;margin:20px 0 4px;display:flex}.nbAboutTags span{border:1px solid var(--nb-hair);font:700 9.5px/1 var(--nb-mono);letter-spacing:.11em;text-transform:uppercase;color:#bdbdbd;border-radius:2px;padding:7px 12px}.nbAboutFilm{border:1px solid var(--nb-hair);aspect-ratio:4/3;background:#111;border-radius:3px;margin:0;position:relative;overflow:hidden}.nbAboutFilm video{object-fit:cover;width:100%;height:100%;display:block}.nbAboutFilm figcaption{background:linear-gradient(#0000,#070707e0);flex-direction:column;gap:3px;padding:30px 18px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.nbAboutFilm figcaption b{color:#fff;font-size:13.5px;font-weight:800}.nbAboutFilm figcaption span{font:600 9.5px/1 var(--nb-mono);letter-spacing:.13em;text-transform:uppercase;color:#9a9a9a}.nbAboutFilm:after{content:"";background:var(--red);border-radius:50%;width:12px;height:12px;animation:1.9s ease-in-out infinite nb-pulse;position:absolute;top:16px;left:16px;box-shadow:0 0 0 5px #ed1c243d}@keyframes nb-pulse{50%{box-shadow:0 0 0 11px #ed1c2400}}.nbValuesHead,.nbTimelineHead,.nbTeamHead{max-width:52ch;margin-bottom:clamp(30px,4vw,54px)}.nbValuesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nbValue{border:1px solid var(--nb-hair-d);background:#fff;border-radius:3px;padding:30px 24px 26px;transition:transform .4s,box-shadow .4s}.nbValue:hover{transform:translateY(-6px);box-shadow:0 26px 54px #0b0b0b1f}.nbValueNo{letter-spacing:-.04em;color:#ed1c243d;font:900 30px/1 Inter,sans-serif}.nbValue h3{letter-spacing:-.015em;color:#0b0b0b;margin:14px 0 10px;font-size:18px;font-weight:800}.nbValue p{color:#5a5a5a;margin:0;font-size:12.5px;line-height:1.62}.nbLine{border-top:1px solid var(--nb-hair);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.nbLineItem{border-right:1px solid var(--nb-hair);padding:30px 22px 0 0;position:relative}.nbLineItem:last-child{border-right:0}.nbLineItem:before{content:"";background:var(--red);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:0}.nbLineYear{letter-spacing:-.03em;color:var(--white);font:900 clamp(22px,2.4vw,32px)/1 Inter,sans-serif;display:block}.nbLineBody{padding:0 22px 34px 0}.nbLineBody h3{color:var(--white);margin:12px 0 8px;font-size:15px;font-weight:800}.nbLineBody p{color:#929292;margin:0;font-size:12px;line-height:1.6}.nbGlobalInner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,68px);display:grid}.nbGlobalShot{border:1px solid var(--nb-hair-d);aspect-ratio:4/3;border-radius:3px;margin:0;overflow:hidden}.nbGlobalShot img{object-fit:cover;width:100%;height:100%}.nbGlobalStats{border-top:1px solid var(--nb-hair-d);gap:clamp(20px,3vw,44px);margin:22px 0 0;padding:20px 0 0;list-style:none;display:flex}.nbGlobalStats b{letter-spacing:-.03em;color:#0b0b0b;font-size:clamp(20px,2.2vw,30px);font-weight:900;display:block}.nbGlobalStats span{font:600 9.5px/1.3 var(--nb-mono);letter-spacing:.14em;text-transform:uppercase;color:#7a7a7a;margin-top:5px;display:block}.nbTeamGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nbMember{border:1px solid var(--nb-hair);background:#0e0e12;border-radius:3px;transition:transform .4s,border-color .4s;overflow:hidden}.nbMember:hover{border-color:#ed1c2480;transform:translateY(-6px)}.nbMemberShot{aspect-ratio:1;background:#17171c;overflow:hidden}.nbMemberShot img{object-fit:cover;filter:grayscale(.25);width:100%;height:100%;transition:transform .9s,filter .4s}.nbMember:hover .nbMemberShot img{filter:grayscale(0);transform:scale(1.05)}.nbMember h3{letter-spacing:-.01em;color:var(--white);margin:18px 18px 3px;font-size:15.5px;font-weight:800}.nbMemberRole{font:700 9.5px/1.4 var(--nb-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin:0 18px 14px;display:block}.nbMember a{border-top:1px solid var(--nb-hair);color:#8d8d8d;word-break:break-all;margin:0 18px 20px;padding-top:14px;font-size:11.5px;transition:color .2s;display:block}.nbMember a:hover{color:#fff}.nbFacility{border-top:1px solid var(--nb-hair)}.nbFacilityInner{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.nbFacilityInner figure{border:1px solid var(--nb-hair);border-radius:3px;min-height:280px;margin:0;overflow:hidden}.nbFacilityInner img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.nbFacilityInner figure:hover img{transform:scale(1.05)}.nbContact{background:#0a0a0c;padding:clamp(64px,8vw,116px) 5vw}.nbContactInner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(30px,5vw,72px);max-width:1500px;margin:0 auto;display:grid}.nbContactAside h2{letter-spacing:-.045em;text-transform:uppercase;color:var(--white);margin:14px 0 18px;font-size:clamp(30px,5vw,66px);font-weight:900;line-height:.92}.nbContactAside h2 span{color:#0000;-webkit-text-stroke:1.4px #f4f4f180}.nbContactAside>p{color:#9a9a9a;max-width:44ch;margin:0 0 26px;font-size:14px;line-height:1.7}.nbChannels{gap:12px;display:grid}.nbChannel{border:1px solid var(--nb-hair);background:#0e0e12;border-radius:3px;gap:5px;padding:18px 20px;transition:transform .3s,border-color .3s;display:grid}.nbChannel:hover{border-color:#ed1c2480;transform:translate(6px)}.nbChannelTag{font:700 9.5px/1 var(--nb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.nbChannel b{letter-spacing:-.01em;color:var(--white);font-size:16px;font-weight:800}.nbChannel small{color:#8d8d8d;font-size:12px}.nbOffices{background:var(--nb-paper);color:#111;padding:clamp(64px,8vw,116px) 5vw}.nbOfficesInner{max-width:1500px;margin:0 auto}.nbOfficesHead{max-width:52ch;margin-bottom:clamp(30px,4vw,54px)}.nbOfficesHead h2{letter-spacing:-.045em;text-transform:uppercase;color:#0b0b0b;margin:14px 0 0;font-size:clamp(30px,5vw,68px);font-weight:900;line-height:.92}.nbOfficesHead h2 span{color:#0000;-webkit-text-stroke:1.6px #0b0b0b80}.nbOffices .kicker{color:var(--red)}.nbOfficeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.nbOffice{border:1px solid var(--nb-hair-d);background:#fff;border-radius:3px;padding:26px 22px}.nbOffice h3{letter-spacing:-.02em;color:#0b0b0b;margin:0 0 8px;font-size:20px;font-weight:900}.nbOffice b{font:700 9.5px/1.3 var(--nb-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:8px;display:block}.nbOffice p{color:#5a5a5a;margin:0;font-size:12.5px;line-height:1.6}.nbOfficesShot{border:1px solid var(--nb-hair-d);aspect-ratio:21/8;border-radius:3px;margin:0;position:relative;overflow:hidden}.nbOfficesShot img{object-fit:cover;width:100%;height:100%}.nbOfficesShot figcaption{color:#fff;font:700 10px/1 var(--nb-mono);letter-spacing:.13em;text-transform:uppercase;background:#0b0b0bd1;border-radius:2px;padding:8px 13px;position:absolute;bottom:16px;left:18px}.nbOffice address{color:#5a5a5a;margin:0;font-size:12.5px;font-style:normal;line-height:1.65}.nbOffice address span{display:block}.nbPage .nbOffice address{color:#9a9a9a}.nbGroupContact{border-top:1px solid var(--nb-hair-d);flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:26px;padding-top:24px;display:flex}.nbGroupContactLabel{font:700 9.5px/1 var(--nb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.nbGroupContact a{color:#0b0b0b;border-bottom:1px solid var(--red);padding-bottom:2px;font-size:15px;font-weight:700;transition:color .2s}.nbGroupContact a:hover{color:var(--red)}.nbPage .nbGroupContact{border-top-color:var(--nb-hair)}.nbPage .nbGroupContact a{color:var(--white)}.nbPage .nbGroupContact a:hover{color:var(--red)}.tpFilmStills{grid-template-columns:repeat(2,minmax(0,1fr))}.tpFilmLive{z-index:3;color:#fff;font:700 8.5px/1 var(--nb-mono);letter-spacing:.12em;background:#0b1220d1;border-radius:2px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex;position:absolute;top:10px;right:10px}.tpFilmLive i{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite nb-pulse}.nbBlog{border-top:1px solid var(--nb-hair);background:#0a0a0c;padding:clamp(70px,9vw,132px) 5vw;position:relative}.nbBlogInner{max-width:1500px;margin:0 auto}.nbBlogHead{justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,60px);margin-bottom:clamp(38px,5vw,66px);display:flex}.nbBlogHeadCopy{max-width:60ch}.nbBlogHead h2{letter-spacing:-.045em;text-transform:uppercase;color:var(--white);margin:14px 0 18px;font-size:clamp(34px,6vw,86px);font-weight:900;line-height:.9}.nbBlogHead h2 span{color:#0000;-webkit-text-stroke:1.4px #f4f4f180}.nbBlogHead p{color:#9d9d9d;max-width:52ch;margin:0;font-size:14.5px;line-height:1.7}.nbBlogAllTop{flex:none;margin-top:0}.nbBlogBar{border-bottom:1px solid var(--nb-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(26px,3vw,40px);padding-bottom:18px;display:flex}.nbBlogCount{font:700 10.5px/1 var(--nb-mono);letter-spacing:.14em;text-transform:uppercase;color:#6f6f6f}.nbBlogMeta{font:700 10px/1 var(--nb-mono);letter-spacing:.12em;text-transform:uppercase;color:#7e7e7e;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nbBlogMeta i{background:var(--red2);border-radius:50%;flex:none;width:3px;height:3px}.nbFeat{margin-bottom:clamp(26px,3vw,42px)}.nbFeatLink{border:1px solid var(--nb-hair);background:#0e0e12;border-radius:3px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s;display:grid;overflow:hidden}.nbFeatLink:hover{border-color:#ed1c2480;transform:translateY(-4px)}.nbFeatShot{min-height:320px;margin:0;position:relative;overflow:hidden}.nbFeatShot img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.nbFeatLink:hover .nbFeatShot img{transform:scale(1.05)}.nbFeatShot:after{content:"";background:linear-gradient(#08080a00 32%,#08080a9e);position:absolute;inset:0}.nbFeatTag,.nbFeatCat{z-index:2;font:700 9.5px/1 var(--nb-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;padding:8px 11px;position:absolute;top:14px}.nbFeatTag{background:var(--red);color:#fff;left:14px}.nbFeatCat{border:1px solid var(--nb-hair);color:#dcdcdc;background:#08080aa8;right:14px}.nbFeatBody{flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,46px);display:flex}.nbFeatBody h2{letter-spacing:-.035em;color:var(--white);margin:16px 0 14px;font-size:clamp(26px,3vw,46px);font-weight:900;line-height:1.02}.nbFeatBody>p{color:#9d9d9d;margin:0;font-size:14.5px;line-height:1.75}.nbTagRow{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.nbTagRow li{border:1px solid var(--nb-hair);font:700 9.5px/1 var(--nb-mono);letter-spacing:.12em;text-transform:uppercase;color:#8d8d8d;border-radius:40px;padding:7px 11px}.nbBlogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.nbBlogCard{border:1px solid var(--nb-hair);background:#0e0e12;border-radius:3px;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s;overflow:hidden}.nbBlogCard:hover{border-color:#ed1c2480;transform:translateY(-6px)}.nbBlogCardLink{flex-direction:column;height:100%;display:flex}.nbBlogShot{aspect-ratio:16/10;position:relative;overflow:hidden}.nbBlogShot img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.nbBlogCard:hover .nbBlogShot img{transform:scale(1.06)}.nbBlogShot:after{content:"";background:linear-gradient(#08080a29,#08080ac7);position:absolute;inset:0}.nbBlogCat{z-index:2;font:700 9.5px/1 var(--nb-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;position:absolute;bottom:13px;left:14px}.nbBlogCat:before{content:"";vertical-align:middle;background:var(--red2);width:16px;height:2px;margin-right:8px;display:inline-block}.nbBlogBody{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.nbBlogBody h3{letter-spacing:-.02em;color:var(--white);margin:13px 0 10px;font-size:19px;font-weight:800;line-height:1.2}.nbBlogBody p{color:#939393;margin:0 0 18px;font-size:13.5px;line-height:1.7}.nbBlogMore{font:700 10.5px/1 var(--nb-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--red2);align-items:center;gap:9px;margin-top:auto;display:inline-flex}.nbBlogMore svg,.nbBtn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.nbBlogMore svg{transition:transform .3s}.nbBlogCard:hover .nbBlogMore svg{transform:translate(4px)}.nbBlogAll{margin-top:clamp(30px,4vw,52px)}.nbBlogEmpty{color:#8d8d8d;margin:0;padding:40px 0;font-size:14.5px}.nbBlogEmpty a{color:var(--red2)}.nbPostHead{border-bottom:1px solid var(--nb-hair);padding:calc(86px + clamp(56px,8vw,120px)) 5vw clamp(40px,5vw,74px);position:relative;overflow:hidden}.nbPostHeadBg{z-index:0;position:absolute;inset:0}.nbPostHeadBg img{object-fit:cover;opacity:.22;filter:grayscale(.4)contrast(1.05);width:100%;height:100%}.nbPostHeadBg span{background:linear-gradient(#060608b8,#0a0a0c 88%);position:absolute;inset:0}.nbPostHeadInner{z-index:1;max-width:1500px;margin:0 auto;position:relative}.nbPostHeadGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,60px);margin-top:clamp(22px,3vw,40px);display:grid}.nbPostHeadCopy h1{letter-spacing:-.04em;color:var(--white);margin:16px 0 20px;font-size:clamp(30px,4.6vw,66px);font-weight:900;line-height:.98}.nbPostHeadFig{margin:0}.nbPostHeadFig img{aspect-ratio:16/11;object-fit:cover;border:1px solid var(--nb-hair);border-radius:3px;width:100%}.nbPostHeadFig figcaption{font:600 10px/1.5 var(--nb-mono);letter-spacing:.12em;text-transform:uppercase;color:#6d6d6d;margin-top:10px}.nbPostBody{max-width:820px;margin:0 auto;padding:clamp(46px,6vw,90px) 5vw 0}.nbPostBody>.nbPostLead{border-left:2px solid var(--red);color:#cfcfcf;margin:0 0 34px;padding-left:20px;font-size:clamp(17px,1.5vw,21px);line-height:1.62}.nbPostBody>p{color:#a3a3a3;margin:0 0 22px;font-size:15.5px;line-height:1.85}.nbPostH{letter-spacing:-.02em;color:var(--white);margin:42px 0 16px;font-size:clamp(20px,2vw,27px);font-weight:800}.nbPostUl{margin:0 0 24px;padding:0;list-style:none}.nbPostUl li{color:#a3a3a3;margin-bottom:12px;padding-left:24px;font-size:15px;line-height:1.8;position:relative}.nbPostUl li:before{content:"";background:var(--red2);width:8px;height:2px;position:absolute;top:11px;left:0}.nbPostQuote{border:1px solid var(--nb-hair);border-left:2px solid var(--red);background:#0e0e12;border-radius:3px;margin:34px 0;padding:26px 30px}.nbPostQuote p{color:#e4e4e4;margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.6}.nbPostQuote cite{font:700 10px/1 var(--nb-mono);letter-spacing:.14em;text-transform:uppercase;color:#7c7c7c;font-style:normal}.nbPostTableWrap{border:1px solid var(--nb-hair);border-radius:3px;margin:0 0 30px;overflow-x:auto}.nbPostTable{border-collapse:collapse;width:100%;min-width:520px}.nbPostTable th,.nbPostTable td{border-bottom:1px solid var(--nb-hair);text-align:left;padding:13px 16px;font-size:13.5px}.nbPostTable thead th{font:700 10px/1 var(--nb-mono);letter-spacing:.14em;text-transform:uppercase;color:#8d8d8d;background:#0d0d11}.nbPostTable tbody th{color:#dcdcdc;font-weight:700}.nbPostTable tbody td{color:#9d9d9d}.nbPostTable tbody tr:last-child th,.nbPostTable tbody tr:last-child td{border-bottom:0}.nbPostBy{border-top:1px solid var(--nb-hair);flex-wrap:wrap;align-items:center;gap:18px;margin-top:44px;padding-top:24px;display:flex}.nbPostByMark{background:linear-gradient(135deg, var(--red), #b31218);color:#fff;width:46px;height:46px;font:900 13px/1 var(--nb-mono);letter-spacing:.06em;border-radius:50%;flex:none;place-items:center;display:grid}.nbPostBy div{flex-direction:column;gap:5px;display:flex}.nbPostBy div b{color:var(--white);font-size:14px}.nbPostBy div span{font:600 10.5px/1 var(--nb-mono);letter-spacing:.12em;text-transform:uppercase;color:#7c7c7c}.nbPostBy .nbBtn{margin-top:0;margin-left:auto}@media (max-width:1000px){.nbFeatLink,.nbPostHeadGrid{grid-template-columns:minmax(0,1fr)}.nbFeatShot{min-height:240px}.nbBlogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.nbBlogHead{flex-direction:column;align-items:flex-start}.nbBlogGrid{grid-template-columns:minmax(0,1fr)}.nbPostBy .nbBtn{margin-left:0}.nbPostBody{padding-left:5vw;padding-right:5vw}}.nbReel{isolation:isolate;border-top:1px solid var(--nb-hair);background:#08080a;align-items:flex-end;min-height:clamp(430px,64vh,740px);display:flex;position:relative;overflow:hidden}.nbReelVideo{object-fit:cover;opacity:.58;filter:grayscale(.25)contrast(1.06)saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.nbReelScrim{background:linear-gradient(#040507db 0%,#0405074d 38%,#040507ed 100%),radial-gradient(120% 90% at 12% 88%,#ed1c243d,#0000 62%);position:absolute;inset:0}.nbReelBadge{z-index:2;border:1px solid var(--nb-hair);-webkit-backdrop-filter:blur(8px);font:700 9.5px/1 var(--nb-mono);letter-spacing:.16em;color:#dedede;background:#06070999;border-radius:40px;align-items:center;gap:9px;padding:8px 13px;display:inline-flex;position:absolute;top:clamp(18px,3vw,32px);left:5vw}.nbReelBadge i{background:var(--red2);width:6px;height:6px;box-shadow:0 0 10px var(--red2);border-radius:50%;animation:1.6s ease-in-out infinite nb-pulse}.nbReelInner{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;width:100%;max-width:1500px;margin:0 auto;padding:clamp(48px,6vw,96px) 5vw;display:flex;position:relative}.nbReelCopy{max-width:46ch}.nbReelCopy h2{letter-spacing:-.045em;text-transform:uppercase;color:var(--white);margin:14px 0 16px;font-size:clamp(34px,6vw,86px);font-weight:900;line-height:.9}.nbReelCopy h2 span{color:#0000;-webkit-text-stroke:1.4px #f4f4f180}.nbReelCopy p{color:#c6c6c6;max-width:48ch;margin:0;font-size:14.5px;line-height:1.7}.nbReelStats{flex-wrap:wrap;gap:clamp(18px,3vw,44px);margin:28px 0 0;padding:0;list-style:none;display:flex}.nbReelStats li{flex-direction:column;gap:7px;display:flex}.nbReelStats b{letter-spacing:-.03em;color:#fff;font-size:clamp(20px,2.2vw,30px);font-weight:900;line-height:1}.nbReelStats span{font:700 9.5px/1 var(--nb-mono);letter-spacing:.16em;text-transform:uppercase;color:#8d8d8d}.nbReelToggle{-webkit-backdrop-filter:blur(10px);color:#fff;font:700 10.5px/1 var(--nb-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#0a0b0f8c;border:1px solid #ffffff38;border-radius:999px;flex:none;align-items:center;gap:11px;padding:14px 22px;transition:background .3s,border-color .3s,transform .3s;display:inline-flex}.nbReelToggle:hover{border-color:var(--red2);transform:translateY(-2px)}.nbReelIcon{align-items:flex-end;gap:3px;height:12px;display:inline-flex}.nbReelIcon i{background:currentColor;border-radius:2px;width:3px}.nbReelIcon i:first-child{height:7px}.nbReelIcon i:last-child{height:12px}.nbReelToggle.is-on .nbReelIcon i{animation:.9s ease-in-out infinite nbReelBar}.nbReelToggle.is-on .nbReelIcon i:last-child{animation-delay:.15s}@keyframes nbReelBar{0%,to{opacity:.45;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@media (max-width:720px){.nbReelInner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.nbReelBadge i,.nbReelToggle.is-on .nbReelIcon i{animation:none}}@media (max-width:1180px){.nbFootGrid{grid-template-columns:1.6fr 1fr 1fr}.nbFootContact{grid-column:span 3}.nbProdGrid,.nbSparesGrid,.nbValuesGrid,.nbTeamGrid,.nbOfficeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nbCertGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nbCert:nth-child(3n){border-right:0}.nbCert{border-bottom:1px solid var(--nb-hair-d)}.nbLine{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.nbPageHeroGrid,.nbTrustHead,.nbCtaInner,.nbFaqInner,.nbContactInner,.nbAboutInner,.nbGlobalInner,.nbSiemensInner,.nbSvc,.nbSvcBandInner{grid-template-columns:1fr}.nbPageHeroFig{max-width:520px}.nbCaseGrid,.nbQuoteGrid{grid-template-columns:1fr}.nbSvc--flip .nbSvcMedia{order:0}.nbSvcSide{width:70%;margin:-34px 0 0 auto;position:relative;left:auto;right:auto}.nbSvc--flip .nbSvcSide{margin:-34px auto 0 0}.nbSvcCapsInner{grid-template-columns:repeat(2,1fr)}.nbSvcCap:nth-child(2){border-right:0}.nbSvcCap:first-child,.nbSvcCap:nth-child(2){border-bottom:1px solid var(--nb-hair)}.nbFacilityInner{grid-template-columns:1fr 1fr}.nbFacilityInner figure:first-child{grid-column:span 2;min-height:320px}.nbFloorHead{flex-direction:column;align-items:flex-start}.nbFloorHead>p{text-align:left}}@media (max-width:720px){.nbFieldRow,.nbSvcBullets,.nbProdGrid,.nbSparesGrid,.nbValuesGrid,.nbTeamGrid,.nbOfficeGrid,.nbSvcCapsInner,.nbLine,.nbFacilityInner{grid-template-columns:1fr}.nbCertGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nbCert:nth-child(3n){border-right:1px solid var(--nb-hair-d)}.nbCert:nth-child(2n){border-right:0}.nbSvcCap{border-right:0;border-bottom:1px solid var(--nb-hair)}.nbFloorPin{padding-top:94px}.nbBrandWrap{flex-direction:column;align-items:flex-start;gap:14px}.nbBrandMarquee{width:100%;min-width:0}.nbFootGrid{grid-template-columns:1fr 1fr}.nbFootBrand,.nbFootContact{grid-column:span 2}.logoBadge{display:none}}.p3d{--ink:#0b1220;--line:#0b122029;flex-direction:column;display:flex;position:relative}.p3dTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:0 0 14px;display:flex}.p3dTabs{flex-wrap:wrap;gap:6px;display:flex}.p3dTabs button{appearance:none;cursor:pointer;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;flex-direction:column;gap:1px;padding:7px 14px;line-height:1.05;transition:all .2s;display:flex}.p3dTabs button b{font:800 11px/1.1 var(--font-ui,ui-sans-serif, system-ui, sans-serif);letter-spacing:.02em}.p3dTabs button span{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font:600 8.5px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.p3dTabs button:hover{border-color:var(--ink)}.p3dTabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.p3dTabs button.on span{opacity:.75}.p3dBadge{letter-spacing:.14em;text-transform:uppercase;color:#ed1c24;white-space:nowrap;border:1.5px solid #ed1c2459;border-radius:3px;padding:7px 10px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.p3dViewport{border:1.5px solid var(--line);background:radial-gradient(120% 95% at 50% 6%,#fff 0%,#eef2f9 50%,#dfe6f3 100%);border-radius:4px;height:clamp(280px,44vw,430px);position:relative;overflow:hidden}.p3dGrid{transform-origin:50% 100%;pointer-events:none;z-index:0;background-image:linear-gradient(#14326433 1px,#0000 1px),linear-gradient(90deg,#14326433 1px,#0000 1px);background-size:48px 48px,48px 48px;width:190%;height:74%;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)perspective(620px)rotateX(74deg);-webkit-mask-image:radial-gradient(78% 78% at 50% 22%,#000 0%,#0000 76%);mask-image:radial-gradient(78% 78% at 50% 22%,#000 0%,#0000 76%)}.p3dMV{z-index:1;--progress-bar-color:#ed1c24;--progress-mask:transparent;--poster-color:transparent;background:0 0;width:100%;height:100%;display:block;position:relative}.p3dLive{z-index:3;color:#fff;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;background:#0b1220;border-radius:3px;align-items:center;gap:7px;padding:6px 10px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;position:absolute;top:12px;left:12px}.p3dLive i{background:#ed1c24;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite p3dBlink}@keyframes p3dBlink{0%,to{opacity:1}50%{opacity:.25}}.p3dHot{appearance:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;margin:0;padding:0;transition:opacity .25s;display:grid;position:absolute}.p3dHot[data-visible=false]{opacity:0;pointer-events:none}.p3dHotDot{border:2.5px solid var(--ink);background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;box-shadow:0 0 0 4px #ffffff8c,0 2px 6px #0b122059}.p3dHot:hover .p3dHotDot,.p3dHot.on .p3dHotDot{border-color:#ed1c24;transform:scale(1.25)}.p3dHot.on .p3dHotDot{background:#ed1c24}.p3dHotLabel{white-space:nowrap;color:#fff;letter-spacing:.1em;text-transform:uppercase;opacity:0;pointer-events:none;background:#0b1220;border-radius:3px;padding:5px 9px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:all .18s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(4px)}.p3dHot:hover .p3dHotLabel,.p3dHot.on .p3dHotLabel,.p3dHot:focus-visible .p3dHotLabel{opacity:1;transform:translate(-50%)translateY(0)}.p3dLoad{z-index:2;color:#0b12208c;letter-spacing:.16em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:12px;font:800 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;inset:0}.p3dSpin{border:3px solid #0b122026;border-top-color:#ed1c24;border-radius:50%;width:30px;height:30px;animation:.9s linear infinite p3dSpin}@keyframes p3dSpin{to{transform:rotate(360deg)}}.p3dHint{z-index:3;color:#fff;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#0b1220db;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font:700 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;animation:2.4s ease-in-out infinite p3dPulse;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.p3dHintIcon{border:1.5px solid #fff9;border-radius:50%;width:16px;height:16px;position:relative}.p3dHintIcon i{background:#ed1c24;border-radius:50%;animation:2.4s ease-in-out infinite p3dSwipe;position:absolute;inset:3px}@keyframes p3dPulse{0%,to{opacity:.92}50%{opacity:.55}}@keyframes p3dSwipe{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.p3dBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0 0;display:flex}.p3dSpec{flex-wrap:wrap;gap:18px;display:flex}.p3dSpec div{flex-direction:column;gap:2px;display:flex}.p3dSpec span{letter-spacing:.14em;text-transform:uppercase;color:#0b122080;font:700 8.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.p3dSpec b{font:800 13px/1 var(--font-ui,ui-sans-serif, system-ui, sans-serif);color:var(--ink);letter-spacing:-.01em}.p3dCtrls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.p3dBtn,.p3dZoom button{appearance:none;cursor:pointer;border:1.5px solid var(--line);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:3px;padding:8px 11px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:all .18s}.p3dBtn:hover,.p3dZoom button:hover{border-color:var(--ink)}.p3dBtn.on{background:var(--ink);border-color:var(--ink);color:#fff}.p3dZoom{border:1.5px solid var(--line);border-radius:3px;display:inline-flex;overflow:hidden}.p3dZoom button{border:0;border-radius:0;padding:8px 12px;font-size:14px;line-height:1}.p3dZoom button+button{border-left:1.5px solid var(--line)}.tpViewSwitch{z-index:4;display:flex;position:absolute;top:0;right:0}.tpViewSwitch button{appearance:none;cursor:pointer;color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;background:#0b1220;border:0;padding:7px 12px;font:800 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:all .2s}.tpViewSwitch button+button{border-left:1px solid #ffffff29}.tpViewSwitch button:hover{color:#fff}.tpViewSwitch button.on{color:#fff;background:#ed1c24}@media (max-width:640px){.p3dViewport{height:250px}.p3dSpec{gap:12px}.p3dTabs button{padding:6px 10px}.p3dBadge{display:none}}@media (prefers-reduced-motion:reduce){.p3dHint,.p3dHintIcon i,.p3dLive i{animation:none}}.factoryBody>.f3d{grid-area:1/1}.factoryBody>.fstages{grid-area:1/2}@media (max-width:1024px){.factoryBody>.f3d,.factoryBody>.fstages{grid-area:auto/1}}.f3d{background:radial-gradient(circle at 62% 24%,#ed1c2429,#0000 58%),radial-gradient(circle at 16% 78%,#ff9d1b12,#0000 52%),#0a0a0c;border:1px solid #ffffff24;height:460px;position:relative;overflow:hidden;box-shadow:0 40px 90px #0009,0 0 0 1px #0009,0 0 80px #ed1c2414}.f3dStage{cursor:grab;position:absolute;inset:0}.f3dStage:active{cursor:grabbing}.f3dStage canvas{display:block}.f3dLoad{z-index:3;text-align:center;background:#0a0a0c;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex;position:absolute;inset:0}.f3dLoad b{letter-spacing:.2em;text-transform:uppercase;color:#fff;font:900 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.f3dLoad>span:last-child{letter-spacing:.14em;text-transform:uppercase;color:#6c7480;font:700 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.f3dSpin{border:2px solid #ffffff29;border-top-color:#ed1c24;border-radius:50%;width:26px;height:26px;animation:.9s linear infinite f3dSpin}@keyframes f3dSpin{to{transform:rotate(360deg)}}.f3dLive{z-index:3;color:#ffffffc7;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0cb8;border:1px solid #ffffff24;align-items:center;gap:7px;padding:6px 10px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;position:absolute;top:12px;left:12px}.f3dLive i{background:#ed1c24;border-radius:50%;width:6px;height:6px;animation:1.8s infinite f3dPulse}@keyframes f3dPulse{0%{box-shadow:0 0 #ed1c2499}70%{box-shadow:0 0 0 9px #ed1c2400}to{box-shadow:0 0 #ed1c2400}}.f3dStation{z-index:2;appearance:none;cursor:pointer;will-change:transform;background:0 0;border:0;align-items:center;gap:7px;padding:0;transition:opacity .24s;display:flex;position:absolute;top:0;left:0}.f3dDot{background:#ffffffd9;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ed1c2452}.f3dTag{white-space:nowrap;color:#fffc;letter-spacing:.12em;text-transform:uppercase;background:#0a0a0cc7;border:1px solid #ffffff29;padding:5px 9px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:all .18s}.f3dStation:hover .f3dTag{color:#fff;border-color:#ffffff80}.f3dStation.on .f3dDot{background:#ed1c24;box-shadow:0 0 0 5px #ed1c244d}.f3dStation.on .f3dTag{color:#fff;background:#ed1c24;border-color:#ed1c24}.f3dBar{z-index:3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.f3dHint{letter-spacing:.14em;text-transform:uppercase;color:#fff6;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.f3dCtrls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.f3dBtn,.f3dZoom button{appearance:none;cursor:pointer;color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0cb8;border:1px solid #ffffff2e;border-radius:3px;padding:7px 10px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:all .18s}.f3dBtn:hover,.f3dZoom button:hover{color:#fff;border-color:#ffffff80}.f3dBtn.on{color:#fff;background:#ed1c24;border-color:#ed1c24}.f3dZoom{border:1px solid #ffffff2e;border-radius:3px;display:inline-flex;overflow:hidden}.f3dZoom button{border:0;border-radius:0;padding:6px 12px;font-size:14px;line-height:1}.f3dZoom button+button{border-left:1px solid #ffffff2e}@media (max-width:900px){.f3d{height:340px}.f3dHint{display:none}}@media (prefers-reduced-motion:reduce){.f3dSpin,.f3dLive i{animation:none}}.nbPage{background:var(--nb-paper);color:#111}.nbPage .nbPageHero{background:#070707}.nbPage .nbPostHead{background:#0a0a0c}.nbPage .nbAboutStory{background:var(--nb-paper)}.nbPage .nbAboutCopy h2{color:#0b0b0b}.nbPage .nbAboutCopy h2 span{-webkit-text-stroke-color:#0b0b0b80}.nbPage .nbAboutCopy p{color:#3a3a3a}.nbPage .nbAboutTags span{border-color:var(--nb-hair-d);color:#5a5a5a}.nbPage .nbAboutFilm{border-color:var(--nb-hair-d);background:#e3e3de}.nbPage .nbValues{color:var(--white);background:#0a0a0c}.nbPage .nbValuesHead h2{color:var(--white)}.nbPage .nbValuesHead h2 span{-webkit-text-stroke-color:#f4f4f180}.nbPage .nbValue{border-color:var(--nb-hair);background:#0e0e12}.nbPage .nbValue:hover{box-shadow:0 26px 54px #00000080}.nbPage .nbValue h3{color:var(--white)}.nbPage .nbValue p{color:#9a9a9a}.nbPage .nbTimeline{background:var(--nb-paper)}.nbPage .nbTimelineHead h2{color:#0b0b0b}.nbPage .nbTimelineHead h2 span{-webkit-text-stroke-color:#0b0b0b80}.nbPage .nbLine{border-top-color:var(--nb-hair-d)}.nbPage .nbLineItem{border-right-color:var(--nb-hair-d)}.nbPage .nbLineYear,.nbPage .nbLineBody h3{color:#0b0b0b}.nbPage .nbLineBody p{color:#5a5a5a}.nbPage .nbGlobal{color:var(--white);background:#0a0a0c}.nbPage .nbGlobalCopy h2{color:var(--white)}.nbPage .nbGlobalCopy h2 span{-webkit-text-stroke-color:#f4f4f180}.nbPage .nbGlobalCopy p{color:#9a9a9a}.nbPage .nbGlobalShot{border-color:var(--nb-hair)}.nbPage .nbGlobalStats{border-top-color:var(--nb-hair)}.nbPage .nbGlobalStats b{color:var(--white)}.nbPage .nbGlobalStats span{color:#7c7c7c}.nbPage .nbFacility{background:var(--nb-paper);border-top-color:var(--nb-hair-d)}.nbPage .nbFacilityInner figure{border-color:var(--nb-hair-d)}.nbPage .nbSvcCaps{background:var(--nb-paper);border-top-color:var(--nb-hair-d)}.nbPage .nbSvcCaps .nbSvcCap{border-color:var(--nb-hair-d)}.nbPage .nbSvcCap b{color:#0b0b0b}.nbPage .nbSvcCap span{color:#6a6a6a}.nbPage .nbSvcList{color:var(--white)}.nbPage .nbCatalogue{background:var(--nb-paper)}.nbPage .nbCatalogueHead h2{color:#0b0b0b}.nbPage .nbCatalogueHead h2 span{-webkit-text-stroke-color:#0b0b0b80}.nbPage .nbChips button{border-color:var(--nb-hair-d);color:#5a5a5a}.nbPage .nbChips button:hover{color:#0b0b0b;border-color:#0a0a0c66}.nbPage .nbSearch{border-color:var(--nb-hair-d);background:#fff}.nbPage .nbSearch input{color:#0b0b0b}.nbPage .nbProd{border-color:var(--nb-hair-d);background:#fff}.nbPage .nbProdBody h3{color:#0b0b0b}.nbPage .nbProdBody p{color:#5a5a5a}.nbPage .nbProdFoot{border-top-color:var(--nb-hair-d)}.nbPage .nbProdOut{color:#0b0b0b}.nbPage .nbProdTags em{border-color:var(--nb-hair-d);color:#6a6a6a}.nbPage .nbEmpty{color:#5a5a5a}.nbPage .nbSpares{color:var(--white)}.nbPage .nbContact{background:var(--nb-paper)}.nbPage .nbContactAside h2{color:#0b0b0b}.nbPage .nbContactAside h2 span{-webkit-text-stroke-color:#0b0b0b80}.nbPage .nbContactAside>p{color:#3a3a3a}.nbPage .nbChannel{border-color:var(--nb-hair-d);background:#fff}.nbPage .nbChannel b{color:#0b0b0b}.nbPage .nbChannel small{color:#5a5a5a}.nbPage .nbOffices{color:var(--white);background:#0a0a0c}.nbPage .nbOfficesHead h2{color:var(--white)}.nbPage .nbOfficesHead h2 span{-webkit-text-stroke-color:#f4f4f180}.nbPage .nbOffice{border-color:var(--nb-hair);background:#0e0e12}.nbPage .nbOffice h3{color:var(--white)}.nbPage .nbOffice p{color:#9a9a9a}.nbPage .nbOfficesShot{border-color:var(--nb-hair)}.nbPage .nbBlogIndex{background:var(--nb-paper);border-top-color:var(--nb-hair-d)}.nbPage .nbBlogIndex .nbBlogHead h2{color:#0b0b0b}.nbPage .nbBlogIndex .nbBlogHead h2 span{-webkit-text-stroke-color:#0b0b0b80}.nbPage .nbBlogIndex .nbBlogHead p{color:#3a3a3a}.nbPage .nbBlogIndex .nbBlogBar{border-bottom-color:var(--nb-hair-d)}.nbPage .nbBlogIndex .nbBlogCount{color:#5a5a5a}.nbPage .nbBlogIndex .nbBlogMeta{color:#6a6a6a}.nbPage .nbBlogIndex .nbFeatLink{border-color:var(--nb-hair-d);background:#fff}.nbPage .nbBlogIndex .nbFeatBody h2{color:#0b0b0b}.nbPage .nbBlogIndex .nbFeatBody>p{color:#5a5a5a}.nbPage .nbBlogIndex .nbTagRow li{border-color:var(--nb-hair-d);color:#5a5a5a}.nbPage .nbBlogIndex .nbBlogCard{border-color:var(--nb-hair-d);background:#fff}.nbPage .nbBlogIndex .nbBlogBody h3{color:#0b0b0b}.nbPage .nbBlogIndex .nbBlogBody p,.nbPage .nbBlogIndex .nbBlogEmpty{color:#5a5a5a}.nbPage .nbBlog:not(.nbBlogIndex){color:var(--white)}.nbPage .nbPostLead{color:#3a3a3a}.nbPage .nbPostBody>p{color:#5a5a5a}.nbPage .nbPostH{color:#0b0b0b}.nbPage .nbPostUl li{color:#5a5a5a}.nbPage .nbPostQuote{border-color:var(--nb-hair-d);background:#fff}.nbPage .nbPostQuote p{color:#1c1c1c}.nbPage .nbPostQuote cite{color:#6a6a6a}.nbPage .nbPostTableWrap{border-color:var(--nb-hair-d)}.nbPage .nbPostTable th,.nbPage .nbPostTable td{border-bottom-color:var(--nb-hair-d)}.nbPage .nbPostTable thead th{color:#5a5a5a;background:#f0f0ec}.nbPage .nbPostTable tbody th{color:#0b0b0b}.nbPage .nbPostTable tbody td{color:#5a5a5a}.nbPage .nbPostBy{border-top-color:var(--nb-hair-d)}.nbPage .nbPostBy div b{color:#0b0b0b}.nbPage .nbPostBy div span{color:#6a6a6a}.statsBand.light{--line:var(--nb-hair-d);background:var(--nb-paper);color:var(--nb-ink)}.statsBand.light .marquee{background:#ed1c240d}.statsBand.light .mqItem{color:#55534e}.statsBand.light .statLabel{color:var(--nb-ink)}.statsBand.light .statCell small{color:#7d7d76}.nbCases.light{--nb-hair:var(--nb-hair-d);background:var(--nb-paper);color:var(--nb-ink);border-top-color:var(--nb-hair-d)}.nbCases.light .nbCasesHead h2{color:#0b0b0b}.nbCases.light .nbCasesHead h2 span{-webkit-text-stroke:1.6px #0b0b0b80}.nbCases.light .nbCasesHead p{color:#55534e}.nbCases.light .nbCase{background:#fff}.nbCases.light .nbCase:hover{border-color:#ed1c2473;box-shadow:0 26px 54px #0b0b0b1f}.nbCases.light .nbCaseBody h3{color:#0b0b0b}.nbCases.light .nbCaseBody>p{color:#55534e}.nbCases.light .nbCaseMetrics span{color:#7d7d76}.industries.light{--line:var(--nb-hair-d);background:var(--nb-paper);color:var(--nb-ink)}.industries.light .industryTop p{color:#55534e}.industries.light .industryNo{color:#8a8a83}.industries.light .industryDesc{color:#55534e}.nbFaq.light{--nb-hair:var(--nb-hair-d);background:var(--nb-paper);color:var(--nb-ink);border-top-color:var(--nb-hair-d)}.nbFaq.light .nbFaqHead h2{color:#0b0b0b}.nbFaq.light .nbFaqHead h2 span{-webkit-text-stroke:1.6px #0b0b0b80}.nbFaq.light .nbFaqHead p{color:#55534e}.nbFaq.light .nbFaqItem{background:#fff}.nbFaq.light .nbFaqItem.is-open{background:#fff;box-shadow:0 22px 48px #0b0b0b1a}.nbFaq.light .nbFaqQ{color:#0b0b0b}.nbFaq.light .nbFaqPlus i{background:#2b2b2b}.nbFaq.light .nbFaqA>p{color:#52504b}.factoryBody{align-items:stretch;gap:34px}.factoryBody>.f3d{height:auto;min-height:460px}@media (max-width:900px){.factoryBody>.f3d{height:340px;min-height:0}}.fstage{-webkit-tap-highlight-color:transparent;border-left:2px solid #0000}.fstage.active{border-left-color:#ed1c24}.fstage .fbar i{transition:width .6s cubic-bezier(.22,1,.36,1)}.f3dStamp{z-index:3;color:#ffffff8c;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0a0a0cb8;border:1px solid #ffffff1f;padding:6px 10px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:12px;right:12px}@media (max-width:1024px){.factoryBody{gap:24px}.fstage p{max-width:100%}}@media (max-width:640px){.factoryPin{padding:78px 5vw 68px}.fstage{padding:13px 15px}.fstage h3{font-size:16px}.fmetric b{font-size:21px}.factoryHint{display:none}}@media (prefers-reduced-motion:reduce){.fstage,.fstage p,.fstage .fbar i{transition:none}}.nbPostProgress{z-index:210;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.nbPostProgress i{background:linear-gradient(90deg, var(--red), var(--red2));width:0;height:100%;transition:width .12s linear;display:block;box-shadow:0 0 14px #ed1c2473}.nbPostH{scroll-margin-top:110px}.nbPostToc{border:1px solid var(--nb-hair-d);border-left:2px solid var(--red);background:#f6f6f2;border-radius:3px;margin:0 0 42px;padding:24px 26px}.nbPostToc>p{font:700 10px/1 var(--nb-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin:0 0 16px}.nbPostToc ol{counter-reset:toc;gap:11px;margin:0;padding:0;list-style:none;display:grid}.nbPostToc li{counter-increment:toc}.nbPostToc a{color:#33322e;align-items:baseline;gap:12px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s;display:flex}.nbPostToc a:before{content:counter(toc, decimal-leading-zero);font:700 10px/1 var(--nb-mono);color:#a2a29a;flex:none}.nbPostToc a:hover{color:var(--red)}.nbPostShare{flex-wrap:wrap;align-items:center;gap:10px;margin:44px 0 0;display:flex}.nbPostShareLabel{font:700 10px/1 var(--nb-mono);letter-spacing:.22em;text-transform:uppercase;color:#8a8a82;margin-right:4px}.nbPostShare a,.nbPostShare button{border:1px solid var(--nb-hair-d);color:#33322e;font:600 12px/1 var(--nb-mono);letter-spacing:.04em;cursor:pointer;background:#fff;border-radius:999px;padding:9px 16px;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.nbPostShare a:hover,.nbPostShare button:hover{color:#fff;background:var(--red);border-color:var(--red)}@media (prefers-reduced-motion:reduce){.nbPostProgress i{transition:none}}.nbWidget{z-index:9000;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.nbWidgetFab{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s,background .2s;display:flex;position:relative;box-shadow:0 10px 30px #ed1c2459}.nbWidgetFab svg{width:24px;height:24px}.nbWidgetFab:hover{background:var(--red2);transform:translateY(-2px)scale(1.05)}.nbWidgetPing{background:var(--red);opacity:.35;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite nbPing;position:absolute;inset:0}@keyframes nbPing{75%,to{opacity:0;transform:scale(1.7)}}.nbWidgetPanel{border:1px solid var(--nb-hair);background:#0e0e12;border-radius:14px;width:min(320px,100vw - 32px);padding:18px;animation:.22s both nbWidgetIn;box-shadow:0 24px 60px #00000080}@keyframes nbWidgetIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nbWidgetHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.nbWidgetHead p{color:#fff;font-size:13px;font-weight:700}.nbWidgetClose{border:1px solid var(--nb-hair);color:#9a9a9a;cursor:pointer;background:#16161a;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.nbWidgetClose svg{width:13px;height:13px}.nbWidgetClose:hover{color:#fff}.nbWidgetText{color:#8b8b8b;margin-bottom:14px;font-size:12px;line-height:1.55}.nbWidgetLinks{gap:8px;display:grid}.nbWidgetLink{border:1px solid var(--nb-hair);background:#131318;border-radius:11px;align-items:center;gap:12px;padding:10px 13px;transition:transform .18s,border-color .18s,background .18s;display:flex}.nbWidgetLink:hover{transform:translateY(-1px)}.nbWidgetLink i{border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.nbWidgetLink i svg{width:17px;height:17px}.nbWidgetLink span{flex-direction:column;line-height:1.2;display:flex}.nbWidgetLink b{color:#fff;font-size:12.5px;font-weight:700}.nbWidgetLink small{color:#8b8b8b;font-size:10.5px}.nbWidgetLink.is-wa i{color:#25d366;background:#25d36624}.nbWidgetLink.is-wa:hover{border-color:#25d36666}.nbWidgetLink.is-call i{color:var(--red2);background:#ed1c2429}.nbWidgetLink.is-call:hover{border-color:#ed1c2473}.nbWidgetLink.is-mail i{color:#ea4335;background:#ea433524}.nbWidgetLink.is-mail:hover{border-color:#ea433566}@media (prefers-reduced-motion:reduce){.nbWidgetPanel{animation:none}.nbWidgetPing{opacity:0;animation:none}.nbWidgetFab,.nbWidgetLink{transition:none}}
