.nd-site .nd-machine-label{visibility:hidden}.nd-site .nd-machine-layer.is-active>.nd-machine-label{visibility:visible}.nd-site .nd-hero{overflow:clip}.nd-site .nd-case-feature-layout>*{min-width:0}.nd-site .nd-case-feature-layout>.nd-project-visual{width:100%}@font-face{font-family:Space Grotesk;src:url(./neo-studio-font.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}.nd-site{--nd-bg:#08090a;--nd-ink:#eeefeb;--nd-muted:#a0a3a3;--nd-line:#ffffff24;--nd-light:#b8caf1;--nd-mono:Consolas, "Courier New", monospace;--nd-x:0;--nd-y:0;overscroll-behavior:contain;background:var(--nd-bg);height:100dvh;color:var(--nd-ink);isolation:isolate;scroll-behavior:smooth;scrollbar-color:#565b63 #08090a;font-family:Space Grotesk,Arial,sans-serif;position:fixed;inset:0;overflow:clip auto}.nd-site *{box-sizing:border-box}.nd-site :where(h1,h2,h3,p,ul,ol,dl){margin:0}.nd-site h1,.nd-site h2,.nd-site h3{letter-spacing:-.055em;font-weight:400}.nd-site h1,.nd-site h2{line-height:1.02}.nd-site p{line-height:1.65}.nd-site em{color:#858b92;font-style:normal}.nd-site :where(button,input,textarea,select){font:inherit}.nd-site a{color:inherit;text-decoration:none}.nd-site button{cursor:pointer;color:inherit}.nd-site :where(button,a,input,textarea,summary):focus-visible{outline-offset:5px;outline:2px solid #c0d2ff}.nd-site :where(main,h1,legend):focus{outline:none}.nd-site button:disabled{opacity:.5;cursor:wait}.nd-site ::selection{color:#08090a;background:#c1cee3}.nd-site section[id]{scroll-margin-top:105px}.nd-site [hidden]{display:none!important}.nd-site .nd-label{font:10px/1.6 var(--nd-mono);letter-spacing:.14em;text-transform:uppercase;color:#c4c8ce}.nd-site .nd-small{color:var(--nd-muted);font-size:12px;line-height:1.6}.nd-site .nd-button{color:#0a0b0e;min-height:52px;font:11px/1.4 var(--nd-mono);letter-spacing:.05em;text-transform:uppercase;background:#e3e7e9;border:1px solid #e3e7e9;justify-content:space-between;align-items:center;gap:34px;padding:16px 22px;transition:background .25s,box-shadow .25s,transform .25s;display:inline-flex}.nd-site .nd-button:hover{background:#c6d5f5;border-color:#c6d5f5;transform:translateY(-2px);box-shadow:0 4px 30px #91b8ff14}.nd-site .nd-button>span{font-size:20px}.nd-site .nd-link{min-height:44px;font:10px/1.5 var(--nd-mono);letter-spacing:.1em;align-items:center;gap:26px;transition:color .2s;display:inline-flex}.nd-site .nd-link:hover{color:#b6ccfc}.nd-site .nd-skip{z-index:50;color:#08090a;background:#fff;padding:14px;position:absolute;top:5px;left:20px;transform:translateY(-160%)}.nd-site .nd-skip:focus{transform:none}.nd-site .nd-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090aec;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:30px;padding:24px 4.2vw;display:flex;position:sticky;top:0}.nd-site .nd-logo{letter-spacing:.015em;white-space:nowrap;align-items:center;gap:14px;font-size:17px;display:flex}.nd-site .nd-logo svg{width:27px;height:27px}.nd-site .nd-logo small{font:7px var(--nd-mono);letter-spacing:.19em;color:#9a9ea4;margin-top:4px;display:block}.nd-site .nd-nav nav{align-items:center;gap:34px;font-size:12px;display:flex}.nd-site .nd-nav nav a{align-items:center;gap:27px;min-height:44px;display:flex;position:relative}.nd-site .nd-nav nav a:after{content:"";transform-origin:0;background:#c1d1f0;height:1px;transition:transform .3s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nd-site .nd-nav nav a:hover:after{transform:scaleX(1)}.nd-site .nd-nav-project{border-left:1px solid var(--nd-line);padding-left:30px}.nd-site .nd-menu{border:1px solid var(--nd-line);background:0 0;min-height:44px;padding:8px 14px;display:none}.nd-site .nd-hero{isolation:isolate;align-items:center;min-height:min(900px,100svh - 93px);padding:110px 6.6vw 100px;display:flex;position:relative}.nd-site .nd-hero-grid{z-index:-2;background:linear-gradient(90deg,#0000 49.8%,#ffffff05 50%,#0000 50.2%) 0 0/12.5% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.nd-site .nd-hero-content{z-index:2;pointer-events:none;width:69%;position:relative}.nd-site .nd-hero-content a{pointer-events:auto}.nd-site .nd-hero h1{letter-spacing:-.065em;margin:30px 0;font-size:clamp(60px,7.1vw,112px);line-height:1.02}.nd-site .nd-hero h1 em{color:#d0d5db;white-space:nowrap}.nd-site .nd-hero-description{color:#a4a9b0;max-width:465px;font-size:15px}.nd-site .nd-hero-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.nd-site .nd-hero-art{z-index:-1;width:57%;height:90%;position:absolute;top:8%;right:-1%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.nd-site .nd-hero-bottom{border-top:1px solid var(--nd-line);font:9px var(--nd-mono);letter-spacing:.13em;color:#989fa9;justify-content:space-between;gap:20px;padding-top:23px;display:flex;position:absolute;bottom:30px;left:6.6vw;right:6.6vw}.nd-site .nd-hero-bottom span:first-child{color:#dce1e8}.nd-site .nd-core{perspective:1100px;contain:layout paint;height:100%;min-height:290px;position:relative}.nd-site .nd-core-floor{background:repeating-linear-gradient(0deg,#a6b7d012 0 1px,#0000 1px 48px),repeating-linear-gradient(90deg,#a6b7d012 0 1px,#0000 1px 48px);position:absolute;inset:42% 1% 0;transform:rotateX(70deg);-webkit-mask-image:radial-gradient(#000,#0000 65%);mask-image:radial-gradient(#000,#0000 65%)}.nd-site .nd-core-machine{width:43%;height:55%;transform-style:preserve-3d;transform:rotateX(calc(-18deg + var(--nd-y) * 6deg)) rotateY(calc(-33deg + var(--nd-x) * 10deg)) rotateZ(19deg);transition:transform .12s linear;position:absolute;top:23%;left:38%}.nd-site .nd-core-blade{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 71%,71% 71%,71% 29%,29% 29%,29% 71%,0 71%);transform:translate3d(calc((var(--blade) - 3) * (13px + (5 - var(--stage)) * 5px)), calc((var(--blade) - 3) * (7px + (5 - var(--stage)) * 3px)), calc(var(--blade) * -24px));opacity:calc(.2 + min(var(--stage), var(--blade) + 1) * .15);background:linear-gradient(125deg,#454b55,#0e1016 25%,#272e3b 70%,#535e70);border:1px solid #bac4d279;transition:transform .9s cubic-bezier(.2,.65,.3,1),opacity .6s;position:absolute;inset:0}.nd-site .nd-core-blade:before{content:"";border-top:3px solid #ccd6e08f;border-left:2px solid #adc2e155;position:absolute;inset:1px}.nd-site .nd-core-blade:after{content:"";border:2px solid #a5bfea;position:absolute;inset:28%;box-shadow:0 0 8px #809dc8}.nd-site .nd-core-blade:nth-child(2n){background:linear-gradient(145deg,#838d9b,#181c27 35%,#333d50 75%,#9ba7b8)}.nd-site .nd-core-beam{background:#afc7e9;width:20%;height:20%;position:absolute;top:42%;left:42%;transform:translateZ(-230px);box-shadow:0 0 36px #789de87a}.nd-site .nd-core-caption{font:8px var(--nd-mono);letter-spacing:.13em;color:#7c889a;justify-content:space-between;gap:15px;display:flex;position:absolute;bottom:8%;left:23%;right:10%}.nd-site .nd-section{border-top:1px solid var(--nd-line);content-visibility:auto;contain-intrinsic-size:auto 900px;padding:108px 6.6vw}.nd-site .nd-chapter{font:10px var(--nd-mono);letter-spacing:.13em;color:#b5bcc6;align-items:center;gap:22px;margin-bottom:64px;display:flex}.nd-site .nd-chapter>span:first-child{color:#7c8799}.nd-site .nd-chapter i{background:var(--nd-line);flex:1;height:1px;margin-left:25px}.nd-site h2{font-size:clamp(40px,5.3vw,80px)}.nd-site .nd-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:54px;display:flex}.nd-site .nd-section-heading>p{color:var(--nd-muted);max-width:250px;font-size:13px}.nd-site .nd-section-heading .nd-label{margin-bottom:22px}.nd-site .nd-work-list{grid-template-columns:1fr 1fr;gap:55px 26px;display:grid}.nd-site .nd-project:first-child{grid-column:1/-1}.nd-site .nd-project-image{border:1px solid #ffffff29;display:block;position:relative;overflow:hidden}.nd-site .nd-project:first-child .nd-project-image{aspect-ratio:2.22}.nd-site .nd-project-image:not(:first-child){aspect-ratio:1.5}.nd-site .nd-project-image .nd-project-visual{transition:transform .9s cubic-bezier(.2,.65,.3,1)}.nd-site .nd-project-image:hover .nd-project-visual{transform:scale(1.035)}.nd-site .nd-project-enter{background:#08090a90;border:1px solid #ffffff60;place-items:center;width:45px;height:45px;font-size:23px;transition:background .2s;display:grid;position:absolute;bottom:20px;right:20px}.nd-site .nd-project-image:hover .nd-project-enter{color:#101219;background:#c6d2e7}.nd-site .nd-project-meta{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.nd-site .nd-project-meta h3{margin:8px 0;font-size:29px}.nd-site .nd-project-meta p:not(.nd-label){color:#999fa8;font-size:13px}.nd-site .nd-project-meta .nd-label{font-size:9px}.nd-site .nd-project-visual{aspect-ratio:1.55;isolation:isolate;background:#0a0e15;height:100%;min-height:220px;position:relative;overflow:hidden}.nd-site .nd-project:first-child .nd-project-visual{aspect-ratio:auto}.nd-site .nd-universe-art{background:radial-gradient(at 74% 72%,#21304a55,#0000 50%) 0 0/100% 100%,radial-gradient(1px 1px at 13px 20px,#babfc788,#0000) 0 0/163px 117px,radial-gradient(1px 1px at 80px 95px,#cdbaa555,#0000) 0 0/197px 183px;position:absolute;inset:0}.nd-site .nd-universe-art b{letter-spacing:.04em;font-size:clamp(42px,6.8vw,104px);font-weight:300;line-height:.92;position:absolute;top:24%;left:9%}.nd-site .nd-universe-art small{font:9px var(--nd-mono);letter-spacing:.21em;color:#b9b5a6;position:absolute;bottom:14%;left:9%}.nd-site .nd-planet{aspect-ratio:1;background:radial-gradient(circle at 28% 32%,#202837,#111a2d 38%,#050811 66%);border-radius:50%;height:74%;position:absolute;top:15%;right:10%;transform:rotate(-25deg);box-shadow:inset 4px 0 5px #dee0d6b3,inset 12px -4px 30px #a5bce953,-10px 2px 22px #8aabd71c}.nd-site .nd-orbit{border:1px solid #c8bba336;border-radius:50%;width:66%;height:30%;position:absolute;top:43%;right:-6%;transform:rotate(-29deg)}.nd-site .nd-orbit-b{border-color:#a0b7e126;width:50%;height:60%;top:15%;right:2%;transform:rotate(52deg)}.nd-site .nd-planet-moon{background:linear-gradient(125deg,#b6c2d5,#0c101c 65%);border-radius:50%;width:15px;height:15px;position:absolute;top:27%;right:9%;box-shadow:0 0 10px #899dcc33}.nd-site .nd-universe-art>i{left:calc(7% + var(--star) * 12%);top:calc(17% + mod(var(--star) * 29, 63) * 1%);background:#e0d2ba;width:2px;height:2px;position:absolute;box-shadow:0 0 4px #fff9}.nd-site .nd-visual-self{color:#29362d;background:#d6d9cf}.nd-site .nd-self-art{background:radial-gradient(at 75% 60%,#a8b5a3,#0000 56%);padding:7%;position:absolute;inset:0}.nd-site .nd-self-art>p,.nd-site .nd-motor-art>p{font:8px var(--nd-mono);letter-spacing:.1em}.nd-site .nd-self-art h3{z-index:1;margin-top:11%;font-size:clamp(32px,3.6vw,58px);font-weight:300;line-height:1;position:relative}.nd-site .nd-self-art h3>span{display:block}.nd-site .nd-self-rings{aspect-ratio:1;width:63%;position:absolute;top:11%;right:3%}.nd-site .nd-self-rings i{border:1px solid #4e65584a;border-radius:50%;position:absolute;inset:9%;transform:rotateX(26deg)}.nd-site .nd-self-rings i:nth-child(2){inset:17%;transform:rotateY(35deg)}.nd-site .nd-self-rings i:nth-child(3){border-width:16px;border-color:#8293803a;inset:27%}.nd-site .nd-self-rings i:nth-child(4){background:#6a816542;inset:41%;box-shadow:0 0 55px #5b765e6b}.nd-site .nd-study-baseline{font:8px var(--nd-mono);letter-spacing:.1em;justify-content:space-between;display:flex;position:absolute;bottom:10%;left:7%;right:7%}.nd-site .nd-project-visual[data-mode="1"] .nd-self-rings{transform:rotate(-22deg)scale(.88)}.nd-site .nd-project-visual[data-mode="2"] .nd-self-rings{transform:rotate(35deg)scale(1.2)}.nd-site .nd-self-rings{transition:transform .9s}.nd-site .nd-visual-motorsport{color:#d9d9d7;background:#151617}.nd-site .nd-motor-art{background:linear-gradient(130deg,#242527,#090b0c);padding:7%;position:absolute;inset:0}.nd-site .nd-motor-art h3{letter-spacing:-.05em;margin-top:9%;font-size:clamp(28px,3.2vw,50px);font-style:italic;line-height:.96}.nd-site .nd-motor-art svg{color:#afb3b9;width:78%;transition:transform .8s,color .8s;position:absolute;bottom:15%;right:-6%;transform:rotate(-9deg)}.nd-site .nd-project-visual[data-mode="1"] .nd-motor-art svg{color:#c5a18b;transform:rotate(-14deg)translate(-4%)}.nd-site .nd-project-visual[data-mode="2"] .nd-motor-art svg{color:#e9ebef;transform:rotate(0)}.nd-site .nd-preview-controls{z-index:4;gap:6px;display:flex;position:absolute;bottom:18px;right:20px}.nd-site .nd-preview-controls button{color:#fff;background:#11151e;border:1px solid #ffffff38;min-height:44px;padding:12px 18px;font-size:12px}.nd-site .nd-preview-controls button[aria-pressed=true]{color:#11151e;background:#e3e7e9}.nd-site .nd-case-page .nd-study-baseline{bottom:20%}.nd-site .nd-position{grid-template-columns:1.7fr 1fr;align-items:end;gap:7vw;margin-bottom:72px;display:grid}.nd-site .nd-position h2{font-size:clamp(36px,4.2vw,66px)}.nd-site .nd-position>p{color:var(--nd-muted);font-size:15px}.nd-site .nd-services{grid-template-columns:1.1fr 1fr;gap:6vw;display:grid}.nd-site .nd-service-list button{text-align:left;border:0;border-top:1px solid var(--nd-line);color:#9ba2ad;background:0 0;align-items:center;gap:20px;width:100%;min-height:75px;padding:20px 0;font-size:18px;display:flex}.nd-site .nd-service-list button:last-child{border-bottom:1px solid var(--nd-line)}.nd-site .nd-service-list button>span{font:10px var(--nd-mono);color:#778496}.nd-site .nd-service-list button>b{margin-left:auto;font-weight:300}.nd-site .nd-service-list button[aria-pressed=true],.nd-site .nd-service-list button:hover{color:#f1f3f4}.nd-site .nd-service-detail{border:1px solid var(--nd-line);background:linear-gradient(130deg,#171c25,#0a0c0f);padding:32px}.nd-site .nd-service-detail h3{margin:24px 0;font-size:33px}.nd-site .nd-service-detail>p:not(.nd-label){color:#afb6c1;font-size:14px}.nd-site .nd-service-detail ul{margin-top:25px;padding:0;list-style:none}.nd-site .nd-service-detail li{border-bottom:1px solid #ffffff17;padding:12px 0;font-size:12px}.nd-site .nd-service-detail .nd-outcome{padding-top:22px;color:#d3e0f2!important}.nd-site .nd-all-services{color:#a2aab6;margin-top:20px;font-size:12px}.nd-site .nd-all-services summary{cursor:pointer;padding:16px 0}.nd-site .nd-all-services article{border-top:1px solid var(--nd-line);padding:20px 0}.nd-site .nd-all-services h3{margin-bottom:10px;font-size:24px}.nd-site .nd-all-services p{max-width:700px}.nd-site .nd-process{background:#0b0d10}.nd-site .nd-process-head{grid-template-columns:1fr 1fr;gap:6vw;display:grid}.nd-site .nd-process-head>div>p{color:var(--nd-muted);margin-top:28px;font-size:14px}.nd-site .nd-process-art{height:350px;position:relative}.nd-site .nd-process-art>.nd-label{position:absolute;bottom:0;left:0}.nd-site .nd-process-art .nd-core-machine{width:40%;height:65%;top:10%;left:45%}.nd-site .nd-process-steps{border-top:1px solid var(--nd-line);grid-template-columns:repeat(6,1fr);margin-top:64px;display:grid}.nd-site .nd-process-steps button{border:0;border-right:1px solid var(--nd-line);text-align:left;color:#87909c;background:0 0;padding:25px 16px;position:relative}.nd-site .nd-process-steps button:before{content:"";transform-origin:0;background:#b5c7e6;height:2px;transition:transform .5s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.nd-site .nd-process-steps button[aria-pressed=true]:before{transform:scaleX(1)}.nd-site .nd-process-steps button[aria-pressed=true]{color:#eaedf3;background:#b0cfff06}.nd-site .nd-process-steps span{font:10px var(--nd-mono)}.nd-site .nd-process-steps h3{letter-spacing:.08em;margin:32px 0 16px;font-size:12px}.nd-site .nd-process-steps p{font-size:12px;line-height:1.6}.nd-site .nd-why-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.nd-site .nd-why-grid article{border-top:1px solid var(--nd-line);padding-top:20px}.nd-site .nd-why-grid h3{margin:28px 0 18px;font-size:23px;line-height:1.15}.nd-site .nd-why-grid p{color:#9ca5b0;font-size:13px}.nd-site .nd-inspector{background:#0b0d11;border:1px solid #ffffff2a;margin-top:85px;overflow:hidden}.nd-site .nd-inspector-top{border-bottom:1px solid var(--nd-line);justify-content:space-between;padding:24px 30px;display:flex}.nd-site .nd-inspector-top>span{font:10px var(--nd-mono);color:#9ba7b9}.nd-site .nd-inspector-stage{perspective:1200px;touch-action:pan-y;cursor:ew-resize;height:560px;position:relative;overflow:hidden}.nd-site .nd-circuit-floor{background-color:#0000;background-image:linear-gradient(#9fb7db14 1px,#0000 1px),linear-gradient(90deg,#9fb7db14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:45px 45px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:10% 0;transform:rotateX(65deg);-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.nd-site .nd-inspector-machine{width:49%;height:69%;transform-style:preserve-3d;transform:rotateX(calc(var(--depth) * 47deg)) rotateY(calc(var(--depth) * -27deg)) rotateZ(calc(var(--depth) * -17deg));transition:transform .16s linear;position:absolute;top:15%;left:26%}.nd-site .nd-machine-layer{transform:translate3d(calc(var(--layer) * var(--depth) * 23px), calc(var(--layer) * var(--depth) * -25px), calc(var(--layer) * -18px - var(--layer) * var(--depth) * 45px));transform-style:preserve-3d;background:#0b1018;border:1px solid #8fa5c444;transition:transform .16s linear,border-color .2s;position:absolute;inset:0;box-shadow:0 7px 15px #0005}.nd-site .nd-machine-layer.is-active{border-color:#bad0f7}.nd-site .nd-machine-layer:first-child{color:#1c2230;background:linear-gradient(130deg,#c7cbd0,#9ba3b1)}.nd-site .nd-machine-label{font:9px var(--nd-mono);letter-spacing:.1em;white-space:nowrap;color:#c5d5eb;opacity:var(--depth);position:absolute;bottom:-20px;left:10px}.nd-site .nd-machine-rails{pointer-events:none;position:absolute;inset:0}.nd-site .nd-machine-rails i{width:3px;height:calc(var(--depth) * 60px);transform-origin:top;background:#8096b74d;position:absolute;top:2%;left:4%;transform:rotateX(90deg)}.nd-site .nd-machine-rails i:nth-child(2){left:auto;right:4%}.nd-site .nd-machine-rails i:nth-child(3){inset:auto 4% 2% auto}.nd-site .nd-interface-preview{padding:6%;position:absolute;inset:0;overflow:hidden}.nd-site .nd-interface-preview header{font:9px var(--nd-mono);border-bottom:1px solid #1b22362c;justify-content:space-between;padding-bottom:13px;display:flex}.nd-site .nd-interface-preview header span{font-size:7px}.nd-site .nd-interface-preview strong{letter-spacing:-.05em;z-index:1;margin-top:10%;font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:.95;display:block;position:relative}.nd-site .nd-interface-preview footer{font:8px var(--nd-mono);justify-content:space-between;display:flex;position:absolute;bottom:7%;left:6%;right:6%}.nd-site .nd-interface-sculpture{border:22px solid #606c7a;width:27%;height:52%;position:absolute;top:27%;right:12%;transform:rotate(-23deg)skewY(14deg);box-shadow:12px 8px #7f8d9f,24px 16px #b1bac8}.nd-site .nd-circuit-board{background:repeating-linear-gradient(0deg,#0000 0 26px,#94b4e221 27px,#0000 28px),repeating-linear-gradient(90deg,#0000 0 52px,#94b4e221 53px,#0000 54px);border:1px solid #809ec52b;position:absolute;inset:12%}.nd-site .nd-circuit-board i{background:#adcfff09;border:1px solid #b5ccef66;width:15%;height:20%;margin:5%;display:inline-block}.nd-site .nd-inspector-controls{border-top:1px solid var(--nd-line);align-items:center;gap:18px;padding:20px 30px;display:flex}.nd-site .nd-inspector-controls>button{border:1px solid var(--nd-line);background:0 0;min-width:44px;min-height:44px}.nd-site .nd-inspector-controls label{font:10px var(--nd-mono);color:#b1bac8;flex:1;align-items:center;gap:25px;display:flex}.nd-site .nd-inspector-controls input{accent-color:#b2c9f0;width:100%;max-width:380px;min-height:44px}.nd-site .nd-inspector-controls .nd-recompose{padding:10px 15px;font-size:11px}.nd-site .nd-inspector-reading{border-top:1px solid var(--nd-line);grid-template-columns:1fr 2fr;gap:30px;min-height:115px;padding:22px 30px;display:grid}.nd-site .nd-inspector-reading p{color:#aab5c4;max-width:580px;font-size:13px}.nd-site .nd-case-feature{background:#0b0e13}.nd-site .nd-case-feature-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:6vw;display:grid}.nd-site .nd-case-feature-layout h2{margin:22px 0}.nd-site .nd-case-feature-layout>div>p:not(.nd-label){color:#9da7b6;max-width:420px;font-size:14px}.nd-site .nd-case-feature-layout .nd-button{margin-top:30px}.nd-site .nd-case-feature-layout>.nd-project-visual{border:1px solid var(--nd-line);min-height:490px}.nd-site .nd-case-feature .nd-universe-art b{font-size:clamp(32px,4vw,62px)}.nd-site .nd-tech-strip{border-top:1px solid var(--nd-line);font:9px var(--nd-mono);letter-spacing:.1em;color:#b8c1cc;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:58px;padding-top:23px;display:flex}.nd-site .nd-tech-strip span{color:#7c8796}.nd-site .nd-offers{border:1px solid var(--nd-line);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.nd-site .nd-offer{border-right:1px solid var(--nd-line);flex-direction:column;padding:32px 27px;display:flex}.nd-site .nd-offer:last-child{border:0}.nd-site .nd-offer.nd-signature{background:#151b25;outline:1px solid #98add56b;position:relative}.nd-site .nd-signature:before{content:"";background:#aec8f6;height:3px;position:absolute;top:-1px;left:0;right:0}.nd-site .nd-offer h3{font:14px var(--nd-mono);letter-spacing:.05em;margin:32px 0 14px}.nd-site .nd-price{letter-spacing:-.055em;color:#e5e9ef;font-size:29px}.nd-site .nd-offer>.nd-price+p{color:#a8b1be;min-height:86px;margin-top:20px;font-size:13px}.nd-site .nd-offer ul,.nd-site .nd-care-plans ul{color:#bdc4ce;padding:24px 0 30px;font-size:12px;list-style:none}.nd-site .nd-offer li,.nd-site .nd-care-plans li{border-bottom:1px solid #ffffff0e;padding:8px 0;line-height:1.45}.nd-site .nd-offer li:before{content:"+";color:#8eabd6;margin-right:8px}.nd-site .nd-offer .nd-button{color:#e1e7ef;background:0 0;border-color:#ffffff40;gap:8px;margin-top:auto;padding:13px 14px;font-size:10px}.nd-site .nd-signature .nd-button{color:#101620;background:#dbe4f3}.nd-site .nd-offer .nd-button:hover{color:#101620;background:#c3d2eb}.nd-site .nd-custom{border-bottom:1px solid var(--nd-line);justify-content:space-between;align-items:center;gap:40px;padding:38px 0;display:flex}.nd-site .nd-custom h3{font-size:27px}.nd-site .nd-custom p{max-width:520px;color:var(--nd-muted);margin-top:12px;font-size:13px}.nd-site .nd-enhancements{margin-top:20px}.nd-site summary{cursor:pointer;list-style:none}.nd-site summary::-webkit-details-marker{display:none}.nd-site .nd-enhancements summary{justify-content:space-between;gap:20px;padding:22px 0;font-size:22px;display:flex}.nd-site .nd-enhancements summary span{color:var(--nd-muted);font-size:11px}.nd-site .nd-enhancements>p{color:#a9b3c1;font-size:13px}.nd-site .nd-enhancements dl{grid-template-columns:1fr 1fr;gap:0 45px;margin-top:25px;display:grid}.nd-site .nd-enhancements dl>div{border-top:1px solid var(--nd-line);justify-content:space-between;gap:15px;padding:17px 0;font-size:13px;display:flex}.nd-site .nd-enhancements dd{color:#b3c4df;margin:0}.nd-site .nd-care{background:#0c0e12}.nd-site .nd-care-plans{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.nd-site .nd-care-plans article{border-top:1px solid var(--nd-line);padding-top:30px}.nd-site .nd-care-plans h3{font:12px var(--nd-mono);letter-spacing:.1em;margin-bottom:18px}.nd-site .nd-care>.nd-small{margin-top:40px}.nd-site .nd-faq{grid-template-columns:1fr 1.4fr;gap:7vw;display:grid}.nd-site .nd-faq h2{margin-top:20px}.nd-site .nd-faq details{border-top:1px solid var(--nd-line)}.nd-site .nd-faq summary{justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:17px 0;font-size:16px;display:flex}.nd-site .nd-faq summary>span{color:#9ba6b6;font-size:22px;font-weight:300}.nd-site .nd-faq details[open] summary>span{transform:rotate(45deg)}.nd-site .nd-faq details>p{color:#a6afbd;padding:0 30px 25px 0;font-size:14px;line-height:1.8}.nd-site .nd-final{background:radial-gradient(at 92% 65%,#283a5628,#0000 45%),#0b0e12;position:relative}.nd-site .nd-final h2{margin:28px 0;font-size:clamp(48px,7.5vw,110px)}.nd-site .nd-final>p:not(.nd-label){color:#a5afbe;margin-bottom:30px;font-size:15px}.nd-site .nd-final>.nd-link{margin-left:30px}.nd-site .nd-footer{border-top:1px solid var(--nd-line);grid-template-columns:1fr 1fr 1fr;align-items:start;gap:25px;padding:45px 6.6vw;display:grid}.nd-site .nd-footer p{font:9px/1.7 var(--nd-mono);letter-spacing:.1em;color:#9aa5b4}.nd-site .nd-footer>div{flex-direction:column;align-items:flex-start;display:flex}.nd-site .nd-footer>div>a{align-items:center;min-height:38px;font-size:11px;display:flex}.nd-site .nd-footer>small{font:9px var(--nd-mono);color:#788292;grid-column:1/-1}.nd-site .nd-subpage{min-height:75vh;padding:60px 6.6vw 100px;animation:.45s ease-out nd-arrive}.nd-site .nd-back{margin-bottom:52px}.nd-site .nd-case-page>h1{margin:25px 0;font-size:clamp(45px,8vw,115px)}.nd-site .nd-case-intro{color:#a9b3c2;max-width:720px;margin-bottom:50px;font-size:20px}.nd-site .nd-case-page>.nd-project-visual{border:1px solid var(--nd-line);height:560px}.nd-site .nd-case-copy{max-width:900px;margin:60px auto}.nd-site .nd-case-copy section{border-top:1px solid var(--nd-line);grid-template-columns:1fr 2.5fr;gap:50px;padding:30px 0;display:grid}.nd-site .nd-case-copy h2{font-size:23px}.nd-site .nd-case-copy p{color:#a9b4c4;font-size:15px}.nd-site .nd-case-actions{justify-content:center;gap:30px;display:flex}.nd-site .nd-legal h1,.nd-site .nd-error-page h1{margin:25px 0;font-size:clamp(40px,7vw,95px)}.nd-site .nd-legal>p:not(.nd-label){color:#a5b0c0;max-width:650px;margin-bottom:40px}.nd-site .nd-error-page{flex-direction:column;align-items:start;gap:25px;padding:12vh 7vw;display:flex}.nd-site .nd-enquiry-layout{grid-template-columns:1fr 1.3fr;gap:8vw;display:grid}.nd-site .nd-enquiry-layout h1{margin:25px 0;font-size:clamp(42px,5vw,77px)}.nd-site .nd-enquiry-layout aside>p:not(.nd-label){color:#a0abbc}.nd-site .nd-enquiry-layout aside>.nd-small{margin-top:30px}.nd-site .nd-step-list{margin-top:45px;padding:0;list-style:none}.nd-site .nd-step-list li{border-top:1px solid var(--nd-line);color:#8894a6;align-items:center;gap:17px;padding:18px 0;font-size:13px;display:flex}.nd-site .nd-step-list li[aria-current]{color:#e4eafa}.nd-site .nd-step-list span{font:10px var(--nd-mono)}.nd-site .nd-step-list b{color:#bfd4f6;margin-left:auto}.nd-site .nd-enquiry-form{border:1px solid var(--nd-line);background:#0c1017;padding:32px}.nd-site .nd-enquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.nd-site .nd-enquiry-form>fieldset>legend{letter-spacing:-.04em;padding:24px 0 30px;font-size:26px}.nd-site .nd-fields{grid-template-columns:1fr 1fr;gap:25px;display:grid}.nd-site .nd-field label{color:#bcc5d4;margin-bottom:10px;font-size:12px;line-height:1.5;display:block}.nd-site .nd-field label span{color:#96a1b2}.nd-site .nd-field input,.nd-site .nd-field textarea{color:#f0f4fc;background:#080b10;border:1px solid #ffffff28;border-radius:0;width:100%;min-height:46px;padding:12px;font-size:16px;line-height:1.5}.nd-site .nd-field textarea{resize:vertical}.nd-site .nd-field [aria-invalid=true]{border-color:#e9ab99}.nd-site .nd-field-wide{grid-column:1/-1}.nd-site .nd-preview-note{color:#aebbce;background:#cadbff0c;border-left:2px solid #8297b8;margin-bottom:25px;padding:13px 16px;font-size:12px}.nd-site .nd-enquiry-form .nd-requirements,.nd-site .nd-enquiry-form .nd-budgets{grid-column:1/-1}.nd-site .nd-requirements legend,.nd-site .nd-budgets legend{margin-bottom:17px;font-size:14px}.nd-site .nd-requirements legend span{color:#9eacc0;font-size:11px}.nd-site .nd-requirements label{margin:0 7px 10px 0;display:inline-flex;position:relative}.nd-site .nd-requirements label span{border:1px solid #ffffff2c;padding:13px 16px;font-size:13px}.nd-site .nd-requirements input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.nd-site .nd-requirements input:checked+span{background:#bed1f333;border-color:#b6ccec}.nd-site .nd-requirements input:focus-visible+span{outline-offset:3px;outline:2px solid #bbd0f3}.nd-site .nd-budgets label{border-top:1px solid var(--nd-line);align-items:center;gap:13px;min-height:48px;padding:12px 0;font-size:14px;display:flex}.nd-site .nd-budgets input,.nd-site .nd-consent input{accent-color:#c3d5ef;flex-shrink:0;width:18px;height:18px}.nd-site .nd-budgets .nd-small{margin-top:15px}.nd-site .nd-consent{color:#b1bfd2;grid-column:1/-1;align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}.nd-site .nd-error{color:#f3b5a4;margin-top:9px;font-size:12px;line-height:1.5;display:block}.nd-site .nd-form-actions{justify-content:space-between;align-items:center;gap:25px;margin:30px 0 20px;display:flex}.nd-site .nd-form-actions>.nd-button:last-child{margin-left:auto}.nd-site .nd-text-button{background:0 0;border:0;min-height:44px;padding:12px 0;font-size:13px}.nd-site .nd-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nd-site .nd-confirmation{max-width:900px;margin:auto;padding:70px 0}.nd-site .nd-confirmation h1{margin:25px 0;font-size:clamp(40px,6.5vw,90px)}.nd-site .nd-confirmation>p:not(.nd-label){color:#a7b3c7;max-width:600px;margin-bottom:35px}.nd-site .nd-transmission{place-items:center;width:100px;height:100px;margin-bottom:40px;display:grid;position:relative}.nd-site .nd-transmission i{border:1px solid #91afd766;animation:1s both nd-transmit;position:absolute;inset:10px;transform:rotate(45deg)}.nd-site .nd-transmission i:nth-child(2){animation-delay:.1s;inset:20px}.nd-site .nd-transmission i:nth-child(3){animation-delay:.2s;inset:30px}.nd-site .nd-transmission b{font-size:35px;font-weight:400}@keyframes nd-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nd-transmit{0%{opacity:0;transform:rotate(45deg)scale(1.7)}to{opacity:1;transform:rotate(45deg)}}@media (width>=1600px){.nd-site .nd-hero,.nd-site .nd-section,.nd-site .nd-subpage{padding-left:max(6.6vw,50vw - 720px);padding-right:max(6.6vw,50vw - 720px)}}@media (width<=1024px){.nd-site .nd-hero{min-height:690px;padding-top:80px}.nd-site .nd-hero h1{font-size:7.3vw}.nd-site .nd-hero-content{width:75%}.nd-site .nd-hero-art{opacity:.78;width:66%;right:-12%}.nd-site .nd-hero-actions{gap:20px}.nd-site .nd-section{padding:80px 5vw}.nd-site .nd-position{grid-template-columns:1.5fr 1fr;gap:35px}.nd-site .nd-process-steps{grid-template-columns:repeat(3,1fr)}.nd-site .nd-process-steps button{border-top:1px solid var(--nd-line)}.nd-site .nd-why-grid{grid-template-columns:1fr 1fr}.nd-site .nd-offer{padding:25px 18px}.nd-site .nd-price{font-size:25px}.nd-site .nd-case-feature-layout{gap:30px}.nd-site .nd-case-feature-layout>.nd-project-visual{min-height:410px}.nd-site .nd-enquiry-layout{gap:35px}.nd-site .nd-enquiry-form{padding:24px}.nd-site .nd-nav nav{gap:24px}.nd-site .nd-inspector-stage{height:490px}.nd-site .nd-inspector-machine{width:56%;top:17%;left:22%}}@media (width<=768px){.nd-site .nd-nav{padding:16px 5vw}.nd-site .nd-logo{font-size:14px}.nd-site .nd-logo small{font-size:6px}.nd-site .nd-menu{font-size:12px;display:block}.nd-site .nd-nav nav{display:none}.nd-site .nd-nav nav.is-open{border-bottom:1px solid var(--nd-line);background:#0a0e15;flex-direction:column;align-items:stretch;gap:0;padding:15px 5vw 25px;display:flex;position:absolute;top:100%;left:0;right:0}.nd-site .nd-nav nav a{border:0;padding:12px 0}.nd-site .nd-hero{align-items:flex-start;min-height:830px;padding:65px 5vw 94px}.nd-site .nd-hero-content{width:100%}.nd-site .nd-hero h1{font-size:clamp(44px,8.7vw,70px)}.nd-site .nd-hero-description{max-width:440px;font-size:14px}.nd-site .nd-hero-art{opacity:.9;width:70%;height:370px;top:auto;bottom:58px;right:-4%}.nd-site .nd-hero-bottom{bottom:22px;left:5vw;right:5vw}.nd-site .nd-hero-bottom>span:nth-child(2){display:none}.nd-site .nd-core-caption{font-size:7px}.nd-site .nd-position{grid-template-columns:1fr;gap:25px}.nd-site .nd-position>p{max-width:540px}.nd-site .nd-services{grid-template-columns:1fr;gap:30px}.nd-site .nd-service-detail{padding:26px}.nd-site .nd-process-art{height:300px}.nd-site .nd-process-head{gap:15px}.nd-site .nd-process-art .nd-core-machine{width:55%;height:55%;top:20%;left:30%}.nd-site .nd-inspector-stage{height:420px}.nd-site .nd-inspector-machine{width:65%;height:66%;top:17%;left:17.5%}.nd-site .nd-inspector-controls label>span{display:none}.nd-site .nd-inspector-reading{grid-template-columns:1fr;gap:12px}.nd-site .nd-case-feature-layout{grid-template-columns:1fr}.nd-site .nd-case-feature-layout>.nd-project-visual{min-height:380px}.nd-site .nd-offers{grid-template-columns:1fr}.nd-site .nd-offer{border:0;border-bottom:1px solid var(--nd-line);padding:32px}.nd-site .nd-offer>.nd-price+p{max-width:510px;min-height:0}.nd-site .nd-offer ul{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.nd-site .nd-offer .nd-button{align-self:flex-start;gap:35px}.nd-site .nd-custom{flex-direction:column;align-items:start;gap:25px}.nd-site .nd-care-plans{gap:24px}.nd-site .nd-faq{grid-template-columns:1fr;gap:35px}.nd-site .nd-enquiry-layout{grid-template-columns:1fr}.nd-site .nd-step-list{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:25px;display:grid}.nd-site .nd-enquiry-layout h1{font-size:56px}.nd-site .nd-enquiry-layout aside>h1 br{display:none}.nd-site .nd-enquiry-layout aside>h1{max-width:490px}.nd-site .nd-case-page>.nd-project-visual{height:390px}.nd-site .nd-case-copy section{grid-template-columns:1fr;gap:20px}.nd-site .nd-case-actions{flex-direction:column;align-items:flex-start}.nd-site .nd-final>.nd-link{margin:20px 0 0;display:flex}.nd-site .nd-footer{grid-template-columns:1fr 1fr}.nd-site .nd-footer>div{grid-row:2}.nd-site .nd-footer>small{grid-area:2/2;align-self:end}.nd-site .nd-project-meta{flex-direction:column;align-items:flex-start;gap:6px}.nd-site .nd-section-heading>p{max-width:180px;font-size:12px}}@media (width<=430px){.nd-site .nd-hero{min-height:810px;padding-top:50px}.nd-site .nd-hero h1{margin:22px 0;font-size:11.6vw;line-height:1.07}.nd-site .nd-hero h1 em{white-space:normal}.nd-site .nd-label{font-size:8px}.nd-site .nd-hero .nd-label{letter-spacing:.1em;font-size:7.3px}.nd-site .nd-hero-description{max-width:320px;font-size:13px}.nd-site .nd-hero-actions{flex-direction:column;align-items:flex-start;gap:9px;margin-top:24px}.nd-site .nd-hero-art{width:87%;height:305px;bottom:60px;right:-9%}.nd-site .nd-core-machine{width:47%;height:55%;top:21%;left:35%}.nd-site .nd-core-caption{font-size:6px;bottom:7%;left:14%}.nd-site .nd-hero-bottom{gap:10px;font-size:7px}.nd-site .nd-button{min-height:50px;padding:14px 17px;font-size:10px}.nd-site .nd-link{gap:17px;font-size:9px}.nd-site .nd-section{padding:65px 5vw}.nd-site h2{font-size:39px}.nd-site .nd-chapter{gap:15px;margin-bottom:37px;font-size:8px}.nd-site .nd-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:35px}.nd-site .nd-section-heading>p{max-width:100%;font-size:12px}.nd-site .nd-work-list{grid-template-columns:1fr;gap:38px}.nd-site .nd-project:first-child{grid-column:auto}.nd-site .nd-project:first-child .nd-project-image{aspect-ratio:1.2}.nd-site .nd-project-meta{flex-direction:row;align-items:center;gap:15px}.nd-site .nd-project-meta h3{font-size:24px}.nd-site .nd-project-meta .nd-label{letter-spacing:.06em;font-size:7px}.nd-site .nd-project-meta>div>p:not(.nd-label){max-width:200px;font-size:11px}.nd-site .nd-project-meta .nd-link{font-size:8px}.nd-site .nd-universe-art b{font-size:44px}.nd-site .nd-planet{height:58%;top:29%;right:0}.nd-site .nd-self-art h3{font-size:39px}.nd-site .nd-motor-art h3{font-size:33px}.nd-site .nd-position h2{font-size:36px}.nd-site .nd-position{margin-bottom:35px}.nd-site .nd-service-list button{gap:13px;min-height:66px;font-size:15px}.nd-site .nd-service-detail h3{font-size:29px}.nd-site .nd-why-grid{grid-template-columns:1fr;gap:30px}.nd-site .nd-why-grid h3{margin:18px 0 12px;font-size:25px}.nd-site .nd-process-head{grid-template-columns:1fr}.nd-site .nd-process-art{height:260px}.nd-site .nd-process-art .nd-core-machine{width:32%;height:55%;left:44%}.nd-site .nd-process-steps{grid-template-columns:1fr 1fr;margin-top:40px}.nd-site .nd-process-steps button{padding:20px 12px}.nd-site .nd-process-steps h3{margin:22px 0 12px}.nd-site .nd-inspector{margin-top:50px}.nd-site .nd-inspector-top{padding:18px 15px}.nd-site .nd-inspector-top>span{font-size:8px}.nd-site .nd-inspector-stage{height:305px}.nd-site .nd-inspector-machine{width:78%;height:58%;top:19%;left:11%}.nd-site .nd-interface-preview strong{margin-top:12%;font-size:34px}.nd-site .nd-interface-preview header{padding-bottom:7px;font-size:7px}.nd-site .nd-interface-preview header span{font-size:5px}.nd-site .nd-interface-preview footer{font-size:6px}.nd-site .nd-interface-sculpture{border-width:13px}.nd-site .nd-inspector-controls{flex-wrap:wrap;gap:7px;padding:14px}.nd-site .nd-inspector-controls label{min-width:80px}.nd-site .nd-inspector-controls .nd-recompose{border:0;min-width:100%}.nd-site .nd-inspector-reading{min-height:134px;padding:18px}.nd-site .nd-machine-label{font-size:7px}.nd-site .nd-case-feature-layout>.nd-project-visual{min-height:300px}.nd-site .nd-tech-strip{font-size:7px}.nd-site .nd-offer{padding:25px}.nd-site .nd-offer ul{grid-template-columns:1fr}.nd-site .nd-price{font-size:31px}.nd-site .nd-offer h3{margin-top:25px}.nd-site .nd-enhancements dl{grid-template-columns:1fr}.nd-site .nd-enhancements summary{align-items:center;font-size:19px}.nd-site .nd-enhancements summary>span{text-align:right;max-width:90px;font-size:9px}.nd-site .nd-care-plans{grid-template-columns:1fr;gap:35px}.nd-site .nd-care-plans ul{padding:20px 0}.nd-site .nd-faq summary{font-size:15px}.nd-site .nd-final h2{font-size:46px}.nd-site .nd-footer{gap:25px 15px;padding:35px 5vw}.nd-site .nd-footer .nd-logo{font-size:13px}.nd-site .nd-footer p,.nd-site .nd-footer>small{font-size:7px}.nd-site .nd-subpage{padding:25px 5vw 60px}.nd-site .nd-back{margin-bottom:27px}.nd-site .nd-enquiry-layout h1{font-size:44px}.nd-site .nd-step-list{grid-template-columns:1fr;gap:0}.nd-site .nd-step-list li{padding:13px 0;font-size:12px}.nd-site .nd-enquiry-form{padding:20px 16px}.nd-site .nd-fields{grid-template-columns:1fr;gap:23px}.nd-site .nd-field-wide{grid-column:auto}.nd-site .nd-enquiry-form>fieldset>legend{font-size:24px}.nd-site .nd-preview-note{padding:12px;font-size:11px}.nd-site .nd-case-intro{font-size:16px}.nd-site .nd-case-page>.nd-project-visual{height:310px}.nd-site .nd-preview-controls{gap:3px;bottom:12px;right:12px}.nd-site .nd-preview-controls button{padding:9px 13px;font-size:10px}.nd-site .nd-case-copy{margin:35px 0}.nd-site .nd-case-copy p{font-size:14px}.nd-site .nd-form-actions{gap:15px}}@media (prefers-reduced-motion:reduce){.nd-site{scroll-behavior:auto}.nd-site *,.nd-site :before,.nd-site :after{transition:none!important;animation:none!important}.nd-site .nd-core-machine{transform:rotateX(-18deg)rotateY(-33deg)rotate(19deg)}.nd-site .nd-project-image:hover .nd-project-visual,.nd-site .nd-button:hover{transform:none}}.nd-site .nd-universe-link{text-underline-offset:.2em}.nd-site .nd-universe-link:hover{text-decoration:underline}.nd-site .nd-case-copy .nd-universe-link{color:#d1dfff;text-decoration:underline}.nd-site .nd-hero-orbits{pointer-events:none;opacity:.45;transform:translate(calc(var(--nd-x) * 24px), calc(var(--nd-y) * 24px));position:absolute;inset:0;overflow:hidden}.nd-site .nd-hero-orbits i{border:1px solid #b4cafa20;border-radius:50%;width:70vw;height:70vw;position:absolute;top:-20vw;right:-20vw;transform:rotateX(55deg)rotate(-20deg)}.nd-site .nd-hero-orbits i:nth-child(2){width:90vw;height:90vw;top:-30vw;right:-30vw}.nd-site .nd-hero-orbits i:nth-child(3){width:110vw;height:110vw;top:-40vw;right:-40vw}.nd-site .nd-hero-actions{flex-wrap:wrap}.nd-site .nd-film{width:100%;min-width:0;margin:0}.nd-site .nd-film-screen{aspect-ratio:16/10;background:#101318;border:1px solid #ffffff26;position:relative;overflow:hidden}.nd-site .nd-film-screen>img,.nd-site .nd-film-screen>video{object-fit:contain;width:100%;height:100%;display:block}.nd-site .nd-film-screen>img{object-fit:cover;transition:transform 1s}.nd-site .nd-film-screen:hover>img{transform:scale(1.025)}.nd-site .nd-film-play{text-align:left;background:linear-gradient(#0000 35%,#000b);border:0;align-items:end;gap:18px;padding:28px;display:flex;position:absolute;inset:0}.nd-site .nd-film-play>span:first-child{background:#08090a88;border:1px solid #fff8;border-radius:50%;place-items:center;width:55px;height:55px;transition:background .2s,transform .2s;display:grid}.nd-site .nd-film-play:hover>span:first-child{color:#08090a;background:#e7eefc;transform:scale(1.08)}.nd-site .nd-film-play>span:last-child{font:11px/1.7 var(--nd-mono);letter-spacing:.13em;color:#fff}.nd-site .nd-film-play small{letter-spacing:.06em;color:#d5d9df;font-size:9px;display:block}.nd-site .nd-film figcaption{color:#afb5bd;padding:15px 0;font-size:12px;line-height:1.6}.nd-site .nd-film figcaption>span{color:#e0e5ec;margin-bottom:6px;display:block}.nd-site .nd-film figcaption p{max-width:80ch}.nd-site .nd-film-compact figcaption{display:none}.nd-site .nd-project:first-child .nd-film-screen{aspect-ratio:1.85}.nd-site .nd-case-feature-layout>.nd-film{align-self:center}.nd-site .nd-lab-tabs,.nd-site .nd-demo-modes{flex-wrap:wrap;gap:8px;display:flex}.nd-site .nd-lab-tabs{margin:25px 0}.nd-site .nd-lab-tabs button,.nd-site .nd-demo-modes button{font:11px var(--nd-mono);background:0 0;border:1px solid #ffffff35;min-height:44px;padding:13px 20px}.nd-site .nd-lab-tabs button[aria-pressed=true],.nd-site .nd-demo-modes button[aria-pressed=true]{color:#0b1413;background:#e9ede7;border-color:#e9ede7}.nd-site .nd-demo{--demo-x:0;--demo-y:0;border:1px solid #ffffff29}.nd-site .nd-demo-toolbar{font:9px/1.7 var(--nd-mono);letter-spacing:.08em;color:#b5bcbc;background:#101415;justify-content:space-between;gap:12px;padding:14px 20px;display:flex}.nd-site .nd-demo-stage{isolation:isolate;aspect-ratio:16/10;background:#132024;min-height:360px;position:relative;overflow:hidden}.nd-site .nd-demo-photo{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.06 + var(--demo-depth) * .05)) translate(calc(var(--demo-x) * -18px), calc(var(--demo-y) * -14px));transition:transform .7s,filter 1s;position:absolute;inset:0}.nd-site .nd-demo-shade{background:linear-gradient(90deg,#0009,#0000 80%),linear-gradient(#0000 30%,#0009);position:absolute;inset:0}.nd-site .nd-demo-editorial{pointer-events:none;transform:translate(calc(var(--demo-x) * 14px), calc(var(--demo-y) * 10px));transition:transform .3s;position:absolute;inset:8% 8% auto}.nd-site .nd-demo-editorial>span{font:10px var(--nd-mono);letter-spacing:.16em}.nd-site .nd-demo-editorial h2{color:#fff;letter-spacing:-.05em;max-width:9ch;margin:28px 0;font-size:clamp(32px,5.5vw,80px);line-height:1}.nd-site .nd-demo-editorial>p{letter-spacing:.18em;font-size:12px}.nd-site .nd-demo-counter{letter-spacing:-.08em;font-size:60px;font-weight:300;position:absolute;bottom:7%;right:6%}.nd-site .nd-demo-counter>span{font:11px var(--nd-mono);letter-spacing:0;margin-left:12px}.nd-site .nd-demo-panel{background:#101516;grid-template-columns:1fr 1fr;align-items:center;gap:22px 35px;padding:25px;display:grid}.nd-site .nd-demo-panel>p{color:#b9c5c2;max-width:55ch;font-size:13px}.nd-site .nd-demo-slider{font:11px var(--nd-mono);grid-column:1/-1;gap:14px;display:grid}.nd-site .nd-demo-slider input{accent-color:#c3e9ab;cursor:ew-resize;width:100%;height:28px}.nd-site .nd-demo-disclaimer{color:#aeb7b8;background:#0b1011;padding:14px 25px;font-size:11px}.nd-site .nd-energy-map{opacity:calc(.25 + var(--demo-depth) * .75);color:#ccff8a;transform:translate(calc(var(--demo-x) * 8px), calc(var(--demo-y) * 8px));position:absolute;inset:0}.nd-site .nd-energy-map svg{fill:#c6ff79;width:100%;height:100%}.nd-site .nd-energy-map path{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:8 7;stroke-dashoffset:calc(var(--demo-depth) * -160);filter:drop-shadow(0 0 7px #bcff71)}.nd-site .nd-energy-tag{font:11px var(--nd-mono);background:#071509b0;border:1px solid #c6ff7960;padding:12px;position:absolute;bottom:12%;left:8%}.nd-site .nd-demo-nelectrics [data-mode="1"] .nd-demo-photo{filter:brightness(.72)saturate(.6)}.nd-site .nd-demo-nelectrics [data-mode="1"] .nd-energy-map{color:#8ce8ff}.nd-site .nd-demo-nelectrics [data-mode="2"] .nd-demo-photo{filter:brightness(1.2)saturate(.7)}.nd-site .nd-demo-forma .nd-demo-editorial h2{font-family:Georgia,serif;font-weight:400}.nd-site .nd-demo-forma [data-mode="1"] .nd-demo-photo{filter:sepia(.35)saturate(1.2)}.nd-site .nd-blueprint{color:#e1e6d5;clip-path:inset(0 calc(100% - var(--reveal)) 0 0);opacity:.8;background:#142626eb;transition:opacity .8s;position:absolute;inset:0}.nd-site .nd-blueprint svg{width:100%;height:100%}.nd-site .nd-blueprint span{font:10px var(--nd-mono);position:absolute;bottom:10%;left:8%}.nd-site .nd-demo-miette .nd-demo-shade{background:linear-gradient(90deg,#0000,#38000b99)}.nd-site .nd-demo-miette .nd-demo-editorial{top:12%;left:54%;right:5%}.nd-site .nd-demo-miette .nd-demo-editorial h2{font-family:Georgia,serif;font-size:clamp(35px,5vw,76px);font-style:italic}.nd-site .nd-demo-miette .nd-demo-editorial>p{font-family:Georgia,serif;font-size:24px}.nd-site .nd-demo-miette .nd-demo-photo{object-position:35% center;transform:scale(calc(1.03 + var(--demo-depth) * .18)) translate(calc(var(--demo-x) * -18px), calc(var(--demo-y) * -14px))}.nd-site .nd-demo-miette [data-mode="1"] .nd-demo-photo{filter:saturate(.6)brightness(1.15)}.nd-site .nd-demo-miette [data-mode="2"] .nd-demo-photo{filter:sepia(.22)contrast(1.08)}.nd-site .nd-taste-orbits{transform:rotate(calc(var(--demo-depth) * 40deg)) scale(calc(.8 + var(--demo-depth) * .3));border:1px solid #ffe8c455;border-radius:50%;transition:transform .7s;position:absolute;inset:18% 45% 12% 6%}.nd-site .nd-taste-orbits i{border:1px solid #ffe8c440;border-radius:50%;position:absolute;inset:8%;transform:rotateX(65deg)}.nd-site .nd-taste-orbits i:nth-child(2){inset:20%;transform:rotateY(60deg)}.nd-site .nd-taste-orbits i:nth-child(3){inset:-10%;transform:rotateY(30deg)}.nd-site .nd-demo-selection{text-align:left;background:#643441;border:1px solid #ffffff50;min-height:44px;padding:14px}.nd-site .nd-lab-bottom{justify-content:space-between;align-items:center;gap:40px;margin-top:28px;display:flex}.nd-site .nd-lab-bottom p{color:#aeb4bd;max-width:65ch;font-size:13px}.nd-site .nd-lab-bottom a{flex-shrink:0}.nd-site .nd-concept-intro{margin:90px 0 30px}.nd-site .nd-concept-intro h2{margin:20px 0;font-size:clamp(34px,4vw,62px)}.nd-site .nd-concept-intro>p:last-child{color:#aeb4bd;font-size:14px}.nd-site .nd-case-page>.nd-film{margin-top:45px}.nd-site .nd-offer-demo{margin-top:16px;font-size:10px}.nd-site .nd-demo .nd-project-visual{aspect-ratio:auto;width:100%;height:100%}.nd-site .nd-demo .nd-self-rings{filter:drop-shadow(0 15px 35px #b6d9b14d)}.nd-site .nd-demo .nd-self-art:after{content:"";transform:perspective(800px) rotateY(calc(var(--demo-x) * 40deg)) rotateX(calc(var(--demo-y) * 40deg));pointer-events:none;border:1px solid #d9eacc70;border-radius:50%;position:absolute;inset:12% 5% 30% 42%;box-shadow:0 0 0 45px #b9d5ac12,0 0 0 90px #b9d5ac08}.nd-site .nd-demo .nd-motor-art svg{filter:drop-shadow(0 10px 14px #c39c8170)}.nd-site .nd-demo .nd-motor-art:after{content:"";transform:perspective(500px) rotateX(60deg) translateX(calc(var(--demo-x) * 30px));pointer-events:none;z-index:-1;background:repeating-linear-gradient(0deg,#0000 0 24px,#cda88822 25px 26px);position:absolute;inset:40% -10% 0}@media (width<=768px){.nd-site .nd-demo-stage{aspect-ratio:4/5;min-height:430px}.nd-site .nd-demo-editorial h2{font-size:clamp(36px,8vw,58px)}.nd-site .nd-demo-panel{grid-template-columns:1fr;padding:20px}.nd-site .nd-demo-toolbar{flex-direction:column;gap:3px;padding:12px 16px;font-size:8px}.nd-site .nd-demo-miette .nd-demo-editorial{top:8%;left:8%;right:8%}.nd-site .nd-demo-miette .nd-demo-editorial h2{max-width:12ch;font-size:44px}.nd-site .nd-demo-miette .nd-demo-photo{object-position:34% 65%}.nd-site .nd-demo-miette .nd-demo-shade{background:linear-gradient(#38000b90,#0000 75%)}.nd-site .nd-lab-bottom{flex-direction:column;align-items:start;gap:20px}.nd-site .nd-film-play{gap:12px;padding:16px}.nd-site .nd-film-play>span:first-child{flex-shrink:0;width:42px;height:42px}.nd-site .nd-film-play>span:last-child{letter-spacing:.04em;font-size:9px}.nd-site .nd-film-play small{font-size:7px}.nd-site .nd-project:first-child .nd-film-screen{aspect-ratio:16/10}.nd-site .nd-demo-modes button,.nd-site .nd-lab-tabs button{padding:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.nd-site .nd-demo *,.nd-site .nd-film *,.nd-site .nd-hero-orbits{transition:none!important;animation:none!important}.nd-site .nd-demo-photo,.nd-site .nd-demo-editorial,.nd-site .nd-energy-map,.nd-site .nd-hero-orbits{transform:none!important}}.nd-site .nd-package-guidance{background:#101b28;border:1px solid #fff3;padding:24px}.nd-site .nd-package-guidance select{color:#e0eafa;background:#0e1520;border:1px solid #718092;width:100%;padding:14px}.nd-site .nd-hero-art .nd-core-machine{transform:rotateX(calc(-18deg + var(--nd-y,0) * 6deg + var(--hero-turn,0) * 40deg)) rotateY(calc(-33deg + var(--nd-x,0) * 10deg + var(--hero-turn,0) * 300deg)) rotateZ(19deg)}.nd-site .nd-energy-upgrades{perspective:900px;pointer-events:none;position:absolute;inset:0}.nd-site .nd-battery-bank{color:#122b2b;opacity:0;background:linear-gradient(115deg,#f0f5ef,#7e9496);border:1px solid #d7fff0;width:19%;padding:14px;transition:transform 1s,opacity .7s;position:absolute;bottom:17%;right:15%;transform:translateY(70px)rotateY(-24deg);box-shadow:18px 20px 20px #0008}.nd-site .nd-battery-bank:after{content:"";transform-origin:0 0;background:#263c41;width:15px;position:absolute;inset:0 -15px 0 auto;transform:skewY(35deg)}.nd-site .nd-battery-bank span,.nd-site .nd-battery-bank small{letter-spacing:.08em;font:8px monospace;display:block}.nd-site .nd-battery-bank i{background:#182d32;border:1px solid #638581;height:28px;margin:8px 0;padding:5px;display:block}.nd-site .nd-battery-bank b{width:calc(15% + var(--demo-depth) * 85%);background:repeating-linear-gradient(90deg,#a0ffc8 0 12px,#254842 12px 15px);height:100%;transition:width .4s;display:block;box-shadow:0 0 12px #9effc588}.nd-site [data-mode="1"] .nd-battery-bank,.nd-site [data-mode="2"] .nd-battery-bank{opacity:1;transform:translateY(0)rotateY(-24deg)}.nd-site .nd-property-upgrade{opacity:0;width:38%;height:37%;transition:opacity .8s,transform 1.2s;position:absolute;bottom:5%;right:4%;transform:translateY(100px)}.nd-site [data-mode="2"] .nd-property-upgrade{opacity:1;transform:translateY(0)}.nd-site .nd-canopy{background:repeating-linear-gradient(90deg,#0000 0 30px,#b3d8fa77 31px 32px),repeating-linear-gradient(0deg,#14273b 0 22px,#b3d8fa77 23px 24px);border:3px solid #92a5ae;height:40%;transform:perspective(500px)rotateX(55deg)rotate(-8deg);box-shadow:0 15px 25px #0009}.nd-site .nd-canopy:before,.nd-site .nd-canopy:after{content:"";background:#84969b;width:6px;height:110px;position:absolute;top:100%;left:5%}.nd-site .nd-canopy:after{left:92%}.nd-site .nd-charger{color:#acffd3;background:linear-gradient(90deg,#b0c4c9,#293c41);border-radius:9px;width:30px;height:65px;padding:5px;font:10px monospace;position:absolute;bottom:13%;left:45%;box-shadow:8px 8px 15px #0008}.nd-site .nd-charger i{border:3px solid #152627;border-radius:50%;width:24px;height:44px;position:absolute;top:10px;left:90%}.nd-site .nd-property-upgrade>span{color:#beffdd;background:#081b22dd;padding:8px;font:8px monospace;position:absolute;bottom:0;right:0}.nd-site .nd-demo-forma .nd-demo-photo{transform-origin:65% 45%;transition:transform 2.4s cubic-bezier(.2,.7,.2,1),filter 2s}.nd-site .nd-demo-forma [data-mode="1"] .nd-demo-photo{filter:sepia(.4)saturate(1.3)brightness(1.08);transform:scale(1.4)translate(-7%,3%)}.nd-site .nd-demo-forma .nd-blueprint{opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#082b4355,#082b4311)}.nd-site .nd-demo-forma [data-mode="2"] .nd-demo-photo{filter:saturate(.2)brightness(.6);transform:scale(1.03)}.nd-site .nd-demo-forma [data-mode="2"] .nd-blueprint{opacity:1}.nd-site .nd-blueprint svg{stroke-width:1.5px;filter:drop-shadow(0 0 4px #a1e5ff)}.nd-site .nd-dessert-assembly{perspective:900px;width:31%;height:42%;transform-style:preserve-3d;position:absolute;top:42%;left:9%}.nd-site .nd-dessert-assembly>div{transform:rotateX(52deg) rotateZ(calc(var(--demo-depth) * 30deg)) translateZ(calc((2 - var(--ingredient)) * (20px + var(--demo-depth) * 95px)));filter:brightness(.55);background:linear-gradient(#bc3859,#71182f);border:1px solid #fbc5a7;border-radius:45%;transition:transform 1s,filter .7s;position:absolute;inset:12% 0 45%;box-shadow:0 16px #691731,0 20px 25px #25020999}.nd-site .nd-dessert-assembly>div:nth-child(2){background:linear-gradient(#fff1c9,#dbc197);box-shadow:0 20px #bda47b,0 25px 25px #25020999}.nd-site .nd-dessert-assembly>div:nth-child(3){background:repeating-linear-gradient(0deg,#cf9a54 0 3px,#efbd72 4px 6px);box-shadow:0 12px #a4753c,0 20px 25px #25020999}.nd-site .nd-dessert-assembly>div.is-selected{filter:brightness(1.2);outline:1px solid #fff1c9}.nd-site .nd-dessert-assembly span{color:#33130f;font:8px monospace;position:absolute;top:40%;left:10%}.nd-site .nd-inspector-machine{scale:.78;transform:rotateX(calc(var(--depth) * 47deg)) rotateY(calc(var(--depth) * -27deg + var(--assembly-turn,0deg))) rotateZ(calc(var(--depth) * -17deg))}.nd-site .nd-reactor-rings{perspective:900px;transform:rotateZ(calc(var(--depth) * 70deg));transition:transform .2s;position:absolute;inset:4% 10%}.nd-site .nd-reactor-rings i{border:1px solid #a3d7ff66;border-radius:50%;position:absolute;inset:0;transform:rotateX(65deg);box-shadow:0 0 25px #79baff15}.nd-site .nd-reactor-rings i:nth-child(2){border-style:dashed;inset:8%;transform:rotateY(65deg)}.nd-site .nd-reactor-rings i:nth-child(3){inset:16%;transform:rotateX(-50deg)}.nd-site .nd-processor{text-align:center;background:linear-gradient(135deg,#3a5068,#101d2d);border:3px double #a4d1ed;place-content:center;width:34%;height:36%;display:grid;position:absolute;top:30%;left:33%;transform:translateZ(25px);box-shadow:0 0 0 8px #263c51,0 0 35px #70bfff55}.nd-site .nd-processor span{color:#a8d7ff;font:6px monospace}.nd-site .nd-processor b{color:#d0e7fa;font:22px monospace}.nd-site .nd-assembly-orbit{border-top:1px solid #fff2;align-items:center;gap:24px;padding:16px 24px;display:flex}.nd-site .nd-assembly-orbit label{flex:1;gap:10px;font:11px monospace;display:grid}.nd-site .nd-assembly-orbit input{accent-color:#b6d1f2;width:100%}.nd-site .nd-assembly-orbit button{color:#d9eafa;cursor:pointer;background:#142333;border:1px solid #a4c6e466;padding:12px}@media (width<=600px){.nd-site .nd-demo-nelectrics .nd-demo-counter{display:none}.nd-site .nd-battery-bank{width:26%;padding:8px;right:12%}.nd-site .nd-battery-bank i{height:21px}.nd-site .nd-assembly-orbit{flex-wrap:wrap}.nd-site .nd-demo-forma [data-mode="1"] .nd-demo-photo{transform:scale(1.25)translate(-4%,2%)}}@media (prefers-reduced-motion:reduce){.nd-site .nd-hero-art .nd-core-machine{transform:rotateX(-18deg)rotateY(-33deg)rotate(19deg)}.nd-site .nd-demo-forma .nd-demo-photo,.nd-site .nd-demo-forma [data-mode] .nd-demo-photo{transform:none}.nd-site .nd-energy-upgrades *,.nd-site .nd-dessert-assembly>div,.nd-site .nd-reactor-rings,.nd-site .nd-inspector-machine{transition:none}}.nd-site .nd-tech-strip{display:block;overflow:hidden}.nd-site .nd-brand-heading{font:10px var(--nd-mono);letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.nd-site .nd-brand-heading label{cursor:pointer;align-items:center;gap:8px;display:flex}.nd-site .nd-brand-heading input{accent-color:#c6d8f2}.nd-site .nd-brand-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.nd-site .nd-brand-track{width:max-content;animation:32s linear infinite nd-brands-travel;display:flex}.nd-site .nd-brand-group{flex-shrink:0;display:flex}.nd-site .nd-brand{border-right:1px solid #ffffff18;flex-direction:column;justify-content:center;gap:12px;width:200px;min-height:92px;padding:18px 24px;display:flex}.nd-site .nd-brand strong{letter-spacing:-.04em;color:#dde4ef;font:500 25px Space Grotesk,sans-serif}.nd-site .nd-brand small{font:8px var(--nd-mono);letter-spacing:.15em;color:#9ca9bd}.nd-site .nd-tech-strip:hover .nd-brand-track,.nd-site .nd-tech-strip:focus-within .nd-brand-track{animation-play-state:paused}.nd-site .nd-tech-strip:has(input:checked) .nd-brand-track{animation-play-state:paused}@keyframes nd-brands-travel{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.nd-site .nd-brand-track{width:100%;animation:none}.nd-site .nd-brand-group{flex-wrap:wrap;width:100%}.nd-site .nd-brand{box-sizing:border-box;width:50%}.nd-site .nd-brand-group[aria-hidden=true]{display:none}.nd-site .nd-brand-window{-webkit-mask-image:none;mask-image:none}.nd-site .nd-brand-heading label{display:none}}.nd-site .nd-core-halo{perspective:1100px;transform:rotateZ(calc(var(--hero-turn,0) * -65deg));pointer-events:none;position:absolute;inset:5% 2%}.nd-site .nd-core-halo i{border:1px solid #b1d5ff55;border-radius:50%;position:absolute;inset:8%;transform:rotateX(64deg);box-shadow:0 0 40px #538ff015,inset 0 0 40px #538ff010}.nd-site .nd-core-halo i:nth-child(2){border-style:dashed;inset:17%;transform:rotateY(62deg)}.nd-site .nd-core-halo i:nth-child(3){border-color:#deecff88;inset:26%;transform:rotateX(-45deg)rotateY(24deg)}.nd-site .nd-core-satellites{perspective:1000px;pointer-events:none;position:absolute;inset:8%}.nd-site .nd-core-satellites i{width:18px;height:18px;transform:rotate(calc(var(--satellite) * 60deg + var(--hero-turn,0) * 150deg)) translateX(clamp(105px, 17vw, 260px)) rotateY(45deg) rotateX(25deg);background:linear-gradient(140deg,#c8def6,#16273b);border:1px solid #bad7ff99;transition:transform .2s;position:absolute;top:50%;left:50%;box-shadow:5px 5px #233a51}.nd-site .nd-hero-art[data-expanded=true] .nd-core-blade{transform:translate3d(calc((var(--blade) - 3) * 13px), calc((var(--blade) - 3) * -14px), calc((var(--blade) - 3) * 75px)) rotateZ(calc((var(--blade) - 3) * 9deg));opacity:.95}.nd-site .nd-hero-art[data-expanded=true] .nd-core-beam{background:#eef7ff;box-shadow:0 0 60px #93caff,0 0 120px #729dff66}.nd-site .nd-core-trigger{z-index:2;color:#deebff;text-align:left;font:10px var(--nd-mono);letter-spacing:.1em;cursor:pointer;background:#0c1725e6;border:1px solid #c4d9f455;padding:13px 20px;position:absolute;bottom:0;left:24%}.nd-site .nd-core-trigger small{color:#a1b5ce;letter-spacing:.08em;margin-top:7px;font-size:7px;display:block}.nd-site .nd-core-trigger:hover{background:#233a56;border-color:#d5e8ff}.nd-site .nd-cinema-toggle{color:inherit;font:9px var(--nd-mono);cursor:pointer;background:0 0;border:1px solid #d4e2f655;padding:9px 12px}.nd-site .nd-demo-toolbar{flex-wrap:wrap;gap:12px}.nd-site .nd-scene-lens{pointer-events:none;background:radial-gradient(at 60% 45%,#0000 35%,#01071377 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff2}.nd-site .nd-demo[data-cinema=true] .nd-demo-stage{aspect-ratio:21/10;min-height:480px}.nd-site .nd-demo[data-cinema=true] .nd-demo-editorial{opacity:0;pointer-events:none}.nd-site .nd-demo-editorial{transition:opacity .6s}.nd-site .nd-demo[data-cinema=true] .nd-demo-shade{opacity:.2}.nd-site .nd-demo[data-cinema=true] .nd-scene-lens{background:radial-gradient(at 60% 45%,#0000 40%,#01071399 100%);box-shadow:inset 0 24px #05090d,inset 0 -24px #05090d}.nd-site .nd-inspector[data-xray=true] .nd-machine-layer{background:#0c284242;border-color:#7edbff99;box-shadow:0 0 22px #3db4ed22}.nd-site .nd-inspector[data-xray=true] .nd-interface-preview{opacity:.18}.nd-site .nd-inspector[data-xray=true] .nd-circuit-board{background:repeating-linear-gradient(0deg,#0000 0 29px,#8be6ff55 30px 31px),repeating-linear-gradient(90deg,#0000 0 39px,#8be6ff33 40px 41px)}.nd-site .nd-inspector[data-xray=true] .nd-processor{box-shadow:0 0 0 8px #203f5966,0 0 50px #70dbff99}@media (width<=600px){.nd-site .nd-core-trigger{bottom:2%;left:10%}.nd-site .nd-core-trigger small{display:none}.nd-site .nd-demo[data-cinema=true] .nd-demo-stage{aspect-ratio:4/5;min-height:430px}.nd-site .nd-core-satellites i{width:10px;height:10px}}@media (prefers-reduced-motion:reduce){.nd-site .nd-core-halo{transform:none}.nd-site .nd-core-satellites{display:none}.nd-site .nd-demo-editorial,.nd-site .nd-core-blade{transition:none}}.nd-site .nd-energy-scenes{background:#09121b;position:absolute;inset:0;overflow:hidden}.nd-site .nd-energy-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.5s,transform 2.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.16)translateY(1.5%)}.nd-site .nd-energy-photo[data-active=true]{opacity:1;transform:scale(calc(1.02 + var(--demo-depth,.55) * .07))}.nd-site .nd-energy-loading{color:#e3effa;font:11px var(--nd-mono);background:#07131de6;padding:10px;position:absolute;bottom:25px;left:24px}.nd-site .nd-demo-nelectrics .nd-demo-editorial{top:6%;left:5%;right:55%}.nd-site .nd-demo-nelectrics .nd-demo-editorial h2{font-size:clamp(22px,3vw,44px)}.nd-site .nd-demo-nelectrics .nd-demo-shade{background:linear-gradient(#03101a66,#0000 45%)}.nd-site .nd-demo-nelectrics .nd-demo-counter{font-size:24px;bottom:5%}@media (width<=600px){.nd-site .nd-demo-nelectrics .nd-demo-stage,.nd-site .nd-demo-nelectrics[data-cinema=true] .nd-demo-stage{aspect-ratio:3/2;min-height:0}.nd-site .nd-demo-nelectrics .nd-demo-editorial h2,.nd-site .nd-demo-nelectrics .nd-demo-editorial>span{display:none}.nd-site .nd-demo-nelectrics .nd-demo-editorial>p{font-size:12px}.nd-site .nd-demo-nelectrics .nd-demo-editorial{right:5%}.nd-site .nd-energy-loading{font-size:9px;bottom:10px;left:10px}}@media (prefers-reduced-motion:reduce){.nd-site .nd-energy-photo,.nd-site .nd-energy-photo[data-active=true]{transition:none;transform:none}}.nd-site .nd-energy-hotspots{transform:scale(calc(1.02 + var(--demo-depth,.55) * .07));transition:transform 2.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.nd-site .nd-energy-hotspot{color:#e5ffd0;cursor:pointer;z-index:5;background:#08281ed9;border:1px solid #efffd9aa;border-radius:50%;width:32px;height:32px;transition:box-shadow .4s,background .4s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #adff9e18}.nd-site .nd-energy-hotspot span{font:10px var(--nd-mono)}.nd-site .nd-energy-hotspot b{font:10px var(--nd-mono);white-space:nowrap;opacity:0;pointer-events:none;background:#071b16ec;border:1px solid #d6fdb755;padding:8px 10px;transition:opacity .3s;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.nd-site .nd-energy-hotspot:hover,.nd-site .nd-energy-hotspot[aria-pressed=true]{background:#436e3a;box-shadow:0 0 0 12px #c0ff9425,0 0 35px #c0ff9455}.nd-site .nd-energy-hotspot:hover b,.nd-site .nd-energy-hotspot:focus-visible b{opacity:1}.nd-site .nd-energy-scenes{z-index:1}.nd-site .nd-demo-nelectrics .nd-demo-shade,.nd-site .nd-demo-nelectrics .nd-scene-lens{z-index:2;pointer-events:none}.nd-site .nd-demo-nelectrics .nd-demo-editorial{z-index:3;pointer-events:none}.nd-site .nd-energy-guide{background:linear-gradient(130deg,#12241d,#0b1418);border-top:1px solid #c3e7bc33;padding:24px 28px}.nd-site .nd-energy-guide-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.nd-site .nd-energy-guide-tabs button{color:#b9c8bc;font:10px var(--nd-mono);cursor:pointer;background:0 0;border:1px solid #ffffff26;padding:11px 14px;transition:background .3s,transform .3s}.nd-site .nd-energy-guide-tabs button:hover{background:#264334;transform:translateY(-2px)}.nd-site .nd-energy-guide-tabs button[aria-pressed=true]{color:#efffdb;background:#38513a;border-color:#c7e4ac}.nd-site .nd-energy-reading{max-width:800px;min-height:150px}.nd-site .nd-energy-reading h3{margin:12px 0;font-size:24px}.nd-site .nd-energy-reading p{color:#c2cdc7;line-height:1.7}.nd-site .nd-energy-guide>.nd-small{opacity:.7;max-width:850px;margin-top:20px}@media (width<=600px){.nd-site .nd-energy-hotspot{width:24px;height:24px}.nd-site .nd-energy-hotspot span{font-size:8px}.nd-site .nd-energy-hotspot b{display:none}.nd-site .nd-energy-guide{padding:20px 16px}.nd-site .nd-energy-guide-tabs button{padding:10px;font-size:9px}}@media (prefers-reduced-motion:reduce){.nd-site .nd-energy-hotspots{transition:none;transform:none}.nd-site .nd-energy-hotspot,.nd-site .nd-energy-guide-tabs button{transition:none}.nd-site .nd-energy-guide-tabs button:hover{transform:none}}.nd-site .nd-editorial-scenes{z-index:1;background:#111518;position:absolute;inset:0;overflow:clip}.nd-site .nd-demo-stage,.nd-site .nd-energy-scenes{overflow:clip}.nd-site .nd-editorial-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s,transform 1.6s cubic-bezier(.22,.68,.24,1);position:absolute;inset:0;transform:scale(1.16)translateY(1%)}.nd-site .nd-editorial-photo[data-active=true]{opacity:1;transform:scale(calc(1.01 + var(--demo-depth,.55) * .07))}.nd-site .nd-editorial-points{transform:scale(calc(1.01 + var(--demo-depth,.55) * .07));transition:transform 1.6s cubic-bezier(.22,.68,.24,1);position:absolute;inset:0}.nd-site .nd-demo-forma .nd-demo-stage,.nd-site .nd-demo-miette .nd-demo-stage{aspect-ratio:3/2}.nd-site .nd-demo-forma .nd-demo-shade,.nd-site .nd-demo-miette .nd-demo-shade,.nd-site .nd-demo-forma .nd-scene-lens,.nd-site .nd-demo-miette .nd-scene-lens{z-index:2;pointer-events:none;background:linear-gradient(#100e0b44,#0000 40%)}.nd-site .nd-demo-forma .nd-demo-editorial,.nd-site .nd-demo-miette .nd-demo-editorial{z-index:3;pointer-events:none;top:5%;left:5%;right:55%}.nd-site .nd-demo-forma .nd-demo-editorial h2,.nd-site .nd-demo-miette .nd-demo-editorial h2{font-size:clamp(24px,3vw,42px)}.nd-site .nd-demo-miette .nd-energy-hotspot{color:#fff0d3;background:#551b2ad9;border-color:#fff0d3}@media (width<=600px){.nd-site .nd-demo-forma .nd-demo-stage,.nd-site .nd-demo-miette .nd-demo-stage,.nd-site .nd-demo-forma[data-cinema=true] .nd-demo-stage,.nd-site .nd-demo-miette[data-cinema=true] .nd-demo-stage{aspect-ratio:3/2;min-height:0}.nd-site .nd-demo-forma .nd-demo-editorial h2,.nd-site .nd-demo-miette .nd-demo-editorial h2,.nd-site .nd-demo-forma .nd-demo-editorial>span,.nd-site .nd-demo-miette .nd-demo-editorial>span{display:none}.nd-site .nd-demo-forma .nd-demo-editorial>p,.nd-site .nd-demo-miette .nd-demo-editorial>p{font-size:12px}.nd-site .nd-demo-forma .nd-demo-editorial,.nd-site .nd-demo-miette .nd-demo-editorial{right:5%}}@media (prefers-reduced-motion:reduce){.nd-site .nd-editorial-photo,.nd-site .nd-editorial-photo[data-active=true],.nd-site .nd-editorial-points{transition:none;transform:none}}.nd-site .nd-energy-popover{z-index:10;width:340px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);left:clamp(12px, calc(var(--point-x) - 380px), calc(100% - 364px));top:clamp(12px, calc(var(--point-y) - 130px), calc(100% - 300px));box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e9f4e3;background:linear-gradient(135deg,#102920f2,#081510f2);border:1px solid #c4eaa96e;border-radius:4px;padding:20px;animation:.35s ease-out nd-energy-card-in;position:absolute;overflow:auto;box-shadow:0 20px 60px #0009,0 0 30px #b0e58915}.nd-site .nd-energy-popover-bar{font:9px var(--nd-mono);letter-spacing:.12em;color:#c5e4ae;justify-content:space-between;align-items:center;gap:15px;display:flex}.nd-site .nd-energy-popover-bar button{color:#edffe1;cursor:pointer;background:#173125;border:1px solid #ceeab344;width:36px;height:36px;font-size:24px}.nd-site .nd-energy-popover h3{margin:14px 0;font-size:23px;line-height:1.2}.nd-site .nd-energy-popover p{color:#d4dfd1;margin:0 0 14px;font-size:13px;line-height:1.65}.nd-site .nd-energy-popover small{color:#a9bda5;font-size:10px;line-height:1.5;display:block}.nd-site .nd-energy-popover:focus-visible{outline-offset:-3px;outline:2px solid #d4edb7}.nd-site .nd-demo-stage:has(.nd-energy-popover) .nd-demo-editorial{opacity:0}.nd-site .nd-editorial-scenes:has(.nd-energy-popover){z-index:4}.nd-site .nd-editorial-popover{color:#f8eedf;background:linear-gradient(135deg,#27251ff5,#121519f5);border-color:#deceb477}.nd-site .nd-demo-miette .nd-editorial-popover{background:linear-gradient(135deg,#361722f5,#181217f5);border-color:#ebacb877}.nd-site .nd-editorial-popover .nd-energy-popover-bar{color:#ead8c2}.nd-site .nd-editorial-popover .nd-energy-popover-bar button{color:#fff3e4;background:#30282d;border-color:#ead8c255;flex-shrink:0}.nd-site .nd-editorial-popover p{color:#e6dfd4}.nd-site .nd-editorial-popover small{color:#baaeb0}.nd-site .nd-editorial-popover:focus-visible{outline-color:#ead8c2}@keyframes nd-energy-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.nd-site .nd-energy-popover{width:auto;max-width:none;max-height:calc(100% - 20px);padding:12px 16px;inset:10px}.nd-site .nd-energy-popover h3{margin:8px 0;font-size:18px}.nd-site .nd-energy-popover p{font-size:12px;line-height:1.5}.nd-site .nd-energy-popover-bar{background:#10231bf5;padding:4px 0;position:sticky;top:-12px}.nd-site .nd-editorial-popover .nd-energy-popover-bar{background:#25211ff5}.nd-site .nd-demo-miette .nd-energy-popover-bar{background:#301822f5}}@media (prefers-reduced-motion:reduce){.nd-site .nd-energy-popover{animation:none}}.nd-site .nd-power-core{isolation:isolate}.nd-site .nd-hero>.nd-core-trigger{z-index:3;bottom:96px;left:auto;right:9%}.nd-site .nd-reactor-canvas{pointer-events:none;position:absolute;inset:0}.nd-site .nd-reactor-canvas canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block}.nd-site .nd-reactor-canvas[data-ready=true] canvas{opacity:1}.nd-site .nd-reactor-aura{pointer-events:none;background:radial-gradient(#78e8ff28,#087dba19 30%,#0000 68%);position:absolute;inset:17% 6%}.nd-site .nd-reactor-fallback{aspect-ratio:1;background:repeating-conic-gradient(#94633c 0deg 12deg,#172d3e 13deg 23deg);border:8px solid #7996a6;border-radius:50%;width:49%;transition:opacity .5s;position:absolute;top:22%;left:25%;transform:perspective(700px)rotateY(-25deg)rotateX(20deg);box-shadow:inset 0 0 0 6px #263846,inset 0 0 30px #42c6ff,0 0 50px #008aff22}.nd-site .nd-reactor-fallback i{background:#97efff;border:10px solid #658798;border-radius:50%;position:absolute;inset:24%;box-shadow:0 0 25px #30bfff,inset 0 0 20px #fff}.nd-site .nd-reactor-fallback b{border:1px solid #fff;border-radius:50%;position:absolute;inset:37%}.nd-site .nd-power-core:has(.nd-reactor-canvas[data-ready=true]) .nd-reactor-fallback{opacity:0}.nd-site .nd-power-core .nd-core-caption{color:#83a9bd;bottom:9%;left:10%;right:10%}.nd-site .nd-process-art .nd-core-caption{font-size:7px;bottom:5%}@media (width<=600px){.nd-site .nd-hero>.nd-core-trigger{bottom:78px;right:6%}.nd-site .nd-hero-art .nd-core-caption{display:none}.nd-site .nd-power-core .nd-core-caption{font-size:7px;left:8%;right:8%}}@media (prefers-reduced-motion:reduce){.nd-site .nd-reactor-canvas canvas,.nd-site .nd-reactor-fallback{transition:none}}.nd-site .nd-reactor-inspector{background:#071016;border-color:#74dbe32d}.nd-site .nd-reactor-workbench{grid-template-columns:minmax(0,1fr) 260px;display:grid}.nd-site .nd-reactor-inspector .nd-inspector-stage{cursor:grab;isolation:isolate;background:radial-gradient(at 50% 45%,#12303a88,#0000 68%),repeating-linear-gradient(0deg,#0000 0 49px,#67cadd08 50px),repeating-linear-gradient(90deg,#0000 0 49px,#67cadd08 50px);min-width:0;height:620px}.nd-site .nd-reactor-inspector .nd-inspector-stage:active{cursor:grabbing}.nd-site .nd-reactor-advanced{pointer-events:auto;touch-action:none}.nd-site .nd-reactor-instruments{font:8px var(--nd-mono);letter-spacing:.12em;color:#8eacb7;pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:absolute;inset:24px 24px auto}.nd-site .nd-reactor-zoom{gap:6px;display:flex;position:absolute;bottom:20px;right:20px}.nd-site .nd-reactor-zoom button{color:#e4ffff;background:#0b1b23e6;border:1px solid #8ae7ed55;width:42px;height:42px;font-size:22px}.nd-site .nd-reactor-parts{background:#080f15;border-left:1px solid #74dbe32d;padding:20px 14px}.nd-site .nd-reactor-parts-title{padding:8px 8px 18px}.nd-site .nd-reactor-parts-title p{color:#9cb2be;margin-top:12px;font-size:12px;line-height:1.6}.nd-site .nd-reactor-part-row{gap:3px;margin:5px 0;display:flex}.nd-site .nd-reactor-part-row button{color:#c1d6dc;background:0 0;border:1px solid #8be1e51f;min-height:44px;transition:background .2s,border-color .2s}.nd-site .nd-reactor-part-select{text-align:left;flex:1;align-items:center;gap:10px;padding:9px;font-size:11px;display:flex}.nd-site .nd-reactor-part-select span{font:9px var(--nd-mono);color:#60929f}.nd-site .nd-reactor-part-visibility{flex-shrink:0;width:36px;font-size:12px}.nd-site .nd-reactor-part-select[aria-pressed=true],.nd-site .nd-reactor-part-row button:hover{color:#fff;background:#12323e;border-color:#78dce6}.nd-site .nd-reactor-part-visibility[aria-pressed=false]{color:#677e89}.nd-site .nd-reactor-parts>small{color:#7f97a3;padding:20px 8px 0;font-size:10px;line-height:1.7;display:block}.nd-site .nd-reactor-part-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:auto;background:#081b23ed;border:1px solid #7de8ea66;width:min(310px,100% - 100px);max-height:240px;padding:16px;animation:.3s nd-energy-card-in;position:absolute;bottom:20px;left:20px;overflow:auto;box-shadow:0 10px 40px #0006}.nd-site .nd-reactor-part-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.nd-site .nd-reactor-part-card h3{margin:6px 0 10px;font-size:20px}.nd-site .nd-reactor-part-card p{color:#b4d0d9;font-size:11px;line-height:1.7}.nd-site .nd-reactor-part-card button{color:#ddfaff;background:#112c36;border:1px solid #7de8ea55;min-height:36px;padding:8px 10px;font-size:10px}.nd-site .nd-reactor-part-card>button{margin-top:12px}.nd-site .nd-reactor-part-card>div>button{padding:0 10px;font-size:20px}.nd-site .nd-reactor-concept-note{border-top:1px solid #74dbe32d;align-items:center;gap:28px;padding:24px 30px;display:flex}.nd-site .nd-reactor-concept-note span{font:9px var(--nd-mono);color:#78b8c4;white-space:nowrap}.nd-site .nd-reactor-concept-note p{color:#91a6b3;max-width:660px;font-size:11px;line-height:1.7}.nd-site .nd-triangle-fallback{clip-path:polygon(6% 5%,94% 5%,100% 15%,56% 95%,44% 95%,0 15%);pointer-events:none;background:#3e5c68;position:absolute;inset:18% 23%}.nd-site .nd-triangle-fallback i{clip-path:inherit;background:#0b2834;position:absolute;inset:5%}.nd-site .nd-triangle-fallback b{clip-path:inherit;background:radial-gradient(#e1ffff,#15bdcf);position:absolute;inset:18%}.nd-site .nd-inspector-stage:has([data-ready=true]) .nd-triangle-fallback{display:none}.nd-site .nd-reactor-inspector button:disabled{opacity:.35;cursor:default}@media (width<=1000px){.nd-site .nd-reactor-workbench{grid-template-columns:minmax(0,1fr) 225px}.nd-site .nd-reactor-inspector .nd-inspector-stage{height:560px}}@media (width<=760px){.nd-site .nd-reactor-workbench{grid-template-columns:1fr}.nd-site .nd-reactor-inspector .nd-inspector-stage{height:490px}.nd-site .nd-reactor-parts{border-top:1px solid #74dbe32d;border-left:0;grid-template-columns:1fr 1fr;gap:3px 8px;padding:15px;display:grid}.nd-site .nd-reactor-parts-title,.nd-site .nd-reactor-parts>small{grid-column:1/-1}.nd-site .nd-reactor-parts-title{padding-bottom:8px}.nd-site .nd-reactor-parts-title p{margin:5px 0}.nd-site .nd-reactor-part-select{gap:5px;padding:7px;font-size:10px}.nd-site .nd-reactor-part-visibility{width:30px}.nd-site .nd-reactor-inspector .nd-inspector-top{flex-direction:column;gap:12px;padding:22px}.nd-site .nd-reactor-instruments{font-size:7px;inset:18px 16px auto}.nd-site .nd-reactor-part-card{max-height:185px;padding:12px;bottom:12px;left:12px}.nd-site .nd-reactor-part-card h3{font-size:17px}.nd-site .nd-reactor-concept-note{padding:20px;display:block}.nd-site .nd-reactor-concept-note p{margin-top:12px}}@media (prefers-reduced-motion:reduce){.nd-site .nd-reactor-part-card{animation:none}.nd-site .nd-reactor-part-row button{transition:none}}
