.nx-root{--nx-night:#0b1626;--nx-night-deep:#081120;--nx-navy:#04254c;--nx-action:#0069d4;--nx-blue:#0463c3;--nx-sky:#84d2fa;--nx-sky-2:#78c0e8;--nx-pale:#eff8ff;--nx-ink:#0f1015;--nx-txt:rgba(232,242,252,0.92);--nx-txt-dim:rgba(200,219,238,0.68);--nx-txt-faint:rgba(190,212,234,0.45);--nx-line:rgba(255,255,255,0.09);--nx-glass:rgba(255,255,255,0.055);--nx-glass-edge:rgba(255,255,255,0.12);--nx-font-display:"Sora","Avenir Next",system-ui,sans-serif;--nx-font-body:"Figtree","Segoe UI",system-ui,sans-serif;--nx-font-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",monospace;--nx-radius:16px;--nx-nav-h:66px;--nx-shadow:0 22px 60px rgba(2,8,20,0.5);position:relative;background:var(--nx-night);color:var(--nx-txt);font-family:var(--nx-font-body);font-size:16.5px;line-height:1.65;overflow-x:clip;min-height:100vh;-webkit-font-smoothing:antialiased}.nx-root *,.nx-root :after,.nx-root :before{box-sizing:border-box;margin:0}.nx-root ::-moz-selection{background:var(--nx-action);color:#fff}.nx-root ::selection{background:var(--nx-action);color:#fff}.nx-root img,.nx-root svg{display:block;max-width:100%}.nx-root ol,.nx-root ul{list-style:none;padding:0}.nx-root figure{margin:0}.nx-root h1,.nx-root h2,.nx-root h3{font-family:var(--nx-font-display);font-weight:600;line-height:1.12;letter-spacing:-.015em}.nx-root a{color:inherit;text-decoration:none}.nx-root :where(button){font:inherit;color:inherit;background:none;border:0;cursor:pointer}.nx-wrap{width:min(1160px,100% - 48px);margin-inline:auto}.nx-section{padding:clamp(84px,10vw,132px) 0;scroll-margin-top:calc(var(--nx-nav-h) + 8px)}.nx-root:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(132,210,250,.05) 1px,transparent 1.4px);background-size:190px 170px;mix-blend-mode:screen}.nx-kicker{font-family:var(--nx-font-mono);font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--nx-sky);margin-bottom:18px}.nx-kicker--ink{color:var(--nx-blue)}.nx-h2{font-size:clamp(1.9rem,3.6vw,2.9rem);max-width:22ch;margin-bottom:18px;color:#f4faff}.nx-lead{font-size:clamp(1.02rem,1.5vw,1.16rem);color:var(--nx-txt-dim);max-width:56ch;margin-bottom:12px}.nx-footnote{font-family:var(--nx-font-mono);font-size:.76rem;color:var(--nx-txt-faint);margin-top:26px}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:.92rem;line-height:1;padding:14px 22px;min-height:46px;border-radius:12px;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.nx-btn--lg{padding:17px 28px;min-height:52px;font-size:.98rem}.nx-btn--solid{background:linear-gradient(180deg,#147ce0,var(--nx-action));color:#fff;box-shadow:0 10px 26px rgba(0,105,212,.38),inset 0 1px 0 rgba(255,255,255,.25)}.nx-btn--solid:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,105,212,.5),inset 0 1px 0 rgba(255,255,255,.25)}.nx-btn--ghost{border:1px solid rgba(132,210,250,.4);color:var(--nx-sky);background:rgba(132,210,250,.05)}.nx-btn--ghost:hover{border-color:rgba(132,210,250,.75);background:rgba(132,210,250,.1);transform:translateY(-2px)}.nx-glass{position:relative;background:var(--nx-glass);border:1px solid var(--nx-glass-edge);border-radius:var(--nx-radius);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:var(--nx-shadow)}.nx-sweep{overflow:hidden}.nx-sweep:after{content:"";position:absolute;inset:-40% auto;left:0;width:46%;height:180%;top:-40%;background:linear-gradient(105deg,transparent 8%,rgba(132,210,250,.1) 42%,rgba(240,250,255,.16) 50%,rgba(132,210,250,.1) 58%,transparent 92%);transform:translateX(-160%) skewX(-14deg);pointer-events:none;opacity:0}[data-animate] .nx-sweep.is-in:after{animation:nx-sweep 1.35s cubic-bezier(.33,0,.2,1) .25s 1 forwards}[data-animate] .nx-sweep--load.is-in:after{animation-duration:1.8s;animation-delay:.55s}@keyframes nx-sweep{0%{transform:translateX(-160%) skewX(-14deg);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(320%) skewX(-14deg);opacity:0}}[data-animate] .nx-reveal{opacity:0;transform:translateY(16px);transition:opacity .75s cubic-bezier(.25,.5,.2,1),transform .75s cubic-bezier(.25,.5,.2,1)}[data-animate] .nx-reveal.is-in{opacity:1;transform:none}.nx-skip{position:absolute;top:-60px;left:16px;z-index:60;padding:12px 18px;border-radius:10px;background:var(--nx-action);color:#fff;font-weight:600;transition:top .2s ease}.nx-skip:focus-visible{top:12px}.nx-ribbon{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 44px 8px 20px;background:var(--nx-navy);border-bottom:1px solid rgba(132,210,250,.18);position:relative;z-index:41}.nx-ribbon p{font-family:var(--nx-font-mono);font-size:.68rem;letter-spacing:.06em;color:rgba(200,226,248,.85);text-align:center}.nx-ribbon__x{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:8px;font-size:1.05rem;line-height:1;color:rgba(200,226,248,.7)}.nx-ribbon__x:hover{background:rgba(132,210,250,.12);color:#fff}.nx-nav{position:sticky;top:0;z-index:40;background:rgba(11,22,38,.74);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid var(--nx-line)}.nx-nav__bar{width:min(1240px,100% - 40px);margin-inline:auto;height:var(--nx-nav-h);display:flex;align-items:center;gap:26px}.nx-logo{display:inline-flex;align-items:center;gap:10px}.nx-logo__img{height:40px;width:40px;display:block;margin-left:-4px}@media (max-width:560px){.nx-logo__img{height:34px;width:34px}}[data-animate] .nx-mark__beam{animation:nx-beam 1s cubic-bezier(.2,.6,.2,1) .3s backwards}@keyframes nx-beam{0%{transform:translate(-7px,-14px);opacity:0}to{transform:translate(0);opacity:1}}.nx-logo__words{display:flex;flex-direction:column;line-height:1}.nx-logo__name{font-family:var(--nx-font-display);font-weight:700;font-size:1.16rem;letter-spacing:.14em}.nx-logo__sub{font-family:var(--nx-font-mono);font-size:.56rem;letter-spacing:.3em;text-transform:uppercase;color:var(--nx-sky-2);margin-top:4px}.nx-nav__links{display:flex;gap:4px;margin-left:auto}.nx-nav__link{font-size:.88rem;font-weight:500;color:var(--nx-txt-dim);padding:10px 13px;border-radius:9px;transition:color .2s ease,background .2s ease}.nx-nav__link:hover{color:#fff;background:rgba(255,255,255,.06)}.nx-nav__link.is-active{color:var(--nx-sky)}.nx-nav__cta{padding:12px 18px;min-height:42px;font-size:.86rem}.nx-nav__burger{display:none;width:44px;height:44px;margin-left:auto;border-radius:10px;flex-direction:column;align-items:center;justify-content:center;gap:7px}.nx-nav__burger span{display:block;width:22px;height:2px;border-radius:2px;background:var(--nx-txt);transition:transform .25s ease}.nx-nav__burger[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.nx-nav__burger[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.nx-nav__sheet{display:flex;flex-direction:column;gap:2px;padding:10px 20px 20px;border-top:1px solid var(--nx-line);background:rgba(9,18,32,.97)}.nx-nav__sheet-link{padding:13px 10px;font-size:1.02rem;font-weight:500;color:var(--nx-txt);border-bottom:1px solid rgba(255,255,255,.05)}.nx-nav__sheet-cta{margin-top:16px}.nx-hero{position:relative;min-height:calc(100svh - var(--nx-nav-h));display:flex;align-items:center;padding:clamp(60px,9vh,110px) 0;overflow:hidden}.nx-hero__bg{position:absolute;inset:0;z-index:0}.nx-hero__bg img,.nx-hero__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.06);will-change:transform}.nx-hero__scrim{position:absolute;inset:0;background:linear-gradient(100deg,rgba(6,14,28,.92) 22%,rgba(6,16,32,.55) 58%,rgba(4,37,76,.35)),linear-gradient(0deg,var(--nx-night) 0,transparent 26%)}.nx-hero__inner{position:relative;z-index:1}.nx-hero__panel{max-width:780px;padding:clamp(30px,4.5vw,52px)}.nx-hero__kicker,.nx-hero__title{margin-bottom:22px}.nx-hero__title{font-size:clamp(2rem,4.6vw,3.7rem);font-weight:700;color:#f6fbff;letter-spacing:-.025em}.nx-hero__line{display:block;overflow:hidden}.nx-hero__line>span{display:block}[data-animate] .nx-hero__line>span{transform:translateY(112%);transition:transform .95s cubic-bezier(.16,.7,.2,1)}[data-animate] .nx-sweep.is-in .nx-hero__line>span{transform:none}.nx-hero__sub{color:var(--nx-txt-dim);font-size:clamp(1rem,1.5vw,1.14rem);max-width:46ch;margin-bottom:30px}.nx-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}.nx-hero__tagline{font-size:.74rem;letter-spacing:.22em;color:var(--nx-sky-2)}.nx-hero__credit,.nx-hero__tagline{font-family:var(--nx-font-mono);text-transform:uppercase}.nx-hero__credit{position:absolute;right:18px;bottom:14px;z-index:1;font-size:.62rem;letter-spacing:.14em;color:rgba(200,226,248,.4)}.nx-chips{border-block:1px solid var(--nx-line);background:rgba(4,37,76,.28);padding:22px 0}.nx-chips__row{display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:center}.nx-chips__chip{gap:9px;font-size:.86rem;font-weight:500;color:var(--nx-txt)}.nx-chips__chip,.nx-chips__tick{display:inline-flex;align-items:center}.nx-chips__tick{justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(132,210,250,.14);color:var(--nx-sky);flex:none}.nx-chips__note{display:block;font-style:normal;font-family:var(--nx-font-mono);font-size:.62rem;letter-spacing:.08em;color:var(--nx-txt-faint)}.nx-why{background:var(--nx-pale);color:var(--nx-ink)}.nx-why__grid{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:start}.nx-why__statement{font-size:clamp(1.55rem,3vw,2.45rem);font-weight:600;color:var(--nx-ink);line-height:1.28;letter-spacing:-.015em;max-width:30ch;margin-bottom:34px}.nx-underline{background:linear-gradient(var(--nx-action),var(--nx-action)) 0 91% /100% .12em no-repeat;padding-bottom:.06em}[data-animate] .nx-why__statement .nx-underline{background-size:0 .12em;transition:background-size .9s cubic-bezier(.3,.4,.1,1)}[data-animate] .nx-why__statement.is-in .nx-underline{background-size:100% .12em}[data-animate] .nx-why__statement.is-in .nx-underline:first-of-type{transition-delay:.5s}[data-animate] .nx-why__statement.is-in .nx-underline:nth-of-type(2){transition-delay:.85s}[data-animate] .nx-why__statement.is-in .nx-underline:nth-of-type(3){transition-delay:1.2s}.nx-why__para{color:rgba(15,16,21,.72);max-width:58ch;margin-bottom:16px;font-size:1.04rem}.nx-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.nx-services__card{padding:30px 28px 32px;transition:transform .35s ease,border-color .35s ease,background .35s ease}.nx-services__card:hover{transform:translateY(-6px);border-color:rgba(132,210,250,.35);background:rgba(255,255,255,.08)}.nx-services__icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:15px;background:linear-gradient(160deg,rgba(0,105,212,.35),rgba(132,210,250,.1));border:1px solid rgba(132,210,250,.25);color:var(--nx-sky);margin-bottom:22px}.nx-services__name{font-size:1.12rem;color:#f2f9ff;margin-bottom:10px}.nx-services__desc{font-size:.94rem;color:var(--nx-txt-dim)}.nx-night{padding:0;background:radial-gradient(1100px 520px at 78% 18%,rgba(4,99,195,.16),transparent 68%),var(--nx-night)}.nx-night__stage{padding:clamp(84px,10vh,120px) 0}.nx-night__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,76px);align-items:center}.nx-night__steps{margin-top:38px;display:flex;flex-direction:column;gap:10px}.nx-night__step{display:flex;gap:18px;align-items:flex-start;padding:16px 18px;border-radius:14px;border:1px solid transparent;transition:opacity .5s ease,border-color .5s ease,background .5s ease,transform .75s cubic-bezier(.25,.5,.2,1)}.nx-night__no{font-family:var(--nx-font-mono);font-size:.8rem;color:var(--nx-sky);padding-top:5px;flex:none}.nx-night__step h3{font-size:1.06rem;color:#f2f9ff;margin-bottom:4px}.nx-night__step p{font-size:.92rem;color:var(--nx-txt-dim)}[data-animate] .nx-night__step{opacity:.38}[data-animate] .nx-night__step.is-on{opacity:1;border-color:rgba(132,210,250,.22);background:rgba(132,210,250,.05)}.nx-night__sheet{padding:30px 30px 34px}.nx-night__sheethead{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--nx-font-mono);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--nx-sky);margin-bottom:14px}.nx-night__pct{color:var(--nx-txt-faint);letter-spacing:.08em}.nx-night__bar{height:3px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden;margin-bottom:24px}.nx-night__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--nx-action),var(--nx-sky));transform-origin:left;transform:scaleX(0)}.nx-night__list{display:flex;flex-direction:column}.nx-night__list li{display:flex;align-items:center;gap:14px;padding:13px 2px;font-size:.96rem;color:var(--nx-txt-faint);border-bottom:1px dashed rgba(255,255,255,.08);transition:color .45s ease}.nx-night__box{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:6px;border:1.5px solid rgba(132,210,250,.35);color:transparent;background:transparent;flex:none;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s ease}.nx-night__list li.is-done{color:var(--nx-txt)}.nx-night__list li.is-done .nx-night__box{background:var(--nx-action);border-color:var(--nx-action);color:#fff;transform:scale(1.08)}.nx-night__stamp{margin:30px auto 0;width:-moz-fit-content;width:fit-content;font-family:var(--nx-font-mono);font-size:.86rem;letter-spacing:.22em;text-transform:uppercase;color:var(--nx-sky);border:2px solid rgba(132,210,250,.75);border-radius:8px;padding:10px 18px;transform:rotate(-6deg)}[data-animate] .nx-night__stamp{opacity:0;transform:rotate(-6deg) scale(1.7);transition:opacity .4s ease,transform .4s cubic-bezier(.2,1.4,.4,1)}[data-animate] .nx-night__stamp.is-on{opacity:1;transform:rotate(-6deg) scale(1)}.nx-root:not([data-animate]) .nx-night__list li{color:var(--nx-txt)}.nx-root:not([data-animate]) .nx-night__box{background:var(--nx-action);border-color:var(--nx-action);color:#fff}.nx-root:not([data-animate]) .nx-night__bar,.nx-root:not([data-animate]) .nx-night__pct{display:none}@media (min-width:980px){[data-animate] .nx-night__track{height:330vh}[data-animate] .nx-night__stage{position:sticky;top:0;min-height:100vh;display:flex;align-items:center}[data-animate] .nx-night__stage>.nx-wrap{width:min(1160px,100vw - 48px)}}.nx-industries{border-top:1px solid var(--nx-line)}.nx-industries__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.nx-industries__card{border-radius:var(--nx-radius);overflow:hidden;border:1px solid var(--nx-line);background:rgba(255,255,255,.03);transition:transform .35s ease,border-color .35s ease}.nx-industries__card:hover{transform:translateY(-5px);border-color:rgba(132,210,250,.3)}.nx-industries__media{position:relative;aspect-ratio:16/10;overflow:hidden}.nx-industries__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(.92);transition:transform .6s ease}.nx-industries__card:hover .nx-industries__media img{transform:scale(1.05)}.nx-industries__tint{position:absolute;inset:0;background:linear-gradient(165deg,rgba(4,99,195,.5),rgba(11,22,38,.62));mix-blend-mode:multiply}.nx-industries__tint:after{content:"";position:absolute;inset:0;background:rgba(4,99,195,.42);mix-blend-mode:color}.nx-industries__tag{position:absolute;top:12px;right:12px;z-index:1;font-family:var(--nx-font-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(220,238,252,.75);background:rgba(6,14,28,.55);border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:4px 8px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.nx-industries__media--icon{display:flex;align-items:center;justify-content:center;color:var(--nx-sky);background:radial-gradient(340px 200px at 50% 10%,rgba(4,99,195,.4),transparent 75%),rgba(4,37,76,.5)}.nx-industries__txt{padding:20px 22px 24px}.nx-industries__txt h3{font-size:1.04rem;color:#f2f9ff;margin-bottom:6px}.nx-industries__txt p{font-size:.9rem;color:var(--nx-txt-dim)}.nx-owner{background:radial-gradient(900px 480px at 16% 30%,rgba(0,105,212,.2),transparent 70%),var(--nx-navy);border-block:1px solid rgba(132,210,250,.14)}.nx-owner__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,90px);align-items:center}.nx-owner__title{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:700;color:#f6fbff;letter-spacing:-.02em;margin-bottom:30px}.nx-owner__title span{display:block}.nx-owner__title span:last-child{color:var(--nx-sky)}.nx-owner__name{font-family:var(--nx-font-mono);font-size:.95rem;letter-spacing:.1em;color:#fff}.nx-owner__name span{display:block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--nx-txt-faint);margin-top:6px}.nx-owner__copy{color:rgba(216,233,248,.85);font-size:1.04rem;margin-bottom:28px;max-width:52ch}.nx-owner__creds{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.nx-owner__creds li{display:flex;align-items:center;gap:12px;font-weight:500;font-size:.96rem}.nx-owner__tick{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:rgba(132,210,250,.15);border:1px solid rgba(132,210,250,.3);color:var(--nx-sky);flex:none}.nx-owner__member{font-family:var(--nx-font-mono);font-size:.74rem;letter-spacing:.06em;color:var(--nx-txt-dim);border-left:2px solid rgba(132,210,250,.4);padding-left:14px;max-width:46ch}.nx-areas__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,5vw,80px);align-items:center}.nx-areas__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:28px}.nx-areas__list li{font-family:var(--nx-font-display);font-weight:600;font-size:1.06rem;color:#eaf5ff;padding:10px 0 10px 16px;border-left:2px solid rgba(132,210,250,.45)}.nx-areas__map svg{width:100%;height:auto}.nx-map__bound{fill:rgba(132,210,250,.03);stroke:rgba(132,210,250,.28);stroke-width:1.5;stroke-dasharray:7 7;stroke-linecap:round}.nx-map__road{fill:none;stroke:rgba(255,255,255,.14);stroke-width:2.5;stroke-linecap:round}.nx-map__road--thin{stroke-width:1.5;stroke-dasharray:2 6}.nx-map__roadlabel{font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.1em;fill:rgba(190,212,234,.4)}.nx-map__dot{fill:var(--nx-sky)}.nx-map__ring{fill:none;stroke:var(--nx-sky);stroke-width:1.5;opacity:.55;transform-box:fill-box;transform-origin:center}.nx-map__pin text{font-family:var(--nx-font-mono);font-size:12.5px;letter-spacing:.04em;fill:#dceefc}[data-animate] .nx-map__pin{opacity:0;transition:opacity .5s ease}[data-animate] .nx-areas__map.is-in .nx-map__pin{opacity:1}[data-animate] .nx-areas__map.is-in .nx-map__ring{animation:nx-ping 2.6s ease-out infinite}@keyframes nx-ping{0%{transform:scale(.5);opacity:.7}70%{transform:scale(2.1);opacity:0}to{transform:scale(2.1);opacity:0}}.nx-hours{background:linear-gradient(95deg,var(--nx-blue),var(--nx-action));padding:26px 0}.nx-hours__row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 48px}.nx-hours__kicker{margin:0;color:rgba(255,255,255,.75)}.nx-hours__cell{display:flex;flex-direction:column;gap:2px}.nx-hours__days{font-family:var(--nx-font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.68)}.nx-hours__val{font-weight:600;color:#fff;font-size:.98rem}.nx-contact{background:radial-gradient(1000px 560px at 82% 76%,rgba(4,99,195,.2),transparent 70%),var(--nx-night)}.nx-contact__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,5vw,80px);align-items:center}.nx-contact__title{font-size:clamp(2rem,4.2vw,3.2rem);font-weight:700;color:#f6fbff;max-width:14ch;margin-bottom:18px}.nx-contact__lines{margin-top:34px;display:flex;flex-direction:column;gap:16px}.nx-contact__lines li{display:flex;gap:18px;align-items:baseline;font-size:1.02rem}.nx-contact__lines a{color:var(--nx-sky);font-weight:600;border-bottom:1px solid rgba(132,210,250,.35);transition:border-color .2s ease}.nx-contact__lines a:hover{border-color:var(--nx-sky)}.nx-contact__label{font-size:.66rem;letter-spacing:.2em;color:var(--nx-txt-faint);width:76px;flex:none}.nx-contact__label,.nx-contact__tagline{font-family:var(--nx-font-mono);text-transform:uppercase}.nx-contact__tagline{margin-top:34px;font-size:.74rem;letter-spacing:.22em;color:var(--nx-sky-2)}.nx-form{padding:clamp(26px,3.4vw,42px)}.nx-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.nx-form__field{display:flex;flex-direction:column;gap:8px}.nx-form__field>span{font-family:var(--nx-font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--nx-txt-dim)}.nx-form input,.nx-form select{font:inherit;font-size:.96rem;color:var(--nx-txt);background:rgba(6,14,28,.5);border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:13px 15px;min-height:48px;width:100%;transition:border-color .2s ease,background .2s ease}.nx-form input::-moz-placeholder{color:var(--nx-txt-faint)}.nx-form input::placeholder{color:var(--nx-txt-faint)}.nx-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%2384d2fa' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:38px}.nx-form select option[value=""],.nx-form select:invalid{color:var(--nx-txt-faint)}.nx-form select option{color:#10141c;background:#fff}.nx-form input:focus-visible,.nx-form select:focus-visible{outline:none;border-color:rgba(132,210,250,.7);background:rgba(6,14,28,.72)}.nx-form__submit{width:100%;margin-top:8px}.nx-form__fine{margin-top:14px;text-align:center;font-size:.8rem;color:var(--nx-txt-faint)}.nx-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,16px);z-index:70;font-family:var(--nx-font-mono);font-size:.78rem;letter-spacing:.08em;color:#f0f8ff;background:rgba(9,20,36,.92);border:1px solid rgba(132,210,250,.45);border-radius:12px;padding:14px 22px;box-shadow:0 18px 44px rgba(2,8,20,.6);opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.nx-toast.is-on{opacity:1;transform:translate(-50%)}.nx-footer{background:var(--nx-night-deep);border-top:1px solid var(--nx-line);padding:clamp(56px,7vw,84px) 0 34px}.nx-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.06)}.nx-footer__brand p{margin-top:18px;font-size:.9rem;color:var(--nx-txt-dim);max-width:34ch}.nx-footer__col h3{font-family:var(--nx-font-mono);font-weight:500;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--nx-sky-2);margin-bottom:16px}.nx-footer__col ul{display:flex;flex-direction:column;gap:9px}.nx-footer__col a{display:inline-block;padding:5px 0;font-size:.9rem;color:var(--nx-txt-dim);transition:color .2s ease}.nx-footer__col a:hover{color:#fff}.nx-footer__hours{font-size:.9rem;color:var(--nx-txt-dim)}.nx-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 30px;padding-top:26px}.nx-footer__legal p{font-family:var(--nx-font-mono);font-size:.68rem;letter-spacing:.05em;color:var(--nx-txt-faint)}@media (max-width:1100px){.nx-nav__link{padding:10px 9px;font-size:.84rem}}@media (max-width:979px){.nx-nav__cta,.nx-nav__links{display:none}.nx-nav__burger{display:flex}.nx-night__grid{grid-template-columns:1fr;gap:44px}.nx-night__stage{padding:clamp(72px,9vw,100px) 0}.nx-industries__grid,.nx-services__grid{grid-template-columns:repeat(2,1fr)}.nx-areas__grid,.nx-contact__grid,.nx-owner__grid{grid-template-columns:1fr;gap:48px}.nx-why__grid{grid-template-columns:1fr;gap:6px}.nx-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:639px){.nx-wrap{width:min(1160px,100% - 36px)}.nx-hero__panel{padding:26px 22px 30px}.nx-hero__title{font-size:clamp(1.5rem,7.2vw,2.4rem)}.nx-hero__ctas .nx-btn{width:100%}.nx-areas__list,.nx-form__row,.nx-industries__grid,.nx-services__grid{grid-template-columns:1fr}.nx-chips__row{justify-content:flex-start}.nx-footer__grid{grid-template-columns:1fr;gap:30px}.nx-map__pin text{font-size:14px}.nx-toast{width:calc(100% - 32px);text-align:center}}