/* Standalone navigation and gallery; all resources are served locally. */
html{scroll-behavior:smooth;background:#232a33}body{margin:0;--scrollbar-width:15px;font-family:Arial,Helvetica,sans-serif} [hidden]{display:none!important}
#SITE_HEADER{position:sticky!important;top:0!important;z-index:1000!important;height:138px!important;min-height:138px!important;background:#232a33!important;border-bottom:0!important;overflow:visible!important}
.header-inner{max-width:962px;height:138px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 10px;box-sizing:border-box}.header-inner>a{display:block}.header-inner>a img{display:block;width:347px;height:103px;object-fit:contain}
.menu-toggle,.menu-close{font:700 14px 'space grotesk',sans-serif;color:#ff7c1e;background:none;border:0;cursor:pointer;padding:14px}.menu-toggle span{color:white;margin-left:5px;font-size:17px}
#site-menu{position:fixed;inset:0;background:#232a33;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:21px;z-index:1100;overflow:auto;padding:60px 20px}#site-menu a{font:400 30px/1.25 'space grotesk',sans-serif;color:#ff7c1e;text-decoration:none}#site-menu a:hover{text-decoration:underline}.menu-close{position:absolute;right:max(24px,calc((100vw - 940px)/2));top:42px;font-size:18px}
:focus-visible{outline:2px solid #ff7c1e;outline-offset:5px}[id^=comp-]{scroll-margin-top:145px}
.client-gallery{display:grid;grid-template-columns:181px 181px 181px 181px 180px;gap:19px;width:980px;height:976px;align-content:start}.client-gallery img{display:block;width:100%;height:180px;object-fit:contain;background:transparent}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Menu geometry measured against the original at a 1280px viewport. */
#site-menu{justify-content:flex-start;align-items:flex-end;gap:0;padding:160px max(20px,calc((100% - 980px)/2 + 59px)) 40px 20px;box-sizing:border-box}
#site-menu a{font-size:39px;line-height:42.9px;padding:8px 0;text-align:right}
#site-menu a[aria-current=page]{color:white}
.menu-close{font-size:0;right:max(20px,calc((100% - 980px)/2 + 62px));top:38px;color:white;padding:0;width:40px;height:40px}
.menu-close::before,.menu-close::after{content:'';position:absolute;width:32px;height:2px;background:white;left:4px;top:19px;transform:rotate(45deg)}.menu-close::after{transform:rotate(-45deg)}
.menu-toggle{width:99px;height:61px;box-sizing:border-box;font-family:Arial,sans-serif;padding:0;transform:translateX(9px)}
.menu-toggle span{font-size:0;display:inline-block;width:16px;height:15px;margin-left:7px;vertical-align:middle;background:linear-gradient(white,white) top right/16px 2px no-repeat,linear-gradient(white,white) center right/11px 2px no-repeat,linear-gradient(white,white) bottom right/16px 2px no-repeat}
#SITE_HEADER{box-shadow:inset 0 -4px #ff7c1e}
#site-menu{right:var(--scrollbar-width,15px)}
/* The original icon keyframes and individual parameters live in assets/index.css.
   Start them natively, without the former Wix animation controller. */
@media (prefers-reduced-motion: no-preference) {
  :is(#comp-metz6k6h, #comp-metz74vb, #comp-metz77c1, #comp-metz793x,
      #comp-metz82zt, #comp-metz89bl, #comp-metz8c4x, #comp-metz8c58,
      #comp-metz8k7t, #comp-metz99a1, #comp-metz999t, #comp-metz904w,
      #comp-metz8wqr) {
    animation-play-state: running !important;
  }
}
