/* Nimbus IT header/navigation polish – 2026-09-22 */
.nav-actions{gap:12px}
.nav-emergency{display:inline-flex;align-items:center;gap:8px}
.nav-emergency-skull{display:inline-flex;width:20px;height:20px;flex:0 0 20px;transition:transform 180ms ease,filter 180ms ease}
.nav-emergency-skull svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.nav-emergency:hover .nav-emergency-skull,.nav-emergency:focus-visible .nav-emergency-skull{animation:nimbus-skull-nudge 420ms ease}
@keyframes nimbus-skull-nudge{0%,100%{transform:rotate(0) scale(1)}35%{transform:rotate(-7deg) scale(1.08)}70%{transform:rotate(6deg) scale(1.08)}}
@media (prefers-reduced-motion:reduce){.nav-emergency:hover .nav-emergency-skull,.nav-emergency:focus-visible .nav-emergency-skull{animation:none}}


/* V7 navigation simplification */
body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px;padding:0!important;border:0!important;background:none!important;color:#cbd6df!important;font:inherit!important;font-size:clamp(12px,.82vw,16px)!important;font-weight:680!important;white-space:nowrap!important;letter-spacing:-.01em;cursor:pointer}
body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link:hover,body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link:focus-visible{color:#fff!important;transform:translateY(-1px)!important;outline:none}
body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link::after{content:"";display:block;width:0;height:2px;margin-top:2px;border-radius:999px;background:linear-gradient(90deg,#35d1f1,#2b83fa);transition:width .18s ease;position:absolute;bottom:9px;left:50%;transform:translateX(-50%)}
body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link[aria-expanded="true"]::after,body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link:hover::after{width:22px}
body.polaris-v6 .polaris-v6-nav .nav-primary-cta{min-width:112px!important}
body.polaris-v6 .polaris-v6-nav .nav-mobile-contact{font-weight:800!important}
.nimbus-services-popover__card.is-projects{--menu-accent:#55d8f1}
.nimbus-services-popover__card.is-procurement{--menu-accent:#75df59}
.nav-emergency{position:relative;overflow:hidden;isolation:isolate}
.nav-emergency-label{position:relative;z-index:2}
.nav-emergency-watermark{position:absolute;right:10px;top:50%;width:34px;height:34px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;opacity:.16;pointer-events:none;z-index:1;transition:transform .18s ease,opacity .18s ease}
.nav-emergency-watermark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nav-emergency:hover .nav-emergency-watermark,.nav-emergency:focus-visible .nav-emergency-watermark{opacity:.24;transform:translateY(-50%) scale(1.06)}
.nav-emergency .nav-emergency-skull{display:none!important}
@media(max-width:1180px){body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link{justify-content:flex-start!important;padding:11px 13px!important;border-radius:10px!important;font-size:14px!important;width:100%}body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link::after{display:none!important}body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link:hover,body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link:focus-visible{background:rgba(39,200,255,.08)!important;transform:none!important}.nav-emergency-watermark{right:8px;width:28px;height:28px;opacity:.18}}
@media(max-width:720px){.nav-emergency-watermark{position:static;transform:none;width:20px;height:20px;opacity:1}.nav-emergency:hover .nav-emergency-watermark,.nav-emergency:focus-visible .nav-emergency-watermark{transform:none}}


/* V8 — simplified 5-point navigation + 4 core competencies */
body.polaris-v6 .polaris-v6-nav .nav-actions{display:flex!important;align-items:center!important;gap:0!important}
body.polaris-v6 .polaris-v6-nav .nav-primary-cta,body.polaris-v6 .polaris-v6-nav .nav-mobile-contact{display:none!important}
body.polaris-v6 .polaris-v6-nav .nav-links{gap:clamp(15px,1.9vw,34px)!important}
body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px;padding:0!important;border:0!important;background:none!important;color:#cbd6df!important;font-family:inherit!important;font-size:clamp(12px,.82vw,16px)!important;font-weight:680!important;white-space:nowrap!important;letter-spacing:-.01em;cursor:pointer}
body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link:hover,body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link:focus-visible{color:#fff!important;outline:none}
body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link::after{content:"";position:absolute;left:50%;bottom:7px;width:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#35d1f1,#2b83fa);transform:translateX(-50%);transition:width .18s ease}
body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link:hover::after,body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link[aria-expanded="true"]::after{width:22px}
/* Skull as a large quiet watermark across the emergency button */
body.polaris-v6 .polaris-v6-nav .nav-emergency{position:relative!important;overflow:hidden!important;isolation:isolate;min-width:164px!important}
body.polaris-v6 .polaris-v6-nav .nav-emergency-label{position:relative;z-index:3}
body.polaris-v6 .polaris-v6-nav .nav-emergency-watermark{position:absolute!important;inset:50% auto auto 50%!important;width:98px!important;height:98px!important;display:grid!important;place-items:center;transform:translate(-18%,-50%) rotate(-8deg)!important;opacity:.16!important;pointer-events:none;z-index:1;transition:transform .22s ease,opacity .22s ease}
body.polaris-v6 .polaris-v6-nav .nav-emergency-watermark svg{width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.35!important;stroke-linecap:round;stroke-linejoin:round}
body.polaris-v6 .polaris-v6-nav .nav-emergency:hover .nav-emergency-watermark,body.polaris-v6 .polaris-v6-nav .nav-emergency:focus-visible .nav-emergency-watermark{opacity:.25!important;transform:translate(-18%,-50%) rotate(-4deg) scale(1.07)!important}
@media(max-width:1180px){body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link{justify-content:flex-start!important;width:100%;padding:11px 13px!important;border-radius:10px!important;font-size:14px!important}body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link::after{display:none!important}body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link:hover,body.polaris-v6 .polaris-v6-nav .nav-links .nav-services-link:focus-visible{background:rgba(39,200,255,.08)!important}.nav-mobile-emergency{margin-top:6px!important}}
@media(max-width:720px){body.polaris-v6 .polaris-v6-nav .nav-emergency{min-width:44px!important;width:44px!important}.nav-emergency-watermark{width:50px!important;height:50px!important;left:50%!important;transform:translate(-50%,-50%)!important;opacity:.35!important}.nav-emergency-label{display:none!important}}


/* V9 — final navigation order + clean emergency watermark */
body.polaris-v6 .polaris-v6-nav .nav-links{gap:clamp(16px,1.85vw,34px)!important}
body.polaris-v6 .polaris-v6-nav .nav-emergency{position:relative!important;overflow:hidden!important;isolation:isolate;min-width:166px!important;padding-inline:24px!important;background:linear-gradient(135deg,#f34858,#ff735f)!important;border-color:rgba(255,126,115,.78)!important;box-shadow:0 12px 34px rgba(243,72,88,.22)!important}
body.polaris-v6 .polaris-v6-nav .nav-emergency-label{position:relative!important;z-index:3!important;text-shadow:0 1px 12px rgba(70,0,8,.34)}
body.polaris-v6 .polaris-v6-nav .nav-emergency-watermark{position:absolute!important;inset:50% -4px auto auto!important;width:126px!important;height:126px!important;display:grid!important;place-items:center!important;transform:translateY(-50%)!important;opacity:.17!important;pointer-events:none!important;z-index:1!important;transition:opacity .18s ease,transform .18s ease!important}
body.polaris-v6 .polaris-v6-nav .nav-emergency-watermark svg{width:100%!important;height:100%!important;overflow:visible;fill:none!important;stroke:#fff!important;stroke-width:2.35!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.polaris-v6 .polaris-v6-nav .nav-emergency-watermark .skull-shell{fill:rgba(255,255,255,.06)!important;stroke:#fff!important}
body.polaris-v6 .polaris-v6-nav .nav-emergency:hover .nav-emergency-watermark,body.polaris-v6 .polaris-v6-nav .nav-emergency:focus-visible .nav-emergency-watermark{opacity:.24!important;transform:translateY(-50%) scale(1.025)!important}
@media(max-width:1180px){body.polaris-v6 .polaris-v6-nav .nav-emergency{min-width:126px!important;padding-inline:16px!important}body.polaris-v6 .polaris-v6-nav .nav-emergency-watermark{width:96px!important;height:96px!important;right:-2px!important}}
@media(max-width:720px){body.polaris-v6 .polaris-v6-nav .nav-emergency{min-width:44px!important;width:44px!important;padding:0!important}.nav-emergency-label{display:none!important}body.polaris-v6 .polaris-v6-nav .nav-emergency-watermark{inset:50% 50% auto auto!important;width:33px!important;height:33px!important;transform:translate(50%,-50%)!important;opacity:.9!important}body.polaris-v6 .polaris-v6-nav .nav-emergency:hover .nav-emergency-watermark,body.polaris-v6 .polaris-v6-nav .nav-emergency:focus-visible .nav-emergency-watermark{transform:translate(50%,-50%)!important;opacity:1!important}}


/* V10 — final navigation mirrors homepage structure */
body.polaris-v6 .polaris-v6-nav .nav-actions{display:flex!important;align-items:center!important;gap:10px!important}
body.polaris-v6 .polaris-v6-nav .nav-links{gap:clamp(14px,1.7vw,30px)!important}
body.polaris-v6 .polaris-v6-nav .nav-links>a{white-space:nowrap!important}
body.polaris-v6 .polaris-v6-nav .nav-emergency{position:relative!important;overflow:hidden!important;isolation:auto!important;background:linear-gradient(135deg,#ff5265,#ff855d)!important;color:#fff!important;border-color:rgba(255,93,104,.72)!important}
body.polaris-v6 .polaris-v6-nav .nav-emergency::before,body.polaris-v6 .polaris-v6-nav .nav-emergency::after{content:none!important;display:none!important}
body.polaris-v6 .polaris-v6-nav .nav-emergency-watermark,body.polaris-v6 .polaris-v6-nav .nav-emergency-skull{display:none!important}
@media(max-width:1180px){body.polaris-v6 .polaris-v6-nav .nav-links{gap:4px!important}}
@media(max-width:720px){body.polaris-v6 .polaris-v6-nav .nav-emergency{width:auto!important;min-width:84px!important;height:42px!important;padding:0 12px!important;font-size:11px!important}}


/* V11 final: restore four-core competency popover */
body.polaris-v6 .polaris-v6-nav .nav-services-link{gap:5px!important}
body.polaris-v6 .polaris-v6-nav .nav-services-caret{display:inline-block!important;color:#5bdcf4!important;font-size:14px!important;line-height:1!important;transform:translateY(-1px);transition:transform .18s ease}
body.polaris-v6 .polaris-v6-nav .nav-services-link[aria-expanded="true"] .nav-services-caret{transform:translateY(-1px) rotate(180deg)}
