:root{--brand-primary:#1A2375;--brand-primary-dark:#101542;--brand-primary-light:#222A77;--brand-accent:#D35D3E;--brand-accent-ink:#963B27;--brand-text:#1B2733;--brand-inverse:#FFFFFF;--brand-bg:#FFFFFF;--brand-bg-alt:#F7F7F5;--brand-panel:#E8EEF2;--brand-border:#D4DEE5}html{scroll-padding-top:24px}body{color:#1b2733;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.65}a{color:#222a77;color:var(--brand-primary-light);text-underline-offset:0.18em}a:hover{color:#963b27;color:var(--brand-accent-ink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:#D35D3E solid 3px;outline:3px solid var(--brand-accent);outline-offset:4px}h1,h2,h3{line-height:1.12;font-weight:720;letter-spacing:-.03em}h1{font-size:max(2rem, min(4vw, 3.5rem));max-width:22ch}h2{font-size:max(1.5rem, min(2.8vw, 2.4rem))}h3{font-size:max(1.08rem, min(1.6vw, 1.35rem))}p{max-width:72ch}img{display:block;max-width:100%}img[src=""]{font-size:0;line-height:0;background:#e8eef2;background:var(--brand-panel)}.bfg-section{padding:64px 0}.bfg-cta{padding:64px 0 80px}.bfg-heading{margin-bottom:32px}.bfg-kicker{font:700 0.76rem/1.5 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#963b27;color:var(--brand-accent-ink);margin-bottom:12px}.text-center>p{margin-left:auto;margin-right:auto}.bfg-button,.bfg-button-outline{padding:10px 18px;border-radius:2px;font-weight:680;-webkit-text-decoration:none;text-decoration:none}.bfg-button{color:#fff;color:var(--brand-inverse);background:#101542;background:var(--brand-primary-dark);border:1px solid #101542;border:1px solid var(--brand-primary-dark)}.bfg-button:focus,.bfg-button:hover{color:#fff;color:var(--brand-inverse);background:#222a77;background:var(--brand-primary-light);border-color:#222a77;border-color:var(--brand-primary-light)}.bfg-button-light{color:#101542;color:var(--brand-primary-dark);background:#fff;background:var(--brand-inverse);border-color:#fff;border-color:var(--brand-inverse)}.bfg-button-light:focus,.bfg-button-light:hover{color:#101542;color:var(--brand-primary-dark);background:#e8eef2;background:var(--brand-panel);border-color:#e8eef2;border-color:var(--brand-panel)}.bfg-button-outline{color:#101542;color:var(--brand-primary-dark);border:1px solid #101542;border:1px solid var(--brand-primary-dark)}.bfg-button-outline:hover{color:#fff;color:var(--brand-inverse);background:#101542;background:var(--brand-primary-dark)}.bfg-link-list{padding-left:0;margin-bottom:0;list-style:none}.bfg-link-list li+li{margin-top:8px}.bfg-header-centered{border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border);background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text)}.bfg-brand-mark{display:inline-block}.bfg-brand-mark img{width:220px;height:60px;-o-object-fit:contain;object-fit:contain}.bfg-brand-mark img[data-ai-prompt][src=""]{background:#fff;background:var(--brand-bg)}.bfg-utility{padding:8px 0;background:#101542;background:var(--brand-primary-dark);color:#fff;color:var(--brand-inverse);font-size:.85rem}.bfg-utility a{color:#fff;color:var(--brand-inverse)}.bfg-navbar-sub{background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text);border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.bfg-navbar-sub .nav-link{color:#1b2733;color:var(--brand-text);font-weight:630}.bfg-navbar-sub .nav-link.active,.bfg-navbar-sub .nav-link:hover{color:#963b27;color:var(--brand-accent-ink);-webkit-text-decoration:underline;text-decoration:underline}.bfg-navbar-sub .navbar-toggler{border:1px solid #d4dee5;border:1px solid var(--brand-border)}.bfg-navbar-sub .navbar-toggler-icon{background-image:repeating-linear-gradient(to bottom,var(--brand-primary-dark) 0,var(--brand-primary-dark) 2px,transparent 2px,transparent 6px);background-image:repeating-linear-gradient(to bottom,#101542 0 2px,transparent 2px 6px);width:20px;height:14px}@supports (background:repeating-linear-gradient(red 0%,red 0% 1%,red 2%)){.bfg-navbar-sub .navbar-toggler-icon{background-image:repeating-linear-gradient(to bottom,var(--brand-primary-dark) 0 2px,transparent 2px 6px)}}.site-footer{padding:64px 0 24px;color:#fff;color:var(--brand-inverse);background:#101542;background:var(--brand-primary-dark)}.site-footer h2{color:#fff;color:var(--brand-inverse);font-size:1.25rem}.site-footer a:not(.btn),.site-footer p{color:#fff;color:var(--brand-inverse)}.bfg-copyright{padding-top:16px;margin-top:32px;margin-bottom:0;border-top:1px solid #222a77;border-top:1px solid var(--brand-primary-light);max-width:none}.error-page{padding:64px 16px 80px}@media (min-width:992px){.bfg-navbar-sub .nav-item:nth-child(4){margin-left:24px}}@media (max-width:767.98px){.bfg-section{padding:48px 0}.bfg-cta{padding:48px 0 64px}}.layout-aboutus-bfg-section,.layout-industries-bfg-section,.layout-services-bfg-section,.layout-sustainability-bfg-section{padding:64px 0}@media (max-width:767.98px){.layout-aboutus-bfg-section,.layout-industries-bfg-section,.layout-services-bfg-section,.layout-sustainability-bfg-section{padding:48px 0}}