/* Identity first, two equal directions, practical IT discovery. */
.drone-agriculture-visual{position:absolute;inset:0}.drone-agriculture-visual>small{position:absolute;left:26px;bottom:22px;font-size:10px;color:#f3f0e9;z-index:2}.drone-security-visual{display:none;position:absolute;inset:0}.drone-showcase[data-mode=security] .drone-agriculture-visual{display:none}.drone-showcase[data-mode=security] .drone-security-visual{display:block}.dji-equipment-visual{background:#101214}.dji-equipment-visual .dji-aircraft-full{position:absolute;inset:0 0 auto;width:100%;height:58%;object-fit:contain;object-position:center}.dji-equipment-visual .dji-dock{position:absolute;inset:auto 0 30px auto;width:67%;height:57%;object-fit:contain;object-position:center;z-index:1}.dji-equipment-caption{position:absolute;bottom:24px;left:26px;z-index:2;max-width:45%}.dji-equipment-caption strong{display:block;font-family:Commissioner,sans-serif;font-size:14px;line-height:1.5;font-weight:500;color:#f3f0e9}.dji-equipment-caption small{display:block;margin-top:8px;font-size:10px;color:#a6adb4}.dji-equipment-caption a{text-decoration:underline;text-underline-offset:3px}.drone-service-panel>p.drone-equipment-name{font-size:14px;color:#c7ad7f;margin-top:-9px;margin-bottom:20px}.dock-service .drone-service-visual:after{display:none}.dock-service .drone-service-visual{right:3vw;width:42%}.dock-service .dji-equipment-caption{left:20px;bottom:28px}.dock-service .dji-aircraft-full{height:54%;object-fit:contain;object-position:center}.dock-service .dji-dock{height:55%;bottom:40px}
@media(max-width:760px){.dji-equipment-caption{left:18px;bottom:18px}.dji-equipment-caption strong{font-size:12px}.dock-service .drone-service-visual{right:0;width:100%}.dock-service .dji-equipment-caption{bottom:16px}.dock-service .dji-dock{bottom:20px}}
[hidden]{display:none!important}
.nexus-home{background:#101214}.nexus-home h1,.nexus-home h2,.nexus-home h3,.it-service h1,.it-service h2,.it-service h3{font-family:Commissioner,sans-serif;font-weight:450;letter-spacing:-.025em}.nexus-home h2{font-size:clamp(36px,4.3vw,60px);line-height:1.13}
.nexus-home header{height:90px;background:#101214}.nexus-home.brand-header-ready header{background:#101214f5;border-bottom:1px solid #30363c}.nexus-home header nav{font-size:13px;gap:24px}.nexus-home header .nav-contact{font-size:13px}.nexus-home header .brand-logo{width:240px;height:46px}.nexus-home header .brand-logo img{width:240px}
.nexus-hero{height:max(760px,94svh);min-height:0;display:flex;flex-direction:column;justify-content:center;padding:140px 6vw 72px;gap:76px;text-align:center;background:#101214}.nexus-identity{width:100%;display:flex;flex-direction:column;align-items:center}.nexus-identity-image{position:relative;max-width:850px;width:80%;aspect-ratio:5.7;overflow:hidden}.nexus-identity-image img{position:absolute;width:100%;height:auto;top:50%;left:0;transform:translateY(-50%)}.nexus-identity h1{font-size:clamp(22px,2.6vw,34px);line-height:1.3;margin:36px 0 0;font-weight:400;color:#d0d2d2;letter-spacing:-.015em}
.nexus-directions{display:grid;grid-template-columns:1fr 1fr;gap:72px;width:100%;text-align:left;max-width:1180px}.nexus-directions>a{border-top:1px solid #566068;padding:26px 0 0;display:block}.nexus-directions>a>span{font-size:28px;font-weight:450;display:flex;align-items:center;gap:20px;letter-spacing:-.02em}.nexus-directions em{font-size:11px;font-style:normal;color:#c7ad7f;letter-spacing:0}.nexus-directions p{color:#a6adb4;font-size:15px;max-width:43ch;margin:15px 0 22px}.nexus-directions>a>div{display:flex;justify-content:space-between;align-items:center;color:#c7ad7f}.nexus-directions small{font-size:12px}.nexus-directions svg,.it-choice svg,.it-detail-actions svg,.drone-service-panel a svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}.nexus-directions>a:hover{border-color:#c7ad7f}.nexus-directions>a:hover>span{color:#c7ad7f}
.it-section{padding:105px 6vw 110px;background:#f3f0e9;color:#101214;scroll-margin-top:90px}.it-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:end;margin-bottom:65px}.it-intro h2{margin:0}.it-intro p{font-size:18px;max-width:44ch;color:#4d545a;margin:0 0 22px}.it-intro>div>span{font-size:12px;color:#5b6268}.it-explorer{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px;align-items:start}.it-choices{display:block;font-size:inherit}.it-choices>p{font-size:12px;color:#4d545a;margin:0 0 20px}.it-choice{position:relative;display:block;border-top:1px solid #b7b2a8;padding:18px 34px 18px 0;min-height:86px}.it-choice>span{display:block;font-size:17px;line-height:1.45;font-weight:450}.it-choice>small{display:block;font-size:12px;line-height:1.4;color:#656b70;margin-top:7px}.it-choice>svg{position:absolute;right:0;top:26px;opacity:0;color:#5b4424}.it-choice.is-active,.it-choice:hover{color:#5b4424;border-color:#8f7b54}.it-choice.is-active>span{font-weight:600}.it-choice.is-active>svg,.it-choice:hover>svg{opacity:1}.it-choice:last-child{border-bottom:1px solid #b7b2a8}
.it-detail{background:#1b1f23;color:#f3f0e9;padding:42px;position:sticky;top:116px}.it-detail-heading h3{font-size:32px;line-height:1.2;margin:0 0 20px}.it-detail-heading>p{font-size:15px;color:#c4c8ca;line-height:1.7;max-width:59ch;min-height:104px;margin:0}.it-system{margin:28px -6px 30px}.it-system>svg{display:block;width:100%;height:auto;overflow:visible}.system-lines{fill:none;stroke:#657077;stroke-width:1.5}.system-node rect{fill:#1b1f23;stroke:#657077;stroke-width:1}.system-node text{fill:#a6adb4;font-family:Commissioner,sans-serif;font-size:13px;text-anchor:middle}.system-node .node-sub{font-size:11px}.system-node.is-active rect{stroke:#c7ad7f;fill:#25282a}.system-node.is-active text{fill:#f3f0e9}.system-node.is-active .node-sub{fill:#c7ad7f}.it-system figcaption{font-size:10px;color:#a6adb4;line-height:1.6;padding:0 6px;max-width:66ch}.it-scope h4{font-family:Commissioner,sans-serif;font-size:12px;font-weight:500;color:#c7ad7f;margin:0 0 14px}.it-scope ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:15px 24px}.it-scope li{font-size:13px;color:#d0d2d2;line-height:1.5;padding-top:12px;border-top:1px solid #566068}.it-detail-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.it-detail-actions .button{font-size:12px;padding:13px 16px;min-height:47px;gap:18px}.it-detail-actions .text-link{font-size:12px;display:inline-flex;gap:10px;align-items:center}
.new-drone-section{padding:100px 6vw 110px;background:#101214;scroll-margin-top:90px}.new-drone-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:end;margin-bottom:55px}.new-drone-intro h2{margin:0}.new-drone-intro>p{font-size:18px;color:#a6adb4;max-width:44ch;margin:0}.drone-showcase{display:grid;grid-template-columns:1.05fr 1fr;min-height:510px;gap:0;align-items:stretch}.drone-showcase-visual{position:relative;overflow:hidden;background:#1b1f23;min-height:480px;isolation:isolate}.showcase-landscape{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:65% 55%;filter:brightness(.7) saturate(.65)}.showcase-aircraft{position:absolute;width:110%;height:auto;top:12%;left:-7%;filter:drop-shadow(10px 30px 20px #0005)}.drone-showcase-visual>small{position:absolute;left:26px;bottom:22px;color:#f3f0e9;font-size:10px;z-index:2}.drone-showcase-story{padding:32px 0 0 60px;align-self:center}.drone-service-choices{display:flex;gap:30px;margin-bottom:35px}.drone-service-choices button{font-family:Commissioner,sans-serif;font-size:14px;padding:0 0 12px;border:0;border-bottom:1px solid #566068;color:#a6adb4;background:none;min-height:44px;cursor:pointer}.drone-service-choices button[aria-pressed=true]{color:#f3f0e9;border-color:#c7ad7f}.drone-service-panel h3{font-size:32px;margin:0 0 22px;max-width:23ch}.drone-service-panel>p{font-size:16px;color:#c4c8ca;line-height:1.7;max-width:43ch;margin:0 0 24px}.drone-service-panel ul{list-style:none;padding:0;margin:0 0 28px;color:#a6adb4}.drone-service-panel li{font-size:14px;line-height:1.6;padding:10px 0;border-top:1px solid #30363c}.drone-service-panel a{display:inline-flex;align-items:center;gap:16px;font-size:13px}.drone-national{font-size:12px;color:#a6adb4;line-height:1.7;max-width:50ch;margin-top:27px}
.nexus-home .process{background:#1b1f23;padding-top:95px}.nexus-home .steps h3{font-size:25px}.nexus-home .steps p{color:#a6adb4}.nexus-home .coverage{background:#f3f0e9}.nexus-home .local-area article+article{margin-top:32px;padding-top:26px;border-top:1px solid #b7b2a8}.nexus-home .local-area h3{font-size:25px}.nexus-home .local-area p{font-size:15px;margin:16px 0}.nexus-home .contact{background:#1b1f23}.nexus-home .contact h2{font-size:clamp(36px,4vw,54px)}.nexus-home .quotes blockquote{font-family:'Zilla Slab',serif}.nexus-home footer{background:#101214}.nexus-home .service-dialog,.nexus-home .popup-header{background:#1b1f23}.nexus-home .popup-header h2{font-size:32px}.nexus-home .popup-lead{font-size:18px}.nexus-home .popup-close{min-width:155px}
.it-service .service-hero{padding-top:65px;padding-bottom:70px;border-bottom:1px solid #30363c}.it-service .service-hero h1{font-size:clamp(44px,5.5vw,76px);max-width:23ch;line-height:1.12}.it-service .service-hero .lead{font-family:Commissioner,sans-serif;font-size:22px;max-width:48ch}.it-service .service-body{background:#f3f0e9;color:#101214}.it-service .service-body p,.it-service .scope{color:#4d545a}.it-service .scope li{border-color:#b7b2a8}.it-service .related h2{font-size:34px}
@media(max-width:1100px){.nexus-home header nav{gap:16px}.nexus-home header .brand-logo{width:210px}.nexus-home header .brand-logo img{width:210px}.nexus-directions{gap:48px}.it-intro,.new-drone-intro{gap:40px}.it-explorer{gap:36px;grid-template-columns:1fr 1.3fr}.it-detail{padding:30px}.it-choice>span{font-size:16px}.it-detail-heading h3{font-size:28px}.it-scope ul{grid-template-columns:1fr;gap:10px}.drone-showcase-story{padding-left:35px}}
@media(max-width:760px){.nexus-home header .brand-logo{width:190px;height:38px}.nexus-home header .brand-logo img{width:190px}.nexus-home header .nav-contact{font-size:11px}.nexus-hero{height:auto;min-height:100svh;padding:150px 24px 58px;gap:60px}.nexus-identity-image{width:100%;aspect-ratio:5.5}.nexus-identity h1{font-size:23px;max-width:24ch;margin-top:28px}.nexus-directions{grid-template-columns:1fr;gap:32px}.nexus-directions>a{padding-top:22px}.nexus-directions>a>span{font-size:25px;gap:18px}.nexus-directions p{font-size:14px;margin:12px 0 16px;max-width:40ch}.nexus-directions small{font-size:11px}.it-section{padding:65px 24px}.it-intro,.new-drone-intro{grid-template-columns:1fr;gap:26px;margin-bottom:35px}.it-intro h2,.new-drone-intro h2{font-size:38px}.it-intro p,.new-drone-intro>p{font-size:16px}.it-explorer{grid-template-columns:1fr;gap:32px}.it-choices{display:block}.it-choice{min-height:80px;padding-top:16px;padding-bottom:16px}.it-choice>span{font-size:17px}.it-detail{position:relative;top:auto;padding:26px 22px}.it-detail-heading h3{font-size:28px}.it-detail-heading>p{min-height:0;font-size:14px}.it-system{margin:24px -8px}.it-scope ul{grid-template-columns:1fr;gap:8px}.it-detail-actions{gap:24px;margin-top:26px}.new-drone-section{padding:65px 24px}.drone-showcase{grid-template-columns:1fr;min-height:0}.drone-showcase-visual{min-height:350px}.showcase-aircraft{top:5%;width:105%;left:-3%}.drone-showcase-story{padding:32px 0 0}.drone-service-panel h3{font-size:29px}.drone-service-panel>p{font-size:15px}.drone-service-choices{margin-bottom:30px}.nexus-home .process{padding-top:65px}.nexus-home .contact h2{font-size:36px}.nexus-home .popup-header h2{font-size:26px}.nexus-home .popup-close{min-width:0}.nexus-home .popup-lead{font-size:16px}.it-service .service-hero{padding-top:48px}.it-service .service-hero h1{font-size:44px}.it-service .service-hero .lead{font-size:19px}}

@media(max-width:380px){header{gap:16px}.nexus-home header .brand-logo,header .brand-logo{width:130px;height:27px}.nexus-home header .brand-logo img,header .brand-logo img{width:130px}header .nav-contact{white-space:nowrap;flex-shrink:0;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
