:root{--ink:#252a30;--muted:#626970;--orange:#315f86;--green:#252a30;--line:#dfe2e5;--cream:#fafaf8;--paper:#fafaf8;--soft:#f0f1f2;--accent:#315f86}
.rfq-section .rfq-grid>div>.eyebrow{color:#315f86}
body{background:#fafaf8;color:#252a30}.topbar{background:#f0f1f2;color:#626970;border-bottom:1px solid #dfe2e5}.site-header{background:#fff;border-bottom:1px solid #dfe2e5}.brand,.brand a{color:#252a30}.button{background:#315f86;color:white;border-radius:4px;box-shadow:none}.button:hover{background:#264b6b}.eyebrow,.step-number,details[open]>summary,.rfq-section .eyebrow,.rfq-panel .eyebrow{color:#315f86}.text-link{color:#315f86;border-color:#315f86}.text-link:hover{color:#264b6b}.v2-tint,.v2-hero,.bag-placeholder{background:#f0f1f2}.v2-section{padding:76px 0}.v2-section h2{font-size:clamp(30px,3.1vw,46px);line-height:1.15;letter-spacing:-.035em;font-weight:600}.v2-section-copy>.prose{max-width:780px}.prose{color:#626970}.v2-items article{border-color:#dfe2e5}.v2-process article{border-top:2px solid #315f86}.v2-photo-items article{border:0;border-radius:5px;background:#fff;box-shadow:0 3px 18px #252a3006}.v2-photo-items .v2-item-image{border:0;background:#f0f1f2}.v2-photo-items .v2-item-copy{padding:24px}.v2-section-image{border-radius:5px}.v2-section-image img{height:410px}.v2-item-copy h3{font-weight:600}.v2-hero h1{letter-spacing:-.04em;font-weight:600}.rfq-section{background:#eaf0f5;color:#252a30;border-color:#dfe2e5}.rfq-section h2,.rfq-email{color:#252a30}.rfq-section p,.rfq-section .rfq-grid>div>p,.rfq-panel p{color:#626970}.rfq-panel{border:1px solid #dfe2e5;border-top:3px solid #315f86;box-shadow:none;border-radius:4px}.site-footer{background:#f0f1f2;color:#252a30}.site-footer .footer-brand,.site-footer .eyebrow{color:#252a30}.site-footer .footer-links a,.site-footer .footer-column p,.site-footer .footer-column>a,.footer-contact a{color:#626970}.site-footer .footer-links a:hover,.site-footer .footer-column>a:hover{color:#315f86}.footer-bottom,.site-footer .footer-bottom{border-color:#dfe2e5;color:#626970}thead{background:#e5ebf0;color:#252a30}tbody tr:nth-child(even){background:#f0f1f2}
.final-navigation{align-items:center;gap:25px}.nav-dropdown{position:relative;border:0}.nav-dropdown>summary{font-size:14px;padding:25px 0;white-space:nowrap;color:#252a30}.nav-dropdown>summary:hover,.nav-dropdown[open]>summary{color:#315f86}.site-header .nav-dropdown .sub-menu{position:absolute;top:100%;left:-18px;min-width:245px;background:#fff;box-shadow:0 16px 40px #252a3014;border:1px solid #dfe2e5;border-radius:0 0 5px 5px;padding:12px;display:none}.site-header .nav-dropdown[open]>.sub-menu{display:block}.nav-dropdown .sub-menu a{padding:10px 12px;color:#252a30;border-radius:3px}.nav-dropdown .sub-menu a:hover{background:#edf2f6;color:#315f86}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary::marker{content:''}.header-inner{gap:26px}.final-navigation>li>a{white-space:nowrap;font-size:14px}.nav-dropdown .sub-menu li{list-style:none}
.brand-showcase{background:#fff;border-block:1px solid #dfe2e5;padding:42px 0}.brand-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.brand-heading h2{font-size:28px}.brand-heading .eyebrow{margin-bottom:10px}.brand-pause{border:1px solid #dfe2e5;background:#fff;color:#252a30;padding:7px 15px;font-size:12px;border-radius:3px;cursor:pointer}.brand-rail{overflow:hidden}.brand-track{display:flex;width:max-content;animation:ulb-brand-slide 44s linear infinite}.brand-set{display:flex}.brand-mark{width:170px;height:90px;padding:18px 22px;display:flex;align-items:center;justify-content:center;background:white}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-context{font-size:12px;color:#626970;max-width:800px;margin-top:22px}.brand-rail:hover .brand-track,.brand-rail:focus-within .brand-track,.brand-track.paused{animation-play-state:paused}@keyframes ulb-brand-slide{to{transform:translateX(-50%)}}
#backpack-production-capacity{padding:35px 0;background:#fff;border-bottom:1px solid #dfe2e5}#backpack-production-capacity .v2-section-copy h2{font-size:28px}#backpack-production-capacity .prose{font-size:14px}#backpack-production-capacity .v2-items{margin-top:22px}#backpack-production-capacity .v2-items h3{font-size:clamp(26px,2.9vw,40px)}#backpack-production-capacity .v2-item-copy .prose{font-size:13px}#backpack-project-review{background:#edf1f4}#audit-and-material-documentation .v2-item-image{height:120px;padding:20px;background:#fff}#audit-and-material-documentation .v2-item-image img{height:100%;object-fit:contain}#audit-and-material-documentation .v2-items article{border:1px solid #dfe2e5;box-shadow:none}
.custom-tabs{display:flex;gap:24px;overflow:auto;border-bottom:1px solid #dfe2e5;margin-top:25px}.custom-tabs button{font:inherit;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;color:#626970;padding:14px 0;cursor:pointer;font-size:14px}.custom-tabs button[aria-selected=true]{color:#315f86;border-color:#315f86}.home #customization .v2-items.tabbed-items{display:block}.home #customization .tabbed-items article{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;background:transparent;box-shadow:none;border:0}.home #customization .tabbed-items article[hidden]{display:none}.home #customization .tabbed-items .v2-item-image{margin:0;border-radius:5px;overflow:hidden}.home #customization .tabbed-items .v2-item-image img{height:390px;aspect-ratio:auto;object-fit:contain}.home #customization .tabbed-items h3{font-size:32px}.home #customization .tabbed-items .v2-item-copy{padding:25px 0}.home #customization .tabbed-items .prose{max-width:430px}.menu-toggle{border-color:#dfe2e5;color:#252a30}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #315f86;outline-offset:4px}
@media(max-width:1100px){.final-navigation{gap:15px}.header-inner{gap:18px}.nav-dropdown>summary,.final-navigation>li>a{font-size:13px}.v2-section-image img{height:350px}}
@media(max-width:800px){.v2-section{padding:48px 0}.v2-section h2{font-size:32px}.site-header .nav-dropdown .sub-menu{position:static;box-shadow:none;border:0;border-left:2px solid #315f86;border-radius:0;padding:4px 10px;margin-bottom:12px}.nav-dropdown>summary{padding:12px 0;font-size:15px}.final-navigation>li>a{font-size:15px}.brand-heading h2{font-size:24px}.brand-mark{width:140px;height:80px}.brand-showcase{padding:32px 0}.home #customization .tabbed-items article{grid-template-columns:1fr;gap:8px}.home #customization .tabbed-items .v2-item-image img{height:320px}.custom-tabs{gap:20px}.custom-tabs button{font-size:13px}.v2-section-image img{height:auto}.rfq-section{padding:42px 0}.header-cta{display:inline-flex;padding:10px 13px;font-size:12px;min-height:40px}.header-inner{gap:12px}.menu-toggle{margin-left:auto}.brand{font-size:23px}.custom-logo{max-width:140px}}
@media(prefers-reduced-motion:reduce){.brand-track{animation:none}.brand-rail{overflow:auto}}
