.nav-safety-connected{background:var(--brand-primary-dark);box-shadow:0 12px 30px rgba(7,24,39,.2)}.main-bar.dark{min-height:82px;background:var(--brand-primary-dark);color:#fff}.nav-shell{padding-left:28px;padding-right:28px}.brand-mark{display:inline-flex;align-items:center}.brand-logo{display:block;width:180px;min-height:40px;background:rgba(255,255,255,.06);border-radius:4px}.nav-items{gap:8px}.customer-login,.nav-safety-connected .nav-link{color:#fff;font-weight:700;padding:12px 10px}.customer-login:hover,.nav-safety-connected .nav-link:hover{color:var(--brand-accent);-webkit-text-decoration:none;text-decoration:none}.nav-actions{display:flex;align-items:center;gap:18px}.nav-demo{min-height:44px;padding:10px 18px}.nav-toggle{border-color:rgba(255,255,255,.4)}.nav-toggle .navbar-toggler-icon{filter:invert(1)}.site-footer{padding-top:72px;padding-bottom:28px;background:var(--brand-primary-dark);color:#fff}.site-footer h2,.site-footer h3{color:#fff}.site-footer p{color:rgba(255,255,255,.76);max-width:600px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li+li{margin-top:10px}.footer-bottom a,.footer-links a{color:rgba(255,255,255,.82)}.footer-bottom a:hover,.footer-links a:hover{color:#fff}.newsletter-form{display:flex;gap:12px;margin-top:24px;max-width:520px}.newsletter-form .form-control{min-height:48px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff}.social-row{display:flex;gap:16px;padding-top:34px;margin-top:42px;border-top:1px solid rgba(255,255,255,.16)}.social-row a:not([class*=btn-]){width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:.76rem;font-weight:800;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:20px;gap:20px;align-items:center;margin-top:28px;color:rgba(255,255,255,.72);font-size:.92rem}.footer-micro{text-align:center}.footer-bottom-links{justify-self:end;display:inline-flex;gap:14px}.inquiry-modal .modal-content{border:0;border-radius:var(--radius-card)}@media (max-width:1199px){.nav-actions{align-items:flex-start;flex-direction:column;gap:8px;padding-top:14px;padding-bottom:12px}}@media (max-width:767px){.footer-bottom,.newsletter-form{display:flex;flex-direction:column;align-items:flex-start}.footer-micro{text-align:left}.footer-bottom-links{justify-self:start}}