.tactical-navbar-transparent{min-height:78px;background:rgba(43,43,43,.22);backdrop-filter:blur(10px);transition:background .3s,box-shadow .3s,min-height .3s}.tactical-navbar-transparent .navbar-brand{display:inline-flex;align-items:center}.tactical-navbar-transparent .brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.tactical-navbar-transparent .nav-link{color:#fff;font-size:14px;font-weight:800;padding:10px 12px;text-shadow:0 1px 12px rgba(0,0,0,.25)}.tactical-navbar-transparent .nav-link:hover{color:var(--brand-accent)}.nav-quote-btn{margin-left:18px;border-radius:999px;background:var(--brand-accent);color:var(--brand-text);border-color:var(--brand-accent)}.tactical-navbar-transparent.scrolled{min-height:66px;background:rgba(255,255,255,.97);box-shadow:0 12px 30px rgba(43,43,43,.12)}.tactical-navbar-transparent.scrolled .nav-link{color:var(--brand-text);text-shadow:none}.tactical-navbar-transparent.scrolled .nav-link:hover{color:var(--brand-primary)}.footer-safety-consumer{background:#f8f6f1;color:var(--brand-text)}.footer-main{padding-bottom:38px}.footer-safety-consumer h5{font-size:16px;margin-bottom:16px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:9px}.footer-bottom a,.footer-links a,.footer-social a{color:var(--brand-muted);font-weight:700}.footer-bottom a:hover,.footer-links a:hover,.footer-social a:hover{color:var(--brand-primary)}.footer-newsletter{display:flex;gap:10px;margin:16px 0}.footer-newsletter .form-control{min-height:48px;border-radius:999px}.footer-social{display:flex;flex-wrap:wrap;gap:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-size:14px}.inquiry-modal{overflow:hidden}.modal-header{border-bottom-color:var(--brand-border)}@media (max-width:991px){.tactical-navbar-transparent{background:rgba(255,255,255,.98)}.tactical-navbar-transparent .nav-link{color:var(--brand-text);text-shadow:none}.nav-quote-btn{margin:12px 0 0}}@media (max-width:575px){.footer-bottom,.footer-newsletter{flex-direction:column}}