.brand-link{outline-offset:5px;flex-shrink:0;align-items:center;display:inline-flex}.brand-artwork{background:0 0;width:126px;height:88px;display:block;position:relative;overflow:hidden}.brand-artwork>img{object-fit:contain;width:126px;max-width:none;height:126px;position:absolute;top:-14px;left:0}.site-footer .brand-artwork{width:170px;height:120px;margin-bottom:24px}.site-footer .brand-artwork>img{width:170px;height:170px;top:-18px}.footer-identity>.brand-link{margin-bottom:0}.header .brand-link{margin-right:25px}.company{background:#0b202b;position:relative;overflow:hidden}.company>.container{position:relative}.client-heading{margin-bottom:45px}.client-heading h2{max-width:650px}.client-wall{isolation:isolate;border-top:1px solid #55747f66;border-bottom:1px solid #55747f66;margin-top:40px;position:relative}.client-wall-toolbar{color:#a8bec8;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.client-wall-toolbar>.mono{letter-spacing:.09em;font-size:10px}.client-wall-toolbar>button{color:#c6d5dc;background:0 0;border:0;align-items:center;gap:10px;min-height:40px;padding:10px 0 10px 15px;font-size:12px;display:inline-flex}.client-wall-toolbar>button>span,.client-wall-toolbar>button:hover{color:var(--orange)}.client-marquee{border-top:1px solid #55747f45;padding-top:20px;position:relative}.client-lane-label{letter-spacing:.1em;color:#db996f;margin-bottom:15px;font-size:9px;display:block}.client-lane-window{padding-bottom:25px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.client-lane-track{will-change:transform;width:max-content;display:flex}.client-lane-group{flex-shrink:0;display:flex}.client-brand-name{color:#162e38;background:#f2f5f3;border-right:1px solid #bfcacc;justify-content:center;align-items:center;gap:12px;width:300px;height:130px;padding:24px 25px;display:flex;position:relative;overflow:hidden}.client-brand-name>span:not(.mono):not(.client-brand-cross){letter-spacing:-.035em;text-align:center;max-width:100%;font-size:clamp(20px,2.05vw,29px);font-weight:500;line-height:1.2}.client-brand-index{color:#66808a;font-size:9px;position:absolute;top:11px;left:13px}.client-brand-cross{color:#b2552c;font-size:16px;line-height:1;position:absolute;bottom:8px;right:12px}.client-brand-name img{object-fit:contain;filter:grayscale();opacity:.83;width:auto;max-width:190px;height:auto;max-height:80px;transition:filter .35s,opacity .35s,transform .45s}.client-brand-name:hover img{filter:grayscale(0);opacity:1;transform:scale(1.035)}.client-brand-name:hover{background:#fff}.client-brand-name.logo-pair img{max-width:110px;max-height:49px}.client-wall-footnote{color:#91adb9;justify-content:space-between;align-items:center;gap:30px;padding:18px 0 21px;font-size:12px;line-height:1.6;display:flex}.client-wall-footnote>.mono{letter-spacing:.06em;font-size:9px}html[data-motion=on] .client-lane-track{animation:65s linear infinite client-flow}html[data-motion=on] .marquee-1 .client-lane-track{animation-name:client-flow-reverse;animation-duration:54s}html[data-motion=on] .wall-still .client-lane-track{animation-play-state:paused}@keyframes client-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes client-flow-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}html:not([data-motion]) .client-lane-window,html[data-motion=off] .client-lane-window{-webkit-mask-image:none;mask-image:none}html:not([data-motion]) .client-lane-track,html[data-motion=off] .client-lane-track{will-change:auto;width:100%;display:block;transform:none}html:not([data-motion]) .client-lane-group,html[data-motion=off] .client-lane-group{background:#bfcacc;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;display:grid}html:not([data-motion]) .client-lane-group[aria-hidden],html[data-motion=off] .client-lane-group[aria-hidden]{display:none}html:not([data-motion]) .client-brand-name,html[data-motion=off] .client-brand-name{border:0;width:auto;min-width:0}.credentials{padding-top:95px;padding-bottom:85px}.credentials-layout{display:block}.credentials-layout>div:first-child:not(.credential-board){grid-template-columns:1fr 360px;align-items:end;gap:50px;margin-bottom:45px;display:grid}.credentials-layout>div:first-child>p{color:#597681;max-width:360px;font-size:16px;line-height:1.8}.credentials h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(40px,4.1vw,64px);font-weight:500;line-height:1.08}.credential-board{border-top:2px solid #193841}.credential-topline{grid-template-columns:1fr 1fr;gap:70px;padding:40px 0 44px;display:grid}.credential-topline>article{grid-template-columns:1fr 1fr;align-items:center;gap:22px 30px;display:grid;position:relative}.credential-topline>article:first-child{border-right:1px solid var(--line);padding-right:55px}.credential-category{letter-spacing:.08em;color:#597681;grid-column:1/-1;align-items:center;gap:17px;font-size:10px;display:flex}.credential-category>span{color:#b24c21;border-right:1px solid #bdcbd0;padding-right:17px}.safety-wordmark{line-height:1}.safety-wordmark>span{letter-spacing:-.06em;color:#223b43;font-size:clamp(28px,3.5vw,50px);font-weight:600;display:block}.safety-wordmark strong{color:#bd5021;letter-spacing:.035em;align-items:center;gap:9px;margin-top:7px;font-size:clamp(28px,3.3vw,47px);line-height:1;display:flex}.safety-wordmark strong>span{font-size:36px;font-weight:400;display:inline-block}.safety-logo{object-fit:contain;object-position:left center;width:210px;max-width:100%;height:150px}.quality-number{flex-direction:column;gap:3px;display:flex}.quality-number>span{color:#456570;font-size:17px;font-family:var(--mono);letter-spacing:.1em}.quality-number>strong{letter-spacing:-.07em;color:#18343f;font-size:clamp(50px,5.6vw,85px);font-weight:400;line-height:1}.credential-topline article>p{color:#597681;max-width:240px;font-size:14px;line-height:1.8}.credential-review-note{color:#68818d;font-size:12px}.bca-register{color:#fff;border-top:3px solid var(--orange);background:#0b202b;grid-template-columns:1fr 1.75fr;gap:70px;padding:45px 50px;display:grid;position:relative;overflow:hidden}.bca-register:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(16.66% - 1px),#c8e3eb07 16.66%);position:absolute;inset:0}.bca-identity{border-right:1px solid #65839350;flex-direction:column;align-items:start;padding-right:35px;display:flex;position:relative}.bca-identity>.mono:first-child{color:#d1a086;letter-spacing:.075em;margin-bottom:28px;font-size:10px}.bca-identity h3{letter-spacing:-.065em;margin-bottom:23px;font-size:clamp(68px,7.5vw,118px);font-weight:400;line-height:.9}.bca-identity h3>span{color:var(--orange)}.bca-identity>p:not(.mono){color:#b7cbd4;max-width:220px;margin-bottom:22px;font-size:15px;line-height:1.65}.bca-registration-label{color:#e4eef1;letter-spacing:.1em;border:1px solid #57758466;padding:9px 13px;font-size:9px}.bca-grid-coordinate{color:#658697;letter-spacing:.08em;margin-top:auto;padding-top:26px;font-size:9px}.bca-workheads{border-top:1px solid #5c7e8e55;align-self:center;min-width:0;position:relative}.bca-workheads>div{border-bottom:1px solid #5c7e8e55;grid-template-columns:160px 1fr;align-items:center;gap:25px;padding:23px 24px 23px 0;transition:background .3s;display:grid;position:relative}.bca-workheads>div:hover{background:#ff763708}.bca-workheads dt{align-items:center;gap:22px;display:flex}.bca-row-number{color:#7394a4;font-size:10px}.bca-workheads dt strong{font-family:var(--mono);letter-spacing:-.055em;font-size:29px;font-weight:400;line-height:1.2}.bca-workheads dd{color:#c1d2da;max-width:330px;margin:0;font-size:15px;line-height:1.65}.bca-row-marker{background:var(--orange);width:5px;height:5px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.credential-scan-line{opacity:.75;pointer-events:none;background:linear-gradient(90deg,#0000,#ff763799,#0000);width:30%;height:2px;position:absolute;bottom:0;left:0}.credential-board-bottom{border-bottom:1px solid var(--line);color:#687f8b;letter-spacing:.07em;justify-content:space-between;gap:20px;padding:18px 0;font-size:9px;display:flex}html[data-motion=on] .bca-register[data-reveal-state=visible] .credential-scan-line{animation:8s ease-in-out infinite credential-scan}html[data-motion=on] .bca-register:has([data-reveal-state=visible]) .credential-scan-line{animation:8s ease-in-out infinite credential-scan}html[data-motion=on] .bca-workheads>div[data-reveal-state=visible] strong{animation:.7s both workhead-arrival}html[data-motion=on] .bca-workheads>div:nth-child(2) strong{animation-delay:80ms}html[data-motion=on] .bca-workheads>div:nth-child(3) strong{animation-delay:.16s}html[data-motion=on] .bca-workheads>div:nth-child(4) strong{animation-delay:.24s}html[data-motion=on] .safety-standard[data-reveal-state=visible] .safety-wordmark strong>span{animation:1.4s cubic-bezier(.2,.7,.1,1) both star-turn}@keyframes credential-scan{0%,15%{transform:translate(-110%)}70%,to{transform:translate(440%)}}@keyframes workhead-arrival{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes star-turn{0%{opacity:0;transform:rotate(-90deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}@media (max-width:1200px){.credential-topline{gap:40px}.credential-topline>article{grid-template-columns:1fr;gap:20px}.credential-topline>article:first-child{padding-right:40px}.credential-topline article>p{max-width:none}.bca-register{grid-template-columns:1fr 1.7fr;gap:40px;padding:38px 36px}.bca-workheads>div{grid-template-columns:140px 1fr;gap:20px}.bca-workheads dt{gap:17px}.bca-workheads dt strong{font-size:28px}.bca-workheads dd{font-size:14px}}@media (max-width:900px){.brand-artwork{width:110px;height:77px}.brand-artwork>img{width:110px;height:110px;top:-12px}.client-brand-name{width:265px;height:120px}.client-brand-name>span:not(.mono):not(.client-brand-cross){font-size:25px}.client-wall-toolbar>.mono{font-size:9px}.credentials-layout>div:first-child:not(.credential-board){grid-template-columns:1fr;gap:25px;margin-bottom:35px}.credentials-layout>div:first-child>p{max-width:620px}.credentials h2{font-size:46px}.bca-register{grid-template-columns:1fr;gap:30px}.bca-identity{border-bottom:1px solid #65839350;border-right:0;grid-template-columns:1fr 1fr;gap:0 25px;padding-bottom:27px;padding-right:0;display:grid}.bca-identity>.mono:first-child{grid-column:1/-1;margin-bottom:23px}.bca-identity h3{grid-row:2/4;margin-bottom:0;font-size:85px}.bca-identity>p:not(.mono){margin-bottom:15px}.bca-registration-label{place-self:start}.bca-grid-coordinate{grid-column:1/-1;padding-top:22px}.bca-workheads>div{grid-template-columns:160px 1fr}.bca-workheads dd{max-width:420px;font-size:15px}.client-wall-footnote{align-items:start}.credential-topline{gap:40px}html:not([data-motion]) .client-lane-group,html[data-motion=off] .client-lane-group{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.brand-artwork{width:100px;height:70px}.brand-artwork>img{width:100px;height:100px;top:-11px}.header .brand-link{margin-right:15px}.site-footer .brand-artwork{width:155px;height:110px}.site-footer .brand-artwork>img{width:155px;height:155px;top:-16px}.client-heading{margin-bottom:30px}.client-wall{margin-top:30px}.client-wall-toolbar{align-items:center;gap:15px;padding:14px 0}.client-wall-toolbar>.mono{max-width:160px;font-size:8px}.client-wall-toolbar>button{white-space:nowrap;gap:7px;padding-left:7px;font-size:10px}.client-lane-label{margin-bottom:12px;font-size:8px}.client-brand-name{width:235px;height:112px;padding:23px 22px}.client-brand-name>span:not(.mono):not(.client-brand-cross){font-size:24px}.client-brand-name img{max-width:165px;max-height:54px}.client-brand-name.logo-pair img{max-width:95px;max-height:45px}.client-lane-window{padding-bottom:20px}.client-wall-footnote{padding:18px 0;font-size:11px;display:block}.client-wall-footnote>.mono{margin-bottom:10px;font-size:8px;display:block}.credentials{padding-top:58px;padding-bottom:57px}.credentials h2{font-size:38px}.credentials-layout>div:first-child:not(.credential-board){gap:22px;margin-bottom:28px}.credential-topline{grid-template-columns:1fr 1fr;gap:24px;padding:30px 0}.credential-topline>article{grid-template-columns:1fr;align-content:start;gap:22px}.credential-topline>article:first-child{padding-right:24px}.credential-category{letter-spacing:.015em;gap:10px;font-size:8px;line-height:1.7}.credential-category>span{padding-right:10px}.safety-wordmark>span{font-size:31px}.safety-wordmark strong{gap:7px;font-size:28px}.safety-wordmark strong>span{font-size:25px}.safety-logo{width:145px;height:100px}.quality-number>span{font-size:14px}.quality-number>strong{font-size:55px}.credential-topline article>p{font-size:12px;line-height:1.75}.credential-review-note{font-size:11px}.bca-register{gap:23px;padding:29px 22px}.bca-identity{gap:0 18px;padding-bottom:24px}.bca-identity>.mono:first-child{letter-spacing:.025em;margin-bottom:21px;font-size:8px}.bca-identity h3{font-size:73px}.bca-identity>p:not(.mono){margin-bottom:12px;font-size:12px;line-height:1.6}.bca-registration-label{letter-spacing:.025em;padding:7px 9px;font-size:8px;line-height:1.7}.bca-grid-coordinate{padding-top:19px;font-size:8px}.bca-workheads>div{grid-template-columns:100px 1fr;gap:16px;padding:21px 12px 21px 0}.bca-workheads dt{gap:13px}.bca-row-number{font-size:8px}.bca-workheads dt strong{font-size:25px}.bca-workheads dd{font-size:12px;line-height:1.7}.bca-row-marker{width:4px;height:4px}.credential-board-bottom{gap:22px;font-size:8px;line-height:1.8}.credential-board-bottom>span:first-child{max-width:195px}html:not([data-motion]) .client-lane-group,html[data-motion=off] .client-lane-group{grid-template-columns:repeat(2,minmax(0,1fr))}html:not([data-motion]) .client-brand-name,html[data-motion=off] .client-brand-name{height:110px;padding:25px 16px}html:not([data-motion]) .client-brand-name>span:not(.mono):not(.client-brand-cross),html[data-motion=off] .client-brand-name>span:not(.mono):not(.client-brand-cross){font-size:20px}html[data-motion=off] .client-brand-name img,html:not([data-motion]) .client-brand-name img{max-width:110px}.client-wall-footnote>span:last-child{display:block}}@media (max-width:360px){.credential-topline{gap:18px}.credential-topline>article:first-child{padding-right:18px}.safety-wordmark>span{font-size:28px}.safety-wordmark strong{font-size:25px}.quality-number>strong{font-size:51px}.bca-register{padding:26px 18px}.bca-identity h3{font-size:63px}.bca-registration-label{font-size:7px}.bca-workheads>div{grid-template-columns:93px 1fr;gap:12px}.bca-workheads dt{gap:11px}.bca-workheads dt strong{font-size:24px}.client-wall-toolbar>.mono{max-width:140px}}@media (prefers-reduced-motion:reduce){.client-lane-track{will-change:auto;animation:none!important;transform:none!important}.credential-scan-line{display:none}.client-brand-name img{transition:none}.client-brand-name:hover img{transform:none}}html[data-motion=off] .client-brand-name.logo-pair,html:not([data-motion]) .client-brand-name.logo-pair{flex-direction:column;gap:6px}html[data-motion=off] .client-brand-name.logo-pair img,html:not([data-motion]) .client-brand-name.logo-pair img{max-width:100px;max-height:34px}.client-brand-name.logo-pair{color:#fff;background:#193440;border-right-color:#425c68}.client-brand-name.logo-pair:hover{background:#254451}.client-brand-name.logo-pair img{opacity:1}.specification-band .hero-specs{grid-template-columns:120px repeat(3,minmax(0,1fr));gap:24px;padding-block:25px;display:grid}.specification-band .hero-specs>.mono{grid-column:auto;width:auto}.specification-band .hero-specs>span:not(:first-child){border-left:1px solid #84360740;min-width:0;padding-left:24px}.specification-band .hero-specs b{font-size:clamp(17px,1.5vw,22px);line-height:1.25}.specification-band .hero-specs small{font-size:14px;line-height:1.5}@media (max-width:1100px){.specification-band .hero-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.specification-band .hero-specs>.mono{grid-column:1/-1;max-width:none}.specification-band .hero-specs>span:not(:first-child){border-left:0;padding-left:0}}@media (max-width:680px){.specification-band .hero-specs{grid-template-columns:1fr;gap:0;padding-block:22px}.specification-band .hero-specs>.mono{margin-bottom:10px;font-size:12px}.specification-band .hero-specs>span:not(:first-child){border-bottom:1px solid #84360740;gap:5px;padding-block:15px}.specification-band .hero-specs>span:last-child{border-bottom:0;padding-bottom:0}.specification-band .hero-specs b{font-size:22px}}.iso-certifications{gap:14px;margin:0;padding:0;list-style:none;display:grid}.iso-certifications li>div{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.iso-certifications strong{letter-spacing:-.04em;color:#18343f;white-space:nowrap;font-size:clamp(22px,2vw,29px);font-weight:400;line-height:1.1}.certified-status{letter-spacing:.04em;color:#a54721;font-size:9px}.iso-certifications li>p{color:#597681;margin-top:5px;font-size:12px;line-height:1.5}.home-overview .iso-certifications{gap:10px}@media (max-width:680px){.iso-certifications strong{font-size:23px}.iso-certifications li>p{font-size:11px}}.home-overview>#company,.home-overview>.credentials{padding-top:32px;padding-bottom:32px}.home-overview>#company .section-label,.home-overview>.credentials .section-label{margin-bottom:14px}.home-overview .client-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:0;display:flex}.home-overview .client-heading h2,.home-overview .home-credentials-heading h2{font-size:clamp(29px,2.5vw,38px)}.home-overview .client-heading>p{max-width:400px;font-size:14px}.home-overview .home-credentials-heading{margin-bottom:20px}:is(.home-overview,.company-overview) .client-wall-compact{margin-top:16px}:is(.home-overview,.company-overview) .client-wall-compact .client-wall-toolbar{padding:5px 0}:is(.home-overview,.company-overview) .client-wall-compact .client-wall-toolbar>.mono{font-size:12px}:is(.home-overview,.company-overview) .client-wall-compact .client-wall-toolbar>button{min-height:36px;padding-block:5px;font-size:12px}:is(.home-overview,.company-overview) .client-wall-compact .client-marquee{border-top:0;padding-top:0}:is(.home-overview,.company-overview) .client-wall-compact .client-lane-label,:is(.home-overview,.company-overview) .client-wall-compact .client-brand-index,:is(.home-overview,.company-overview) .client-wall-compact .client-brand-cross{display:none}:is(.home-overview,.company-overview) .client-wall-compact .client-lane-window{padding-bottom:0}:is(.home-overview,.company-overview) .client-wall-compact .client-brand-name{width:235px;height:74px;padding:14px 20px}:is(.home-overview,.company-overview) .client-wall-compact .client-brand-name>span:not(.mono):not(.client-brand-cross){font-size:22px}:is(.home-overview,.company-overview) .client-wall-compact .client-brand-name img{max-width:145px;max-height:45px}:is(.home-overview,.company-overview) .client-wall-compact .client-brand-name.logo-pair img{max-width:85px;max-height:35px}:is(.home-overview,.company-overview) .client-wall-compact .client-wall-footnote{padding:10px 0;font-size:12px}:is(.home-overview,.company-overview) .client-wall-compact .client-wall-footnote>.mono{display:none}@media (max-width:900px){.home-overview .credential-summary{gap:18px}.home-overview .credential-summary .quality-number strong{font-size:30px}.home-overview .credential-summary .credential-summary-bca{padding:18px}.home-overview .credential-summary-bca .bca-workheads{gap:10px}.home-overview .credential-summary-bca .bca-workheads dt strong{font-size:20px}.home-overview .client-heading{display:block}.home-overview .client-heading>p{margin-top:12px}}@media (max-width:680px){.home-overview>#company,.home-overview>.credentials{padding-block:28px}.home-overview .client-heading h2,.home-overview .home-credentials-heading h2{font-size:30px}.home-overview .home-credentials-heading h2{margin-bottom:14px}:is(.home-overview,.company-overview) .client-wall-compact .client-wall-toolbar>.mono{max-width:210px;font-size:12px}:is(.home-overview,.company-overview) .client-wall-compact .client-brand-name{width:215px;height:70px}:is(.home-overview,.company-overview) .client-wall-compact .client-wall-footnote{font-size:12px}}html[data-motion=off] :is(.home-overview,.company-overview) .client-wall-compact .client-lane-window,html:not([data-motion]) :is(.home-overview,.company-overview) .client-wall-compact .client-lane-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}html[data-motion=off] :is(.home-overview,.company-overview) .client-wall-compact .client-lane-track,html:not([data-motion]) :is(.home-overview,.company-overview) .client-wall-compact .client-lane-track{width:max-content;display:flex}html[data-motion=off] :is(.home-overview,.company-overview) .client-wall-compact .client-lane-group,html:not([data-motion]) :is(.home-overview,.company-overview) .client-wall-compact .client-lane-group{background:0 0;width:max-content;display:flex}html[data-motion=off] :is(.home-overview,.company-overview) .client-wall-compact .client-lane-group[aria-hidden],html:not([data-motion]) :is(.home-overview,.company-overview) .client-wall-compact .client-lane-group[aria-hidden]{display:none}:is(.home-overview,.company-overview) .client-wall-compact .client-lane-window:focus-visible{outline:2px solid var(--orange);outline-offset:3px}:is(.home-overview,.company-overview) .client-wall-compact .client-brand-name.logo-pair{gap:8px}@media (prefers-reduced-motion:reduce){:is(.home-overview,.company-overview) .client-wall-compact .client-lane-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
