.resource-documents,.resource-return,#guides{scroll-margin-top:24px}.resource-center-heading{max-width:770px;margin-bottom:32px}.resource-center-heading>p:last-child:not(.eyebrow){margin:20px 0 0}.resource-document-grid,.resource-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.resource-document-card,.resource-guide-card,.resource-more-card{display:flex;flex-direction:column;align-items:flex-start}.resource-document-card h3,.resource-guide-card h3,.resource-more-card h3{font-size:25px;line-height:1.25;margin:18px 0 13px}.resource-document-card>svg,.resource-guide-card>svg,.resource-more-card>svg{color:var(--green-dark)}.resource-guide-card>.micro{margin-top:18px}.resource-guide-card h3{margin-top:9px}.resource-document-card>span:last-child,.resource-guide-card>span:last-child,.resource-more-card>span:last-child{display:flex;align-items:center;gap:15px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:600;color:var(--green-dark)}.resource-document-card p,.resource-guide-card p,.resource-more-card p{font-size:15px;line-height:1.7}.resource-return{padding-top:24px;padding-bottom:38px}@media(max-width:1000px){.resource-document-grid,.resource-more-grid{gap:18px}.resource-more-card h3{font-size:22px}}@media(max-width:700px){.resource-document-grid,.resource-more-grid{grid-template-columns:minmax(0,1fr)}.resource-center-heading{margin-bottom:26px}.resource-document-card h3,.resource-guide-card h3,.resource-more-card h3{font-size:23px}}.registered-malgaz-logo{position:relative;display:inline-block;flex-shrink:0;line-height:0}.registered-malgaz-logo>img{display:block;max-width:100%;height:auto;object-fit:contain}.registered-malgaz-logo>sup{position:absolute;top:16%;right:-.9em;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:600;line-height:1;color:var(--gold)}.footer-trademark{padding-bottom:25px;font-size:11px;line-height:1.7;color:#9bacbd}.footer-trademark p{margin:0;font-size:inherit;color:inherit}.footer-trademark a{display:inline;color:#d6e3ed;text-decoration:underline;text-underline-offset:3px;margin-left:.5em}.footer-trademark a:hover{color:var(--gold)}.trademark-registration{padding:30px;border:1px solid var(--line);border-top:3px solid var(--gold);background:#f5f8f7;scroll-margin-top:28px}.trademark-logo{margin:24px 0;max-width:calc(100% - 16px)}.trademark-logo .registered-malgaz-logo{width:260px;max-width:100%}.trademark-logo .registered-malgaz-logo>sup{color:var(--green-dark);font-size:14px}.trademark-registration h2{font-size:28px;line-height:1.2}.trademark-details{margin:24px 0}.trademark-details>div{padding:14px 0;border-top:1px solid var(--line)}.trademark-details dt{font-size:12px;font-weight:600;color:var(--green-dark);margin-bottom:5px}.trademark-details dd{margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:700px){.registered-malgaz-logo>sup{font-size:10px}.footer-trademark{text-align:center;padding-bottom:24px}.trademark-registration{padding:23px}.trademark-registration h2{font-size:25px}}.language-strip{background:#f4f6f7;border-bottom:1px solid var(--line)}.language-inner{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-height:44px;font-size:11px}.language-inner nav{display:flex;gap:4px}.language-inner a{min-height:36px;padding:11px 12px;color:var(--muted);display:flex;align-items:center}.language-inner a[aria-current]{color:var(--green-dark);font-weight:700;border-bottom:2px solid var(--green-dark)}.batch-hero .hero-description{max-width:520px}.home-awards{background:#fff;border-bottom:1px solid var(--line)}.home-awards-inner{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:center;gap:28px;padding-top:16px;padding-bottom:16px}.home-awards-label{margin:0;max-width:140px;color:var(--muted);font-size:14px;font-weight:600;line-height:1.5}.home-awards-logos{display:flex;align-items:center;gap:32px;padding-left:28px;border-left:1px solid var(--line)}.home-award-link{display:flex;align-items:center;justify-content:center;width:176px;height:88px;max-width:100%;border-radius:3px}.home-award-sme100{width:148px}.home-award-link img{display:block;width:100%;height:100%;object-fit:contain}.home-credentials{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));align-items:center;gap:24px;border-left:1px solid var(--line);padding-left:28px}.home-credential-link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;min-height:64px;padding:8px 0;color:var(--navy);border-radius:3px}.home-credential-link strong{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.02em}.home-credential-link span{font-size:14px;line-height:1.5;color:var(--green-dark)}.home-credential-link:hover span{text-decoration:underline;text-underline-offset:4px}.home-award-link:focus-visible,.home-credential-link:focus-visible{outline:2px solid var(--green-dark);outline-offset:5px}@media(max-width:980px){.home-awards-inner{grid-template-columns:auto auto;gap:10px 28px}.home-awards-label{grid-column:1/-1;max-width:none;text-align:center}.home-awards-logos{padding-left:0;border-left:0}}@media(max-width:780px){.home-awards-inner{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding-top:18px;padding-bottom:18px}.home-awards-logos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;width:100%;max-width:330px}.home-award-link{width:100%;height:76px}.home-award-sme100{max-width:134px;justify-self:center}.home-credentials{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:330px;gap:20px;padding:10px 0 0;border-left:0;border-top:1px solid var(--line)}.home-credential-link{align-items:center;text-align:center;min-height:60px}}.company-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;align-items:center}.company-intro h2{max-width:490px}.company-intro p:not(.eyebrow){font-size:17px}.application-content .sector-footnote{font-size:12px!important;margin:16px 0 0;line-height:1.6}.priority-solutions .solution-card{padding-bottom:52px}.priority-solutions h3{font-size:25px}.priority-solutions p{padding-right:0}.portfolio-note{font-size:14px;margin:25px 0 0;max-width:960px}.partner-band{background:var(--navy);color:#fff;border-top:2px solid var(--gold)}.partner-inner{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-top:52px;padding-bottom:52px}.partner-inner>div{max-width:750px}.partner-inner h2{margin-bottom:18px}.partner-inner p{color:#c7d4df;margin-bottom:0}.partner-inner .eyebrow{color:var(--gold);margin-bottom:14px}.partner-inner .button{flex-shrink:0}.leadership-preview{display:grid;grid-template-columns:210px 1fr;gap:65px;align-items:center}.leadership-preview>img{width:210px;height:290px;object-fit:cover;object-position:top;border-bottom:3px solid var(--gold)}.leadership-preview h2{font-size:34px}.leadership-preview blockquote{margin:22px 0;color:var(--muted);font-size:20px;line-height:1.65;max-width:800px}.signature{font-size:14px;line-height:1.5;margin-bottom:12px}.signature strong,.signature span{display:block}.signature strong{color:var(--ink);margin-bottom:4px}.page-hero.about-hero{position:relative;isolation:isolate;overflow:hidden;min-height:440px;padding:32px 0 34px}.about-hero .container,.about-facts .container,.about-story.container{max-width:1300px}.about-hero-visual{position:absolute;inset:0 max(0px,calc((100% - 1420px)/2)) 0 auto;width:min(53%,660px);z-index:0}.about-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.about-hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--navy),rgba(3,30,53,.72) 10%,rgba(3,30,53,0) 30%,rgba(3,30,53,0) 88%,var(--navy))}.about-hero .breadcrumbs{margin-bottom:35px}.page-hero.about-hero .eyebrow{margin-bottom:15px}.about-hero-content{position:relative;z-index:2}.about-hero-copy{max-width:690px}.page-hero.about-hero h1{font-size:58px;line-height:1.08;letter-spacing:-.035em}.page-hero.about-hero h1 .heading-accent{display:block}.about-hero .page-intro{max-width:650px;font-size:18px;line-height:1.65;margin-top:26px}.about-facts{background:var(--soft)}.about-facts-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 0}.about-facts-list>div{padding:0 24px;text-align:center;border-right:1px solid var(--line)}.about-facts-list>div:last-child{border-right:0}.about-facts-list dt{font-size:14px;line-height:1.5;color:var(--muted);margin-bottom:3px}.about-facts-list dd{margin:0;font-size:19px;line-height:1.4;font-weight:700;color:var(--navy)}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding-top:44px;padding-bottom:44px}.about-story-photo{margin:0}.about-story-photo img{display:block;width:100%;height:auto;aspect-ratio:1.82;object-fit:cover}.about-story-photo figcaption{font-size:13px;line-height:1.5;color:var(--muted);margin-top:10px}.about-story-copy{padding-bottom:24px}.about-story h2{font-size:42px;line-height:1.16;letter-spacing:-.025em;margin-bottom:24px}.about-story p:not(.eyebrow){font-size:17px;line-height:1.7;margin:0}@media(max-width:1230px){.about-hero-visual:after{background:linear-gradient(90deg,var(--navy),rgba(3,30,53,.95) 18%,rgba(3,30,53,.72) 35%,rgba(3,30,53,0) 55%,rgba(3,30,53,0) 88%,var(--navy))}.about-hero-copy{max-width:59%}.page-hero.about-hero h1{font-size:58px}.about-story h2{font-size:36px}.about-story p:not(.eyebrow){font-size:17px}.about-story{gap:34px}}@media(max-width:1000px){.page-hero.about-hero{min-height:0;padding:28px 0 0;display:flex;flex-direction:column}.about-hero-content{order:0;padding-bottom:12px}.about-hero-copy{max-width:720px}.page-hero.about-hero h1{font-size:47px}.about-hero .page-intro{max-width:670px}.about-hero .breadcrumbs{margin-bottom:32px}.about-hero-visual{position:relative;inset:auto;order:1;z-index:0;align-self:center;width:min(100%,660px);height:360px;margin-top:12px}.about-hero-visual img{object-position:50% 20%}.about-hero-visual:after{background:linear-gradient(180deg,var(--navy),rgba(3,30,53,.5) 15%,rgba(3,30,53,0) 38%),linear-gradient(90deg,var(--navy),rgba(3,30,53,0) 10%,rgba(3,30,53,0) 90%,var(--navy))}.about-facts-list>div{padding:0 12px}.about-facts-list dd{font-size:17px}.about-story{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:48px}.about-story-photo{max-width:720px}.about-story-copy{padding-bottom:0;max-width:720px}.about-story h2{max-width:620px}.about-story p:not(.eyebrow){max-width:680px}}@media(max-width:700px){.page-hero.about-hero{padding-top:22px;padding-bottom:0}.page-hero.about-hero h1{font-size:32px;line-height:1.13}.about-hero .page-intro{font-size:15px;line-height:1.7;margin-top:22px}.about-hero .breadcrumbs{margin-bottom:28px}.about-hero-visual{height:310px;margin-top:2px}.about-hero-visual:after{background:linear-gradient(180deg,var(--navy),rgba(3,30,53,.5) 15%,rgba(3,30,53,0) 38%)}.about-facts-list{grid-template-columns:1fr;padding:8px 0}.about-facts-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;text-align:left;border-right:0;border-bottom:1px solid var(--line)}.about-facts-list>div:last-child{border-bottom:0}.about-facts-list dt{font-size:13px;margin:0}.about-facts-list dd{font-size:16px;text-align:right}.about-story{gap:28px;padding-top:32px;padding-bottom:40px}.about-story h2{font-size:32px;margin-bottom:20px}.about-story p:not(.eyebrow){font-size:15px;line-height:1.7}.about-story-photo figcaption{font-size:12px}}.company-story{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:start}.company-story h2{margin-bottom:25px}.company-story p:not(.eyebrow){font-size:17px}.company-facts{margin:0;padding:5px 28px;background:var(--soft);border-top:3px solid var(--gold)}.company-facts>div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.7}.company-facts>div:last-child{border:0}.company-facts dt{color:var(--muted)}.company-facts dd{margin:0;font-weight:500}.ceo-section{display:grid;grid-template-columns:180px minmax(0,1fr);gap:60px;align-items:center}.ceo-portrait{width:180px;max-width:100%;margin:0}.ceo-portrait img{display:block;width:100%;height:auto}.ceo-portrait figcaption{border-top:1px solid var(--gold);padding:14px 0 0;font-size:12px;color:var(--muted);line-height:1.7}.ceo-portrait figcaption>*{display:block}.ceo-portrait figcaption strong{font-family:DM Sans,sans-serif;color:var(--ink);font-size:18px;margin-bottom:4px}.ceo-message h2{font-size:40px}.ceo-message blockquote{margin:28px 0;border-left:3px solid var(--gold);padding-left:25px;font-size:24px;line-height:1.55;letter-spacing:-.025em;color:var(--green-dark)}.ceo-message p:last-child{margin-bottom:0}.vision-mission{display:grid;grid-template-columns:1fr 1fr;gap:80px}.vision-mission>div{border-top:1px solid var(--line);padding-top:30px}.vision-mission .eyebrow{display:block;color:var(--green-dark)}.vision-mission h2{font-size:33px;margin:20px 0}.vision-mission p{margin-bottom:0}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:40px}.delivery-grid h3{margin-bottom:17px}.delivery-grid p{margin-bottom:0}.strengths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px}.strengths-grid article{background:#fff;padding:30px;border-top:3px solid var(--gold)}.strengths-grid .micro{color:var(--green-dark);margin-bottom:21px}.strengths-grid h3{font-size:25px;margin-bottom:18px}.strengths-grid p{font-size:14px;margin-bottom:0}.company-timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d9e3dd;border:1px solid #d9e3dd}.company-timeline>li{--milestone-background:#f7f4ec;background:var(--milestone-background)}.company-timeline>li:nth-child(4n+1),.company-timeline>li:nth-child(4n){--milestone-background:#e9f1ed}.company-timeline li{display:grid;grid-template-columns:75px minmax(0,1fr);align-content:start;gap:23px;padding:34px 32px}.timeline-year{font-family:DM Sans,sans-serif;font-size:28px;line-height:1.3;color:var(--green-dark);font-weight:700;font-variant-numeric:tabular-nums}.timeline-year:after{content:"";display:block;width:28px;height:2px;margin-top:13px;background:var(--gold)}.company-timeline h3{font-size:22px;margin:2px 0 12px}.company-timeline p{font-size:14px;margin:0}.development-panel{margin-top:25px;padding:35px 38px;background:var(--navy);color:#fff;border-left:3px solid var(--gold)}.status-label{display:inline-block;font-size:10px;line-height:1.6;letter-spacing:.13em;font-weight:600;color:var(--gold);margin-bottom:16px}.development-panel h3{font-size:28px;margin-bottom:16px}.development-panel p{color:#c9d5df;max-width:890px;margin-bottom:18px}.footprint-intro{margin-top:25px;max-width:790px}.footprint-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:35px 0}.footprint-grid>div{border-top:1px solid #c1ced3;padding-top:23px}.footprint-grid svg{color:var(--green-dark);margin-bottom:20px}.footprint-grid .micro{margin-bottom:8px}.footprint-grid h3{font-size:23px;margin-bottom:12px}.footprint-grid p{font-size:13px;margin:0;max-width:190px}.headquarters-line{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:35px}.headquarters-line p{font-size:13px;max-width:710px;margin:0}.headquarters-line .text-link{flex-shrink:0}#ceo-message{scroll-margin-top:20px}@media(max-width:1000px){.company-intro,.company-story{gap:40px}.company-facts>div{grid-template-columns:1fr;gap:5px}.ceo-section{gap:32px;grid-template-columns:160px minmax(0,1fr)}.ceo-message h2{font-size:33px}.ceo-message blockquote{font-size:21px}.vision-mission{gap:45px}.strengths-grid{gap:16px}.strengths-grid article{padding:24px}.strengths-grid h3{font-size:22px}.company-timeline li{grid-template-columns:65px minmax(0,1fr);gap:16px;padding:28px 24px}.footprint-grid{grid-template-columns:repeat(3,1fr);gap:30px}.partner-inner{gap:30px}.partner-inner .eyebrow{font-size:10px;letter-spacing:.15em}}@media(max-width:700px){.language-inner{gap:9px;font-size:10px;justify-content:flex-end}.language-inner a{padding:11px 8px}.company-intro,.company-story{grid-template-columns:1fr;gap:27px}.company-intro h2{font-size:32px}.company-intro p:not(.eyebrow),.company-story p:not(.eyebrow){font-size:15px}.company-facts{padding:3px 22px}.company-facts>div{grid-template-columns:1fr;gap:4px}.partner-inner{display:block;padding-top:40px;padding-bottom:40px}.partner-inner h2{font-size:35px}.partner-inner p{font-size:14px}.partner-inner .button{margin-top:25px}.leadership-preview{grid-template-columns:1fr;gap:28px}.leadership-preview>img{width:160px;height:220px}.leadership-preview h2{font-size:31px}.leadership-preview blockquote{font-size:18px}.ceo-section{grid-template-columns:1fr;gap:28px}.ceo-portrait{display:flex;align-items:center;gap:18px;width:100%;max-width:none}.ceo-portrait img{width:96px;flex:0 0 96px}.ceo-portrait figcaption{border-top:0;padding:0}.ceo-message h2{font-size:32px}.ceo-message blockquote{font-size:21px;padding-left:20px}.ceo-message p{font-size:15px}.vision-mission,.delivery-grid,.strengths-grid,.company-timeline{grid-template-columns:1fr;gap:30px}.vision-mission h2{font-size:29px}.delivery-grid{margin-top:30px}.strengths-grid{gap:20px;margin-top:35px}.company-timeline{gap:1px}.company-timeline>li:nth-child(n){--milestone-background:#f7f4ec}.company-timeline>li:nth-child(odd){--milestone-background:#e9f1ed}.company-timeline li{padding:26px 22px;grid-template-columns:1fr;gap:14px}.timeline-year{font-size:25px;display:flex;align-items:center;gap:14px}.timeline-year:after{margin:0}.company-timeline h3{font-size:21px}.development-panel{padding:27px 24px}.development-panel h3{font-size:26px}.development-panel p{font-size:14px}.footprint-grid{grid-template-columns:1fr 1fr;gap:25px}.footprint-grid h3{font-size:21px}.headquarters-line{display:block}.headquarters-line .text-link{margin-top:20px}.portfolio-note{font-size:13px}}.headquarters-contact{margin:25px 0 30px}.headquarters-contact h3{font-size:20px;margin-bottom:12px}.headquarters-contact address{font-size:15px;line-height:1.8;font-style:normal;color:var(--muted);max-width:450px}.location-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:35px 0}.location-cards article{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border-top:3px solid var(--gold);padding:28px}.location-cards article>svg{color:var(--green-dark);margin-bottom:22px}.location-cards .micro{margin-bottom:14px}.location-cards h3{font-size:23px;line-height:1.3;margin-bottom:20px}.location-cards address{font-style:normal;font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:25px}.location-cards address span{display:block}.location-cards a{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:600;min-height:44px;margin-top:auto;color:var(--green-dark)}.location-cards a:hover{color:var(--ink)}@media(max-width:1000px){.location-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.location-cards{grid-template-columns:1fr;gap:20px}.location-cards article{padding:26px}.location-cards h3{font-size:22px}}.product-promo{position:relative;width:100%;aspect-ratio:4/3;margin:0;overflow:hidden;background:#f8f9f7}.product-promo video,.product-promo>img{display:block;width:100%;height:100%;object-fit:contain}.promo-playback{position:absolute;right:12px;bottom:14px;display:flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid #cbd5da;border-radius:4px;background:#fff;color:var(--ink);font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer}.promo-playback:hover{background:#edf4f2}.promo-playback:focus-visible{outline:3px solid var(--green-dark);outline-offset:3px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold)}.news-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:26px;font-size:14px;line-height:1.5}.news-meta time{color:var(--muted)}.news-meta span{color:var(--green-dark);font-weight:600}.news-card h3{font-size:24px;line-height:1.35;letter-spacing:-.025em;margin:0 0 16px;overflow-wrap:anywhere}.news-card h3 a:hover{color:var(--green-dark)}.news-card>p{font-size:16px;line-height:1.75;color:var(--muted);margin:0 0 24px}.news-read,.news-back{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--green-dark);font-size:15px;font-weight:600}.news-read{margin-top:auto}.news-read:hover,.news-back:hover{color:var(--ink)}.news-article-body{max-width:820px}.news-article-body>p,.news-article-copy>p{font-size:18px;line-height:1.85;margin-bottom:24px;color:var(--muted)}.news-article-portrait{max-width:1180px}.news-article-portrait .news-article-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;align-items:start}.news-article-portrait .news-lead-photo img{aspect-ratio:3/5;object-fit:cover;object-position:center 75%}.news-article-portrait .news-article-copy>p{font-size:17px;line-height:1.85}.news-article-portrait .news-highlights{gap:18px}@media(max-width:900px){.news-article-portrait .news-article-intro{grid-template-columns:1fr;gap:0}.news-article-portrait .news-lead-photo{max-width:520px;margin-left:auto;margin-right:auto}}.news-article-body .news-article-date{font-size:15px;color:var(--green-dark);margin-bottom:32px}.news-related{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.news-card-with-image{overflow:hidden}.news-card-image{display:block;align-self:stretch;margin:-30px -30px 26px}.news-card-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center 40%}.news-lead-photo{margin:0 0 32px}.news-recognition{display:flex;align-items:center;gap:32px;padding:24px;margin-bottom:32px;background:#fff;border:1px solid var(--line);border-bottom:3px solid var(--gold)}.news-recognition>img{display:block;width:220px;max-width:42%;height:auto;object-fit:contain;flex-shrink:0}.news-recognition .eyebrow{font-size:13px;margin:0 0 8px}.news-recognition strong{display:block;font-family:DM Sans,sans-serif;font-size:32px;line-height:1.2;color:var(--green-dark)}.news-recognition>div>p:last-child{font-size:16px;line-height:1.6;color:var(--muted);margin:10px 0 0}.news-lead-photo img{display:block;width:100%;height:auto}.news-lead-photo figcaption{font-size:14px;line-height:1.65;color:var(--muted);padding-top:12px}.news-card-image-logo{background:#fff}.news-card-image-logo img{object-fit:contain;object-position:center;padding:24px}.news-lead-logo>a{display:flex;align-items:center;justify-content:center;background:#fff;padding:32px;border:1px solid var(--line)}.news-lead-logo img{width:300px;max-width:100%;height:auto;object-fit:contain}.news-lead-logo figcaption{text-align:center}.news-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 32px;padding:24px 0;border-top:2px solid var(--gold);border-bottom:1px solid var(--line)}.news-highlights dt{font-size:14px;color:var(--green-dark);font-weight:600;margin-bottom:9px}.news-highlights dd{margin:0;font-size:16px;line-height:1.65}.news-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.news-gallery-heading h2{margin:0}.news-gallery-heading>p{font-size:14px;line-height:1.6;color:var(--muted);max-width:260px;margin:0}.news-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-photo-gallery figure{margin:0;background:#fff;border:1px solid var(--line);min-width:0}.news-photo-gallery a{display:block;background:#e9ecef}.news-photo-gallery img{display:block;width:100%;height:auto;aspect-ratio:var(--news-photo-ratio,3/4);object-fit:contain}.news-photo-gallery figcaption{padding:16px 18px;font-size:14px;line-height:1.65;color:var(--muted)}.news-article-end{padding-bottom:64px}.news-article-text-only{padding-bottom:0}.news-gallery-section+.news-article-end{padding-top:12px}.news-back{margin-top:36px}.resources-news-link{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px;padding:24px 28px;background:var(--soft);border-left:3px solid var(--gold)}.resources-news-link h2{font-size:24px;margin:0 0 8px}.resources-news-link p{margin:0;font-size:16px;line-height:1.6;color:var(--muted)}.resources-news-link .text-link{flex-shrink:0}@media(max-width:1000px){.news-grid{gap:18px}.news-card{padding:24px}.news-card-image{margin:-24px -24px 24px}.news-card h3{font-size:22px}.news-photo-gallery{gap:18px}}@media(max-width:760px){.news-grid{grid-template-columns:1fr}.news-card{padding:26px}.news-card-image{margin:-26px -26px 24px}.news-meta{margin-bottom:20px}.resources-news-link{align-items:flex-start;flex-direction:column;padding:24px}.news-article-body>p,.news-article-copy>p{font-size:17px}.news-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.news-highlights{grid-template-columns:1fr;gap:18px}.news-highlights dt{margin-bottom:4px}.news-gallery-heading{display:block}.news-gallery-heading>p{max-width:none;margin-top:16px}.news-article-end{padding-bottom:48px}}@media(max-width:460px){.news-photo-gallery{grid-template-columns:1fr}.news-photo-gallery img{aspect-ratio:auto}.news-photo-gallery figcaption{padding:14px 16px}}@media(max-width:600px){.news-recognition{flex-direction:column;align-items:flex-start;gap:20px;padding:22px}.news-recognition>img{width:220px;max-width:100%}.news-recognition strong{font-size:28px}}.sphere-page h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.035em}.sphere-page h3{font-size:1.2rem;line-height:1.35;letter-spacing:-.015em}.sphere-page p{font-size:1rem;line-height:1.75}.sphere-page .eyebrow,.sphere-home .eyebrow{font-size:.75rem;letter-spacing:.16em;line-height:1.5}.sphere-hero{background:var(--navy);min-height:440px;padding:32px 0 25px}.sphere-hero .breadcrumbs{color:#c9dbe7;margin-bottom:22px}.sphere-hero-copy{max-width:840px;color:#fff}.sphere-hero-copy .eyebrow{color:var(--gold)}.sphere-hero h1{font-size:clamp(3.2rem,7vw,6rem);line-height:1.1;letter-spacing:-.045em;margin-bottom:16px}.sphere-hero h1 span,.sphere-home h2 span{color:#dab24e}.sphere-brand-title{display:flex;align-items:center;gap:.2em}.sphere-brand-title .sphere-brand-logo{display:block;width:4.2em;height:auto;flex-shrink:0}.sphere-hero h1.sphere-brand-title{font-size:clamp(2rem,7vw,6rem)}.sphere-home h2.sphere-brand-title{font-size:clamp(2rem,4vw,3.4rem)}.sphere-hero .sphere-tagline{font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.35;margin-bottom:19px;letter-spacing:-.02em;color:#fff}.sphere-hero .page-intro{max-width:640px;color:#cddce6;font-size:1.1rem;margin-top:16px}.sphere-hero .text-link{color:#fff;margin-top:16px;font-size:.95rem}.sphere-dashboard-section{padding-top:40px}.sphere-dashboard{margin:0;border:1px solid #2b4052;border-radius:10px;overflow:hidden;background:#080e20;box-shadow:0 18px 45px #001b301a}.sphere-screen-label{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;background:#132436;color:#c4d3df;font-size:.75rem;line-height:1.5}.sphere-screen-label>span:first-child{color:#e3b952;font-weight:600;letter-spacing:.1em}.sphere-dashboard img,.sphere-home-figure img{display:block;width:100%;height:auto}.sphere-dashboard figcaption,.sphere-detail-screen figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;background:#f0f4f6;color:#526374;font-size:.8rem;line-height:1.5}.sphere-dashboard figcaption>a,.sphere-detail-screen figcaption>a{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:var(--green-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sphere-workflow{scroll-margin-top:90px}.sphere-section-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:end;margin-bottom:42px}.sphere-section-intro h2{max-width:450px;margin:0}.sphere-section-intro>p{margin:0}.sphere-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:2px solid var(--gold)}.sphere-process li{position:relative;padding:28px 27px 22px 0;min-width:0}.sphere-process li+li{border-left:1px solid #d7dfe5;padding-left:27px}.sphere-process-top{display:flex;align-items:center;justify-content:space-between;color:var(--green-dark);margin-bottom:25px}.sphere-step-number{font-size:.8rem;font-weight:600;letter-spacing:.08em;color:#657587}.sphere-process h3{margin-bottom:12px}.sphere-process p{font-size:.95rem;margin:0}.sphere-process-arrow{position:absolute;right:-11px;top:35px;background:#fff;color:var(--green-dark);z-index:1}.sphere-process-record{display:flex;align-items:flex-start;gap:17px;padding:24px 28px;background:#edf4f2;margin-top:19px;border-left:3px solid var(--green-dark)}.sphere-process-record>svg{flex-shrink:0;color:var(--green-dark);margin-top:3px}.sphere-process-record p{margin:0;font-size:.95rem}.sphere-process-record strong{color:var(--navy)}.sphere-capabilities{background:var(--soft)}.sphere-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 35px}.sphere-capability-grid article{display:flex;align-items:flex-start;gap:18px;border-top:1px solid #cbd6de;padding-top:25px}.sphere-capability-grid article>svg{flex-shrink:0;color:var(--green-dark)}.sphere-capability-grid h3{margin-bottom:11px}.sphere-capability-grid p{font-size:.95rem;margin:0}.sphere-tour-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.sphere-tour-copy h2{margin-bottom:22px}.sphere-tour-copy>p{margin-bottom:25px}.sphere-screen-choices{display:grid;border-top:1px solid #cfd9df;margin:28px 0}.sphere-screen-choices button{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:18px 0;background:none;border:0;border-bottom:1px solid #cfd9df;cursor:pointer;font-family:inherit;font-size:1rem;color:var(--muted)}.sphere-screen-choices button[aria-pressed=true]{color:var(--green-dark);font-weight:700}.sphere-screen-choices button[aria-pressed=true] svg{transform:translate(4px)}.sphere-screen-explanation h3{margin-bottom:10px}.sphere-screen-explanation p{margin:0}.sphere-detail-screen{min-width:0;margin:0;border:1px solid #2b4052;border-radius:10px;overflow:hidden;background:#030717;box-shadow:0 15px 35px #001b3012}.sphere-screen-viewport{position:relative;aspect-ratio:1.08;overflow:hidden}.sphere-screen-viewport img{display:block;position:absolute;left:50%;top:0;width:216%;max-width:none;height:auto;transform:translate(-50%)}.sphere-transparency{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #d4dfe5}.sphere-transparency h2{margin-bottom:22px}.sphere-transparency dl{margin:0}.sphere-transparency dl>div{padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid #d4dfe5}.sphere-transparency dl>div:last-child{margin-bottom:0}.sphere-transparency dt{font-size:1.1rem;font-weight:600;color:var(--navy);margin-bottom:9px}.sphere-transparency dd{font-size:1rem;line-height:1.75;margin:0;color:var(--muted)}.sphere-nimp{background:var(--navy);color:#c8d9e5}.sphere-nimp-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.sphere-nimp .eyebrow{color:#d5b057}.sphere-nimp h2,.sphere-nimp h3{color:#fff;margin-bottom:22px}.sphere-nimp p{color:#c8d9e5}.sphere-mission{border-left:1px solid #456071;padding-left:45px}.sphere-mission-label{display:block;font-size:.8rem;letter-spacing:.1em;color:#e1bc62;margin-bottom:22px}.sphere-mission h3{font-size:1.7rem}.sphere-mission>a{display:inline-flex;gap:12px;align-items:center;color:#fff;font-size:.95rem;line-height:1.6;margin-top:15px;text-decoration:underline;text-underline-offset:5px}.sphere-mission>a svg{flex-shrink:0}.sphere-contact{display:flex;align-items:center;justify-content:space-between;gap:40px}.sphere-contact>div{max-width:680px}.sphere-contact h2{margin-bottom:18px}.sphere-contact p:last-child{margin-bottom:0}.sphere-contact>.button{flex-shrink:0}.sphere-home{background:var(--navy);color:#c8d9e5;padding:72px 0}.sphere-home-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.sphere-home .eyebrow{color:#ddb958}.sphere-home h2{font-size:clamp(2.5rem,4vw,3.4rem);letter-spacing:-.04em;line-height:1.15;color:#fff;margin-bottom:18px}.sphere-home p{font-size:1rem;line-height:1.7;color:#c8d9e5;margin-bottom:24px}.sphere-home .sphere-home-lead{font-size:1.3rem;color:#fff;line-height:1.5;margin-bottom:16px}.sphere-home-figure{min-width:0;margin:0;border:1px solid #3a5263;border-radius:8px;overflow:hidden;background:#080e20}.sphere-home-figure .sphere-screen-label{padding:13px 17px}.sphere-home-figure figcaption{padding:13px 17px;font-size:.75rem;line-height:1.6;color:#b8c7d4}.sphere-about-link{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #cad5df;margin-top:42px;padding-top:30px}.sphere-about-link>div{max-width:740px}.sphere-about-link .eyebrow{color:var(--green-dark);font-size:.75rem}.sphere-about-link h3{font-size:1.5rem;margin-bottom:12px}.sphere-about-link p{font-size:1rem;line-height:1.7;margin-bottom:0}.sphere-about-link>.text-link{flex-shrink:0;font-size:1rem}@media(max-width:1100px){.sphere-section-intro,.sphere-tour-grid,.sphere-transparency,.sphere-nimp-grid{gap:40px}.sphere-home-grid{gap:35px}.sphere-process li{padding-right:20px}.sphere-process li+li{padding-left:20px}.sphere-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sphere-mission{padding-left:30px}}@media(max-width:800px){.sphere-section-intro,.sphere-tour-grid,.sphere-transparency,.sphere-nimp-grid,.sphere-home-grid{grid-template-columns:1fr;gap:30px}.sphere-section-intro h2{max-width:none}.sphere-hero{min-height:0;padding:28px 0 32px}.sphere-hero .breadcrumbs{margin-bottom:28px}.sphere-process{grid-template-columns:repeat(2,minmax(0,1fr))}.sphere-process li:nth-child(3){border-left:0;padding-left:0;border-top:1px solid #d7dfe5}.sphere-process li:nth-child(4){border-top:1px solid #d7dfe5}.sphere-process li:nth-child(2)>.sphere-process-arrow{display:none}.sphere-dashboard figcaption{align-items:flex-start}.sphere-mission{border-left:0;padding-left:0;border-top:1px solid #456071;padding-top:30px}.sphere-contact,.sphere-about-link{flex-direction:column;align-items:flex-start;gap:24px}.sphere-home-figure{max-width:760px}.sphere-tour-copy{max-width:650px}.sphere-detail-screen{max-width:650px;width:100%;margin:auto}}@media(max-width:540px){.sphere-hero{padding-top:22px}.sphere-dashboard-section{padding-top:24px}.sphere-hero .page-intro{font-size:1rem}.sphere-screen-label{padding:12px 14px;gap:12px}.sphere-dashboard figcaption,.sphere-detail-screen figcaption{padding:13px 14px;gap:12px;flex-wrap:wrap}.sphere-process{grid-template-columns:1fr}.sphere-process li,.sphere-process li+li{border-left:0;padding:24px 0;border-bottom:1px solid #d7dfe5}.sphere-process li:nth-child(3),.sphere-process li:nth-child(4){border-top:0}.sphere-process-top{justify-content:flex-start;gap:20px;margin-bottom:15px}.sphere-process-arrow{display:none}.sphere-process-record{padding:20px}.sphere-capability-grid{grid-template-columns:1fr;gap:25px}.sphere-home{padding:50px 0}.sphere-about-link h3{font-size:1.3rem}.sphere-screen-label{font-size:.75rem}.sphere-mission h3{font-size:1.45rem}}.welding-procedures{padding-top:56px;padding-bottom:44px;scroll-margin-top:95px}.welding-procedures .eyebrow{font-size:.8125rem;letter-spacing:.13em}.welding-procedures p{font-size:1rem;line-height:1.75}.wps-introduction{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start;margin-bottom:30px}.wps-introduction h2{font-size:2.35rem;line-height:1.25;margin-bottom:0}.wps-introduction h2 span{color:var(--green-dark)}.wps-introduction p:last-child{margin-bottom:0}.wps-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px}.wps-overview-grid article{border-top:3px solid var(--gold);padding:24px;background:var(--soft)}.wps-overview-grid svg{color:var(--green-dark);margin-bottom:18px}.wps-overview-grid h3{font-size:1.25rem;line-height:1.35;margin-bottom:12px}.wps-overview-grid p{margin:0}.wps-document-card{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);border-left:4px solid var(--green-dark)}.wps-document-overview{padding:34px;min-width:0}.wps-document-overview>svg{color:var(--green-dark);margin-bottom:18px}.wps-document-overview h3{font-size:1.9rem;line-height:1.25;margin-bottom:16px}.wps-document-overview>p:not(.eyebrow){margin-bottom:12px}.wps-file-meta{font-size:.875rem;color:var(--muted)}.wps-document-actions{display:flex;align-items:center;gap:18px 24px;flex-wrap:wrap;margin-top:24px}.wps-download{display:inline-flex;align-items:center;gap:9px;color:var(--green-dark);font-size:.9375rem;font-weight:600;min-height:44px;text-decoration:underline;text-underline-offset:4px}.wps-references{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.wps-references h4{font-size:.9375rem;margin-bottom:12px;font-weight:600}.wps-references ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.wps-references li{font-size:.875rem;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.wps-document-record{background:var(--soft);padding:34px;min-width:0}.wps-document-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 24px}.wps-document-record dt{font-size:.875rem;line-height:1.6;color:var(--green-dark)}.wps-document-record dd{font-size:1rem;line-height:1.6;margin:6px 0 0;font-weight:600;color:var(--navy)}.wps-document-record .wps-record-note{font-size:.9375rem;margin:0;padding-top:24px;border-top:1px solid #d1dce0}.wps-project-review{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px 0;border-bottom:1px solid var(--line)}.wps-project-review p{max-width:760px;margin:0;font-size:.9375rem}.wps-project-review a{display:inline-flex;align-items:center;gap:14px;font-size:.9375rem;line-height:1.6;min-height:44px;font-weight:600;color:var(--green-dark)}.wps-project-review svg{flex-shrink:0}.wps-project-review a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.wps-introduction{gap:36px}.wps-introduction h2{font-size:2.1rem}.wps-overview-grid{gap:18px}.wps-overview-grid article{padding:22px}.wps-document-card{grid-template-columns:1fr}.wps-document-overview,.wps-document-record{padding:28px}.wps-project-review{align-items:flex-start;flex-direction:column;gap:12px}}@media(min-width:701px)and (max-width:1000px){.wps-overview-grid h3{min-height:2.7em}}@media(max-width:700px){.welding-procedures{padding-top:36px;padding-bottom:24px}.wps-introduction,.wps-overview-grid,.wps-document-card{grid-template-columns:1fr}.wps-introduction{gap:22px}.wps-introduction h2{font-size:1.9rem}.wps-document-overview h3{font-size:1.65rem}.wps-document-overview,.wps-document-record{padding:24px}.wps-document-record dl{gap:22px;grid-template-columns:1fr}.wps-document-actions{gap:12px;align-items:flex-start;flex-direction:column}.wps-overview-grid{gap:18px}.wps-project-review{padding-top:20px}}.fabrication-nav{background:#fff;border-bottom:1px solid var(--line)}.fabrication-nav>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fabrication-nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:18px 24px;color:var(--green-dark);font-size:15px;font-weight:600;line-height:1.5}.fabrication-nav a+a{border-left:1px solid var(--line)}.fabrication-nav a:hover{background:var(--soft)}.fabrication-nav svg{flex-shrink:0}.fabrication-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding-top:64px;padding-bottom:64px;align-items:start}.fabrication-intro h2{max-width:580px}.fabrication-intro p:not(.eyebrow),.fabrication-project-details>div>p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted)}.fabrication-spec-note{padding:30px;background:var(--soft);border-top:3px solid var(--gold)}.fabrication-spec-note h3{font-size:25px;line-height:1.3;margin:0 0 16px}.fabrication-spec-note .button{margin-top:8px}.fabrication-category{scroll-margin-top:96px}.fabrication-category-heading{max-width:750px;margin-bottom:34px}.fabrication-category-heading>p:last-child{font-size:17px;line-height:1.7;color:var(--muted);margin-bottom:0}.fabrication-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.fabrication-product{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);min-width:0;scroll-margin-top:96px}.fabrication-product figure{position:relative;margin:0;background:#fff;border-bottom:1px solid var(--line);padding:18px 18px 35px}.fabrication-product figure img{display:block;width:100%;aspect-ratio:1.5;height:auto;object-fit:contain}.fabrication-product figcaption{position:absolute;left:20px;bottom:10px;font-size:12px;line-height:1.5;color:var(--muted)}.fabrication-project-photo>a{display:block}.fabrication-project-photo>a:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.fabrication-product .fabrication-project-photo img{aspect-ratio:4/5;max-height:460px;object-fit:contain}.fabrication-product figure.fabrication-project-photo-landscape{padding:18px}.fabrication-product .fabrication-project-photo-landscape img{aspect-ratio:4/3;max-height:none}.fabrication-project-photo-landscape figcaption{position:static;margin-top:10px}.fabrication-product figure.fabrication-has-detail{display:flex;flex-direction:column;padding:18px}.fabrication-has-detail>a:first-child,.fabrication-has-detail>.fabrication-photo-pair{margin-bottom:16px;flex-shrink:0}.fabrication-has-detail figcaption{position:static;margin:0 0 16px}.fabrication-has-detail>a.fabrication-photo-detail{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:center;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);color:var(--green-dark);font-size:14px;line-height:1.5;flex-shrink:0}.fabrication-product .fabrication-photo-detail img{aspect-ratio:auto;width:100%;height:100px;object-fit:contain}.fabrication-photo-detail:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.fabrication-photo-detail small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.fabrication-photo-detail:hover span{text-decoration:underline;text-underline-offset:3px}.fabrication-product figure.fabrication-product-photos{padding-bottom:12px}.fabrication-photo-pair{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;aspect-ratio:1.5}.fabrication-photo-view{display:flex;flex-direction:column;min-width:0;min-height:0;text-align:center}.fabrication-photo-view a{display:flex;align-items:center;justify-content:center;min-height:0;flex:1;border-radius:3px}.fabrication-photo-view a:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.fabrication-product figure .fabrication-photo-view img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.fabrication-photo-view span{font-size:14px;line-height:1.5;color:var(--muted);margin-top:8px}.fabrication-product-photos figcaption{position:static;margin-top:10px}.fabrication-product-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:30px}.fabrication-spec{font-size:14px;line-height:1.5;font-weight:600;color:var(--green-dark);margin-bottom:12px}.fabrication-product h3{font-size:28px;line-height:1.25;margin:0 0 17px;letter-spacing:-.025em}.fabrication-product-body>p{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 20px}.fabrication-product ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}.fabrication-product li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.6}.fabrication-product li svg{flex-shrink:0;color:var(--green-dark);margin-top:3px}.fabrication-product-link{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);width:100%;font-size:15px;font-weight:600;color:var(--green-dark)}.fabrication-product-link svg{flex-shrink:0}.fabrication-product-link:hover{color:var(--ink)}.fabrication-project-details{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:start}.fabrication-location{border-left:3px solid var(--gold);padding:8px 0 8px 28px}.fabrication-location>svg{color:var(--green-dark);margin-bottom:15px}.fabrication-location h3{font-size:25px;line-height:1.3;margin-bottom:16px}.fabrication-location address{font-style:normal;font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:18px}.fabrication-location address span{display:block}@media(min-width:701px){.fabrication-product{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}}@media(max-width:1000px){.fabrication-intro,.fabrication-project-details{gap:36px}.fabrication-nav a{padding:16px;font-size:14px}.fabrication-product-body{padding:24px}.fabrication-product h3{font-size:25px}.fabrication-grid{gap:22px}}@media(max-width:700px){.fabrication-nav>.container{grid-template-columns:1fr}.fabrication-nav a{min-height:56px;padding:15px 0}.fabrication-nav a+a{border-left:0;border-top:1px solid var(--line)}.fabrication-intro,.fabrication-project-details{grid-template-columns:1fr;gap:30px}.fabrication-intro{padding-top:44px;padding-bottom:44px}.fabrication-grid{grid-template-columns:1fr;gap:24px}.fabrication-spec-note{padding:25px}.fabrication-product h3{font-size:26px}.fabrication-product-body{padding:25px}.fabrication-category-heading{margin-bottom:26px}.fabrication-intro p:not(.eyebrow),.fabrication-category-heading>p:last-child,.fabrication-project-details>div>p:not(.eyebrow){font-size:16px}}.fixed-regulator{background:var(--soft);scroll-margin-top:96px}.fixed-regulator-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px}.fixed-regulator-heading>div{max-width:790px}.fixed-regulator-heading h2{margin-bottom:18px}.fixed-regulator-heading>div>p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted);margin:0}.fixed-regulator-heading>.text-link{flex-shrink:0;font-size:13px}.fixed-regulator-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:46px;align-items:start}.fixed-regulator-gallery{min-width:0}.fixed-regulator-gallery figure{margin:0;border:1px solid var(--line);background:#f0efed}.fixed-regulator-main-image{display:block;width:100%;height:440px;object-fit:cover;object-position:center}.fixed-regulator-gallery figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;font-size:12px;line-height:1.5;color:var(--muted);background:#fff;border-top:1px solid var(--line)}.fixed-regulator-gallery figcaption a{display:inline-flex;align-items:center;gap:8px;color:var(--green-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.fixed-regulator-views{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.fixed-regulator-views button{padding:0;background:#fff;border:1px solid var(--line);min-width:0;color:var(--ink)}.fixed-regulator-views button:hover,.fixed-regulator-views button[aria-pressed=true]{border-color:var(--green-dark);box-shadow:inset 0 -3px var(--gold)}.fixed-regulator-views img{display:block;width:100%;height:78px;object-fit:cover}.fixed-regulator-views span{display:block;padding:10px 5px;font-size:11px;font-weight:600;line-height:1.5}.fixed-regulator-photo-note{font-size:11px;color:var(--muted);line-height:1.6;margin:12px 0 0}.fixed-regulator-flows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fixed-regulator-flows>a{display:flex;flex-direction:column;gap:12px;padding:19px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold)}.fixed-regulator-flows>a:hover{border-color:var(--green-dark)}.fixed-regulator-flows strong{font-family:DM Sans,sans-serif;font-size:32px;line-height:1.25;color:var(--green-dark)}.fixed-regulator-flows strong>span{font-size:15px;font-weight:500}.fixed-regulator-flows>a>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.5;color:var(--green-dark)}.fixed-regulator-flows svg{flex-shrink:0}.fixed-regulator-flow-note{font-size:13px;line-height:1.7;color:var(--muted);margin:15px 0 26px}.fixed-regulator-details h3{font-size:23px;margin:0 0 17px}.fixed-regulator-specifications{margin:0;background:#fff;border:1px solid var(--line);padding:4px 20px}.fixed-regulator-specifications>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;padding:13px 0;font-size:13px;line-height:1.65}.fixed-regulator-specifications>div+div{border-top:1px solid var(--line)}.fixed-regulator-specifications dt{color:var(--muted)}.fixed-regulator-specifications dd{margin:0;font-weight:500}.fixed-regulator-spec-note{font-size:11px;line-height:1.8;color:var(--muted);margin:14px 0 0}.fixed-regulator-enquiry{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--line);margin-top:36px;padding-top:30px}.fixed-regulator-enquiry h3{font-size:25px;margin-bottom:18px}.fixed-regulator-enquiry ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fixed-regulator-enquiry li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.6}.fixed-regulator-enquiry li svg{color:var(--green-dark);flex-shrink:0}.fixed-regulator-enquiry>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:14px}#equipment-engineering-services{scroll-margin-top:96px}.calibration-accessory-list .regulator-product-link{display:inline-flex;align-items:center;gap:12px;min-height:40px;font-size:14px;font-weight:600;color:var(--green-dark);border-bottom:1px solid var(--gold)}@media(max-width:1000px){.fixed-regulator-heading{display:block}.fixed-regulator-heading>.text-link{margin-top:18px}.fixed-regulator-layout{gap:28px}.fixed-regulator-main-image{height:385px}.fixed-regulator-flows>a{padding:15px}.fixed-regulator-views{gap:7px}.fixed-regulator-views span{font-size:10px}.fixed-regulator-specifications{padding:4px 16px}.fixed-regulator-specifications>div{gap:14px}.fixed-regulator-enquiry{gap:28px}}@media(max-width:700px){.fixed-regulator-layout{grid-template-columns:1fr;gap:30px}.fixed-regulator-main-image{height:370px}.fixed-regulator-heading>div>p:not(.eyebrow){font-size:16px}.fixed-regulator-gallery{max-width:540px;width:100%;margin:auto}.fixed-regulator-flows strong{font-size:30px}.fixed-regulator-views img{height:66px}.fixed-regulator-views span{font-size:10px;padding:9px 3px}.fixed-regulator-specifications>div{font-size:13px}.fixed-regulator-enquiry{flex-direction:column;align-items:flex-start}.fixed-regulator-enquiry h3{font-size:23px}.fixed-regulator-enquiry .button{font-size:14px}}.calibration-nav{background:#fff;border-bottom:1px solid var(--line)}.calibration-nav>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.calibration-nav a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 18px;min-height:76px;color:var(--green-dark);font-weight:600;font-size:14px;line-height:1.5}.calibration-nav a+a{border-left:1px solid var(--line)}.calibration-nav a:hover{background:var(--soft)}.calibration-nav svg{flex-shrink:0}.calibration-page section[id]{scroll-margin-top:96px}.calibration-product{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center}.calibration-product-photo{margin:0;padding:24px;background:#f3f3f1;border:1px solid var(--line)}.calibration-product-photo img{display:block;width:100%;height:520px;object-fit:contain}.calibration-product-photo figcaption{text-align:center;font-size:11px;color:var(--muted);line-height:1.6;margin-top:14px}.calibration-product-copy h2{margin-bottom:22px}.calibration-product-copy>p:not(.eyebrow),.calibration-section-heading>p:not(.eyebrow),.calibration-accessories>div>p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted);margin:0 0 24px}.calibration-checks{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:13px}.calibration-checks li{display:flex;gap:11px;font-size:15px;line-height:1.65}.calibration-checks svg{color:var(--green-dark);flex-shrink:0;margin-top:3px}.calibration-product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px 0;margin:0 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.calibration-product-facts strong{display:block;font-size:27px;font-family:DM Sans,sans-serif;color:var(--green-dark);line-height:1.3}.calibration-product-facts span{display:block;color:var(--muted);font-size:12px;margin-top:7px;line-height:1.5}.calibration-section-heading{max-width:800px;margin-bottom:32px}.calibration-section-heading h2{margin-bottom:18px}.calibration-section-heading>p:last-child{margin-bottom:0}.calibration-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.calibration-variant{padding:30px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold)}.calibration-variant-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;color:var(--green-dark)}.calibration-variant-heading .eyebrow{margin:0}.calibration-variant h3{font-size:29px;margin-bottom:22px}.calibration-variant dl{display:grid;margin:0 0 22px}.calibration-variant dl>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);line-height:1.6}.calibration-variant dt{font-size:14px;color:var(--muted)}.calibration-variant dd{font-size:16px;font-weight:600;margin:0;text-align:right}.calibration-physical{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;margin-top:48px;align-items:start}.calibration-physical h3{font-size:28px;line-height:1.3;margin-bottom:18px}.calibration-physical p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted)}.calibration-specification{display:grid;margin:0;background:#fff;border:1px solid var(--line);padding:8px 24px}.calibration-specification>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;padding:13px 0;font-size:14px;line-height:1.65}.calibration-specification>div+div{border-top:1px solid var(--line)}.calibration-specification dt{color:var(--muted)}.calibration-specification dd{margin:0;font-weight:500}.calibration-spec-note{font-size:12px;color:var(--muted);line-height:1.8;margin:24px 0 0}.calibration-mixture-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:start}.calibration-label-examples{background:var(--soft);padding:30px;border-left:3px solid var(--gold)}.calibration-label-examples>.eyebrow{display:block;font-size:10px}.calibration-label-examples h3{font-size:26px;line-height:1.3;margin-bottom:22px}.calibration-label-examples dl{margin:0 0 20px}.calibration-label-examples dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5}.calibration-label-examples dd{margin:0;font-weight:600;white-space:nowrap;color:var(--green-dark)}.calibration-label-examples>p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:18px}.calibration-document-list,.calibration-accessory-list{display:grid;gap:26px}.calibration-document-list article,.calibration-accessory-list article{display:flex;gap:18px;align-items:start}.calibration-document-list article>svg,.calibration-accessory-list article>svg{flex-shrink:0;color:var(--green-dark);margin-top:3px}.calibration-document-list h3,.calibration-accessory-list h3{font-size:22px;margin-bottom:10px}.calibration-document-list p,.calibration-accessory-list p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 12px}.calibration-document-list a{display:inline-flex;gap:12px;align-items:center;font-size:13px;font-weight:600;color:var(--green-dark);min-height:34px}.calibration-accessories{display:grid;grid-template-columns:1fr 1fr;gap:64px}.calibration-accessories h2{margin-bottom:22px}.calibration-applications{border-top:1px solid var(--line);padding-top:40px;margin-top:32px}.calibration-applications h2{font-size:32px;margin-bottom:28px}.calibration-applications>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.calibration-applications h3{font-size:21px;margin-bottom:12px}.calibration-applications article p{font-size:15px;line-height:1.8;color:var(--muted);margin:0}.calibration-handling-note{padding:20px 24px;border-left:3px solid var(--gold);background:#fff;margin:30px 0 0;font-size:13px;line-height:1.8;color:var(--muted)}.calibration-handling-note strong{color:var(--ink)}.calibration-next-steps{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:start}.calibration-next-steps h2{margin-bottom:24px}.calibration-guide{padding:30px;background:var(--soft);border-top:3px solid var(--gold)}.calibration-guide>svg{color:var(--green-dark);margin-bottom:18px}.calibration-guide h3{font-size:26px;line-height:1.3;margin-bottom:18px}.calibration-guide>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8}.calibration-related{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:13px;color:var(--green-dark);border-top:1px solid var(--line);padding-top:16px;margin-top:18px;min-height:40px}@media(max-width:1050px){.calibration-product,.calibration-physical,.calibration-accessories,.calibration-next-steps{gap:36px}.calibration-mixture-grid{gap:32px}.calibration-nav>.container{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-nav a:nth-child(3){border-left:0}.calibration-nav a:nth-child(n+3){border-top:1px solid var(--line)}.calibration-nav a{min-height:60px}.calibration-product-photo img{height:460px}.calibration-variant{padding:25px}.calibration-applications>div{gap:24px}}@media(max-width:700px){.calibration-product,.calibration-variant-grid,.calibration-physical,.calibration-mixture-grid,.calibration-accessories,.calibration-next-steps,.calibration-applications>div{grid-template-columns:1fr;gap:28px}.calibration-product-photo img{height:360px}.calibration-product-photo{max-width:460px;width:100%;justify-self:center;padding:20px}.calibration-nav a{font-size:12px;padding:15px 10px;gap:10px}.calibration-product-copy>p:not(.eyebrow),.calibration-section-heading>p:not(.eyebrow),.calibration-accessories>div>p:not(.eyebrow){font-size:16px}.calibration-product-facts strong{font-size:25px}.calibration-physical{margin-top:32px}.calibration-physical h3{font-size:25px}.calibration-label-examples,.calibration-guide{padding:25px}.calibration-specification{padding:6px 18px}.calibration-specification>div{font-size:13px;gap:14px}.calibration-applications h2{font-size:28px}.calibration-variant h3{font-size:27px}.calibration-label-examples h3,.calibration-guide h3{font-size:25px}}.analyzer-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:64px}.analyzer-hero-grid h1{max-width:650px}.analyzer-hero-grid .page-intro{max-width:670px}.analyzer-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:28px}.analyzer-hero .analyzer-hero-actions .text-link{color:#fff}.analyzer-hero .analyzer-hero-actions .text-link:hover{color:var(--gold)}.analyzer-brand-panel{background:#fff;border-radius:8px;padding:32px;border-bottom:4px solid var(--gold);text-align:center;color:var(--ink)}.analyzer-brand-panel>img{width:245px;height:auto;object-fit:contain;margin:0 auto 26px}.analyzer-distributor{border-top:1px solid var(--line);padding-top:20px}.analyzer-distributor>span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.analyzer-distributor strong{display:block;font-family:DM Sans,Inter,sans-serif;font-size:22px;color:var(--green-dark);line-height:1.3}.analyzer-distributor p{font-size:13px;line-height:1.6;margin:10px 0 12px}.analyzer-distributor>a,.analyzer-global a{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--green-dark);text-decoration:underline;text-underline-offset:3px;line-height:1.6}.analyzer-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:36px}.analyzer-section-heading>p{margin:0;max-width:540px}.analyzer-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.analyzer-benefits article{border-top:1px solid var(--line);padding-top:26px}.analyzer-benefits svg{color:var(--green-dark);margin-bottom:20px}.analyzer-benefits h3{font-size:20px;margin-bottom:12px;letter-spacing:-.025em}.analyzer-benefits p{font-size:14px;margin:0}.analyzer-global{border-top:1px solid var(--line);margin-top:38px;padding-top:26px;display:flex;align-items:center;gap:25px}.analyzer-global>strong{font-family:DM Sans,Inter,sans-serif;font-size:42px;color:var(--green-dark);letter-spacing:-.04em}.analyzer-global>div>span{display:block;font-size:15px;font-weight:600;margin-bottom:6px}.analyzer-portfolio{scroll-margin-top:24px}.analyzer-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.analyzer-product{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;display:flex;flex-direction:column}.analyzer-product-photo{background:#fff;padding:24px 35px 0;height:260px;display:flex;align-items:center;justify-content:center}.analyzer-product-photo img{height:100%;width:100%;object-fit:contain}.analyzer-product-content{padding:28px 32px 32px;flex:1;display:flex;flex-direction:column;align-items:flex-start}.analyzer-product-content .eyebrow{letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.analyzer-product-content h3{font-size:29px}.analyzer-type{background:#eef5f2;color:var(--green-dark);font-size:12px;line-height:1.5;padding:5px 10px;border-radius:3px;margin:13px 0 18px}.analyzer-product-content>p:not(.eyebrow){font-size:15px;margin-bottom:16px}.analyzer-product-content ul,.analyzer-enquiry ul{padding:0;margin:0 0 20px;list-style:none}.analyzer-product-content li,.analyzer-enquiry li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.65;margin-bottom:9px}.analyzer-product-content li svg,.analyzer-enquiry li svg{flex-shrink:0;color:var(--green-dark);margin-top:3px}.analyzer-product-content>p.analyzer-product-note{font-size:13px;color:var(--muted);line-height:1.65;border-top:1px solid var(--line);padding-top:14px;margin-top:auto}.analyzer-product-actions{display:flex;align-items:flex-start;gap:12px;flex-direction:column;padding-top:7px;width:100%}.analyzer-product-actions .button{font-size:14px;padding:13px 20px;gap:14px}.analyzer-product-actions .text-link{font-size:13px;gap:8px}.analyzer-selection-note{font-size:13px;max-width:900px;margin:25px 0 0}.analyzer-support{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.analyzer-support h2{margin-bottom:24px}.analyzer-enquiry{background:#f4f7f6;padding:32px;border-top:3px solid var(--gold)}.analyzer-enquiry h3{margin-bottom:23px}.analyzer-partner-mark{background:#fff;border:1px solid var(--line);padding:54px;display:flex;justify-content:center;align-items:center;min-height:350px}.analyzer-partner-mark img{width:320px;height:auto;object-fit:contain}@media(max-width:1000px){.analyzer-hero-grid{gap:30px;grid-template-columns:1.2fr 1fr}.analyzer-brand-panel{padding:25px}.analyzer-brand-panel>img{width:200px}.analyzer-section-heading,.analyzer-support{gap:32px}.analyzer-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.analyzer-product-content{padding:25px}.analyzer-product-photo{height:220px;padding:20px 25px 0}}@media(max-width:700px){.analyzer-hero-grid,.analyzer-section-heading,.analyzer-support{grid-template-columns:minmax(0,1fr);gap:30px}.analyzer-hero-actions{gap:14px 22px}.analyzer-brand-panel{max-width:460px;width:100%;margin:8px auto 0}.analyzer-brand-panel>img{width:195px;margin-bottom:20px}.analyzer-distributor strong{font-size:21px}.analyzer-section-heading{margin-bottom:28px}.analyzer-benefits{gap:24px 20px}.analyzer-benefits h3{font-size:18px}.analyzer-global{align-items:flex-start;gap:16px}.analyzer-global>strong{font-size:34px}.analyzer-global>div>span{font-size:13px;line-height:1.5}.analyzer-product-grid{grid-template-columns:minmax(0,1fr);gap:22px}.analyzer-product-photo{height:245px}.analyzer-product-content h3{font-size:27px}.analyzer-enquiry{padding:25px}.analyzer-partner-mark{padding:35px;min-height:280px}}@media(max-width:400px){.analyzer-benefits{grid-template-columns:minmax(0,1fr)}.analyzer-global{flex-direction:column;gap:10px}.analyzer-product-content{padding:22px}.analyzer-product-photo{height:210px}}.governance-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:76px;align-items:start}.governance-intro h2{margin-bottom:24px}.governance-intro>div>p:not(.eyebrow){max-width:670px}.governance-commitments{margin-top:30px}.governance-commitments>div{display:flex;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.governance-commitments>div>svg{flex-shrink:0;color:var(--green-dark);margin-top:2px}.governance-commitments h3{font-size:21px;margin-bottom:9px}.governance-commitments p{font-size:15px;margin:0}.governance-contact{padding:32px;background:#f1f6f4;border:1px solid #d7e5df;border-top:3px solid var(--gold)}.governance-contact>svg{color:var(--green-dark);margin-bottom:22px}.governance-contact h2{font-size:32px;margin-bottom:16px}.governance-contact>p:not(.eyebrow){font-size:15px;margin-bottom:10px}.governance-email{display:block;font-size:clamp(16px,1.7vw,22px);font-weight:600;line-height:1.5;color:var(--green-dark);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;margin:0 0 24px}.governance-contact>.button{width:100%;gap:14px}.governance-contact>p.governance-email-note{font-size:12px;margin-top:9px;margin-bottom:25px}.governance-report-details{border-top:1px solid #cdded5;padding-top:24px;margin-bottom:22px}.governance-report-details h3{font-size:19px;margin-bottom:15px}.governance-report-details ul,.governance-scope ul{list-style:none;margin:0;padding:0}.governance-report-details li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6;margin-bottom:10px}.governance-report-details svg{color:var(--green-dark);flex-shrink:0;margin-top:3px}.governance-contact>p.governance-direct-note{font-size:13px;line-height:1.7;margin:0}.governance-scope{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.governance-scope h2{margin-bottom:23px}.governance-scope p:not(.eyebrow){max-width:550px;margin-bottom:0}.governance-scope li{display:flex;align-items:flex-start;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);font-size:17px;line-height:1.5}.governance-scope li:first-child{padding-top:0}.governance-scope li svg{color:var(--green-dark);flex-shrink:0;margin-top:3px}.governance-process{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:start}.governance-process-heading>p:last-child{margin-top:24px;max-width:400px}.governance-steps{list-style:none;margin:0;padding:0}.governance-steps li{display:flex;align-items:flex-start;gap:22px;padding:26px 0;border-top:1px solid var(--line)}.governance-steps li:first-child{padding-top:0;border-top:0}.governance-step-number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #ccdfd7;border-radius:50%;background:#edf5f1;color:var(--green-dark);font-size:14px;font-weight:600}.governance-steps h3{margin-bottom:10px}.governance-steps p{font-size:15px;margin:0}.governance-accountability{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:35px}.governance-accountability>div{border-top:1px solid var(--line);padding-top:25px}.governance-accountability svg{color:var(--green-dark);margin-bottom:17px}.governance-accountability h3{margin-bottom:12px}.governance-accountability p{margin:0}.governance-policy-reference{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;margin-top:35px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;line-height:1.6}.governance-policy-reference span{color:var(--muted)}.governance-closing{padding:52px 0;background:var(--navy);color:#fff;border-top:2px solid var(--gold)}.governance-closing>.container{display:flex;align-items:center;justify-content:space-between;gap:45px}.governance-closing .eyebrow{color:var(--gold)}.governance-closing h2{font-size:34px;margin-bottom:16px}.governance-closing p:not(.eyebrow){color:#c9d4de;max-width:720px;margin:0;font-size:15px}.governance-closing .button{flex-shrink:0}@media(max-width:1000px){.governance-intro,.governance-scope,.governance-process{gap:35px}.governance-contact{padding:25px}.governance-accountability{gap:35px}.governance-closing>.container{align-items:flex-start;flex-direction:column;gap:26px}}@media(max-width:700px){.governance-intro,.governance-scope,.governance-process,.governance-accountability{grid-template-columns:minmax(0,1fr);gap:32px}.governance-email{font-size:18px}.governance-contact h2{font-size:29px}.governance-commitments h3{font-size:20px}.governance-commitments>div{gap:15px}.governance-scope li{font-size:16px}.governance-process-heading>p:last-child{max-width:none;margin-bottom:0}.governance-steps li{gap:16px}.governance-steps h3{font-size:21px}.governance-step-number{width:36px;height:36px}.governance-closing{padding:40px 0}.governance-closing h2{font-size:29px}.governance-closing .button{flex-shrink:1;max-width:100%}}.coa-page .eyebrow{font-size:.8125rem;letter-spacing:.17em}.coa-page .page-intro{font-size:1.3rem}.coa-introduction{padding-top:40px;padding-bottom:36px}.coa-introduction>p{font-size:1.125rem;line-height:1.75;max-width:960px;margin:0;padding-left:24px;border-left:3px solid var(--gold)}.coa-fields-section{padding-bottom:56px}.coa-section-heading{max-width:820px;margin-bottom:30px}.coa-section-heading h2{font-size:2.4rem;line-height:1.2;margin-bottom:18px}.coa-section-heading>p:last-child{margin-bottom:0}.coa-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.coa-field-card{border:1px solid var(--line);padding:26px;min-width:0;background:#fff}.coa-field-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#edf5f3;color:var(--green-dark);margin-bottom:20px;border-radius:6px}.coa-field-card h3{font-size:1.2rem;line-height:1.4;margin-bottom:10px;letter-spacing:-.025em}.coa-field-card p{font-size:1rem;line-height:1.65;margin:0}.coa-early-request{padding:18px 22px;margin:24px 0 0;background:var(--soft);font-size:.9375rem;line-height:1.65;border-left:3px solid var(--green-dark)}.coa-early-request strong{color:var(--navy);font-weight:600}.coa-traceability-section{padding:56px 0;background:var(--soft)}.coa-traceability-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:0;margin:0;list-style:none}.coa-traceability-flow>li{position:relative;padding:26px;background:#fff;border-top:3px solid var(--gold);min-width:0}.coa-flow-top{display:flex;align-items:center;justify-content:space-between;color:var(--green-dark);margin-bottom:22px}.coa-step-number{font-size:.875rem;letter-spacing:.08em;font-weight:600}.coa-traceability-flow h3{font-size:1.3rem;line-height:1.35;margin-bottom:12px}.coa-traceability-flow p{font-size:1rem;line-height:1.65;margin:0}.coa-flow-arrow{position:absolute;right:-30px;top:50%;transform:translateY(-50%);color:var(--green-dark)}.coa-repeat-note{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:start;margin-top:28px;padding-top:24px;border-top:1px solid #ccd6dd}.coa-small-label{font-size:.8125rem;line-height:1.7;letter-spacing:.11em;font-weight:600;color:var(--green-dark)}.coa-repeat-note p{font-size:1rem;line-height:1.7;margin:0;max-width:780px}.coa-critical-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:56px;padding-bottom:48px}.coa-critical-section h2{font-size:2rem;line-height:1.2;max-width:470px;margin-bottom:20px}.coa-critical-section>div>p:last-child{margin-bottom:0}.coa-critical-details ul{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:14px}.coa-critical-details li{display:flex;gap:12px;align-items:flex-start;font-size:1rem;line-height:1.6;color:var(--navy)}.coa-critical-details li svg{flex-shrink:0;margin-top:3px;color:var(--green-dark)}.coa-critical-details>p{border-left:2px solid var(--gold);padding-left:16px;font-size:.9375rem;line-height:1.65}.coa-document-section{padding-bottom:56px}.coa-document-section>.coa-section-heading{border-top:1px solid var(--line);padding-top:40px;max-width:none}.coa-document-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.coa-document-card{display:flex;align-items:flex-start;gap:22px;padding:28px;background:var(--soft)}.coa-document-card>svg{flex-shrink:0;color:var(--green-dark)}.coa-document-card h3{font-size:1.4rem;line-height:1.3;margin-bottom:10px}.coa-document-purpose{font-size:.875rem;font-weight:600;line-height:1.6;color:var(--green-dark);display:block;margin-bottom:14px}.coa-document-card p{font-size:1rem;line-height:1.65;margin-bottom:0}.coa-document-card a{display:flex;gap:12px;align-items:center;min-height:44px;width:fit-content;margin-top:12px;font-size:.9375rem;font-weight:600;color:var(--green-dark)}.coa-document-card a:hover{text-decoration:underline;text-underline-offset:4px}.coa-request-section{background:var(--navy);padding:56px 0;scroll-margin-top:100px}.coa-request-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:start}.coa-request-section .eyebrow{color:var(--gold)}.coa-request-section h2{font-size:2.4rem;line-height:1.2;color:#fff;margin-bottom:22px}.coa-request-section p{color:#d7e1e8;font-size:1rem;line-height:1.75}.coa-request-actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:26px}.coa-sds-request{display:flex;gap:12px;align-items:center;min-height:44px;color:#fff;font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:5px}.coa-request-checklist{border:1px solid #526878;padding:28px}.coa-request-checklist h3{font-size:1.25rem;color:#fff;margin-bottom:22px}.coa-request-checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:20px}.coa-request-checklist li{display:flex;gap:18px;align-items:flex-start}.coa-request-checklist li>span{font-size:.875rem;line-height:1.6;color:var(--gold);padding-top:2px}.coa-request-checklist strong{font-size:1rem;font-weight:600;color:#fff;line-height:1.6}.coa-request-checklist p{font-size:.9375rem;margin:2px 0 0}@media(max-width:1000px){.coa-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coa-critical-section,.coa-request-layout{gap:36px}.coa-field-card,.coa-traceability-flow>li{padding:22px}.coa-traceability-flow{gap:28px}.coa-flow-arrow{right:-25px;width:22px}.coa-document-card{padding:24px;gap:16px}.coa-request-section h2,.coa-section-heading h2{font-size:2.1rem}}@media(max-width:700px){.coa-introduction{padding-top:30px;padding-bottom:30px}.coa-introduction>p{font-size:1rem;padding-left:18px}.coa-page .page-intro{font-size:1.125rem}.coa-field-grid,.coa-traceability-flow,.coa-critical-section,.coa-document-grid,.coa-request-layout{grid-template-columns:1fr}.coa-field-grid{gap:16px}.coa-section-heading h2,.coa-request-section h2,.coa-critical-section h2{font-size:1.85rem}.coa-traceability-flow{gap:36px}.coa-flow-arrow{right:auto;left:calc(50% - 12px);top:auto;bottom:-31px;transform:rotate(90deg);width:24px}.coa-repeat-note{grid-template-columns:1fr;gap:10px}.coa-fields-section,.coa-document-section{padding-bottom:36px}.coa-traceability-section,.coa-request-section{padding:36px 0}.coa-critical-section{padding-top:36px;padding-bottom:30px;gap:26px}.coa-document-section>.coa-section-heading{padding-top:30px}.coa-document-card{padding:24px 20px}.coa-request-layout{gap:30px}.coa-request-checklist{padding:24px}.coa-request-actions{align-items:flex-start;flex-direction:column}}.hse-page .eyebrow{font-size:.8125rem;letter-spacing:.15em}.hse-page h2{font-size:2.35rem;line-height:1.22}.hse-page h3{line-height:1.35}.hse-page p{font-size:1rem;line-height:1.75}.hse-page .page-intro{font-size:1.2rem}.hse-commitment-section{padding-top:48px;padding-bottom:56px}.hse-introduction{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start;margin-bottom:34px}.hse-introduction h2{margin-bottom:0}.hse-introduction>p{margin:4px 0 0;max-width:700px}.hse-commitment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hse-commitment-card{min-width:0;padding:26px 24px;border:1px solid var(--line);border-top:3px solid var(--gold)}.hse-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#edf5f3;color:var(--green-dark);border-radius:6px;margin-bottom:20px}.hse-commitment-card h3{font-size:1.35rem;margin-bottom:12px}.hse-commitment-card p{margin:0}.hse-voice-section{padding:54px 0;background:var(--navy)}.hse-voice-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:80px}.hse-voice-section .eyebrow{color:var(--gold)}.hse-voice-section h2{color:#fff;font-size:3.35rem;margin-bottom:24px}.hse-voice-section h2 span{color:var(--gold)}.hse-voice-section p{color:#d7e1e8;margin-bottom:0}.hse-voice-layout>div>p:last-child{max-width:380px}.hse-voice-commitments{display:grid;gap:28px}.hse-voice-commitments article{display:flex;align-items:flex-start;gap:22px}.hse-voice-commitments article+article{border-top:1px solid #425b6d;padding-top:28px}.hse-voice-commitments svg{color:var(--gold);flex-shrink:0;margin-top:3px}.hse-voice-commitments h3{color:#fff;font-size:1.35rem;margin-bottom:12px}.hse-details-section{padding-top:56px;padding-bottom:56px;display:grid;grid-template-columns:.85fr 1.2fr;gap:80px}.hse-section-heading h2{margin-bottom:20px}.hse-accordion{border-top:1px solid var(--line)}.hse-accordion details{border-bottom:1px solid var(--line)}.hse-accordion summary{list-style:none;display:flex;gap:16px;align-items:center;cursor:pointer;padding:22px 8px;min-height:72px;color:var(--navy)}.hse-accordion summary::-webkit-details-marker{display:none}.hse-accordion summary::marker{content:""}.hse-detail-number{font-size:.875rem;font-weight:600;color:var(--green-dark);min-width:24px}.hse-accordion summary h3{font-size:1.125rem;margin:0;flex:1}.hse-accordion summary svg{flex-shrink:0;color:var(--green-dark);transition:transform .15s ease}.hse-accordion details[open] summary svg{transform:rotate(180deg)}.hse-accordion summary:hover{background:var(--soft)}.hse-accordion summary:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.hse-accordion details>p{margin:0;padding:0 20px 24px 48px}.hse-aim-section{padding:38px 0;background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hse-aim-section blockquote{font-family:DM Sans,sans-serif;font-size:1.65rem;font-weight:600;line-height:1.5;color:var(--navy);margin:0 0 18px;max-width:1050px}.hse-aim-section .hse-aim-source{font-size:.875rem;margin:0;color:var(--green-dark)}.hse-document-section{padding-top:56px;padding-bottom:56px;scroll-margin-top:100px}.hse-policy-card{border:1px solid var(--line);border-left:4px solid var(--green-dark);display:grid;grid-template-columns:1.1fr 1fr}.hse-policy-overview{padding:36px}.hse-policy-overview>svg{color:var(--green-dark);margin-bottom:20px}.hse-policy-overview h2{margin-bottom:10px}.hse-policy-overview>p:not(.eyebrow){margin-bottom:10px}.hse-file-meta{font-size:.875rem;color:var(--muted)}.hse-document-actions{display:flex;align-items:center;gap:18px 24px;flex-wrap:wrap;margin-top:28px}.hse-download{display:inline-flex;align-items:center;gap:9px;color:var(--green-dark);font-size:.9375rem;font-weight:600;min-height:44px;text-decoration:underline;text-underline-offset:4px}.hse-policy-record{background:var(--soft);padding:36px}.hse-policy-record dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 28px}.hse-policy-record dt,.hse-policy-approval>span{font-size:.875rem;line-height:1.6;color:var(--green-dark)}.hse-policy-record dd{font-size:1rem;line-height:1.6;margin:5px 0 0;font-weight:600;color:var(--navy)}.hse-policy-approval{padding-top:24px;border-top:1px solid #d1dce0}.hse-policy-approval>span,.hse-policy-approval strong{display:block}.hse-policy-approval strong{font-family:DM Sans,sans-serif;font-size:1.25rem;color:var(--navy);margin:5px 0 8px}.hse-policy-approval p{font-size:.9375rem;margin:0 0 12px}.hse-related-section{padding-bottom:56px}.hse-related-section>h2{font-size:2rem;margin-bottom:26px}.hse-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hse-related-card{padding:26px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;transition:border-color .15s ease}.hse-related-card h3{font-size:1.2rem;margin-bottom:10px}.hse-related-card p{margin:0 0 20px;color:var(--muted)}.hse-related-card>span{display:flex;align-items:center;gap:12px;color:var(--green-dark);font-size:.9375rem;font-weight:600;margin-top:auto}.hse-related-card:hover{border-color:var(--green-dark)}@media(max-width:1000px){.hse-commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hse-introduction,.hse-voice-layout,.hse-details-section{gap:36px}.hse-page h2{font-size:2.1rem}.hse-voice-section h2{font-size:3rem}.hse-policy-overview,.hse-policy-record{padding:28px}.hse-related-grid{gap:18px}.hse-related-card{padding:22px}}@media(max-width:700px){.hse-introduction,.hse-commitment-grid,.hse-voice-layout,.hse-details-section,.hse-policy-card,.hse-related-grid{grid-template-columns:1fr}.hse-page h2{font-size:1.85rem}.hse-voice-section h2{font-size:2.8rem}.hse-page .page-intro{font-size:1.125rem}.hse-introduction{gap:20px;margin-bottom:26px}.hse-commitment-section,.hse-document-section{padding-top:36px;padding-bottom:36px}.hse-commitment-grid{gap:16px}.hse-commitment-card{padding:24px}.hse-voice-section{padding:36px 0}.hse-voice-layout{gap:30px}.hse-voice-commitments article{gap:16px}.hse-voice-commitments h3{font-size:1.2rem}.hse-details-section{padding-top:36px;padding-bottom:36px;gap:20px}.hse-section-heading>p:last-child{margin-bottom:0}.hse-aim-section{padding:30px 0}.hse-aim-section blockquote{font-size:1.3rem}.hse-policy-overview,.hse-policy-record{padding:24px}.hse-policy-record dl{gap:20px 14px}.hse-document-actions{align-items:flex-start;flex-direction:column;gap:12px}.hse-related-section{padding-bottom:36px}.hse-related-section>h2{font-size:1.85rem}.hse-accordion summary{gap:12px}.hse-accordion details>p{padding-left:44px;padding-right:8px}}@media(prefers-reduced-motion:reduce){.hse-accordion summary svg,.hse-related-card{transition:none}}.privacy-hero .page-intro{max-width:730px}.privacy-updated{font-size:.875rem;color:#d4e0e8;margin:24px 0 0}.privacy-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:70px;align-items:start;justify-content:space-between}.privacy-sidebar{position:sticky;top:105px;border-top:3px solid var(--gold);padding-top:24px}.privacy-sidebar .eyebrow{font-size:.875rem;letter-spacing:.08em}.privacy-sidebar ol{padding-left:22px;margin:0;color:var(--muted)}.privacy-sidebar li{padding:5px 0 5px 4px;font-size:.875rem;line-height:1.5}.privacy-sidebar a{color:var(--navy);text-decoration:none;display:inline-block;padding:4px 0}.privacy-sidebar a:hover{text-decoration:underline;text-underline-offset:4px}.privacy-page a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.privacy-article{min-width:0}.privacy-article p,.privacy-article li{font-size:1rem;line-height:1.8}.privacy-article p{margin:0 0 18px}.privacy-preview{display:flex;align-items:flex-start;gap:16px;padding:26px;background:#eef5f4;border-left:3px solid var(--green);margin-bottom:42px}.privacy-preview>svg{flex-shrink:0;color:var(--green)}.privacy-preview h2{font-size:1.15rem;line-height:1.45;letter-spacing:0;margin:0 0 10px}.privacy-preview p{margin:0}.privacy-section{padding:0 0 28px;margin-bottom:30px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.privacy-section h2{display:flex;gap:14px;align-items:baseline;font-size:1.5rem;line-height:1.35;letter-spacing:-.02em;margin:0 0 20px}.privacy-number{font-size:.875rem;color:var(--green);font-weight:600;letter-spacing:0;flex-shrink:0}.privacy-section ul{padding-left:22px;margin:0 0 20px}.privacy-section li{padding-left:4px;margin:10px 0}.privacy-section>p:last-child{margin-bottom:0}.privacy-contact{background:#f2f5f7;border-top:3px solid var(--gold);padding:32px;scroll-margin-top:110px}.privacy-contact h2{font-size:1.75rem;margin:0 0 18px}.privacy-contact .eyebrow{font-size:.875rem}.privacy-contact a,.privacy-related a{color:var(--green);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-contact .privacy-email{display:inline-flex;align-items:center;gap:10px;max-width:100%;font-weight:600;margin:4px 0 25px;font-size:1.05rem}.privacy-email svg{flex-shrink:0}.privacy-contact address{font-style:normal;font-size:1rem;line-height:1.75;margin-bottom:18px}.privacy-contact address span,.privacy-contact address strong{display:block}.privacy-contact p:last-child{margin-bottom:0}.privacy-article .privacy-related{margin:24px 0 0;font-size:.9375rem}.rfq-privacy-note{font-size:.875rem;line-height:1.6;color:var(--muted);margin:16px 0 24px}.rfq-privacy-note a{color:var(--green);text-decoration:underline;text-underline-offset:3px}@media(max-width:1050px){.privacy-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}}@media(max-width:800px){.privacy-layout{grid-template-columns:1fr;gap:32px}.privacy-sidebar{position:static}.privacy-sidebar ol{columns:2;column-gap:30px}.privacy-sidebar li{break-inside:avoid}.privacy-section,.privacy-contact{scroll-margin-top:90px}}@media(max-width:500px){.privacy-sidebar ol{columns:1}.privacy-preview{padding:20px;gap:12px}.privacy-preview>svg{width:24px}.privacy-contact{padding:24px 20px}.privacy-section h2{font-size:1.35rem;gap:10px}.privacy-contact .privacy-email{font-size:1rem}}.esg-page p,.esg-page li{font-size:1rem;line-height:1.75}.esg-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;margin-bottom:42px}.esg-intro p:last-child{margin-bottom:0}.esg-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.esg-pillars article{border-top:3px solid var(--gold);padding:28px 25px;background:#f2f6f6}.esg-pillar-letter{display:block;font-size:3.2rem;line-height:1;font-weight:600;color:var(--green-dark);margin-bottom:25px}.esg-page .eyebrow{font-size:.875rem;line-height:1.6;letter-spacing:.1em}.esg-pillars h3{font-size:1.4rem;line-height:1.35;margin:0 0 18px}.esg-pillars ul,.esg-capability ul{padding-left:20px;margin-bottom:0}.esg-pillars li,.esg-capability li{padding-left:4px;margin:10px 0}.esg-project{background:var(--navy);color:#e1e9ee}.esg-project h2,.esg-project h3{color:#fff}.esg-project .heading-accent{color:var(--gold)}.esg-project-heading{display:flex;align-items:start;justify-content:space-between;gap:30px;margin-bottom:30px}.esg-status{display:inline-block;border:1px solid var(--gold);color:var(--gold);padding:10px 15px;font-size:.875rem;font-weight:600;line-height:1.4;flex-shrink:0}.esg-project-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:start}.esg-project-scope{border-left:2px solid var(--gold);padding-left:20px;margin-top:28px;color:#f0f3f5}.esg-capability{background:#12364c;padding:30px}.esg-capability>svg{color:var(--gold);margin-bottom:15px}.esg-capability h3{font-size:1.35rem;line-height:1.4}.esg-capability p{margin-top:22px;margin-bottom:0}.esg-people-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.esg-people-grid figure{margin:0}.esg-people-grid img{display:block;width:100%;height:auto;object-fit:contain}.esg-people-grid figcaption{font-size:.875rem;line-height:1.65;color:var(--muted);margin-top:12px}.esg-people-grid>div>svg{color:var(--green-dark);margin-bottom:20px}.esg-section-heading{max-width:790px;margin-bottom:32px}.esg-section-heading>p:last-child{margin-top:22px}.esg-traceability{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.esg-traceability li{background:#fff;border-top:2px solid var(--green-dark);padding:24px}.esg-traceability li>span{color:var(--green-dark);font-size:.875rem;font-weight:600}.esg-traceability h3{margin:14px 0 10px;font-size:1.2rem}.esg-traceability p{margin:0}.esg-table-wrap{overflow-x:auto}.esg-measures{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.7;text-align:left}.esg-measures caption{text-align:left;font-size:.875rem;color:var(--muted);margin-bottom:16px}.esg-measures thead{background:var(--navy);color:#fff}.esg-measures th,.esg-measures td{padding:20px 22px;vertical-align:top}.esg-measures thead th{font-weight:600}.esg-measures tbody th{width:22%;color:var(--navy);font-weight:600}.esg-measures tbody td{width:39%}.esg-measures tbody tr{border-bottom:1px solid var(--line)}.esg-measures tbody tr:nth-child(2n){background:#f5f7f8}.esg-page .esg-measure-note{font-size:.9375rem;color:var(--muted);margin:22px 0 0;max-width:870px}.esg-governance{padding:50px 0;background:#eef5f4}.esg-governance-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:30px;align-items:center}.esg-governance-grid>svg{color:var(--green-dark)}.esg-governance h2{font-size:2rem;margin:0 0 15px}.esg-governance p:last-child{margin:0;max-width:650px}.esg-return{padding:30px 0 45px}.esg-page a:focus-visible,.esg-table-wrap:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:1050px){.esg-intro{gap:35px}.esg-pillars{gap:16px}.esg-pillars article{padding:24px 20px}.esg-project-grid,.esg-people-grid{gap:32px}.esg-governance-grid{grid-template-columns:auto minmax(0,1fr)}.esg-governance-grid>.button{grid-column:2;justify-self:start}}@media(max-width:750px){.esg-intro,.esg-pillars,.esg-project-grid,.esg-people-grid{grid-template-columns:1fr}.esg-intro{gap:20px}.esg-project-heading{flex-direction:column;gap:20px}.esg-traceability{grid-template-columns:1fr 1fr;gap:16px}.esg-measures{min-width:650px}.esg-governance-grid{grid-template-columns:1fr;gap:20px}.esg-governance-grid>.button{grid-column:1}.esg-status{align-self:flex-start}}@media(max-width:440px){.esg-traceability{grid-template-columns:1fr}.esg-capability{padding:24px}}.defence-page p,.defence-page li{font-size:1rem;line-height:1.75}.defence-page .eyebrow{font-size:.875rem;line-height:1.6;letter-spacing:.12em}.defence-page>.page-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:580px;padding:28px 0 72px}.defence-page>.page-hero>.container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;flex:1}.defence-page>.page-hero .breadcrumbs{margin-bottom:40px}.defence-page>.page-hero .eyebrow{margin-top:auto}.defence-page>.page-hero h1{max-width:600px}.defence-page>.page-hero .page-intro{max-width:560px;font-size:1.3rem;line-height:1.4;margin-bottom:18px}.defence-page>.page-hero .page-description{max-width:560px;color:#c9d4de;margin:0 0 auto}.defence-page>.page-hero:before{content:"";position:absolute;inset:0 0 0 auto;width:72%;z-index:0;pointer-events:none;background:linear-gradient(90deg,var(--navy) 0%,rgba(3,30,53,.94) 16%,rgba(3,30,53,.56) 38%,rgba(3,30,53,.08) 70%),linear-gradient(0deg,rgba(3,30,53,.7),transparent 22%),url(/assets/industries/defence-government/defence-government-laboratory.png) 70% center/cover no-repeat}@media(max-width:1000px){.defence-page>.page-hero{min-height:0;padding-bottom:0}.defence-page>.page-hero>.container{flex:initial}.defence-page>.page-hero .eyebrow{margin-top:0}.defence-page>.page-hero h1{max-width:650px}.defence-page>.page-hero .page-intro,.defence-page>.page-hero .page-description{max-width:620px}.defence-page>.page-hero .page-description{margin-bottom:0}.defence-page>.page-hero:before{position:relative;inset:auto;order:1;flex-shrink:0;width:100%;height:420px;margin-top:24px;background-image:linear-gradient(180deg,var(--navy),rgba(3,30,53,.15) 26%,transparent 55%,rgba(3,30,53,.7)),url(/assets/industries/defence-government/defence-government-laboratory.png);background-position:center,70% center}}@media(max-width:600px){.defence-page>.page-hero .breadcrumbs{margin-bottom:28px}.defence-page>.page-hero:before{height:310px;margin-top:20px;background-position:center,78% center}}.defence-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3.5rem;align-items:center}.defence-story h2{margin-bottom:1.5rem}.defence-story-copy>.button{margin-top:.7rem}.defence-page figure{margin:0;min-width:0}.defence-page figure img{display:block;width:100%;height:auto;object-fit:contain}.defence-page figure a{display:block}.defence-page figcaption{font-size:.875rem;line-height:1.65;color:var(--muted);padding-top:.8rem}.defence-lead-photo img{border-bottom:3px solid var(--gold)}.defence-support{background:var(--navy);color:#dce6ee}.defence-support h2,.defence-support h3{color:#fff}.defence-support .heading-accent,.defence-support .eyebrow{color:var(--gold)}.defence-section-heading{max-width:780px;margin-bottom:2rem}.defence-section-heading>p:last-child{margin-top:1.3rem;margin-bottom:0}.defence-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.defence-support-grid article{border-top:1px solid #446174;padding-top:1.7rem}.defence-support-grid svg{color:var(--gold);margin-bottom:1.2rem}.defence-support-grid h3{font-size:1.3rem;margin-bottom:1rem;line-height:1.4}.defence-support-grid p{margin:0}.defence-visuals{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;align-items:start}.defence-ground-visual>a{background:#edf1f3}.defence-ground-visual img{max-height:430px}.defence-cylinder-visual img{max-height:430px;background:var(--navy)}.defence-procurement{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem;align-items:start}.defence-procurement h2{margin-bottom:1.5rem}.defence-procurement aside{padding:2rem;background:#fff;border-top:3px solid var(--green-dark)}.defence-procurement h3{font-size:1.3rem;line-height:1.4;margin-bottom:1.2rem}.defence-procurement ul{padding-left:1.2rem;margin:0 0 1.5rem}.defence-procurement li{padding-left:.2rem;margin-bottom:.6rem}.defence-page .solution-card .micro{font-size:.875rem}.defence-page a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:1050px){.defence-story{gap:2rem;grid-template-columns:1fr 1fr}.defence-support-grid{gap:1.4rem}.defence-procurement{gap:2rem}}@media(max-width:760px){.defence-story,.defence-support-grid,.defence-procurement,.defence-visuals{grid-template-columns:minmax(0,1fr)}.defence-story{gap:2.2rem}.defence-support-grid{gap:2rem}.defence-ground-visual img{max-height:480px}.defence-cylinder-visual img{max-height:none}.defence-procurement aside{padding:1.5rem}.defence-page h2{font-size:2rem;line-height:1.25}}.enquiry-email{margin:24px 0 30px}.enquiry-email p{font-size:1rem;line-height:1.75}.enquiry-recipient{font-size:1.1rem!important;color:var(--navy);overflow-wrap:anywhere}.enquiry-attachment-note,.enquiry-file-reminder{border-left:3px solid var(--gold);padding:18px 22px;background:#f2f5f7;margin:20px 0}.enquiry-attachment-note p,.enquiry-file-reminder p{margin:8px 0 0}.enquiry-file-reminder ul{padding-left:22px;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.enquiry-email .button-row{flex-wrap:wrap;align-items:stretch;gap:14px}.enquiry-email .button,.enquiry-email .outline-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.enquiry-email-help{margin:20px 0 0;color:var(--muted);font-size:.875rem!important}.enquiry-email-status{color:var(--green-dark);margin:18px 0}.enquiry-email-status:empty{margin:0}.enquiry-email textarea{width:100%;min-height:240px;font-size:1rem;line-height:1.6}.rfq-ready>.enquiry-edit{margin-top:8px}@media(max-width:600px){.enquiry-email .button-row{flex-direction:column}.enquiry-email .button-row>*{width:100%;min-height:48px}.enquiry-attachment-note,.enquiry-file-reminder{padding:16px}}.materials-nav{background:#fff;border-bottom:1px solid var(--line)}.materials-nav>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.materials-nav a{display:flex;align-items:center;gap:14px;padding:24px 20px;min-height:110px;color:var(--ink)}.materials-nav a+a{border-left:1px solid var(--line)}.materials-nav a:hover{background:var(--soft)}.materials-nav-number{align-self:flex-start;font-size:12px;font-weight:600;color:var(--green-dark)}.materials-nav strong{display:block;font-size:15px;line-height:1.5}.materials-nav small{display:block;margin-top:5px;font-size:12px;line-height:1.5;color:var(--muted)}.materials-nav svg{flex-shrink:0;margin-left:auto;color:var(--green-dark)}.materials-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:72px;padding-top:64px;padding-bottom:64px;align-items:start}.materials-intro>div>p:not(.eyebrow),.materials-support p:not(.eyebrow){color:var(--muted);line-height:1.8;font-size:16px}.materials-intro aside{background:var(--soft);padding:28px;border-top:3px solid var(--gold)}.materials-intro aside>svg{color:var(--green-dark);margin-bottom:14px}.materials-intro aside h3{font-size:23px;margin:0 0 12px;line-height:1.35}.materials-intro aside>p{color:var(--muted);font-size:15px;line-height:1.8}.materials-family,.material-product{scroll-margin-top:100px}.materials-family-heading{max-width:760px;margin-bottom:30px}.materials-family-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.75;margin-bottom:0}.material-product{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--line);background:#fff;min-width:0}.material-product figure{margin:0;display:flex;flex-direction:column;justify-content:center;padding:28px;background:#fafafa;border-right:1px solid var(--line);min-width:0}.material-product img{display:block;width:100%;height:auto;max-height:350px;object-fit:contain}.material-product figcaption{font-size:11px;color:var(--muted);line-height:1.5;margin-top:14px;text-align:center}.material-product-body{padding:32px;display:flex;flex-direction:column;align-items:stretch;min-width:0}.material-product-body>.eyebrow{font-size:10px;line-height:1.6;margin-bottom:12px}.material-product h3{font-size:29px;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px}.material-product-body>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8;margin:0 0 20px}.material-applications{display:grid;gap:10px;list-style:none;margin:0 0 22px;padding:0}.material-applications li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.65}.material-applications svg{flex-shrink:0;color:var(--green-dark);margin-top:3px}.material-supply{border-top:1px solid var(--line);padding-top:16px;margin:0 0 18px;display:grid;gap:12px}.material-supply dt{font-size:12px;font-weight:600;margin-bottom:4px;color:var(--ink)}.material-supply dd{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.material-specs{background:var(--soft);margin-bottom:22px}.material-specs summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;padding:14px 16px;font-size:13px;font-weight:600;color:var(--green-dark);list-style:none}.material-specs summary::-webkit-details-marker{display:none}.material-specs[open] summary svg{transform:rotate(180deg)}.material-specs dl{margin:0;padding:0 16px;display:grid}.material-specs dl>div{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;padding:10px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.6}.material-specs dd{margin:0;text-align:right;font-weight:600}.material-specs>p{margin:0;padding:12px 16px 16px;font-size:11px;line-height:1.7;color:var(--muted)}.material-enquire{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:14px;line-height:1.5;font-weight:600;color:var(--green-dark)}.material-enquire svg{flex-shrink:0}.material-enquire:hover{color:var(--ink)}.materials-grade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.material-product-compact{display:flex;flex-direction:column}.material-product-compact figure{border-right:0;border-bottom:1px solid var(--line);padding:20px 28px 16px}.material-product-compact img{height:220px;max-height:none}.material-product-compact .material-product-body{flex:1}.materials-support{display:grid;grid-template-columns:1fr 1fr;gap:32px 72px;align-items:start}.materials-support>div>svg{color:var(--green-dark);margin-bottom:16px}.materials-support h2{font-size:30px;line-height:1.25}.materials-support .material-applications{gap:16px;margin:0}.materials-support .material-applications li{font-size:15px}.materials-support .materials-reference-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;margin:0;font-size:12px;line-height:1.8}@media(max-width:1100px){.materials-nav>.container{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-nav a:nth-child(3){border-left:0}.materials-nav a:nth-child(n+3){border-top:1px solid var(--line)}.materials-nav a{min-height:94px}.materials-intro,.materials-support{gap:32px}.material-product-body{padding:26px}.material-product figure{padding:22px}.material-product h3{font-size:26px}}@media(max-width:700px){.materials-nav a{padding:16px 10px;gap:9px}.materials-nav strong{font-size:13px}.materials-nav small{font-size:11px}.materials-nav-number{display:none}.materials-intro,.materials-support,.materials-grade-grid,.material-product{grid-template-columns:1fr}.materials-intro{padding-top:44px;padding-bottom:44px;gap:28px}.material-product figure{border-right:0;border-bottom:1px solid var(--line)}.material-product img{max-height:260px}.material-product-body{padding:24px}.materials-family-heading>p:last-child{font-size:16px}.materials-family-heading{margin-bottom:24px}.materials-grade-grid{gap:24px}.materials-support{gap:28px}.materials-support h2{font-size:27px}.material-specs dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.chemical-nav{background:#fff;border-bottom:1px solid var(--line);border-top:3px solid var(--gold)}.chemical-nav>.container{display:grid;grid-template-columns:1fr 1fr}.chemical-nav a{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.25rem;font-size:1rem;color:var(--navy);text-decoration:none}.chemical-nav a+a{border-left:1px solid var(--line)}.chemical-nav a:hover{background:#edf5f3}.chemical-nav a svg{flex-shrink:0;margin-left:auto;color:var(--green)}.chemical-number{color:var(--green);font-weight:600}.chemical-group{scroll-margin-top:125px}.chemical-group-heading{max-width:850px;margin-bottom:2.5rem}.chemical-group-heading h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;margin-bottom:0}.chemical-group-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.chemical-visual figure{margin:0}.chemical-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px}.chemical-visual figcaption{font-size:.875rem;line-height:1.5;color:#576771;margin-top:.65rem}.chemical-packaging{margin-top:1.6rem;padding:1.5rem;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold)}.chemical-packaging ul{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:1rem 0;list-style:none}.chemical-packaging li{background:#edf5f3;color:#07584f;border:1px solid #d3e5e0;padding:.55rem .7rem;font-size:.9375rem;font-weight:600}.chemical-packaging>p:last-child{font-size:.9375rem;line-height:1.65;margin:0}.chemical-copy>p{line-height:1.8;margin-top:0;margin-bottom:1.15rem}.chemical-copy h3{font-size:1.2rem;margin:1.6rem 0 1rem}.chemical-products{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:1.25rem}.chemical-products li{display:flex;gap:.65rem;align-items:flex-start;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.6}.chemical-products svg{color:var(--green);flex-shrink:0;margin-top:.25rem}.chemical-specification{border-left:3px solid var(--gold);padding-left:1.2rem;margin:1.7rem 0}.chemical-specification h3{margin:0 0 .5rem}.chemical-specification p{margin:0;line-height:1.75}.chemical-copy .button{white-space:normal}.chemical-support{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:start}.chemical-support h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3}.chemical-support p{line-height:1.75}.chemical-support aside{background:#edf5f3;padding:2rem;border-top:3px solid var(--gold)}.chemical-support aside h3{font-size:1.4rem;margin:.5rem 0 1rem}.chemical-document-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}.chemical-document-links a{display:inline-flex;align-items:center;gap:.6rem;color:var(--green);font-weight:600}@media(max-width:850px){.chemical-group-grid,.chemical-support{grid-template-columns:1fr;gap:2rem}.chemical-group-heading{margin-bottom:1.5rem}.chemical-nav a{padding:1.1rem .8rem;gap:.6rem}.chemical-support aside{padding:1.5rem}}@media(max-width:560px){.chemical-nav>.container{grid-template-columns:1fr}.chemical-nav a+a{border-left:0;border-top:1px solid var(--line)}.chemical-products{grid-template-columns:1fr}.chemical-group{scroll-margin-top:100px}.chemical-packaging{padding:1.2rem}.chemical-copy .button{width:100%;justify-content:space-between}}.industrial-gases-page .eyebrow{font-size:.8125rem;letter-spacing:.17em}.industrial-gases-nav{background:#fff;border-top:3px solid var(--gold);border-bottom:1px solid var(--line)}.industrial-gases-nav>.container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.industrial-gases-nav a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem;font-size:1rem;font-weight:600;color:var(--navy)}.industrial-gases-nav a+a{border-left:1px solid var(--line)}.industrial-gases-nav a:hover{background:#edf5f3;color:var(--green-dark)}.industrial-gases-nav svg{color:var(--green-dark)}.industrial-gas-section,.industrial-gas-card,.industrial-helium-card{scroll-margin-top:110px}.industrial-section-heading{max-width:760px;margin-bottom:2.5rem}.industrial-section-heading h2{margin-bottom:1.2rem}.industrial-section-heading>p:last-child{margin-bottom:0}.industrial-gas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.industrial-gas-card{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-width:0}.industrial-gas-picture{position:relative;border-bottom:1px solid var(--line)}.industrial-cylinder-visual{height:300px;padding:1rem;background:#fff;display:flex;align-items:center;justify-content:center}.industrial-cylinder-visual img{height:100%;width:100%;object-fit:contain}.industrial-gas-formula{position:absolute;top:1rem;left:1.1rem;color:var(--navy);font-size:1.3rem;font-weight:600;letter-spacing:.01em}.industrial-gas-copy{display:flex;flex-direction:column;flex:1;padding:1.6rem}.industrial-gas-copy h3{font-size:1.55rem;margin-bottom:.8rem}.industrial-gas-copy>p{margin-bottom:1rem}.industrial-application-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1.4rem}.industrial-application-tags li{padding:.4rem .6rem;background:#edf5f3;color:#07584f;font-size:.875rem;line-height:1.5}.industrial-gas-copy .text-link{align-self:flex-start;margin-top:auto;font-size:1rem;gap:.6rem}.industrial-other-gases{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--navy);padding:2rem;border-top:3px solid var(--gold)}.industrial-other-gases .eyebrow{color:#e9c466}.industrial-other-gases h3{color:#fff;font-size:1.9rem;margin-bottom:1.1rem}.industrial-other-gases p{color:#d7e1e8}.industrial-other-gases .button{font-size:1rem}.industrial-other-gases>a:last-child{display:flex;align-items:center;gap:.7rem;font-size:.9375rem;line-height:1.6;color:#fff;margin-top:1.5rem;text-decoration:underline;text-underline-offset:.3rem}.industrial-image-note{font-size:.875rem;line-height:1.6;margin:1.4rem 0 0;max-width:900px}.industrial-helium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.industrial-helium-card{background:#fff;display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);border:1px solid var(--line);align-items:center;padding:1.5rem .6rem;min-width:0}.industrial-helium-card .industrial-cylinder-visual{height:360px;padding:.5rem}.industrial-helium-copy{padding:.5rem 1.3rem .5rem .5rem}.industrial-helium-copy .eyebrow{font-size:.75rem;letter-spacing:.12em;margin-bottom:.6rem}.industrial-helium-copy h3{font-size:1.55rem;margin-bottom:1rem}.industrial-helium-copy>p{margin-bottom:1rem}.industrial-helium-copy .industrial-grade-note{font-size:.875rem;border-left:2px solid var(--gold);padding-left:.8rem}.industrial-helium-copy .text-link{font-size:1rem;gap:.6rem}.industrial-cylinder-options{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;border-top:1px solid #cfd9df;padding-top:2rem;margin-top:2rem}.industrial-cylinder-options h3{font-size:1.25rem;margin-bottom:.7rem}.industrial-cylinder-options p{margin:0}.industrial-cylinder-options>div:last-child p{font-size:.875rem;margin-top:.8rem}.industrial-cylinder-options ul{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;padding:0;margin:0}.industrial-cylinder-options li{padding:.65rem .85rem;border:1px solid #cbd8d4;background:#fff;color:var(--green-dark);font-size:1rem;font-weight:600}.industrial-grade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:3rem}.industrial-grade-grid article{border-top:1px solid var(--line);padding-top:1.2rem}.industrial-step{font-size:.875rem;color:var(--green-dark);font-weight:600;display:block;margin-bottom:1rem}.industrial-grade-grid h3{font-size:1.3rem;margin-bottom:.8rem}.industrial-grade-grid p{margin:0}.industrial-enquiry-panel{display:grid;grid-template-columns:1.35fr 1fr;gap:3rem;background:#f4f6f7;padding:2.5rem}.industrial-enquiry-panel ul{list-style:none;padding:0;margin:1.2rem 0 1.8rem}.industrial-enquiry-panel li{display:flex;gap:.7rem;align-items:flex-start;font-size:1rem;line-height:1.6;margin:.8rem 0}.industrial-enquiry-panel li svg{flex-shrink:0;margin-top:.2rem;color:var(--green-dark)}.industrial-enquiry-panel aside{border-left:1px solid #ced9df;padding-left:2rem}.industrial-enquiry-panel aside>svg{color:var(--green-dark);margin-bottom:1.2rem}.industrial-enquiry-panel aside h3{margin-bottom:.8rem}.industrial-enquiry-panel aside>a{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--line);padding:1rem 0;font-size:1rem;color:var(--green-dark);font-weight:600}@media(max-width:1050px){.industrial-gas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industrial-helium-grid{grid-template-columns:1fr}.industrial-helium-card{grid-template-columns:220px minmax(0,1fr)}.industrial-helium-copy{padding:1.5rem}.industrial-grade-grid{gap:1.25rem}.industrial-enquiry-panel{gap:2rem;padding:2rem}}@media(max-width:680px){.industrial-gases-nav>.container{grid-template-columns:1fr}.industrial-gases-nav a{padding:1rem .3rem}.industrial-gases-nav a+a{border-left:0;border-top:1px solid var(--line)}.industrial-gas-grid,.industrial-grade-grid,.industrial-cylinder-options,.industrial-enquiry-panel{grid-template-columns:minmax(0,1fr)}.industrial-gas-copy{padding:1.4rem}.industrial-cylinder-visual{height:310px}.industrial-helium-card{grid-template-columns:120px minmax(0,1fr);padding:1.2rem .4rem}.industrial-helium-card .industrial-cylinder-visual{height:300px;padding:.25rem}.industrial-helium-copy{padding:.5rem .7rem}.industrial-helium-copy h3{font-size:1.4rem}.industrial-helium-copy .text-link{align-items:flex-start}.industrial-cylinder-options{gap:1.2rem}.industrial-enquiry-panel{padding:1.5rem}.industrial-enquiry-panel aside{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:1.5rem}.industrial-section-heading h2{font-size:2rem}}@media(max-width:390px){.industrial-helium-card{grid-template-columns:1fr}.industrial-helium-card .industrial-cylinder-visual{height:280px}.industrial-helium-copy{padding:1rem}}.specialty-gases-page .eyebrow{font-size:.8125rem;letter-spacing:.17em}.specialty-products-section{padding-top:56px;padding-bottom:48px}.specialty-section-heading{max-width:790px;margin-bottom:36px}.specialty-section-heading h2{margin-bottom:18px}.specialty-section-heading>p:last-child{margin-bottom:0}.specialty-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.specialty-product-card{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;min-width:0;display:flex;flex-direction:column;scroll-margin-top:110px}.specialty-product-visual{height:360px;position:relative;padding:12px 20px;border-bottom:1px solid var(--line);background:#fff}.specialty-product-visual img{height:100%;width:100%;object-fit:contain}.specialty-product-formula{position:absolute;left:26px;top:24px;font-size:1.5rem;font-weight:600;color:var(--navy)}.specialty-product-phase{position:absolute;bottom:22px;left:26px;font-size:.875rem;line-height:1.4;color:var(--green-dark);max-width:100px}.specialty-product-copy{padding:28px;display:flex;flex-direction:column;flex:1}.specialty-product-copy h3{font-size:1.8rem;margin-bottom:16px}.specialty-product-copy>p{min-height:5.1em;margin-bottom:24px}.specialty-product-specs{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:0 0 26px;padding-top:22px;border-top:1px solid var(--line)}.specialty-product-specs dt{color:var(--muted);font-size:.875rem;line-height:1.5;margin-bottom:5px}.specialty-product-specs dd{color:var(--navy);font-size:1.125rem;font-weight:600;line-height:1.5;margin:0}.specialty-product-copy .text-link{margin-top:auto;align-self:flex-start;font-size:1rem}.specialty-product-notes{max-width:1000px;margin-top:24px}.specialty-product-notes p{font-size:.875rem;line-height:1.65;margin-bottom:10px}.specialty-custom-section{background:var(--soft);padding:64px 0}.specialty-custom-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.specialty-custom-intro h2{font-size:2.4rem;line-height:1.2;margin-bottom:24px}.specialty-custom-intro>p{max-width:540px}.specialty-custom-intro .button{margin-top:6px}.specialty-requirements>div{display:flex;gap:20px;padding:22px 0;border-top:1px solid #ced8de}.specialty-requirements>div:first-child{padding-top:8px;border-top:0}.specialty-requirements>div>span{color:var(--green-dark);font-size:.875rem;font-weight:600;line-height:1.5;padding-top:4px}.specialty-requirements h3{font-size:1.3rem;margin-bottom:10px}.specialty-requirements p{margin:0}.specialty-documentation{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;padding-top:56px;padding-bottom:64px}.specialty-documentation h2{font-size:1.7rem;line-height:1.3;margin-bottom:16px}.specialty-documentation>div>svg{color:var(--green-dark);margin-bottom:18px}.specialty-documentation p{margin-bottom:0;max-width:530px}.specialty-document-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 0;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.6;font-weight:600;color:var(--green-dark)}.specialty-document-links a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.specialty-custom-layout,.specialty-documentation{gap:36px}.specialty-product-copy{padding:24px}.specialty-product-copy>p{min-height:6.8em}.specialty-custom-intro h2{font-size:2rem}}@media(max-width:700px){.specialty-products-section{padding-top:36px;padding-bottom:30px}.specialty-section-heading h2{font-size:2rem}.specialty-product-grid,.specialty-custom-layout,.specialty-documentation{grid-template-columns:1fr}.specialty-product-visual{height:350px}.specialty-product-copy>p{min-height:0}.specialty-product-copy{padding:24px}.specialty-product-formula{left:20px}.specialty-product-phase{left:20px;max-width:78px}.specialty-custom-section{padding:40px 0}.specialty-custom-layout{gap:32px}.specialty-documentation{padding-top:36px;padding-bottom:40px;gap:24px}.specialty-product-specs{column-gap:14px}}.medical-gases-page .eyebrow{font-size:.8125rem;letter-spacing:.14em}.medical-gases-page p{font-size:1rem;line-height:1.75}.medical-gases-page h2{font-size:2.3rem;line-height:1.22}.medical-gases-page h3{line-height:1.35}.medical-gases-page .page-intro{font-size:1.2rem}.medical-introduction{padding-top:36px;padding-bottom:30px}.medical-introduction>p{max-width:990px;margin-bottom:24px}.medical-page-links{display:flex;flex-wrap:wrap;gap:12px 28px}.medical-page-links a{display:flex;gap:14px;align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;color:var(--green-dark);border-bottom:1px solid var(--gold)}.medical-oxygen-section{padding-bottom:48px}.medical-oxygen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.medical-oxygen-card{border:1px solid var(--line);display:grid;grid-template-rows:350px 1fr;min-width:0;scroll-margin-top:95px}.medical-oxygen-visual{position:relative;border-bottom:1px solid var(--line);display:flex;justify-content:center;align-items:center;background:#fff;overflow:hidden;padding:18px}.medical-oxygen-visual img{width:100%;height:100%;object-fit:contain}.medical-formula{position:absolute;left:25px;top:23px;color:var(--green-dark);font-size:1.5rem;font-weight:600;font-family:DM Sans,sans-serif;z-index:1}.medical-visual-label{position:absolute;left:25px;bottom:24px;font-size:.75rem;letter-spacing:.12em;color:var(--muted)}.medical-oxygen-copy{padding:30px;display:flex;flex-direction:column;align-items:flex-start}.medical-oxygen-copy .eyebrow{margin-bottom:12px}.medical-oxygen-copy h2{font-size:1.8rem;margin-bottom:18px}.medical-oxygen-copy>p:not(.eyebrow){margin-bottom:20px}.medical-specification{width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:auto}.medical-specification summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;min-height:52px;padding:12px 0;font-size:.9375rem;font-weight:600;color:var(--navy)}.medical-specification summary::-webkit-details-marker{display:none}.medical-specification summary::marker{content:""}.medical-specification summary svg{flex-shrink:0;color:var(--green-dark)}.medical-specification[open] summary svg{transform:rotate(180deg)}.medical-specification ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:12px}.medical-specification li{display:flex;gap:10px;font-size:.9375rem;line-height:1.6;color:var(--muted)}.medical-specification li svg{flex-shrink:0;margin-top:4px;color:var(--green-dark)}.medical-oxygen-actions{padding-top:24px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;min-height:122px;align-content:start}.medical-secondary-link{display:flex;gap:12px;align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;color:var(--green-dark)}.medical-oxygen-section .medical-image-note{margin:20px 0 0;font-size:.875rem;max-width:1000px;line-height:1.65}.medical-laboratory-section{padding:48px 0;background:var(--soft);scroll-margin-top:70px}.medical-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.medical-section-heading>p{margin:0}.medical-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.medical-lab-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.medical-lab-visual{height:275px;position:relative;padding:16px;background:#fff;border-bottom:1px solid var(--line)}.medical-lab-visual img{height:100%;width:100%;object-fit:contain}.medical-lab-copy{padding:24px;display:flex;align-items:flex-start;flex-direction:column;flex:1}.medical-lab-copy h3{font-size:1.35rem;margin-bottom:12px}.medical-lab-copy p{margin-bottom:18px}.medical-lab-copy .text-link{font-size:.9375rem;margin-top:auto}.medical-more-gases{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:30px;padding-top:28px;border-top:1px solid #ccd6dd}.medical-more-gases h3{font-size:1.3rem;margin-bottom:8px}.medical-more-gases p{margin:0;max-width:680px}.medical-more-gases>.button{flex-shrink:0}.medical-applications-section{padding-top:48px;padding-bottom:48px}.medical-applications-section>h2{margin-bottom:28px}.medical-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.medical-application-grid article{border-top:3px solid var(--gold);padding-top:23px}.medical-application-grid article>span{display:block;color:var(--green-dark);font-size:.875rem;font-weight:600;letter-spacing:.07em;margin-bottom:16px}.medical-application-grid h3{font-size:1.3rem;margin-bottom:12px}.medical-application-grid p{margin:0}.medical-related-solutions{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:24px}.medical-related-solutions a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:.9375rem;font-weight:600;color:var(--green-dark)}.medical-requirements-section{padding:48px 0;background:var(--navy)}.medical-requirements-heading{max-width:730px;margin-bottom:34px}.medical-requirements-heading .eyebrow{color:var(--gold)}.medical-requirements-heading h2{color:#fff;margin-bottom:20px}.medical-requirements-section p{color:#d7e1e8;margin:0}.medical-requirement-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px;margin:0;padding:0}.medical-requirement-grid li{display:flex;align-items:flex-start;gap:16px;border-top:1px solid #425b6d;padding-top:22px}.medical-requirement-grid li>span{font-size:.875rem;color:var(--gold);padding-top:3px}.medical-requirement-grid h3{font-size:1.15rem;color:#fff;margin-bottom:10px}.medical-requirement-grid p{font-size:.9375rem}.medical-documentation{padding-top:48px;padding-bottom:48px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.medical-documentation>div>svg{color:var(--green-dark);margin-bottom:18px}.medical-documentation h2{font-size:1.85rem;margin-bottom:18px}.medical-documentation p{margin:0}.medical-document-links{display:grid}.medical-document-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 0;font-size:1rem;font-weight:600;color:var(--green-dark);border-bottom:1px solid var(--line)}.medical-document-links a:first-child{border-top:1px solid var(--line)}.medical-page-links a:hover,.medical-secondary-link:hover,.medical-related-solutions a:hover,.medical-document-links a:hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:1000px){.medical-oxygen-copy{padding:24px}.medical-oxygen-grid{gap:20px}.medical-section-heading{gap:30px}.medical-gases-page h2{font-size:2rem}.medical-oxygen-copy h2{font-size:1.6rem}.medical-lab-grid{gap:18px}.medical-lab-copy{padding:20px}.medical-lab-visual{height:245px}.medical-lab-copy .text-link{gap:10px}.medical-more-gases{align-items:flex-start;flex-direction:column}.medical-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.medical-documentation{gap:36px}}@media(max-width:700px){.medical-oxygen-grid,.medical-section-heading,.medical-lab-grid,.medical-application-grid,.medical-requirement-grid,.medical-documentation{grid-template-columns:1fr}.medical-introduction{padding-top:28px;padding-bottom:26px}.medical-page-links{gap:8px 20px}.medical-gases-page h2{font-size:1.8rem}.medical-gases-page .page-intro{font-size:1.125rem}.medical-oxygen-card{grid-template-rows:300px 1fr}.medical-oxygen-copy{padding:24px 20px}.medical-oxygen-actions{min-height:0;width:100%;flex-direction:column;align-items:flex-start}.medical-oxygen-actions .button{width:100%}.medical-oxygen-section{padding-bottom:34px}.medical-visual-label{font-size:.75rem;left:20px}.medical-formula{left:20px}.medical-laboratory-section{padding:34px 0}.medical-section-heading{gap:20px;margin-bottom:26px}.medical-lab-visual{height:265px}.medical-lab-copy{padding:24px}.medical-application-grid{gap:28px}.medical-applications-section{padding-top:34px;padding-bottom:34px}.medical-requirements-section{padding:34px 0}.medical-requirement-grid{gap:24px}.medical-documentation{padding-top:34px;padding-bottom:34px;gap:28px}.medical-documentation h2{font-size:1.8rem}}.oil-gas-page p{font-size:1rem;line-height:1.75}.oil-gas-page .eyebrow{font-size:.8125rem;letter-spacing:.13em}.oil-gas-page h2{font-size:2.5rem;line-height:1.18}.oil-gas-page h3{font-size:1.4rem;line-height:1.35}.og-hero{position:relative;isolation:isolate;background:var(--navy);color:#fff;overflow:hidden}.og-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center;z-index:-2}.og-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#021c2ffa,#021c2fe6 34%,#021c2f40 76%,#021c2f26);z-index:-1}.og-hero-content{padding-top:28px;padding-bottom:28px}.og-hero .breadcrumbs{margin-bottom:42px;color:#d4e1e9}.og-hero .eyebrow{color:var(--gold);margin-bottom:12px}.og-hero h1{font-size:clamp(3rem,5vw,4.4rem);line-height:1.1;color:#fff;margin-bottom:20px}.og-hero .og-hero-intro{font-size:1.2rem;max-width:570px;color:#e1e8ee;line-height:1.7;margin-bottom:28px}.og-hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-bottom:40px}.og-hero-project-link{color:#fff;display:flex;align-items:center;gap:12px;min-height:44px;font-weight:600;font-size:.9375rem}.og-hero .og-image-caption{font-size:.75rem;color:#d4e1e9;margin:0;text-align:right}.og-applications{padding-top:56px;padding-bottom:44px}.og-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:32px}.og-section-heading>p{max-width:570px;margin:0}.og-section-heading h2{margin:0}.og-section-heading h2 span{color:var(--green-dark)}.og-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.og-application-card{padding:30px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;min-width:0}.og-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--green-dark);margin-bottom:22px}.og-card-top span{font-size:.875rem;color:var(--muted)}.og-application-card h3{margin-bottom:16px}.og-application-card>p{margin-bottom:16px}.og-application-card .og-application-detail{font-size:.9375rem;border-left:2px solid var(--gold);padding-left:14px;margin-bottom:24px}.og-solution-links{margin-top:auto;display:grid;width:100%;border-top:1px solid var(--line);padding-top:12px;gap:4px}.og-solution-links a,.og-materials-link a,.og-projects-heading>a{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.9375rem;font-weight:600;color:var(--green-dark);min-height:44px}.og-solution-links svg,.og-materials-link svg{flex-shrink:0}.og-materials-link{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.og-materials-link p{margin:0}.og-materials-link a{flex-shrink:0}.og-support{padding:48px 0;background:var(--soft)}.og-support-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:0;margin:36px 0 24px}.og-support-steps li{border-top:2px solid var(--gold);padding-top:24px}.og-step-number{color:var(--green-dark);font-size:.875rem;font-weight:600;display:block;margin-bottom:18px}.og-support-steps h3{font-size:1.3rem;margin-bottom:14px}.og-support-steps p{margin:0}.og-document-links{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid var(--line);padding-top:20px}.og-document-links a{display:flex;align-items:center;gap:14px;font-size:.9375rem;font-weight:600;color:var(--green-dark);min-height:44px}.og-projects{padding-top:56px;padding-bottom:56px;scroll-margin-top:85px}.og-projects-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.og-projects-heading h2{margin:0}.og-projects-heading>a{flex-shrink:0;gap:14px}.og-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.og-project-card{display:flex;flex-direction:column;border:1px solid var(--line);min-width:0}.og-project-photo{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--soft)}.og-project-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.og-project-copy{padding:28px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.og-project-copy .eyebrow{font-size:.75rem;margin-bottom:12px}.og-project-copy h3{font-size:1.6rem;margin-bottom:16px}.og-project-copy>p:not(.eyebrow){margin-bottom:22px}.og-project-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:18px;border-top:1px solid var(--line);margin-top:auto;margin-bottom:24px;width:100%}.og-project-copy dt{font-size:.8125rem;color:var(--muted);margin-bottom:7px}.og-project-copy dd{font-size:.9375rem;color:var(--navy);font-weight:600;margin:0;line-height:1.6}.og-project-copy .text-link{font-size:.9375rem}.og-enquiry{background:var(--navy);padding:52px 0;color:#fff}.og-enquiry-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.og-enquiry .eyebrow{color:var(--gold)}.og-enquiry h2,.og-enquiry h3{color:#fff}.og-enquiry h2{margin-bottom:20px}.og-enquiry p{color:#d2dfe8;max-width:530px;margin-bottom:26px}.og-enquiry-checklist{border-left:1px solid #425a6c;padding-left:40px}.og-enquiry-checklist h3{font-size:1.25rem;margin-bottom:20px}.og-enquiry ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.og-enquiry li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6;color:#e1e8ed}.og-enquiry li svg{flex-shrink:0;color:var(--gold);margin-top:4px}.oil-gas-page a:not(.button):hover{text-decoration:underline;text-underline-offset:5px}@media(max-width:1000px){.og-section-heading{gap:35px}.og-application-card{padding:25px}.og-support-steps{gap:24px}.og-materials-link{align-items:flex-start;flex-direction:column;gap:6px}.og-enquiry-grid{gap:40px}.og-enquiry-checklist{padding-left:28px}.oil-gas-page h2{font-size:2.15rem}}@media(max-width:700px){.og-hero:before{background:#021c2fd6}.og-hero-image{object-position:65% center}.og-hero .breadcrumbs{margin-bottom:34px}.og-hero .og-hero-intro{font-size:1.125rem}.og-hero-actions{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.og-hero .og-image-caption{text-align:left}.og-section-heading,.og-application-grid,.og-support-steps,.og-project-grid,.og-enquiry-grid{grid-template-columns:1fr}.og-section-heading{gap:20px}.oil-gas-page h2{font-size:2rem}.og-applications,.og-projects{padding-top:36px;padding-bottom:36px}.og-application-card{padding:24px}.og-application-card h3{font-size:1.3rem}.og-support{padding:36px 0}.og-support-steps{gap:28px;margin-top:28px}.og-projects-heading{flex-direction:column;align-items:flex-start;gap:12px}.og-project-copy{padding:24px}.og-project-copy dl{gap:18px}.og-enquiry{padding:36px 0}.og-enquiry-grid{gap:32px}.og-enquiry-checklist{padding-left:0;padding-top:26px;border-left:0;border-top:1px solid #425a6c}.og-enquiry .button{width:100%;text-align:left}.og-document-links{gap:4px}.og-document-links a{width:100%}.og-materials-link a{flex-shrink:1}}.laboratories-page p{font-size:1rem;line-height:1.75}.laboratories-page .eyebrow{font-size:.875rem;letter-spacing:.12em}.laboratories-page h2{font-size:2.3rem;line-height:1.2;margin-bottom:20px}.laboratories-page h3{font-size:1.3rem;line-height:1.35}.lr-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:#fff;padding:28px 0 72px}.lr-hero>.container{position:relative;z-index:1}.lr-hero .breadcrumbs{margin-bottom:40px;color:#d2e0e9}.lr-hero-copy{width:55%;max-width:640px;padding-top:12px}.lr-hero h1{font-size:clamp(2.6rem,4.5vw,4.4rem);line-height:1.08;letter-spacing:-.035em;color:#fff;margin:0 0 24px}.lr-hero h1 span,.lr-hero .eyebrow,.lr-enquiry .eyebrow{color:var(--gold)}.lr-hero .page-intro{font-size:1.2rem;color:#d5e1e9;max-width:520px;margin-bottom:28px}.lr-hero-visual{position:absolute;z-index:0;inset:0 0 0 auto;width:72%;margin:0;min-width:0}.lr-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}.lr-hero-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,var(--navy) 0%,rgba(3,30,53,.94) 16%,rgba(3,30,53,.56) 38%,rgba(3,30,53,.08) 70%),linear-gradient(0deg,rgba(3,30,53,.7),transparent 22%)}.lr-hero-visual figcaption{position:absolute;z-index:1;right:32px;bottom:20px;font-size:.875rem;line-height:1.6;color:#e1e8ed;text-shadow:0 1px 4px #031e35}.lr-audiences{border-bottom:1px solid var(--line)}.lr-audiences>.container{display:flex;align-items:center;gap:38px;padding-top:22px;padding-bottom:22px}.lr-audiences p{margin:0;color:var(--green-dark);font-weight:600;flex-shrink:0}.lr-audiences ul{list-style:none;display:flex;flex-wrap:wrap;gap:12px 30px;margin:0;padding:0;font-size:.9375rem;color:var(--navy)}.lr-audiences li{padding-left:20px;border-left:2px solid var(--gold)}.lr-section{padding-top:64px;padding-bottom:64px}.lr-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.lr-section-heading h2,.lr-section-heading>p{margin-bottom:0}.lr-section-heading>p{max-width:530px;color:var(--muted)}.lr-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lr-application{border:1px solid var(--line);border-top:3px solid var(--gold);padding:30px;display:flex;flex-direction:column;align-items:flex-start}.lr-application>svg{color:var(--green-dark);margin-bottom:20px}.lr-application h3{margin:0 0 14px}.lr-application p{color:var(--muted);margin:0 0 16px}.lr-application .lr-application-detail{padding-top:16px;border-top:1px solid var(--line);font-size:.9375rem}.lr-application a,.lr-gas a,.lr-equipment-list a{display:flex;gap:12px;align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;color:var(--green-dark);margin-top:auto}.lr-application a:hover,.lr-gas a:hover,.lr-equipment-list a:hover{text-decoration:underline;text-underline-offset:4px}.lr-gases{background:var(--soft)}.lr-gas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lr-gas{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.lr-gas-visual{height:260px;position:relative;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center}.lr-gas-visual>span{position:absolute;left:24px;top:20px;font-size:2rem;font-weight:600;color:var(--navy)}.lr-gas-visual img{height:100%;width:100%;object-fit:contain;padding:12px}.lr-gas-copy{padding:24px;display:flex;flex:1;flex-direction:column}.lr-gas h3{margin:0 0 12px}.lr-gas p{color:var(--muted);margin:0 0 18px}.laboratories-page .lr-image-note{font-size:.875rem;color:var(--muted);margin:18px 0 0}.lr-mixtures{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid var(--line);padding-top:28px;margin-top:28px}.lr-mixtures h3{margin:0 0 10px}.lr-mixtures p{max-width:680px;margin:0}.lr-mixtures>.text-link{flex-shrink:0;max-width:280px}.lr-support{display:grid;grid-template-columns:1fr 1fr;gap:64px}.lr-equipment>p:not(.eyebrow){max-width:480px}.lr-equipment-list{display:flex;gap:18px;margin-top:28px;padding-top:26px;border-top:1px solid var(--line)}.lr-equipment-list>svg{color:var(--green-dark);flex-shrink:0}.lr-equipment-list h3{margin:0 0 14px}.lr-equipment-list p{color:var(--muted)}.lr-documents{background:var(--soft);padding:30px;border-top:3px solid var(--gold)}.lr-documents>h3{margin:0 0 12px}.lr-documents>p{color:var(--muted);margin-bottom:20px}.lr-document{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.lr-document>svg{flex-shrink:0;color:var(--green-dark);margin-top:2px}.lr-document>svg:last-child{margin-left:auto;align-self:center}.lr-document h4{font-size:1rem;margin:0 0 6px;color:var(--green-dark)}.lr-document p{font-size:.9375rem;margin:0;color:var(--muted)}.lr-document:hover h4{text-decoration:underline;text-underline-offset:4px}.lr-enquiry{padding:60px 0;background:var(--navy);color:#fff}.lr-enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.lr-enquiry h2,.lr-enquiry h3{color:#fff}.lr-enquiry p{color:#cbd6df}.lr-enquiry-grid>div>p:not(.eyebrow){max-width:470px;margin-bottom:26px}.lr-back{display:flex;align-items:center;gap:12px;width:fit-content;min-height:44px;margin-top:18px;font-size:.9375rem;color:#fff;text-decoration:underline;text-underline-offset:5px}.lr-requirements{list-style:none;margin:0;padding:0}.lr-requirements li{display:flex;gap:22px;padding:20px 0;border-top:1px solid #ffffff30}.lr-requirements li:first-child{padding-top:0;border-top:0}.lr-requirements li>span{color:var(--gold);font-size:1.2rem;line-height:1.5;font-weight:600}.lr-requirements h3{font-size:1.125rem;margin:0 0 7px}.lr-requirements p{font-size:.9375rem;margin:0}@media(max-width:1000px){.lr-section-heading{gap:32px}.lr-support,.lr-enquiry-grid{gap:36px}.lr-audiences>.container{align-items:flex-start;gap:22px}.lr-audiences ul{gap:10px 20px}.lr-gas-grid{gap:16px}.lr-gas-copy{padding:20px}.lr-gas-visual{height:230px}.lr-gas-visual>span{font-size:1.65rem;left:16px}.lr-mixtures{align-items:flex-start}.lr-mixtures>.text-link{max-width:210px}}@media(max-width:760px){.lr-section-heading,.lr-support,.lr-enquiry-grid{grid-template-columns:1fr;gap:28px}.lr-hero .breadcrumbs{margin-bottom:28px}.lr-hero h1{font-size:2.8rem}.lr-hero .page-intro{font-size:1.125rem}.lr-audiences>.container{flex-direction:column;gap:12px}.lr-audiences ul{gap:12px}.lr-audiences li{width:100%;padding-left:14px}.lr-section{padding-top:38px;padding-bottom:38px}.laboratories-page h2{font-size:1.9rem}.lr-section-heading{gap:18px;margin-bottom:26px}.lr-application-grid{grid-template-columns:1fr;gap:20px}.lr-application{padding:24px}.lr-gas-grid{grid-template-columns:1fr;gap:20px}.lr-gas{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1fr)}.lr-gas-visual{height:100%;min-height:285px;border-bottom:0;border-right:1px solid var(--line)}.lr-gas-visual img{position:absolute;height:calc(100% - 40px);top:35px;padding:12px 2px}.lr-gas-visual>span{top:10px;font-size:1.4rem}.lr-gas-copy{padding:22px 18px}.lr-mixtures{flex-direction:column;gap:12px}.lr-mixtures>.text-link{max-width:none}.lr-documents{padding:24px}.lr-support{gap:30px}.lr-enquiry{padding:38px 0}.lr-enquiry-grid{gap:34px}.lr-enquiry .button,.lr-hero .button{font-size:.9375rem;padding:15px 18px;text-align:left}.lr-document{gap:12px}}@media(max-width:360px){.lr-hero h1{font-size:2.5rem}.lr-gas{grid-template-columns:1fr}.lr-gas-visual{min-height:230px;border-right:0;border-bottom:1px solid var(--line)}.lr-gas-visual img{position:static;height:230px;padding:10px}.lr-document>svg:first-child{display:none}}@media(max-width:1000px){.lr-hero{padding-bottom:0}.lr-hero-copy{width:100%;max-width:650px;padding-top:0}.lr-hero .page-intro{max-width:620px}.lr-hero-visual{position:relative;inset:auto;width:100%;height:420px;margin-top:24px}.lr-hero-visual img{object-position:center 55%}.lr-hero-visual:after{background:linear-gradient(180deg,var(--navy),rgba(3,30,53,.15) 26%,transparent 55%,rgba(3,30,53,.7))}}@media(max-width:600px){.lr-hero-visual{height:310px;margin-top:20px}.lr-hero-visual img{object-position:65% center}.lr-hero-visual figcaption{right:24px;bottom:16px}.lr-hero .breadcrumbs{flex-wrap:wrap;line-height:1.6;margin-bottom:28px}}.power-page p{font-size:1rem;line-height:1.75}.power-page .eyebrow{font-size:.875rem;letter-spacing:.12em}.power-page h2{font-size:2.35rem;line-height:1.2}.power-page h3{font-size:1.3rem;line-height:1.35}.pu-hero{position:relative;isolation:isolate;background:var(--navy);color:#fff;overflow:hidden}.pu-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 55%}.pu-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#021c2ffa,#021c2feb 35%,#021c2f4d 76%,#021c2f1a)}.pu-hero-content{padding-top:28px;padding-bottom:28px}.pu-hero .breadcrumbs{margin-bottom:54px;color:#d2e0e9}.pu-hero .eyebrow{color:var(--gold);margin-bottom:16px}.pu-hero h1{font-size:clamp(2.8rem,5vw,4.4rem);line-height:1.1;color:#fff;margin:0 0 24px}.pu-hero h1 span{color:var(--gold)}.pu-hero .page-intro{font-size:1.2rem;line-height:1.75;max-width:565px;color:#e0e8ef;margin-bottom:28px}.power-page .pu-illustration-note{font-size:.875rem;color:#d2e0e9;text-align:right;margin:62px 0 0}.pu-section{padding-top:60px;padding-bottom:60px}.pu-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:32px}.pu-heading h2{margin:0}.pu-heading>p{max-width:540px;margin:0;color:var(--muted)}.pu-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pu-application{padding:30px;border:1px solid var(--line);border-top:3px solid var(--gold);display:flex;flex-direction:column;min-width:0}.pu-application>svg{color:var(--green-dark);margin-bottom:22px}.pu-application h3{margin:0 0 16px}.pu-application>p{color:var(--muted);margin:0 0 24px}.pu-solution-links{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:4px}.pu-solution-links a,.pu-gas>a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--green-dark);font-size:.9375rem;font-weight:600}.pu-solution-links svg,.pu-gas>a svg{flex-shrink:0}.power-page a:not(.button):hover{text-decoration:underline;text-underline-offset:5px}.pu-gases{background:var(--soft)}.pu-gas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pu-gas{background:#fff;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pu-formula{color:var(--green-dark);font-size:2rem;line-height:1.2;font-weight:600;margin-bottom:22px}.pu-gas h3{margin:0 0 14px}.pu-gas>p{margin:0 0 18px;color:var(--muted)}.pu-gas .pu-gas-note{font-size:.9375rem;padding-top:18px;border-top:1px solid var(--line)}.pu-gas>a{width:100%;margin-top:auto}.pu-measurement{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pu-measurement h2{margin-bottom:24px}.pu-measurement-copy>p:not(.eyebrow){color:var(--muted)}.pu-measurement h3{margin:28px 0 14px}.pu-analyzer-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:22px 0}.pu-analyzer-facts dt{font-size:.875rem;color:var(--muted);margin-bottom:7px}.pu-analyzer-facts dd{margin:0;color:var(--navy);font-size:1rem;line-height:1.5;font-weight:600}.power-page .pu-measurement-note{font-size:.9375rem}.pu-measurement-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px}.pu-measurement-actions .button{font-size:.9375rem}.pu-analyzer-visual{margin:0;border:1px solid var(--line);background:#fff;min-width:0}.pu-analyzer-visual img{width:100%;height:auto;display:block;object-fit:contain;padding:22px}.pu-analyzer-visual figcaption{font-size:.875rem;line-height:1.6;border-top:1px solid var(--line);padding:16px 22px;color:var(--muted)}.pu-planning{background:var(--soft)}.pu-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.pu-planning-grid article{border-top:2px solid var(--gold);padding-top:24px}.pu-planning-grid svg{color:var(--green-dark);margin-bottom:18px}.pu-planning-grid h3{margin:0 0 12px}.pu-planning-grid p{margin:0;color:var(--muted)}.pu-document-links{display:flex;flex-wrap:wrap;gap:16px 32px;border-top:1px solid var(--line);padding-top:22px;margin-top:32px}.pu-document-links a{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--green-dark);font-size:.9375rem;font-weight:600}.pu-enquiry{background:var(--navy);color:#fff;padding:54px 0}.pu-enquiry-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.pu-enquiry .eyebrow{color:var(--gold)}.pu-enquiry h2,.pu-enquiry h3{color:#fff}.pu-enquiry h2{margin-bottom:22px}.pu-enquiry p{color:#d2dfe8;max-width:530px;margin-bottom:26px}.pu-enquiry .button{font-size:.9375rem;text-align:left}.pu-checklist{border-left:1px solid #425a6c;padding-left:36px}.pu-checklist h3{margin-bottom:22px;font-size:1.2rem}.pu-checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.pu-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6;color:#e1e8ed}.pu-checklist li svg{flex-shrink:0;color:var(--gold);margin-top:4px}@media(max-width:1000px){.pu-heading,.pu-measurement,.pu-enquiry-grid{gap:34px}.power-page h2{font-size:2.1rem}.pu-gas-grid{gap:18px}.pu-gas{padding:22px}.pu-application{padding:26px}.pu-planning-grid{gap:24px}.pu-checklist{padding-left:26px}.pu-analyzer-visual img{padding:12px}}@media(max-width:760px){.pu-hero:before{background:linear-gradient(90deg,#021c2ff0,#021c2fc4)}.pu-hero-image{object-position:65% center}.pu-hero .breadcrumbs{margin-bottom:36px}.pu-hero h1{font-size:2.8rem}.pu-hero .page-intro{font-size:1.125rem}.pu-hero .button{font-size:.9375rem}.power-page .pu-illustration-note{text-align:left;margin-top:36px}.pu-section{padding-top:38px;padding-bottom:38px}.pu-heading,.pu-application-grid,.pu-gas-grid,.pu-measurement,.pu-planning-grid,.pu-enquiry-grid{grid-template-columns:1fr}.pu-heading{gap:18px;margin-bottom:26px}.power-page h2{font-size:1.9rem}.pu-application,.pu-gas{padding:24px}.pu-formula{font-size:1.8rem;margin-bottom:18px}.pu-gas>p{max-width:540px}.pu-measurement{gap:28px}.pu-measurement-actions .button{width:100%;text-align:left}.pu-analyzer-visual{max-width:560px;width:100%;justify-self:center}.pu-planning-grid{gap:26px}.pu-planning-grid article{padding-top:22px}.pu-document-links{display:grid;gap:8px}.pu-enquiry{padding:38px 0}.pu-checklist{padding:26px 0 0;border-left:0;border-top:1px solid #425a6c}.pu-enquiry .button{width:100%}}.petro-page p{font-size:1rem;line-height:1.75}.petro-page .eyebrow{font-size:.875rem;letter-spacing:.12em}.petro-page h2{font-size:2.35rem;line-height:1.2}.petro-page h3{font-size:1.3rem;line-height:1.4}.petro-page a:not(.button):hover{text-decoration:underline;text-underline-offset:5px}.pc-hero{position:relative;isolation:isolate;background:var(--navy);color:#fff;overflow:hidden}.pc-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.pc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#021c2ff5,#021c2fde 38%,#021c2f33 78%)}.pc-hero-content{padding-top:28px;padding-bottom:24px}.pc-hero .breadcrumbs{margin-bottom:48px;color:#d2e0e9}.pc-hero .eyebrow{color:var(--gold);margin-bottom:16px}.pc-hero h1{font-size:clamp(2.35rem,5vw,4.4rem);line-height:1.15;color:#fff;margin:0 0 22px}.pc-hero .page-intro{font-size:1.35rem;line-height:1.6;max-width:590px;color:#fff;margin:0 0 16px}.pc-hero-description{color:#d6e1e9;max-width:540px;margin:0 0 28px}.petro-page .pc-image-note{font-size:.875rem;color:#c8d5df;text-align:right;margin:38px 0 0}.pc-section{padding-top:60px;padding-bottom:60px}.pc-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:32px}.pc-heading h2{margin:0}.pc-heading>p{max-width:540px;color:var(--muted);margin:0}.pc-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pc-application{border:1px solid var(--line);border-top:3px solid var(--gold);padding:30px;display:flex;flex-direction:column;min-width:0}.pc-application>svg{color:var(--green-dark);margin-bottom:20px}.pc-application h3{margin:0 0 16px}.pc-application>p{color:var(--muted);margin:0 0 22px}.pc-links{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:grid;gap:4px}.pc-links a,.pc-text-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;color:var(--green-dark);font-size:.9375rem;font-weight:600}.pc-links svg,.pc-text-link svg{flex-shrink:0}.pc-measurement{background:var(--soft)}.pc-measurement-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.pc-analyser-visual{background:#fff;margin:0;border:1px solid var(--line);min-width:0}.pc-analyser-visual img{display:block;width:100%;height:auto;object-fit:contain;padding:24px}.pc-analyser-visual figcaption{border-top:1px solid var(--line);padding:16px 22px;font-size:.875rem;line-height:1.6;color:var(--muted)}.pc-measurement-copy h2{margin-bottom:24px}.pc-measurement-copy>p:not(.eyebrow){color:var(--muted)}.pc-measurement-copy h3{margin:24px 0 12px}.pc-measurement-facts{display:grid;grid-template-columns:.85fr 1fr;gap:24px;border-block:1px solid var(--line);padding:18px 0;margin:22px 0}.pc-measurement-facts dt{font-size:.875rem;color:var(--muted);margin-bottom:7px}.pc-measurement-facts dd{margin:0;color:var(--navy);font-size:1rem;line-height:1.6;font-weight:600}.petro-page .pc-technical-note{font-size:.9375rem}.pc-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.pc-actions .button{font-size:.9375rem}.pc-actions .pc-text-link{gap:20px}.pc-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pc-material{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;min-width:0}.pc-material-number{color:var(--green-dark);font-size:1.5rem;font-weight:600;border-bottom:2px solid var(--gold);width:42px;padding-bottom:12px;margin-bottom:22px}.pc-material h3{margin:0 0 12px}.pc-material>p{margin:0 0 18px;color:var(--muted)}.pc-material .pc-material-products{font-size:.9375rem;font-weight:600;color:var(--green-dark);min-height:3.3em}.pc-material .pc-material-detail{font-size:.9375rem;border-top:1px solid var(--line);padding-top:18px}.pc-material .pc-text-link{margin-top:auto}.pc-material-footer{display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.pc-material-footer p{color:var(--muted);margin:0;max-width:630px}.pc-material-footer .button{font-size:.9375rem;flex-shrink:0}.pc-planning{background:var(--soft)}.pc-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.pc-planning-grid article{border-top:2px solid var(--gold);padding-top:24px}.pc-planning-grid svg{color:var(--green-dark);margin-bottom:18px}.pc-planning-grid h3{margin:0 0 12px}.pc-planning-grid p{margin:0;color:var(--muted)}.pc-document-links{display:flex;flex-wrap:wrap;gap:16px 32px;border-top:1px solid var(--line);padding-top:22px;margin-top:32px}.pc-document-links a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:.9375rem;font-weight:600;color:var(--green-dark)}.pc-enquiry{background:var(--navy);padding:54px 0;color:#fff}.pc-enquiry-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.pc-enquiry .eyebrow{color:var(--gold)}.pc-enquiry h2,.pc-enquiry h3{color:#fff}.pc-enquiry h2{margin-bottom:22px}.pc-enquiry p{color:#d2dfe8;max-width:530px;margin-bottom:26px}.pc-enquiry .button{font-size:.9375rem;text-align:left}.pc-checklist{border-left:1px solid #425a6c;padding-left:36px}.pc-checklist h3{font-size:1.2rem;margin-bottom:22px}.pc-checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.pc-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6;color:#e1e8ed}.pc-checklist svg{flex-shrink:0;color:var(--gold);margin-top:4px}@media(max-width:1000px){.pc-heading,.pc-measurement-grid,.pc-enquiry-grid{gap:32px}.petro-page h2{font-size:2.1rem}.pc-application{padding:26px}.pc-material-grid{gap:18px}.pc-material{padding:22px}.pc-planning-grid{gap:24px}.pc-checklist{padding-left:26px}.pc-analyser-visual img{padding:12px}.pc-material-footer{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:760px){.pc-hero:before{background:linear-gradient(90deg,#021c2ff0,#021c2fbf)}.pc-hero-image{object-position:65% center}.pc-hero .breadcrumbs{margin-bottom:34px}.pc-hero h1{font-size:clamp(2rem,9.5vw,3rem);overflow-wrap:anywhere}.pc-hero .page-intro{font-size:1.2rem}.pc-hero .button{font-size:.9375rem}.petro-page .pc-image-note{text-align:left;margin-top:30px}.pc-section{padding-top:38px;padding-bottom:38px}.pc-heading,.pc-application-grid,.pc-measurement-grid,.pc-material-grid,.pc-planning-grid,.pc-enquiry-grid{grid-template-columns:1fr}.pc-heading{gap:18px;margin-bottom:26px}.petro-page h2{font-size:1.9rem}.pc-application,.pc-material{padding:24px}.pc-measurement-copy{grid-row:1}.pc-analyser-visual{max-width:560px;width:100%;justify-self:center}.pc-actions{align-items:stretch}.pc-actions .button{text-align:left}.pc-actions .pc-text-link{justify-content:flex-start}.pc-material .pc-material-products{min-height:0}.pc-material-footer .button{width:100%;text-align:left;flex-shrink:1}.pc-planning-grid{gap:28px}.pc-document-links{display:grid;gap:8px}.pc-enquiry{padding:38px 0}.pc-enquiry .button{width:100%}.pc-checklist{padding:26px 0 0;border-left:0;border-top:1px solid #425a6c}}.healthcare-page p{font-size:1rem;line-height:1.75}.healthcare-page .eyebrow{font-size:.875rem;letter-spacing:.12em}.healthcare-page h2{font-size:2.35rem;line-height:1.2}.healthcare-page h3{font-size:1.3rem;line-height:1.4}.healthcare-page a:not(.button):hover{text-decoration:underline;text-underline-offset:5px}.hc-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:#fff;min-height:580px;padding:28px 0 56px}.hc-hero>.container{position:relative;z-index:1}.hc-hero .breadcrumbs{color:#d2e0e9;margin-bottom:40px}.hc-hero-copy{width:56%;max-width:650px;padding-top:12px}.hc-hero .eyebrow{color:var(--gold);margin-bottom:16px}.hc-hero h1{font-size:clamp(2.8rem,5vw,4.4rem);line-height:1.1;color:#fff;margin:0 0 24px}.hc-hero .page-intro{font-size:1.35rem;line-height:1.65;color:#fff;margin:0 0 18px;max-width:600px}.hc-hero-copy>p:not(.eyebrow):not(.page-intro){color:#d4e0e9;max-width:580px;margin:0 0 28px}.hc-hero .button{font-size:1rem}.hc-hero-link{display:flex;align-items:center;gap:16px;font-size:.9375rem;font-weight:500;color:#e2eaf0;margin-top:18px;min-height:44px;max-width:fit-content}.hc-hero-link svg{flex-shrink:0;color:var(--gold)}.hc-hero-visual{position:absolute;z-index:0;inset:0 0 0 auto;width:72%;pointer-events:none}.hc-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}.hc-hero-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,var(--navy) 0%,rgba(3,30,53,.98) 18%,rgba(3,30,53,.84) 35%,rgba(3,30,53,.25) 58%,rgba(3,30,53,.03) 78%)}.hc-oxygen-overview{display:grid;grid-template-columns:90px 1fr;gap:22px;align-items:start;margin-bottom:18px}.hc-oxygen-overview img{display:block;width:90px;height:180px;object-fit:contain}.hc-oxygen-overview p{color:var(--muted);margin:0}.hc-application .hc-oxygen-caption{font-size:.875rem;line-height:1.6;color:var(--muted);margin:0 0 18px}.healthcare-page a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.hc-section{padding-top:60px;padding-bottom:60px}.hc-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:32px}.hc-heading h2{margin:0}.hc-heading>p{color:var(--muted);margin:0;max-width:540px}.hc-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hc-application{border:1px solid var(--line);border-top:3px solid var(--gold);padding:30px;display:flex;flex-direction:column;min-width:0}.hc-application>svg{color:var(--green-dark);margin-bottom:20px}.hc-application h3{margin:0 0 16px}.hc-application>p{color:var(--muted);margin:0 0 18px}.hc-application .hc-application-detail{font-size:.9375rem;border-top:1px solid var(--line);padding-top:18px;margin-top:auto}.hc-application>a,.hc-text-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:.9375rem;font-weight:600;color:var(--green-dark)}.hc-application>a svg,.hc-text-link svg{flex-shrink:0}.hc-specification{background:var(--soft)}.hc-specification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.hc-specification-grid article{border-top:2px solid var(--gold);padding-top:22px}.hc-number{display:block;font-size:1.5rem;font-weight:600;color:var(--green-dark);margin-bottom:18px}.hc-specification-grid h3{margin:0 0 12px}.hc-specification-grid p{color:var(--muted);margin:0}.hc-support{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.hc-support h2{margin-bottom:22px}.hc-support-intro{color:var(--muted);margin-bottom:24px}.hc-planning-list{display:grid;gap:24px}.hc-planning-list article{display:flex;gap:18px}.hc-planning-list svg{flex-shrink:0;color:var(--green-dark);margin-top:3px}.hc-planning-list h3{font-size:1.15rem;margin:0 0 8px}.hc-planning-list p{color:var(--muted);margin:0}.hc-support .hc-text-link{justify-content:flex-start;margin-top:24px}.hc-documents{background:var(--soft);border:1px solid var(--line);padding:30px}.hc-documents>h3{font-size:1.6rem;margin:0 0 15px}.hc-documents>p:not(.eyebrow){color:var(--muted);margin:0 0 24px}.hc-document{display:grid;grid-template-columns:26px 1fr 19px;align-items:start;gap:15px;padding:22px 0;border-top:1px solid var(--line);color:var(--green-dark)}.hc-document:last-child{padding-bottom:0}.hc-document svg{margin-top:2px}.hc-document h4{font-size:1.05rem;line-height:1.4;margin:0 0 8px}.hc-document p{font-size:.9375rem;color:var(--muted);margin:0}.hc-enquiry{background:var(--navy);color:#fff;padding:54px 0}.hc-enquiry-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.hc-enquiry .eyebrow{color:var(--gold)}.hc-enquiry h2,.hc-enquiry h3{color:#fff}.hc-enquiry h2{margin-bottom:22px}.hc-enquiry p{color:#d2dfe8;max-width:530px;margin-bottom:26px}.hc-enquiry .button{font-size:.9375rem;text-align:left}.hc-checklist{border-left:1px solid #425a6c;padding-left:36px}.hc-checklist h3{font-size:1.2rem;margin-bottom:22px}.hc-checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.hc-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6;color:#e1e8ed}.hc-checklist svg{flex-shrink:0;color:var(--gold);margin-top:4px}@media(max-width:1000px){.hc-heading,.hc-support,.hc-enquiry-grid{gap:32px}.healthcare-page h2{font-size:2.1rem}.hc-application{padding:26px}.hc-specification-grid{gap:24px}.hc-documents{padding:24px}.hc-checklist{padding-left:26px}.hc-hero .button{font-size:.9375rem}}@media(max-width:800px){.hc-heading,.hc-support,.hc-enquiry-grid{grid-template-columns:1fr}.hc-heading{gap:18px}.hc-checklist{padding:26px 0 0;border-left:0;border-top:1px solid #425a6c}}@media(max-width:600px){.hc-hero .breadcrumbs{margin-bottom:34px}.hc-hero h1{font-size:2.8rem}.hc-hero .page-intro{font-size:1.2rem}.hc-hero .button{width:100%;text-align:left}.hc-section{padding-top:38px;padding-bottom:38px}.hc-heading{margin-bottom:26px}.healthcare-page h2{font-size:1.9rem}.hc-application-grid,.hc-specification-grid{grid-template-columns:1fr}.hc-application{padding:24px}.hc-specification-grid{gap:28px}.hc-specification-grid article{padding-top:20px}.hc-number{margin-bottom:14px}.hc-document{gap:12px}.hc-enquiry{padding:38px 0}.hc-enquiry .button{width:100%}}@media(max-width:1000px){.hc-hero{min-height:0;padding-bottom:0}.hc-hero-copy{width:100%;max-width:650px;padding-top:0}.hc-hero-visual{position:relative;inset:auto;width:100%;height:420px;margin-top:24px}.hc-hero-visual img{object-position:70% center}.hc-hero-visual:after{background:linear-gradient(180deg,var(--navy),rgba(3,30,53,.15) 26%,transparent 55%,rgba(3,30,53,.25))}}@media(max-width:600px){.hc-hero .breadcrumbs{margin-bottom:28px;flex-wrap:wrap}.hc-hero-visual{height:310px;margin-top:20px}.hc-hero-visual img{object-position:76% center}.hc-oxygen-overview{grid-template-columns:70px 1fr;gap:16px}.hc-oxygen-overview img{width:70px;height:160px}}.environment-page p{font-size:1rem;line-height:1.75}.environment-page .eyebrow{font-size:.875rem;letter-spacing:.12em}.environment-page h2{font-size:2.35rem;line-height:1.2}.environment-page h3{font-size:1.3rem;line-height:1.4}.environment-page a:not(.button):hover{text-decoration:underline;text-underline-offset:5px}.em-hero{background:var(--navy);color:#fff;position:relative;isolation:isolate;padding:28px 0;overflow:hidden}.em-hero-image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%}.em-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0d2236fa,#0d2236eb 38%,#0d223661 74%,#0d22361f)}.em-hero .breadcrumbs{color:#d5e2e9;margin-bottom:40px}.em-hero .eyebrow{color:var(--gold);margin-bottom:16px}.em-hero h1{color:#fff;font-size:clamp(2.8rem,4.7vw,4.3rem);line-height:1.1;margin:0 0 24px}.em-hero .page-intro{font-size:1.35rem;line-height:1.65;max-width:580px;margin:0 0 18px;color:#fff}.em-hero-description{max-width:560px;color:#d7e2e9;margin:0 0 28px}.em-hero .button{font-size:1rem}.em-hero .em-image-note{font-size:.875rem;color:#d9e3ea;margin:30px 0 0}.em-section{padding-top:60px;padding-bottom:60px}.em-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:32px}.em-heading h2{margin:0}.em-heading>p{color:var(--muted);margin:0;max-width:540px}.em-applications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.em-application{border:1px solid var(--line);border-top:3px solid var(--gold);padding:30px;display:flex;flex-direction:column;min-width:0}.em-application>svg{color:var(--green-dark);margin-bottom:20px}.em-application h3{margin:0 0 16px}.em-application>p{color:var(--muted);margin:0 0 18px}.em-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:.9375rem;font-weight:600;color:var(--green-dark)}.em-link svg{flex-shrink:0}.em-application .em-link{margin-top:auto}.em-calibration{background:var(--soft)}.em-calibration-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:center}.em-canister{margin:0;min-width:0;background:#f0f0f0}.em-canister img{width:100%;height:470px;display:block;object-fit:contain;mix-blend-mode:multiply;padding:16px}.em-canister figcaption{background:#fff;border-top:1px solid var(--line);padding:20px 24px;color:var(--muted);font-size:.875rem;line-height:1.65}.em-calibration h2{margin:0 0 18px}.em-intro{color:var(--muted);margin:0 0 24px}.em-steps{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:24px}.em-steps li{display:flex;gap:20px}.em-step-number{color:var(--green-dark);font-size:1.25rem;font-weight:600;min-width:30px;border-top:2px solid var(--gold);padding-top:7px;align-self:flex-start}.em-steps h3{font-size:1.15rem;margin:0 0 7px}.em-steps p{color:var(--muted);margin:0}.em-measurement{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.em-measurement h2{margin-bottom:22px}.em-measurement h3{font-size:1.25rem;margin:24px 0 12px}.em-measurement p{color:var(--muted)}.em-measurement-facts{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px;margin:24px 0}.em-measurement-facts>div{border-top:1px solid var(--line);padding-top:16px}.em-measurement-facts dt{color:var(--muted);font-size:.875rem;margin-bottom:8px}.em-measurement-facts dd{font-size:1rem;line-height:1.6;margin:0;font-weight:500}.em-measurement .em-technical-note{font-size:.9375rem;border-left:3px solid var(--gold);padding-left:18px;margin:0 0 24px}.em-range-link{justify-content:flex-start;margin-top:14px;max-width:fit-content}.em-analyser{margin:0;border:1px solid var(--line);min-width:0;background:#fff}.em-analyser img{width:100%;height:auto;aspect-ratio:1.2;object-fit:contain;padding:30px;display:block}.em-analyser figcaption{border-top:1px solid var(--line);padding:18px 22px;color:var(--muted);font-size:.875rem;line-height:1.75}.em-analyser figcaption a{display:inline-flex;gap:8px;align-items:center;color:var(--green-dark)}.em-document-section{background:var(--soft)}.em-documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.em-documents article{display:flex;flex-direction:column;border-top:2px solid var(--gold);padding-top:24px}.em-documents article>svg{color:var(--green-dark);margin-bottom:18px}.em-documents h3{margin:0 0 14px}.em-documents p{color:var(--muted);margin:0 0 18px}.em-documents .em-link{margin-top:auto;align-items:center;font-size:.9375rem}.em-enquiry{background:var(--navy);color:#fff;padding:54px 0}.em-enquiry-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.em-enquiry .eyebrow{color:var(--gold)}.em-enquiry h2,.em-enquiry h3{color:#fff}.em-enquiry h2{margin-bottom:22px}.em-enquiry p{color:#d2dfe8;max-width:530px;margin-bottom:26px}.em-enquiry .button{font-size:.9375rem;text-align:left}.em-checklist{border-left:1px solid #425a6c;padding-left:36px}.em-checklist h3{font-size:1.2rem;margin-bottom:22px}.em-checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.em-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6;color:#e1e8ed}.em-checklist svg{flex-shrink:0;color:var(--gold);margin-top:4px}@media(max-width:1000px){.em-heading,.em-calibration-grid,.em-measurement,.em-enquiry-grid{gap:32px}.environment-page h2{font-size:2.1rem}.em-application{padding:26px}.em-checklist{padding-left:26px}.em-documents{gap:24px}.em-analyser img{padding:20px}}@media(max-width:800px){.em-heading,.em-calibration-grid,.em-measurement,.em-enquiry-grid{grid-template-columns:1fr}.em-heading{gap:18px}.em-canister{max-width:480px;justify-self:center;width:100%}.em-canister img{height:370px}.em-calibration-grid>div{grid-row:1}.em-analyser{max-width:560px;justify-self:center;width:100%}.em-analyser img{aspect-ratio:1.5}.em-checklist{padding:26px 0 0;border-left:0;border-top:1px solid #425a6c}.em-documents{grid-template-columns:1fr;gap:28px}.em-documents .em-link{max-width:fit-content}.em-hero:after{background:linear-gradient(90deg,#0d2236f5,#0d2236bf)}}@media(max-width:600px){.em-hero .breadcrumbs{margin-bottom:34px}.em-hero h1{font-size:2.8rem}.em-hero .page-intro{font-size:1.2rem}.em-hero .button,.em-calibration .button,.em-measurement .button,.em-enquiry .button{width:100%;text-align:left;font-size:.9375rem}.em-section{padding-top:38px;padding-bottom:38px}.em-heading{margin-bottom:26px}.environment-page h2{font-size:1.9rem}.em-applications{grid-template-columns:1fr}.em-application{padding:24px}.em-canister img{height:330px}.em-steps li{gap:16px}.em-enquiry{padding:38px 0}}.environment-page a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.manufacturing-page p{font-size:1rem;line-height:1.75}.manufacturing-page .eyebrow{font-size:.875rem;letter-spacing:.12em}.manufacturing-page h2{font-size:2.35rem;line-height:1.2}.manufacturing-page h3{font-size:1.3rem;line-height:1.4}.manufacturing-page a:not(.button):hover{text-decoration:underline;text-underline-offset:5px}.manufacturing-page a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.ms-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:#fff;padding:28px 0 72px}.ms-hero>.container{position:relative;z-index:1}.ms-hero .breadcrumbs{color:#d2e0e9;margin-bottom:40px}.ms-hero-copy{width:55%;max-width:640px;padding-top:12px}.ms-hero .eyebrow{color:var(--gold);margin-bottom:16px}.ms-hero h1{color:#fff;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.12;margin:0 0 24px;letter-spacing:-.035em}.ms-hero .page-intro{color:#fff;font-size:1.3rem;line-height:1.65;margin:0 0 18px;max-width:560px}.ms-hero-description{color:#d5e1e9;max-width:500px;margin:0 0 28px}.ms-hero .button{font-size:.9375rem}.ms-hero-visual{position:absolute;z-index:0;inset:0 0 0 auto;width:72%;margin:0;min-width:0}.ms-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}.ms-hero-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,var(--navy) 0%,rgba(3,30,53,.94) 16%,rgba(3,30,53,.56) 38%,rgba(3,30,53,.08) 70%),linear-gradient(0deg,rgba(3,30,53,.7),transparent 22%)}.ms-hero-visual figcaption{position:absolute;z-index:1;right:32px;bottom:20px;color:#e1e8ed;font-size:.875rem;line-height:1.6;text-shadow:0 1px 4px #031e35}.ms-section{padding-top:60px;padding-bottom:60px}.ms-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:32px}.ms-heading h2{margin:0}.ms-heading>p{color:var(--muted);margin:0;max-width:540px}.ms-applications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ms-application{border:1px solid var(--line);border-top:3px solid var(--gold);padding:30px;display:flex;flex-direction:column;min-width:0}.ms-application>svg{color:var(--green-dark);margin-bottom:20px}.ms-application h3{margin:0 0 16px}.ms-application>p{color:var(--muted);margin:0 0 18px}.ms-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:.9375rem;font-weight:600;color:var(--green-dark)}.ms-link svg{flex-shrink:0}.ms-application .ms-link{margin-top:auto}.ms-precision{background:var(--soft)}.ms-precision-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:32px}.ms-precision-intro h2{margin:0}.ms-precision-intro>div>p:not(.eyebrow){margin:0 0 18px;color:var(--muted)}.ms-precision-intro .ms-review-note{border-left:3px solid var(--gold);padding-left:20px;font-size:.9375rem}.ms-specifications{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.ms-specifications article{border-top:1px solid #c8d3d9;padding-top:22px}.ms-specifications article>span{display:block;color:var(--green-dark);font-size:1.5rem;font-weight:600;margin-bottom:14px}.ms-specifications h3{font-size:1.15rem;margin:0 0 12px;min-height:3.2em}.ms-specifications p{color:var(--muted);margin:0}.ms-precision-footer{margin-top:32px;border-top:1px solid var(--line);padding-top:26px;display:flex;gap:32px;justify-content:space-between;align-items:center}.ms-precision-footer p{color:var(--muted);margin:0;max-width:580px}.ms-precision-footer .button{flex-shrink:0;font-size:.9375rem}.ms-gases{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ms-gas{display:grid;grid-template-columns:150px 1fr;border:1px solid var(--line);min-width:0}.ms-gas-image{position:relative;background:#fff;border-right:1px solid var(--line);padding:42px 14px 20px}.ms-gas-image>span{position:absolute;top:15px;left:18px;font-size:1.5rem;font-weight:600;color:var(--green-dark)}.ms-gas-image img{display:block;width:100%;height:260px;object-fit:cover;object-position:center}.ms-gas-copy{padding:30px 24px;display:flex;flex-direction:column}.ms-gas-copy h3{margin:0 0 16px}.ms-gas-copy p{color:var(--muted);margin:0 0 18px}.ms-gas-copy .ms-link{margin-top:auto}.ms-image-note{font-size:.875rem!important;color:var(--muted);margin:20px 0}.ms-other-gases{display:flex;gap:24px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px}.ms-other-gases p{margin:0;font-weight:500}.ms-other-gases .text-link{font-size:1rem}.ms-support-section{background:var(--soft)}.ms-support{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.ms-support h2{margin-bottom:28px}.ms-support-list{display:grid;gap:26px;margin-bottom:28px}.ms-support-list article{display:flex;gap:18px}.ms-support-list svg{flex-shrink:0;color:var(--green-dark);margin-top:3px}.ms-support-list h3{font-size:1.15rem;margin:0 0 10px}.ms-support-list p{color:var(--muted);margin:0}.ms-documents{padding:30px;background:#fff;border:1px solid var(--line)}.ms-documents>h3{font-size:1.5rem;margin:0 0 24px}.ms-document{display:grid;grid-template-columns:26px 1fr 19px;gap:15px;align-items:start;padding:22px 0;border-top:1px solid var(--line);color:var(--green-dark)}.ms-document:last-child{padding-bottom:0}.ms-document h4{font-size:1.05rem;line-height:1.4;margin:0 0 8px}.ms-document p{font-size:.9375rem;color:var(--muted);margin:0}.ms-document svg{margin-top:2px}.ms-enquiry{background:var(--navy);color:#fff;padding:54px 0}.ms-enquiry-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.ms-enquiry .eyebrow{color:var(--gold)}.ms-enquiry h2,.ms-enquiry h3{color:#fff}.ms-enquiry h2{margin-bottom:22px}.ms-enquiry p{color:#d2dfe8;max-width:530px;margin-bottom:26px}.ms-enquiry .button{font-size:.9375rem;text-align:left}.ms-checklist{border-left:1px solid #425a6c;padding-left:36px}.ms-checklist h3{font-size:1.2rem;margin-bottom:22px}.ms-checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.ms-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6;color:#e1e8ed}.ms-checklist svg{flex-shrink:0;color:var(--gold);margin-top:4px}@media(max-width:1100px){.ms-hero h1{font-size:2.65rem}.ms-heading,.ms-precision-intro,.ms-support,.ms-enquiry-grid{gap:32px}.manufacturing-page h2{font-size:2.1rem}.ms-specifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.ms-specifications h3{min-height:0}.ms-gas{grid-template-columns:120px 1fr}.ms-gas-copy{padding:24px 20px}.ms-checklist{padding-left:26px}.ms-documents{padding:24px}}@media(max-width:800px){.ms-heading,.ms-precision-intro,.ms-gases,.ms-support,.ms-enquiry-grid{grid-template-columns:1fr}.ms-hero h1{font-size:3.1rem}.ms-heading{gap:18px}.ms-precision-intro{gap:22px}.ms-precision-footer{flex-direction:column;align-items:flex-start;gap:20px}.ms-checklist{padding:26px 0 0;border-left:0;border-top:1px solid #425a6c}.ms-gas{grid-template-columns:160px 1fr}.ms-gas-image img{height:230px}}@media(max-width:600px){.ms-hero{padding-bottom:32px}.ms-hero .breadcrumbs{margin-bottom:30px;flex-wrap:wrap;line-height:1.6}.ms-hero h1{font-size:2.25rem;letter-spacing:-.035em}.ms-hero .page-intro{font-size:1.2rem}.ms-hero .button,.ms-precision-footer .button,.ms-enquiry .button{width:100%;text-align:left;font-size:.9375rem}.ms-section{padding-top:38px;padding-bottom:38px}.manufacturing-page h2{font-size:1.9rem}.ms-heading{margin-bottom:26px}.ms-applications,.ms-specifications{grid-template-columns:1fr}.ms-application{padding:24px}.ms-specifications{gap:24px}.ms-hero-visual figcaption{right:24px;bottom:16px}.ms-gas{grid-template-columns:100px 1fr}.ms-gas-image{padding:42px 6px 14px}.ms-gas-image img{height:250px}.ms-gas-copy{padding:24px 18px}.ms-gas-copy h3{font-size:1.3rem}.ms-other-gases{align-items:flex-start;flex-direction:column;gap:10px}.ms-document{gap:12px}.ms-enquiry{padding:38px 0}}@media(max-width:1000px){.ms-hero{padding-bottom:0}.ms-hero-copy{width:100%;max-width:650px;padding-top:0}.ms-hero .page-intro{max-width:620px}.ms-hero-description{max-width:580px}.ms-hero-visual{position:relative;inset:auto;width:100%;height:420px;margin-top:24px}.ms-hero-visual img{object-position:center 55%}.ms-hero-visual:after{background:linear-gradient(180deg,var(--navy),rgba(3,30,53,.15) 26%,transparent 55%,rgba(3,30,53,.7))}}@media(max-width:600px){.ms-hero-visual{height:310px;margin-top:20px}.ms-hero-visual img{object-position:78% center}.ms-hero .breadcrumbs{margin-bottom:28px}}.project-clients{border-top:1px solid var(--line);background:var(--soft);padding:28px 0 34px}.project-clients-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.project-clients-heading h2{font-family:Inter,Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:0;margin:0}.client-strip-controls{display:flex;gap:8px}.client-strip-controls button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid var(--line);border-radius:3px;color:var(--navy);cursor:pointer}.client-strip-controls button:disabled{opacity:.35;cursor:default}.client-strip-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bcc8cf transparent;padding-bottom:10px}.client-strip{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0;width:max-content}.client-strip-item{flex:0 0 104px;width:104px}.client-strip-logo{height:64px;padding:10px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:3px}.client-strip-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:44px;object-fit:contain}.client-strip-logo img.client-strip-shell{width:44px;height:44px}.client-strip-logo-dark{background:var(--navy)}.client-strip-scroll:focus-visible,.client-strip-controls button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:700px){.project-clients{padding:24px 0}.client-strip{gap:16px}.client-strip-item{flex-basis:90px;width:90px}}.projects-index .page-hero{padding-bottom:40px}.projects-index .page-hero .breadcrumbs{margin-bottom:28px}.projects-index .page-intro{font-size:1rem;max-width:660px}.projects-overview{padding-top:48px;padding-bottom:56px}.projects-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.project-preview{min-width:0;border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff}.project-preview-link{height:100%;display:flex;flex-direction:column}.project-preview-image{background:var(--soft);overflow:hidden}.project-preview-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.project-preview-content{display:flex;flex-direction:column;flex:1;padding:26px 28px}.project-category{font-size:.875rem;line-height:1.5;color:var(--green-dark);font-weight:600;margin:0 0 14px}.project-preview h2{font-size:1.65rem;line-height:1.3;min-height:2.6em;margin:0 0 10px}.project-preview-dimensions{font-size:1.125rem;line-height:1.5;color:var(--navy);margin:0 0 22px}.project-preview-facts{display:grid;grid-template-columns:.55fr 1.45fr;gap:18px;padding-top:18px;border-top:1px solid var(--line);margin:0 0 22px}.project-preview-facts dt,.project-detail-facts dt{font-size:.875rem;line-height:1.5;color:var(--muted);margin-bottom:5px}.project-preview-facts dd{font-size:.9375rem;line-height:1.6;color:var(--navy);font-weight:500;margin:0}.project-preview-read{display:flex;gap:12px;align-items:center;min-height:44px;color:var(--green-dark);font-size:.9375rem;font-weight:600;margin-top:auto}.project-preview-link:hover{box-shadow:0 8px 24px #031e3512}.project-preview-link:hover h2{color:var(--green-dark)}.project-detail .page-hero h1{max-width:950px}.project-detail .page-intro{max-width:820px}.project-detail-long-title .page-hero h1{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15;max-width:1080px;text-wrap:balance}.project-story{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding-top:44px;margin-top:48px;border-top:1px solid var(--line)}.project-story h2{font-size:1.85rem;line-height:1.25;margin-bottom:20px;max-width:500px}.project-story p:last-child{margin-bottom:0}.project-scope h3{font-size:1.25rem;letter-spacing:-.02em;margin-bottom:20px}.project-scope ul{padding-left:20px;margin:0;color:var(--muted);line-height:1.75}.project-scope li{padding-left:6px;margin-bottom:14px}.project-scope li::marker{color:var(--green-dark)}@media(max-width:700px){.project-story{grid-template-columns:1fr;gap:28px;margin-top:32px;padding-top:28px}.project-story h2{font-size:1.6rem}.project-detail-long-title .page-hero h1{text-wrap:initial}}.project-detail-body{padding-top:56px;padding-bottom:64px}.project-detail-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:48px;align-items:start}.project-specification{padding:28px;background:var(--soft);border-top:3px solid var(--gold)}.project-specification h2{font-size:1.5rem;line-height:1.3;margin-bottom:24px}.project-detail-facts{display:grid;gap:22px;margin:0 0 28px}.project-detail-facts dd{font-size:1.125rem;line-height:1.6;color:var(--navy);font-weight:600;margin:0}.project-specification-technical .project-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.project-specification-technical .project-detail-facts dd{font-size:1rem}.project-specification-technical .project-fact-wide{grid-column:1/-1}@media(min-width:701px)and (max-width:1000px){.project-specification-technical .project-detail-facts{grid-template-columns:1fr}}@media(max-width:380px){.project-specification-technical .project-detail-facts{grid-template-columns:1fr}}.project-specification .button{width:100%;font-size:.9375rem;padding:14px 18px}.project-related-solution,.project-back{display:flex;align-items:center;gap:12px;width:fit-content;min-height:44px;font-size:.9375rem;line-height:1.6;font-weight:600;color:var(--green-dark)}.project-related-solution{margin-top:16px}.project-related-solution:hover,.project-back:hover{text-decoration:underline;text-underline-offset:5px}.project-photo{margin:0;min-width:0}.project-photo>a{display:block;position:relative;background:var(--soft)}.project-photo img{display:block;width:100%;height:auto}.project-photo-portrait img{max-height:640px;object-fit:contain}.project-photo figcaption{font-size:.875rem;line-height:1.5;color:var(--muted);margin-top:12px}.project-photo-open{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--navy);color:#fff;border:1px solid #ffffff80;border-radius:3px}.project-detail-gallery{margin-top:56px;padding-top:36px;border-top:1px solid var(--line)}.project-gallery-heading{max-width:760px;margin-bottom:28px}.project-gallery-heading h2{font-size:1.85rem;line-height:1.25;margin-bottom:16px}.project-gallery-heading p{font-size:1rem;line-height:1.75;margin:0}.project-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.project-photo-grid-single{grid-template-columns:minmax(0,1fr);max-width:900px}.project-photo-grid-aligned .project-photo>a{aspect-ratio:4/3}.project-photo-grid-aligned .project-photo img{width:100%;height:100%;object-fit:contain}.project-back{margin-top:44px}@media(max-width:1000px){.projects-card-grid{gap:24px}.project-preview-content{padding:24px}.project-preview h2{font-size:1.5rem}.project-preview-facts{grid-template-columns:1fr;gap:12px}.project-detail-overview{grid-template-columns:minmax(0,1.2fr) minmax(270px,1fr);gap:28px}.project-specification{padding:24px}}@media(max-width:700px){.projects-overview{padding-top:30px;padding-bottom:36px}.projects-card-grid{grid-template-columns:1fr;gap:28px}.project-preview h2{min-height:0}.project-preview-facts{grid-template-columns:.55fr 1.45fr;gap:16px}.project-detail-overview{grid-template-columns:1fr;gap:28px}.project-detail-body{padding-top:32px;padding-bottom:40px}.project-detail-gallery{margin-top:36px;padding-top:28px}.project-photo-grid{grid-template-columns:1fr;gap:24px}.project-gallery-heading h2{font-size:1.6rem}.project-back{margin-top:32px}}@media(max-width:380px){.project-preview-content{padding:20px}.project-preview-facts{grid-template-columns:1fr}}.canister-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:80px;align-items:start}.canister-article{min-width:0}.canister-article>section{margin-bottom:46px}.canister-article h2{font-size:28px;line-height:1.25;margin-bottom:17px;letter-spacing:-.025em}.canister-article p{font-size:16px;line-height:1.8;margin-bottom:17px}.canister-article p.eyebrow{font-size:10px;line-height:1.5}.canister-contents{border-top:1px solid #d5dee4;margin-top:30px}.canister-contents a{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #d5dee4;font-size:14px;font-weight:600}.canister-contents a>span{color:var(--green-dark);font-size:11px;letter-spacing:.08em}.canister-contents a>svg{margin-left:auto;flex-shrink:0}.canister-contents a:hover{color:var(--green-dark)}.canister-table-wrap{overflow-x:auto;border:1px solid #d5dee4}.canister-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.65}.canister-table-wrap th,.canister-table-wrap td{padding:17px 19px;vertical-align:top;border-bottom:1px solid #d5dee4}.canister-table-wrap thead{background:var(--navy);color:#fff}.canister-table-wrap tbody th{width:30%;font-weight:600;color:var(--navy)}.canister-table-wrap tbody tr:last-child>*{border-bottom:0}.canister-table-wrap tbody tr:nth-child(2){background:var(--soft)}.canister-pillar{padding-top:29px;border-top:1px solid #d5dee4;scroll-margin-top:100px}.canister-article .canister-pillar-label{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:600;color:var(--green-dark);margin-bottom:14px}.canister-pillar-label span{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid #b9d2ca;border-radius:50%;font-size:11px}.canister-planning{padding:30px;background:var(--soft);border-top:3px solid var(--gold)}.canister-planning .button{font-size:14px;max-width:100%;text-align:left}.canister-references h2{font-size:23px}.canister-references ul{list-style:none;padding:0}.canister-references li{padding:15px 0;border-bottom:1px solid #d5dee4}.canister-references a{display:inline-flex;align-items:baseline;gap:10px;color:var(--green-dark);font-size:13px;font-weight:600;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.canister-references a svg{flex-shrink:0}.canister-references li>span{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:5px}.canister-product{margin:0 0 28px;background:#f0efed}.canister-product img{width:100%;height:auto;display:block;object-fit:contain}.canister-product figcaption{padding:12px 15px;font-size:11px;line-height:1.5;color:var(--navy);border-top:1px solid #d9dfde}.canister-sidebar .enquiry-aside{padding:27px}.canister-sidebar .enquiry-aside h3{font-size:25px}@media(max-width:1100px){.canister-layout{gap:40px;grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:800px){.canister-layout{grid-template-columns:1fr;gap:40px}.canister-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.canister-product{margin:0}.canister-article h2{font-size:25px}}@media(max-width:540px){.canister-sidebar{grid-template-columns:1fr}.canister-product{max-width:320px;width:100%;margin:0 auto}.canister-planning{padding:23px}.canister-table-wrap th,.canister-table-wrap td{padding:13px 11px;font-size:13px}.canister-table-wrap tbody th{width:34%}.canister-article>section{margin-bottom:36px}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,Arial,sans-serif;color:#071d32;background:#fff;font-synthesis:none;--navy:#031e35;--ink:#071d32;--green:#008d52;--green-dark:#00663d;--gold:#dfaf3f;--muted:#596779;--line:#dbe1e6;--soft:#f4f6f7}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;display:block}p{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 22px}h1,h2,h3,h4{font-family:DM Sans,Inter,Arial,sans-serif;margin:0;letter-spacing:-.035em}h1{font-size:58px;line-height:1.08}h2{font-size:42px;line-height:1.13}h3{font-size:22px;line-height:1.3}h4{font-size:16px;letter-spacing:0}a,button{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}button svg,a svg{flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #c59319;outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px}.container{width:calc(100% - 112px);max-width:1262px;margin:auto}.section-pad{padding-top:80px;padding-bottom:80px}.soft-section,.solutions-section{background:var(--soft)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:15px 28px;border:1px solid transparent;border-radius:6px;background:var(--green);color:#fff;font-size:15px;line-height:1.4;font-weight:600;white-space:normal;text-align:center}.button:hover{background:var(--green-dark)}.text-link{display:inline-flex;gap:18px;align-items:center;min-height:44px;border:0;border-bottom:1px solid var(--gold);background:transparent;padding:7px 0;font-size:15px;font-weight:600;line-height:1.5;color:var(--ink)}.text-link:hover{color:var(--green)}.outline-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:48px;border:1px solid #a9b4be;border-radius:5px;background:#fff;color:var(--ink);padding:12px 20px;font-weight:600;font-size:14px}.outline-button:hover{background:#f0f4f1;border-color:var(--green)}.button-row{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0}.eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.29em;margin:0 0 14px;color:#8493a6}.micro{display:block;font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600}.muted{font-size:14px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;background:#fff;padding:12px;color:var(--ink)}.skip-link:focus{top:12px}main:focus,h2[tabindex]:focus{outline:none}.site-header{height:72px;background:var(--navy);color:#fff;position:relative;z-index:30;border-bottom:1px solid #345064}.header-inner{width:calc(100% - 84px);max-width:1290px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{background:transparent;align-self:stretch;display:flex;align-items:center;justify-content:center;width:242px;flex-shrink:0;padding:12px 27px}.brand img,.footer-logo img{display:block;object-fit:contain;width:188px;max-width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:24px;height:100%}.nav-group{height:100%;display:flex;align-items:center}.nav-button{border:0;color:#fff;background:transparent;font-size:13px;font-weight:500;padding:12px 0;white-space:nowrap;display:flex;gap:5px;align-items:center}.nav-button:hover,.nav-button.active{color:var(--gold)}.nav-quote{min-height:38px;font-size:13px;padding:9px 17px;gap:17px;margin-left:14px}.dropdown{position:absolute;top:100%;left:var(--dropdown-left,16px);right:auto;max-width:650px;width:min(650px,calc(100vw - 84px));background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 15px 40px #031e351c;padding:22px}.dropdown-overview{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 8px 18px;font-weight:600;color:var(--green-dark)}.dropdown-links{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:10px}.dropdown-links a{display:flex;gap:15px;align-items:center;justify-content:space-between;min-height:46px;font-size:13px;padding:12px 8px}.dropdown-links a:hover{background:var(--soft);color:var(--green)}.mobile-toggle{display:none}.hero{height:516px;background:#041f37 url(/assets/industrial-hero.webp) center center/cover no-repeat;color:#fff}.hero-content{width:calc(100% - 144px);max-width:1230px;padding-top:67px}.hero .eyebrow{color:#e9c466;margin-bottom:20px;font-size:11px}.hero h1{font-size:76px;line-height:.94;letter-spacing:-.049em;max-width:800px;font-weight:700}.hero-description{font-size:18px;line-height:1.52;color:#e1e7ed;margin-top:20px;margin-bottom:28px;max-width:640px}.hero-actions{display:flex;align-items:center;gap:30px}.hero-actions .text-link{color:#fff;font-weight:500}.hero-actions .text-link:hover{color:var(--gold)}.hero-actions .button{min-width:225px}.capability-bar{height:86px;border-top:2px solid var(--gold);background:var(--navy);color:#fff}.capability-bar>.container{display:grid;grid-template-columns:repeat(3,1fr);height:100%;align-items:center}.capability-bar a{display:flex;align-items:center;justify-content:center;gap:24px;height:45px;font-size:15px;font-weight:500}.capability-bar a:not(:last-child){border-right:1px solid #a58131}.capability-bar svg{color:var(--gold)}.capability-bar a:hover{color:var(--gold)}.bar-arrow{display:none}.application-section{padding-top:40px;padding-bottom:60px;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.application-photo{width:100%;height:400px;object-fit:cover}.application-content .eyebrow{margin-bottom:13px}.application-content h2{font-size:40px;letter-spacing:-.04em;line-height:1.1;margin:0 0 14px}.application-content>p:not(.eyebrow){line-height:1.45;margin-bottom:17px;font-size:16px}.industry-list a{min-height:87px;display:flex;gap:18px;align-items:center;border-bottom:1px solid #d3dbe2}.industry-list a:last-child{border-bottom:0}.industry-list a>div{flex:1}.industry-list h3{font-size:16px;font-family:Inter,sans-serif;letter-spacing:-.02em;line-height:1.4;font-weight:700;margin-bottom:5px}.industry-list p{font-size:13px;line-height:1.45;margin:0}.industry-list a:hover h3{color:var(--green)}.section-heading{display:flex;gap:40px;align-items:end;justify-content:space-between;margin-bottom:35px}.section-heading>div{max-width:700px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.solution-card{position:relative;display:block;background:#fff;border:1px solid var(--line);padding:30px 28px 26px;min-height:220px}.solution-card>svg:first-child{color:var(--green-dark);margin-bottom:24px}.solution-card .micro{margin-bottom:7px}.solution-card h3{margin-bottom:10px;font-size:23px}.solution-card p{font-size:14px;margin-bottom:10px;padding-right:20px}.card-arrow{position:absolute;right:25px;bottom:26px}.solution-card:hover{border-color:var(--green)}.solution-card:hover h3{color:var(--green-dark)}.quality-home{display:grid;grid-template-columns:1fr 1fr;gap:100px}.quality-home h2{margin-bottom:20px}.quality-home p{max-width:430px}.document-list a{display:flex;gap:23px;align-items:center;border-bottom:1px solid var(--line);min-height:108px}.document-list a>div{flex:1}.document-list h3{font-size:21px;margin-bottom:5px}.document-list p{font-size:13px;margin:0}.document-list a:hover{color:var(--green)}.cta{background:var(--navy);color:#fff;border-top:2px solid var(--gold);padding:66px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:70px}.cta .eyebrow{color:var(--gold)}.cta h2{font-size:38px;margin-bottom:16px}.cta p{color:#bfccd6;max-width:710px;margin:0}.cta .button{flex-shrink:0}.footer-grid{display:grid;grid-template-columns:1.6fr 1.15fr 1fr 1.15fr;gap:48px;padding-top:60px;padding-bottom:50px}footer{background:#02182b;color:#d9e2e9}.footer-logo{background:transparent;width:max-content;max-width:100%;padding:0;display:block;margin-bottom:22px}.footer-brand h3{font-size:17px;margin-bottom:12px;letter-spacing:-.015em}.footer-brand p{font-size:13px;color:#9dacbb;line-height:1.7}.footer-grid h4{color:#fff;margin:9px 0 24px}.footer-grid>div>a:not(.footer-logo){font-size:12px;line-height:1.6;display:flex;gap:10px;align-items:center;margin-bottom:13px;color:#b5c4d1}.footer-grid a:hover{color:var(--gold)!important}.footer-bottom{padding-top:23px;padding-bottom:25px;border-top:1px solid #254054;display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.5;color:#9bacbd}.page-hero{padding:27px 0 58px;background:var(--navy);color:#fff}.breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:#a8bac7;margin-bottom:38px;line-height:1.7}.breadcrumbs a:hover{color:var(--gold)}.page-hero .eyebrow{color:var(--gold);margin-bottom:15px}.page-hero h1{max-width:1000px}.page-intro{color:#c9d4de;max-width:800px;margin-top:22px;margin-bottom:0;font-size:18px;line-height:1.65}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.filter{font-size:14px;background:#fff;padding:11px 19px;min-height:44px;border:1px solid #ccd5dc;border-radius:3px;color:var(--ink)}.filter:hover{border-color:var(--green)}.filter.active{color:#fff;background:var(--navy);border-color:var(--navy)}.detail-grid,.article-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:80px;align-items:start}.detail-grid h2{font-size:36px;margin-bottom:26px}.detail-sections{margin:24px 0 38px}.detail-sections section{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:24px 0}.detail-sections h3{font-size:22px;margin-bottom:10px}.detail-sections p{margin:0}.section-number{color:#ad8726;font-family:Inter,sans-serif;font-size:13px;line-height:2;min-width:26px}.check-list{list-style:none;padding:0;margin:20px 0}.check-list li{display:flex;align-items:start;gap:12px;font-size:16px;line-height:1.5;margin:14px 0}.check-list svg{color:var(--green);margin-top:4px;flex-shrink:0}.enquiry-aside{padding:34px;background:var(--soft);border-top:3px solid var(--gold)}.enquiry-aside>svg{color:var(--green-dark);margin-bottom:24px}.enquiry-aside h3{font-size:27px;margin-bottom:16px}.enquiry-aside p{font-size:14px;margin-bottom:26px}.enquiry-aside>.button{width:100%;font-size:14px;gap:12px}.enquiry-aside>a:not(.button){display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px;border-top:1px solid #d3dbe1;padding-top:18px;margin-top:18px}.enquiry-aside a:hover{color:var(--green)}.enquiry-aside>.button:hover{color:#fff}.related-section{padding-bottom:70px}.related-section h2{font-size:31px;margin-bottom:30px}.industry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.industry-card{border:1px solid var(--line);padding:35px;display:flex;align-items:start;flex-direction:column}.industry-card>svg{color:var(--green-dark);margin-bottom:24px}.industry-card h2{font-size:28px;margin-bottom:15px}.industry-card p{font-size:15px;flex:1}.industry-card>span{display:flex;gap:20px;align-items:center;font-size:14px;font-weight:600}.industry-card:hover{border-color:var(--green)}.industry-card:hover h2{color:var(--green-dark)}.subheading{font-size:23px;margin:50px 0 24px}.article-layout article section{margin-bottom:36px}.article-layout article h2{font-size:28px;margin-bottom:15px}.article-layout article p{font-size:17px;line-height:1.8}.about-section{padding-top:70px;padding-bottom:70px;align-items:center}.about-section h2{margin-bottom:22px}.about-section .application-photo{height:470px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.values-grid h2{font-size:29px;margin-bottom:20px}.values-grid p{margin:0}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.project-card{padding:36px;background:var(--soft);border-top:3px solid var(--gold)}.project-card h2{font-size:29px;line-height:1.25;margin:24px 0 18px}.project-card p{font-size:15px}.standalone-link{display:flex;gap:15px;align-items:center;font-size:14px;margin-top:24px}.standalone-link:hover{color:var(--green)}.search-field{border:1px solid #bac5ce;display:flex;gap:12px;align-items:center;padding:14px 18px;width:100%;max-width:600px;margin-bottom:35px}.search-field input{border:0;min-width:0;width:100%;font-size:15px;line-height:1.5;background:transparent;color:var(--ink)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.resource-card{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line)}.resource-card>svg{color:var(--green);margin-bottom:26px}.resource-card .micro{margin-bottom:16px}.resource-card h2{font-size:26px;line-height:1.25;margin-bottom:18px}.resource-card p{font-size:14px;flex:1}.resource-card>span:last-child{display:flex;align-items:center;gap:20px;font-size:14px;font-weight:600}.resource-card:hover{border-color:var(--green)}.empty-state{padding:50px;text-align:center;background:var(--soft)}.empty-state p{margin-top:15px}.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;border-top:1px solid var(--line)}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{list-style:none;display:flex;gap:24px;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5;padding:22px 0}.faqs summary::-webkit-details-marker{display:none}.faqs details[open] summary svg{transform:rotate(180deg)}.faqs details p{font-size:15px;padding-right:35px;margin:0 0 25px}.contact-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:100px}.contact-grid h2{margin-bottom:30px}.contact-link{display:flex;gap:22px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.contact-link>div{flex:1;min-width:0}.contact-link span{display:block;font-size:12px;color:var(--muted);margin-bottom:9px}.contact-link strong{font-size:21px;letter-spacing:-.02em;overflow-wrap:anywhere}.contact-link:hover{color:var(--green)}.contact-grid .muted{margin-top:30px}.locations{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.locations>div{border-top:1px solid #bfcbd3;padding-top:25px}.locations svg{color:var(--green)}.locations h3{font-size:20px;margin-top:18px;margin-bottom:20px}.locations a{display:flex;gap:10px;align-items:center;font-size:13px}.narrow{max-width:820px}.narrow h2{font-size:28px;margin-bottom:20px;margin-top:35px}.narrow h2:first-child{margin-top:0}.rfq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;max-width:1160px}.rfq-sidebar .eyebrow{color:var(--muted)}.steps{list-style:none;padding:0;margin:25px 0 40px}.steps li{display:flex;align-items:center;gap:14px;margin:0 0 25px;color:#84919c}.steps li>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #aab8c2;border-radius:50%;font-size:12px}.steps button{background:transparent;border:0;color:inherit;text-align:left;font-size:14px;padding:5px}.steps .current{color:var(--ink);font-weight:600}.steps .current>span{background:var(--navy);border-color:var(--navy);color:#fff}.steps .complete{color:var(--green-dark)}.steps .complete>span{background:#e7f3ed;border-color:#aad0bd}.rfq-help{border-top:1px solid var(--line);padding-top:25px}.rfq-help h3{font-size:20px;margin-bottom:14px}.rfq-help p{font-size:13px}.rfq-help a{font-size:12px;overflow-wrap:anywhere;color:var(--green-dark)}.preview-note{display:flex;gap:12px;align-items:start;background:#edf4f0;color:#285640;font-size:12px;line-height:1.6;padding:13px 16px;margin-bottom:32px}.preview-note svg{flex-shrink:0}.form-heading>span{font-size:10px;letter-spacing:.14em;color:#7d8e9c;font-weight:600}.form-heading h2{font-size:32px;margin:14px 0}.form-heading p{font-size:14px}.category-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0;border:0;margin:30px 0}.category-option{position:relative;border:1px solid #c7d1d9;padding:23px 18px;display:flex;align-items:center;gap:13px;cursor:pointer;min-height:90px}.category-option input{position:absolute;opacity:0;width:100%;height:100%;left:0;top:0;margin:0;cursor:pointer}.category-option:has(input:focus-visible){outline:3px solid #c59319;outline-offset:4px}.category-option strong{font-size:14px;line-height:1.5;flex:1}.category-option.selected{border-color:var(--green);background:#f1f8f4}.category-option>svg{color:var(--green-dark)}.radio-indicator{width:21px;height:21px;border:1px solid #98ada0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selected .radio-indicator{background:var(--green);color:#fff;border-color:var(--green)}.field{display:block;font-size:13px;line-height:1.6;font-weight:600;margin-bottom:22px}.required{color:#a3392f}.field input,.field textarea,.field select{display:block;margin-top:8px;border:1px solid #c0cbd3;width:100%;padding:13px 14px;min-height:48px;border-radius:3px;color:var(--ink);font-size:14px;line-height:1.5;background:#fff;font-weight:400}.field input::placeholder,.field textarea::placeholder{color:#85919b}.field textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.checkbox-group{border:0;padding:0;margin:24px 0;display:flex;flex-wrap:wrap;gap:14px 22px}.checkbox-group legend{font-size:13px;font-weight:600;margin-bottom:14px}.checkbox-group label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5}.checkbox-group input{width:17px;height:17px;accent-color:var(--green)}.upload-box{margin:28px 0 15px;border:1px dashed #9fb1bf;background:#f9fafb;text-align:center;padding:25px;display:flex;align-items:center;flex-direction:column;gap:12px}.upload-box>svg{color:var(--green-dark)}.upload-box strong{font-size:14px}.upload-box p{font-size:11px;margin:0}.file-picker{cursor:pointer;position:relative;overflow:hidden;min-height:40px;padding:9px 19px}.file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-picker:has(input:focus-visible){outline:3px solid #c59319;outline-offset:3px}.file-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.file-row span{flex:1;overflow-wrap:anywhere;min-width:0}.file-row button{border:0;background:transparent;display:flex;padding:8px}.error{color:#a52b27;font-size:13px}.form-actions{border-top:1px solid var(--line);padding-top:26px;margin-top:35px;display:flex;align-items:center;justify-content:space-between;gap:20px}.review-list{margin:30px 0}.review-list>div{display:grid;grid-template-columns:1fr 1.8fr;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}.review-list dt{color:var(--muted)}.review-list dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.rfq-ready{max-width:880px}.rfq-ready>svg{color:var(--green);margin-bottom:25px}.rfq-ready>h2{font-size:35px;margin-bottom:20px}.rfq-ready>p{max-width:700px}@media(min-width:1500px){.hero{height:570px}.hero-content{padding-top:85px}.hero h1{font-size:80px}.hero-description{margin-top:25px}.application-section{padding-top:50px}.application-photo{height:420px}.industry-list a{min-height:92px}}@media(max-width:1230px){.header-inner{width:calc(100% - 48px);gap:22px}.brand{width:210px;padding:12px 22px}.brand img,.footer-logo img{width:168px}.main-nav{gap:16px}.nav-button{font-size:11px;gap:3px}.nav-quote{padding:10px 13px;font-size:11px;margin-left:0;gap:12px}.container{width:calc(100% - 80px)}.hero-content{width:calc(100% - 100px)}.hero h1{font-size:70px}.application-section{gap:38px}.application-content h2{font-size:34px}.application-content>p:not(.eyebrow){font-size:14px;line-height:1.6}.industry-list p{font-size:12px}.industry-list a{min-height:85px}.footer-grid{gap:30px}.detail-grid,.article-layout{gap:50px}.rfq-layout{gap:45px;grid-template-columns:220px minmax(0,1fr)}.category-option{padding:20px 14px;gap:10px}.contact-grid{gap:60px}}@media(max-width:1000px){.main-nav{display:none}.mobile-toggle{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #597081;border-radius:3px;color:#fff;min-width:44px;min-height:44px}.main-nav.mobile-open{display:flex;position:absolute;top:72px;left:0;right:0;max-height:calc(100dvh - 72px);height:auto;overflow-y:auto;background:var(--navy);padding:20px 28px 28px;flex-direction:column;align-items:stretch;gap:0}.nav-group{display:block;height:auto;border-bottom:1px solid #284658}.nav-button{width:100%;padding:15px 0;justify-content:space-between;font-size:15px}.nav-quote{margin-top:24px;font-size:14px}.dropdown{position:static;width:100%;max-width:none;box-shadow:none;padding:12px 16px;margin-bottom:14px}.dropdown-links{grid-template-columns:1fr 1fr}.dropdown-links a{font-size:12px}.dropdown-overview{font-size:13px;padding-top:7px}.hero h1{font-size:62px}.hero-content{padding-top:78px}.hero-description{font-size:16px}.hero{height:505px;background-position:57% center}.application-section{grid-template-columns:.9fr 1fr;gap:30px}.application-photo{height:400px}.application-content h2{font-size:31px}.industry-list a{gap:12px}.industry-list a>svg:first-child{width:32px}.industry-list h3{font-size:14px}.solution-grid{grid-template-columns:1fr 1fr}.quality-home{gap:45px}.cta-inner{gap:30px}.cta h2{font-size:32px}.footer-grid{grid-template-columns:1.3fr 1fr;gap:35px 70px}.page-hero h1{font-size:47px}.project-grid,.resource-grid{grid-template-columns:1fr 1fr}.rfq-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.category-options,.rfq-main .form-grid{grid-template-columns:1fr}.category-option{min-height:75px}.detail-grid,.article-layout{gap:35px;grid-template-columns:1.3fr 1fr}.enquiry-aside{padding:25px}.enquiry-aside>.button{padding:13px}.contact-grid{gap:35px}.locations{grid-template-columns:1fr 1fr}.faq-section{gap:35px}.about-section .application-photo{height:500px}.hero .eyebrow{font-size:10px}}@media(max-width:700px){.container{width:calc(100% - 40px)}.header-inner{width:calc(100% - 32px)}.site-header{height:68px}.brand{width:189px;padding:12px 18px}.brand img,.footer-logo img{width:153px}.main-nav.mobile-open{top:68px;max-height:calc(100dvh - 68px)}.dropdown-links{grid-template-columns:1fr}.hero{height:auto;min-height:555px;background-position:62% center;position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#031e3538;pointer-events:none}.hero-content{position:relative;width:calc(100% - 44px);padding-top:66px;padding-bottom:58px}.hero .eyebrow{font-size:9px;letter-spacing:.2em;line-height:1.7;margin-bottom:25px}.hero h1{font-size:clamp(38px,9.8vw,62px);letter-spacing:-.045em;line-height:1.02}.hero-description{font-size:15px;line-height:1.65;margin-top:24px;margin-bottom:27px;max-width:450px}.desktop-break{display:none}.hero-actions{align-items:start;gap:18px;flex-direction:column}.hero-actions .button{min-width:200px;min-height:50px}.hero-actions .text-link{min-height:38px}.capability-bar{height:auto}.capability-bar>.container{width:calc(100% - 44px);display:block}.capability-bar a{height:75px;justify-content:start;gap:18px;font-size:14px}.capability-bar a:not(:last-child){border-right:0;border-bottom:1px solid #315067}.capability-bar a>svg:first-child{width:31px}.bar-arrow{display:block;margin-left:auto;color:#fff!important}.application-section{grid-template-columns:1fr;gap:32px;padding-top:32px;padding-bottom:45px}.application-photo{height:290px;object-position:35% center}.application-content h2{font-size:34px;max-width:430px}.application-content>p:not(.eyebrow){font-size:15px}.application-content .eyebrow{font-size:10px;letter-spacing:.22em}.industry-list a{min-height:92px;gap:16px}.industry-list h3{font-size:15px}.industry-list p{font-size:12px}.industry-list a>svg:first-child{width:35px}.section-pad{padding-top:50px;padding-bottom:50px}h2{font-size:32px}.section-heading{display:block;margin-bottom:30px}.section-heading .text-link{margin-top:20px}.solution-grid{grid-template-columns:1fr;gap:16px}.solution-card{padding:26px;min-height:200px}.quality-home{display:block}.quality-home>div:first-child{margin-bottom:35px}.document-list a{min-height:100px;gap:15px}.document-list h3{font-size:19px}.cta{padding:46px 0}.cta-inner{display:block}.cta h2{font-size:32px}.cta p{font-size:14px}.cta .button{margin-top:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding-top:45px}.footer-brand{grid-column:1/-1;margin-bottom:12px}.footer-brand p{max-width:370px}.footer-grid h4{font-size:15px;margin-bottom:20px}.footer-grid>div>a:not(.footer-logo){font-size:12px;align-items:start}.footer-bottom{font-size:10px;flex-wrap:wrap}.footer-bottom>span:first-child{width:100%}.page-hero{padding-top:20px;padding-bottom:40px}.breadcrumbs{font-size:10px;gap:8px;margin-bottom:30px}.page-hero h1{font-size:37px;line-height:1.13}.page-hero .eyebrow{font-size:10px;letter-spacing:.19em}.page-intro{font-size:15px;line-height:1.7;margin-top:20px}.filter-row{gap:8px}.filter{font-size:12px;padding:10px 13px}.detail-grid,.article-layout{grid-template-columns:1fr;gap:35px}.detail-grid h2{font-size:31px}.detail-sections section{gap:17px;padding:22px 0}.detail-sections h3{font-size:21px}.detail-sections p{font-size:15px}.check-list li{font-size:14px}.enquiry-aside{padding:27px}.enquiry-aside h3{font-size:26px}.industry-grid{grid-template-columns:1fr;gap:18px}.industry-card{padding:28px}.industry-card h2{font-size:27px}.related-section{padding-bottom:45px}.about-section .application-photo{height:320px}.about-section h2{font-size:32px}.values-grid{grid-template-columns:1fr;gap:32px}.values-grid p{font-size:15px}.values-grid h2{font-size:26px;margin-bottom:12px}.project-grid,.resource-grid{grid-template-columns:1fr;gap:20px}.project-card{padding:28px}.resource-card{padding:27px}.faq-section{grid-template-columns:1fr;gap:20px}.faqs summary{font-size:14px;gap:16px}.faqs details p{font-size:14px;padding-right:10px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-link{gap:15px}.contact-link strong{font-size:19px}.locations{grid-template-columns:1fr;gap:28px}.locations h3{margin:13px 0}.narrow h2{font-size:25px}.rfq-layout{display:block;padding-top:27px}.rfq-sidebar .eyebrow,.rfq-help{display:none}.steps{display:flex;justify-content:space-between;gap:5px;margin:0 0 30px}.steps li{flex-direction:column;gap:6px;flex:1;margin:0}.steps button{font-size:10px;text-align:center;padding:3px 0}.steps li>span{width:29px;height:29px;font-size:11px}.preview-note{font-size:11px;margin-bottom:26px;padding:12px}.form-heading h2{font-size:28px;line-height:1.15}.form-heading p{font-size:13px}.category-options{gap:12px;margin-top:23px}.category-option{min-height:72px;padding:19px 15px}.category-option strong{font-size:14px}.form-grid{grid-template-columns:1fr}.checkbox-group{gap:16px}.checkbox-group label{font-size:12px}.upload-box{padding:24px 16px}.upload-box strong{font-size:13px;line-height:1.5}.upload-box p{font-size:10px;line-height:1.7}.form-actions{gap:14px}.form-actions .button{font-size:12px;padding:14px 17px;gap:10px}.form-actions .text-link{font-size:12px}.form-actions .outline-button{font-size:12px;padding:12px 15px}.review-list>div{grid-template-columns:1fr;gap:5px;font-size:13px}.review-list dd{font-weight:500}.rfq-ready>h2{font-size:29px}.rfq-ready .button-row{align-items:stretch;flex-direction:column}.eyebrow{font-size:10px;letter-spacing:.2em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(min-width:1231px){.main-nav{gap:31px}.hero-content{padding-top:65px}.hero .eyebrow{margin-bottom:17px}.hero h1{font-size:74px}.hero-description{margin-top:17px}.application-content>p:not(.eyebrow){max-width:520px}.industry-list a{min-height:79px}}:root{--green: #0b7568;--green-dark: #075b52;--muted: #59636f}.eyebrow,.micro{color:var(--green-dark)}.hero .eyebrow,.page-hero .eyebrow,.cta .eyebrow,.partner-inner .eyebrow,.sphere-hero-copy .eyebrow,.sphere-home .eyebrow,.sphere-nimp .eyebrow{color:var(--gold)}.heading-accent{color:var(--green-dark)}.hero .heading-accent,.page-hero .heading-accent{color:var(--gold)}.nav-button{position:relative;transition:color .15s ease}.nav-button:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:2px;background:var(--gold);opacity:0}.nav-button:hover,.nav-button:focus-visible,.nav-button.active,.nav-button.current,.nav-button[aria-current=page]{color:var(--gold)}.nav-button.current:after,.nav-button[aria-current=page]:after{opacity:1}.dropdown{border-top:2px solid var(--gold)}.dropdown-links a:hover,.dropdown-links a:focus-visible,.dropdown-links a[aria-current=page]{color:var(--green-dark);background:#edf5f2}.dropdown-links a[aria-current=page]{box-shadow:inset 3px 0 var(--gold);font-weight:600}.dropdown-overview[aria-current=page]{color:var(--green-dark);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}.text-link{color:var(--green-dark)}.text-link:hover{color:var(--ink)}.hero-actions .text-link,.sphere-hero-copy .text-link{color:#fff}.hero-actions .text-link:hover,.sphere-hero-copy .text-link:hover{color:var(--gold)}.solution-card:focus-visible h3,.industry-card:focus-visible h2,.industry-list a:focus-visible h3{color:var(--green-dark)}@media(max-width:1000px){.nav-button:after{right:auto;width:28px;bottom:8px}}@media(prefers-reduced-motion:reduce){.nav-button{transition:none}}.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.footer-bottom>a{justify-self:end}.footer-tagline{color:var(--gold);font-family:DM Sans,Inter,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.01em;text-align:center}.footer-tagline-brand{color:#45b39f}@media(max-width:700px){.footer-bottom{grid-template-columns:1fr;justify-items:center;gap:12px;text-align:center}.footer-bottom>a{justify-self:center}.footer-tagline{font-size:14px}}@media(min-width:1001px){:is(.og-hero,.lr-hero,.pu-hero,.pc-hero,.hc-hero,.em-hero,.ms-hero,.defence-page>.page-hero){box-sizing:border-box;min-height:580px;padding:28px 0 36px;display:flex;flex-direction:column}:is(.og-hero,.lr-hero,.pu-hero,.pc-hero,.hc-hero,.em-hero,.ms-hero)>.container{flex:1;padding-top:0;padding-bottom:0}:is(.og-hero,.lr-hero,.pu-hero,.pc-hero,.hc-hero,.em-hero,.ms-hero,.defence-page>.page-hero) .breadcrumbs{margin-bottom:40px}:is(.lr-hero-copy,.hc-hero-copy,.ms-hero-copy){padding-top:0}:is(.og-hero,.lr-hero,.pu-hero,.pc-hero,.hc-hero,.em-hero,.ms-hero) .eyebrow{margin-bottom:12px}:is(.og-hero,.lr-hero,.pu-hero,.pc-hero,.hc-hero,.em-hero,.ms-hero) h1{margin-bottom:20px}.em-hero-description{margin-bottom:16px}.em-hero .em-image-note{margin-top:18px}}
