*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}img,video{max-width:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.skip-link{z-index:300;color:#fbfaf7;letter-spacing:.12em;text-transform:uppercase;background:#0b2545;border-radius:0 0 6px;padding:14px 22px;font:600 13px Manrope,sans-serif;position:absolute;top:0;left:-9999px}.skip-link:focus,.skip-link:focus-visible,.skip-link:active{left:0}:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #b3925a}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mq-full{transition:opacity .2s,color .2s}.mq-full:hover{color:#b3925a;opacity:1!important}.mq-w10{transition:background .22s,border-color .22s}.mq-w10:hover{background:#ffffff1f}.mq-svc{transition:transform .25s}.mq-svc:hover{transform:translateY(-3px)}.mq-job{transition:background .2s}.mq-job:hover{background:#0b254508}.client-marquee{border-top:1px solid #0b254524;border-bottom:1px solid #0b254524;padding:10px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 90px calc(100% - 90px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 90px calc(100% - 90px),#0000 100%)}.client-track{will-change:transform;align-items:center;width:max-content;animation:70s linear infinite client-scroll;display:flex}.client-marquee:hover .client-track{animation-play-state:paused}@keyframes client-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-tile{flex:none;justify-content:center;align-items:center;width:148px;height:66px;padding:0 14px;display:flex}.client-tile img{filter:grayscale();opacity:.5;width:auto;max-height:42px;transition:filter .3s,opacity .3s}.client-tile:hover img{filter:grayscale(0);opacity:1}@media (max-width:760px){.client-tile{width:116px;height:56px;padding:0 10px}.client-tile img{max-height:34px}.client-marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}}.mq-burger{display:none}.mq-mobilemenu{display:none!important}@media (max-width:1300px){.mq-navlinks,.mq-navquote{display:none!important}.mq-burger{display:flex!important}.mq-mobilemenu{display:block!important}}@media (max-width:1100px){.mq-job{grid-template-columns:1fr!important;gap:10px!important;padding:22px 0!important}.mq-job>a{justify-self:start}[style*="padding:110px 72px 90px"],[style*="padding: 110px 72px 90px"]{padding:78px 40px 64px!important}[style*="padding:100px 72px"],[style*="padding: 100px 72px"],[style*="padding:104px 72px"],[style*="padding: 104px 72px"],[style*="padding:90px 72px"],[style*="padding: 90px 72px"],[style*="padding:84px 72px"],[style*="padding: 84px 72px"]{padding:78px 40px!important}[style*="padding:72px 48px"],[style*="padding: 72px 48px"]{padding:64px 40px!important}[style*="padding:48px 54px"],[style*="padding: 48px 54px"]{padding:44px 34px!important}[style*=padding\:72px],[style*="padding: 72px"],[style*="padding:48px 72px"],[style*="padding: 48px 72px"],[style*="padding:0 72px 72px"],[style*="padding: 0 72px 72px"],[style*="padding:90px 72px"],[style*="padding: 90px 72px"]{padding-left:40px!important;padding-right:40px!important}[style*=left\:72px],[style*="left: 72px"]{left:40px!important;right:40px!important}[style*="repeat(4,1fr)"],[style*="repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr)!important}[style*="repeat(5,1fr)"],[style*="repeat(6,1fr)"]{grid-template-columns:repeat(3,1fr)!important}[style*="1.4fr 1fr 1fr 1fr 1fr"]{grid-template-columns:repeat(2,1fr)!important}[style*="200px 220px 1fr"],[style*="380px 1fr"],[style*="1.35fr 1fr 1fr"]{grid-template-columns:1fr!important}[style*=Instrument\ Serif][style*="96px"]{font-size:62px!important}[style*=Instrument\ Serif][style*="64px"]{font-size:46px!important}[style*=Instrument\ Serif][style*="58px"],[style*=Instrument\ Serif][style*="54px"],[style*=Instrument\ Serif][style*="52px"],[style*=Instrument\ Serif][style*="50px"]{font-size:42px!important}[style*=Instrument\ Serif][style*="46px"]{font-size:38px!important}[style*=gap\:80px],[style*="gap: 80px"],[style*=gap\:72px],[style*="gap: 72px"]{gap:40px!important}}@media (max-width:900px){[style*=min-height\:760px],[style*="min-height: 760px"]{min-height:560px!important}}.role-chip{transition:background .25s,border-color .25s,color .25s}.role-chip:hover{border-color:#b3925a}@media (max-width:1100px){.role-filters{grid-template-columns:1fr!important;gap:24px!important}.role-row{grid-template-columns:1fr!important;gap:14px!important}.role-row>a{justify-self:start!important}.career-values{grid-template-columns:1fr!important;gap:36px!important}.career-people{grid-template-columns:1fr!important;gap:44px!important}}@keyframes heroUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-intro>*{animation:.95s cubic-bezier(.22,1,.36,1) both heroUp}.hero-intro>:first-child{animation-delay:.1s}.hero-intro>:nth-child(2){animation-delay:.22s}.hero-intro>:nth-child(3){animation-delay:.34s}.hero-intro>:nth-child(4){animation-delay:.46s}.hero-intro>:nth-child(5){animation-delay:.58s}.hero-video{background:#0b2545}.hero-headline.split{opacity:1;animation:none!important}.hero-headline .w{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}@keyframes wordUp{0%{transform:translateY(110%)}to{transform:none}}.hero-headline .w-i{font-style:inherit;display:inline-block}.hero-headline.split .w-i{animation:.95s cubic-bezier(.22,1,.36,1) both wordUp}.hero-headline.words-done .w{overflow:visible}.hero-headline.words-done .w-i{animation:none!important;transform:none!important}.scroll-cue{opacity:.75;pointer-events:none;transition:opacity .5s;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}body.scrolled .scroll-cue{opacity:0}.scroll-cue-line{background:linear-gradient(#fbfaf700 0%,#d9c294e6 45%,#fbfaf700 100%);width:1px;height:46px;animation:2.6s ease-in-out infinite cueSlide;display:block}@keyframes cueSlide{0%,to{opacity:.35;transform:translateY(-8px)}50%{opacity:1;transform:translateY(8px)}}#nm-progress-track{z-index:200;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}#nm-progress{transform-origin:0;background:linear-gradient(90deg,#b3925a,#d9c294);height:100%;display:block;transform:scaleX(0)}.magnetic{transition:transform .35s cubic-bezier(.22,1,.36,1)}.magnetic:active{transition-duration:.1s}@media (max-width:760px){.scroll-cue{display:none}}.rv{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.rv-img{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}.rv-in{opacity:1;transform:none}.svc-frame{border-radius:6px;overflow:hidden}.svc-frame img{transition:transform .75s cubic-bezier(.22,1,.36,1)}.mq-svc:hover .svc-frame img{transform:scale(1.05)}.svc-idx{transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s}.mq-svc:hover .svc-idx{opacity:.85;transform:translate(6px)}.svc-title{display:inline-block;position:relative}.svc-title:after{content:"";transform-origin:0;background:#b3925a;height:1px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.mq-svc:hover .svc-title:after{transform:scaleX(1)}#about,#services,#rfq,#projects,#compliance,#industries,#facility,#vision-mission,#sustainability,#testimonials{scroll-margin-top:168px}@media (max-width:760px){#about,#services,#rfq,#projects,#compliance,#industries,#facility,#vision-mission,#sustainability,#testimonials{scroll-margin-top:104px}}.nav-link{padding-bottom:4px;position:relative}.nav-link:after{content:"";transform-origin:0;background:#d9c294;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.yard-data-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.yard-total{text-align:right}.yard-line{opacity:0;border-bottom:1px solid #0b254524;grid-template-columns:54px 190px minmax(200px,300px) 1fr;align-items:baseline;gap:24px;padding:26px 16px 26px 0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),background-color .35s,padding-left .35s;display:grid;position:relative;transform:translateY(14px)}.yard-line.is-in{opacity:1;transform:none}.yard-line-rule{background:#b3925a;width:0;height:1px;transition:width .9s cubic-bezier(.22,1,.36,1) .15s;position:absolute;bottom:-1px;left:0}.yard-line.is-in .yard-line-rule{width:100%}.yard-line:hover{background:#f4f1ead9;padding-left:16px}.yard-idx{letter-spacing:.12em;color:#b3925a;font:500 11px IBM Plex Mono,monospace}.yard-key{letter-spacing:.18em;text-transform:uppercase;opacity:.6;font:500 12px IBM Plex Mono,monospace}.yard-figure{font-variant-numeric:tabular-nums;white-space:nowrap;font:400 58px/1 Instrument Serif,serif}.yard-unit{opacity:.75;margin-left:8px;font-size:.4em}.yard-note{opacity:.68;font:400 14.5px/1.6 Manrope}@media (max-width:1100px){.yard-line{grid-template-columns:44px 1fr;gap:6px 18px;padding:22px 0}.yard-key{grid-column:2}.yard-figure{grid-column:2;margin:6px 0 2px;font-size:46px}.yard-note{grid-column:2}.yard-line:hover{padding-left:10px}.yard-total{text-align:left}}@media (max-width:760px){.yard-line{grid-template-columns:34px 1fr}.yard-figure{font-size:38px}.yard-total [style*="72px"]{font-size:52px!important}}img[src*="/uploads/" i]:not([src*="/clients/" i]):not([src*="/brand/" i]):not([src*=cert-badge i]):not([src*=logo i]):not([src*=nass-board i]),video[src*="/uploads/" i]{filter:url(#nm-grade)}img[src*=nass-board]{filter:url(#nm-grade-soft)}.nm-scrim{pointer-events:none;position:absolute;inset:0}@supports not (filter:url("#nm-grade")){img[src*="/uploads/" i]:not([src*="/clients/" i]):not([src*="/brand/" i]):not([src*=cert-badge i]):not([src*=logo i]):not([src*=nass-board i]),video[src*="/uploads/" i]{filter:saturate(.82)contrast(1.06)brightness(1.02)sepia(.16)hue-rotate(178deg)saturate(1.1)}}@media (max-width:1100px){.compliance-grid{grid-template-columns:1fr!important;gap:48px!important}.compliance-row{grid-template-columns:44px 1fr!important;gap:6px 20px!important}.compliance-row>:last-child{grid-column:2}}@media (max-width:760px){.compliance-row{grid-template-columns:1fr!important;gap:6px!important}.compliance-row>:last-child{grid-column:auto}.qhse-row{flex-direction:column;align-items:flex-start!important}.mq-navlinks,.mq-navquote{display:none!important}.mq-burger{display:flex!important}.mq-mobilemenu{display:block!important}.site-nav-bar{padding:18px 22px!important}.svc-shot{height:230px}.svc-shot-img{min-height:0!important}.svc-overlay{padding:16px!important}.nav-wordmark{width:min(216px,54vw)!important;height:auto!important}[style*="padding:110px 72px 90px"],[style*="padding: 110px 72px 90px"]{padding:58px 22px 48px!important}[style*="padding:100px 72px"],[style*="padding: 100px 72px"],[style*="padding:104px 72px"],[style*="padding: 104px 72px"],[style*="padding:90px 72px"],[style*="padding: 90px 72px"],[style*="padding:84px 72px"],[style*="padding: 84px 72px"]{padding:58px 22px!important}[style*="padding:72px 48px"],[style*="padding: 72px 48px"]{padding:48px 22px!important}[style*="padding:72px 72px 110px"],[style*="padding: 72px 72px 110px"]{padding:44px 22px 72px!important}[style*=padding\:72px],[style*="padding: 72px"],[style*="padding:48px 72px"],[style*="padding: 48px 72px"],[style*="padding:0 72px 72px"],[style*="padding: 0 72px 72px"],[style*="padding:90px 72px"],[style*="padding: 90px 72px"]{padding-left:22px!important;padding-right:22px!important}[style*="padding:48px 54px"],[style*="padding: 48px 54px"]{padding:34px 22px!important}[style*=left\:72px],[style*="left: 72px"]{bottom:48px!important;left:22px!important;right:22px!important}[style*=grid-template-columns]{grid-template-columns:1fr!important}.cert-grid[style],.mq-quad[style]{grid-template-columns:repeat(2,1fr)!important}[style*="48px 1fr"]{grid-template-columns:48px 1fr!important}[style*=justify-content\:space-between][style*=align-items\:flex-end],[style*="justify-content: space-between"][style*="align-items: flex-end"]{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}[style*=justify-content\:space-between][style*=align-items\:flex-end]>*,[style*="justify-content: space-between"][style*="align-items: flex-end"]>*{max-width:100%!important}[style*=Instrument\ Serif][style*="96px"]{font-size:40px!important;line-height:1.08!important}[style*=Instrument\ Serif][style*="64px"]{font-size:34px!important;line-height:1.12!important}[style*=Instrument\ Serif][style*="58px"],[style*=Instrument\ Serif][style*="54px"],[style*=Instrument\ Serif][style*="52px"],[style*=Instrument\ Serif][style*="50px"]{font-size:31px!important;line-height:1.16!important}[style*=Instrument\ Serif][style*="46px"],[style*=Instrument\ Serif][style*="42px"]{font-size:29px!important;line-height:1.18!important}[style*=Instrument\ Serif][style*="38px"],[style*=Instrument\ Serif][style*="34px"]{font-size:26px!important}[style*=Instrument\ Serif][style*="30px"],[style*=Instrument\ Serif][style*="28px"]{font-size:23px!important}[style*=height\:820px],[style*="height: 820px"]{height:auto!important;min-height:580px!important}.hero-intro{padding:108px 22px 60px!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}[style*=height\:460px],[style*="height: 460px"],[style*=height\:420px],[style*="height: 420px"],[style*=height\:400px],[style*="height: 400px"]{height:260px!important}[style*=height\:340px],[style*="height: 340px"]{height:220px!important}.board-portrait[style]{aspect-ratio:3/4;height:auto!important}.spec-table thead{display:none}.spec-table,.spec-table tbody,.spec-table tr{width:100%;display:block}.spec-table tr{border-bottom:1px solid #0b25452e;padding:16px 0}.spec-table td{white-space:nowrap;display:inline-block;border:none!important;padding:0 18px 0 0!important}.spec-table td:first-child{white-space:normal;display:block;padding-bottom:8px!important;font-size:20px!important}.spec-table td[data-l]:before{content:attr(data-l);letter-spacing:.16em;text-transform:uppercase;opacity:.45;margin-bottom:2px;font:500 9.5px IBM Plex Mono,monospace;display:block}.mq-job{gap:10px!important;padding:22px 0!important}.mq-job>a{justify-self:start}[style*=gap\:80px],[style*="gap: 80px"],[style*=gap\:72px],[style*="gap: 72px"],[style*=gap\:64px],[style*="gap: 64px"]{gap:30px!important}[style*=gap\:44px],[style*="gap: 44px"]{gap:24px!important}[style*=max-width\:1180px],[style*="max-width: 1180px"]{max-width:100%!important}[style*=justify-content\:space-between],[style*="justify-content: space-between"]{row-gap:14px}}@media (max-width:400px){[style*="padding:110px 72px 90px"],[style*="padding: 110px 72px 90px"],[style*="padding:100px 72px"],[style*="padding: 100px 72px"],[style*="padding:104px 72px"],[style*="padding: 104px 72px"],[style*="padding:90px 72px"],[style*="padding: 90px 72px"],[style*="padding:84px 72px"],[style*="padding: 84px 72px"]{padding-left:16px!important;padding-right:16px!important}[style*=left\:72px],[style*="left: 72px"]{left:16px!important;right:16px!important}[style*=padding\:72px],[style*="padding: 72px"],[style*="padding:48px 72px"],[style*="padding: 48px 72px"],[style*="padding:0 72px 72px"],[style*="padding: 0 72px 72px"],[style*="padding:90px 72px"],[style*="padding: 90px 72px"]{padding-left:16px!important;padding-right:16px!important}[style*=Instrument\ Serif][style*="96px"]{font-size:34px!important}}
