:root{--page-gutter:70px}body{color:#262626;font-size:15px}body #main-content :is(.home-container,.sector-container,.product-container,.contact-container,.legacy-grid,.purpose-list,.leadership-container){width:calc(100% - var(--page-gutter) * 2);max-width:none;margin-inline:auto;left:auto}body #main-content :is(p,.legacy-body,.manufacturing-body,.leader-biography,.precision-body,.commitment-body,.policy-copy>div,.intro-checklist){font-size:15px;line-height:1.8}body #main-content :is(.intro-grid,.legacy-grid,.purpose-row,.leadership-profile,.policy-columns,.contact-main-grid,.product-overview-grid,.product-tabs)>*{min-width:0}body #main-content .home-hero .hero-copy h1{overflow-wrap:break-word;font-size:46px;line-height:1.22}body #main-content .home-hero .hero-copy p{font-size:15px;line-height:1.8}body .home-button{filter:none;max-width:100%;min-height:44px;transition:background-color .25s,color .25s,border-color .25s;font:600 15px/1.5 Manrope,Arial,sans-serif!important}body .home-button:hover,body .home-button:focus-visible{color:#fff;filter:none;background:#1e3a5f}body .home-button.navy:hover,body .home-button.navy:focus-visible{color:#0a1f3b;background:#e8c98f}body .home-button.outline:hover,body .home-button.outline:focus-visible{color:#0a1f3b;background:#fff}.button-label{display:block;position:relative;overflow:hidden}.button-label>span{transition:transform .3s;display:block}.button-label>span[aria-hidden]{width:100%;position:absolute;top:100%;left:0}.home-button:is(:hover,:focus-visible) .button-label>span{transform:translateY(-100%)}body .legacy-link,body .product-card-copy a{text-underline-offset:5px;transition:color .2s}body .legacy-link:hover,body .product-card-copy a:hover{color:#b58a43;text-decoration:underline}body .home-header{background:0 0;height:88px;transition:background-color .25s,box-shadow .25s;position:fixed;inset:0 0 auto}body .header-inner{width:calc(100% - var(--page-gutter) * 2);gap:24px;max-width:none}body .home-brand,body .home-brand img{object-fit:contain;width:236px;height:52px}body .home-header nav{color:#262626;gap:22px;font:500 15px/1.4 Manrope,Arial,sans-serif}body .home-header nav>a,body .products-dropdown summary{white-space:nowrap}body .home-header nav .home-button{width:auto;min-width:0;padding:10px 20px}body .home-header.is-scrolled,body .home-header.is-menu-open{background:#f6f7f9;box-shadow:0 4px 20px #0a1f3b15}body .home-header:not(.is-scrolled):not(.is-menu-open) nav{color:#fff}body .home-header:not(.is-scrolled):not(.is-menu-open) .home-brand img{filter:brightness(0)invert()}body .home-header:not(.is-scrolled):not(.is-menu-open) .nav-toggle span{background:#fff}body .home-header nav>a:not(.home-button):hover{color:#b58a43}body .products-dropdown>div{color:#262626;width:400px;max-width:calc(100vw - 40px);top:calc(100% + 14px)}body .products-dropdown>div a{font:500 15px/1.6 Manrope,Arial,sans-serif}html:has(.home-header){scroll-padding-top:108px}body .home-stats{min-height:0;padding:38px 0;display:block}body .stats-list{grid-template-columns:1.8fr 1fr 1fr 1fr;align-items:center;gap:24px}body .company-stat{border:0;min-height:0;padding:0}body .company-stat strong{font-size:46px;line-height:1.2}body .company-stat span,body .company-stat p{white-space:normal;font-size:15px;line-height:1.6}.legacy-stat{align-items:center;gap:20px;display:flex}.group-logo-frame,.legacy-logo-frame{flex:none;width:200px;height:110px;position:relative;overflow:hidden}body .group-logo-frame .group-logo,body .legacy-logo-frame .legacy-group-logo{object-fit:contain;width:250px;max-width:none;height:auto;max-height:none;position:absolute;inset:0 auto auto 0;transform:translate(-12%,-35%)}body .home-intro,body .home-products,body .home-certifications,body .home-pillars{min-height:0;padding-block:100px}body .intro-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:70px}body .intro-grid h2{white-space:normal}body .intro-image{object-fit:cover;width:100%;max-height:460px}body .home-intro,body .home-pillars{isolation:isolate;background-image:none;position:relative;overflow:hidden}body .home-intro:before,body .home-pillars:before{content:"";background:var(--section-image) center/cover;opacity:.3;z-index:-1;pointer-events:none;position:absolute;inset:0}body .home-intro:before{transform:scaleX(-1)}body .home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;max-width:none;margin-inline:0}body .home-product-card{transition:transform .3s,box-shadow .3s}@media (hover:hover){body .home-product-card:hover{transform:translateY(-7px);box-shadow:0 18px 35px #0003}}body .home-certificate-card{border-radius:4px}body .certificate-track{padding-inline:var(--page-gutter);overscroll-behavior-x:contain;gap:36px}.certificate-track.is-rotating{scroll-snap-type:none}.carousel-controls{justify-content:flex-end;margin-top:24px;display:flex}.carousel-controls button{color:#1e3a5f;background:#fff;border:1px solid #c4ccd5;border-radius:4px;padding:9px 16px;font:500 13px/1.5 Manrope,sans-serif}body .home-manufacturing .manufacturing-panel{text-align:left;background:#1a202ae6;border-radius:10px;min-height:0;margin-left:0;padding:42px}body .home-manufacturing .manufacturing-panel h2 .gold-text{white-space:normal}body .home-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;max-width:none;margin-inline:0}body .home-pillar-grid article{border-radius:4px;overflow:hidden}body .home-pillar-grid article>img{object-fit:cover;width:100%}body .home-pillar-grid p{line-height:1.65}body .factory-gallery>a,body .factory-gallery img{border-radius:5px}.gallery-video-card{position:relative}.gallery-play{color:#fff;background:#0a1f3bd9;border:1px solid #fff9;border-radius:50%;place-items:center;width:64px;height:64px;font-size:26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-lightbox [hidden],.certificate-dialog [hidden]{display:none!important}body .certificate-dialog p{font-size:15px;line-height:1.8}.gallery-lightbox iframe{aspect-ratio:16/9;background:#000;border:0;width:min(1000px,85vw);display:block}body .gallery-lightbox .gallery-controls{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}body .gallery-lightbox .gallery-controls button{border:1px solid #fff4;border-radius:4px;width:auto;min-width:44px;height:44px;padding:8px 14px;font-size:15px;line-height:1.5;position:static}.hero-slides{z-index:-2;position:absolute;inset:0}.hero-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.hero-slide.is-active{opacity:1}.hero-slide-controls{bottom:24px;right:var(--page-gutter);z-index:3;color:#fff;align-items:center;gap:12px;display:flex;position:absolute}.hero-slide-controls button{color:#fff;background:#0a1f3bbf;border:1px solid #fff6;border-radius:4px;width:44px;height:44px}body .legacy-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:70px;padding-block:100px}body .legacy-title{padding-top:0}.legacy-logo-frame{margin-bottom:18px}body .legacy-title h2{font-size:42px;line-height:1.3}body .legacy-title blockquote{margin-top:30px}body .about-purpose{min-height:0;padding-block:100px}body .purpose-list{gap:70px}body .purpose-row,body .purpose-row:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch;gap:40px}body .purpose-row:nth-child(2n){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}body .purpose-card,body .purpose-row:nth-child(2n) .purpose-card{min-height:411px;padding:42px}.purpose-image{min-height:411px;position:relative}.purpose-row:nth-child(2n) .purpose-image{grid-area:1/1}body .purpose-photo,body .purpose-row:nth-child(2n) .purpose-photo{width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}body .purpose-card p{max-width:none}body .leader-photo img,body .leadership-profile:nth-child(2n) .leader-photo img{object-fit:cover;object-position:center 15%;width:100%;height:100%;top:0;left:0}body .leader-copy,body .leadership-profile:nth-child(2n) .leader-copy{padding:42px}body .about-cta .home-container{padding-left:0}body .quality-certificates{min-height:0;padding-block:100px}body .quality-certificate-grid{gap:24px}body .quality-certificate>a{gap:20px;padding:22px}body .quality-certificate>a>div{min-width:0}body .quality-certificate h3{overflow-wrap:anywhere}body .quality-certificate p{font-size:12px!important}body .commitment-copy{padding-left:var(--page-gutter);padding-right:40px}body .commitment-copy ul{margin-inline:0}body .principles-grid{gap:24px}body .principles-grid h3,body .application-copy h3{white-space:normal;overflow-wrap:break-word}body .quality-cta .sector-container{padding-inline:0}body .product-customisation>.product-container{left:0}body .product-overview-copy{container-type:inline-size}body .product-overview-copy h2{font-size:clamp(28px,5.65cqi,36px)}body .product-badges{gap:18px 30px;font:600 15px/1.5 Manrope,Arial,sans-serif}body .product-badges a{gap:10px}body .product-badges img{flex:0 0 22px;width:22px;height:22px}body .careers-copy{padding-left:var(--page-gutter)}body .home-footer{isolation:isolate;background-image:none;min-height:0;padding-top:80px;font-family:Manrope,Arial,sans-serif;position:relative}body .home-footer:before{content:"";background:var(--section-image) center/cover;opacity:.25;z-index:-1;pointer-events:none;position:absolute;inset:0}body .home-footer :is(.footer-columns,.footer-certifications,.footer-copyright){width:calc(100% - var(--page-gutter) * 2);max-width:none;margin-inline:auto}body .home-footer .footer-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(136px,.5fr);gap:36px}body .home-footer .footer-columns>*{grid-area:auto;min-width:0;margin-left:0}body .home-footer .footer-company img{object-fit:contain;width:255px;max-width:100%;height:auto;margin-left:0}body .home-footer .footer-company p{max-width:none;margin-top:22px;font:400 15px/1.8 Manrope,Arial,sans-serif}body .home-footer h2{color:#262626;margin:8px 0 22px;font:600 18px/1.5 Manrope,Arial,sans-serif}body .home-footer .footer-links a{overflow-wrap:break-word;margin-bottom:12px;font:400 15px/1.7 Manrope,Arial,sans-serif;display:block}body .home-footer a:hover{color:#1e3a5f;text-underline-offset:4px;text-decoration:underline}body .home-footer .social-links{grid-template-columns:repeat(3,36px);gap:14px;width:136px;max-width:100%;margin-top:0;display:grid}body .home-footer .social-links a,body .home-footer .social-links>span{background:0 0;flex-shrink:0;width:36px;height:36px}body .home-footer .social-links img{width:36px;height:36px}body .home-footer .footer-contact h3{margin:0 0 10px;font:600 15px/1.6 Manrope,Arial,sans-serif}.footer-address+.footer-address{border-top:1px solid #cdd2da;margin-top:22px;padding-top:22px}.footer-contact-line{align-items:flex-start;gap:12px;font:400 15px/1.7 Manrope,Arial,sans-serif;display:flex}.footer-contact-line+.footer-contact-line{margin-top:13px}.footer-contact-line svg{color:#1e3a5f;flex-shrink:0;width:20px;height:24px}.footer-contact-line span{overflow-wrap:anywhere;min-width:0}body .home-footer .footer-certifications{flex-wrap:wrap;gap:24px 36px;margin-top:42px;font:600 15px/1.6 Manrope,Arial,sans-serif;display:flex}body .home-footer .footer-certifications img{flex-shrink:0;width:22px;height:22px}body .home-footer .footer-copyright{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:28px;padding:22px 0;font:400 15px/1.7 Manrope,Arial,sans-serif;display:flex}.footer-copyright>span{min-width:0}.footer-copyright>a{white-space:nowrap}body #main-content .home-hero{align-items:center;display:flex}body #main-content .home-hero .hero-copy{padding-block:110px}body .product-hero{height:675px}body .legacy-link{gap:0}body .legacy-link>span{margin-left:0}body .industrial-cta h2{letter-spacing:-.5px;word-spacing:.06em}body .application-grid{gap:24px}body .product-customisation>div>h2,body .contact-information>h2{font-size:36px;line-height:1.3}body .product-tab-panels h3{font-size:28px;line-height:1.35}body .product-application-grid h3{color:#22354a}body .contact-social h3{font:500 15px/1.6 Manrope,Arial,sans-serif}body .contact-social .social-links{gap:14px}body .contact-social .social-links :is(a,span,img){background:0 0;flex-shrink:0;width:36px;height:36px}body .product-overview,body .contact-locations{isolation:isolate;background-image:none;position:relative}body .product-overview:before,body .contact-locations:before{content:"";background:var(--section-image) center/cover;opacity:.3;z-index:-1;pointer-events:none;position:absolute;inset:0}body .contact-locations:before{opacity:.35}.location-map iframe{border:0;width:100%;height:100%;display:block}.location-grid>article{flex-direction:column;display:flex}.location-map{flex-shrink:0}.location-address{flex-direction:column;flex:1;display:flex}.location-directions{color:#e8c98f;text-underline-offset:4px;align-self:flex-start;margin-top:auto;padding-top:18px;font-size:14px;display:inline-block}.location-directions:hover{text-decoration:underline}.carousel-controls{gap:12px}.carousel-controls button{cursor:pointer;width:44px;height:44px;padding:0;font-size:22px}.carousel-controls button:is(:hover,:focus-visible){color:#fff;background:#1e3a5f}body .purpose-image,body .home-industries{overflow:hidden}@media (hover:hover) and (width>=1200px){.products-dropdown>div:before{content:"";position:absolute;inset:-16px 0 100%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){#main-content :is(.industries-photo,.policy-image>img){transition:scale .45s}#main-content :is(.industries-photo,.policy-image>img):hover{scale:1.035}#main-content :is(.intro-image,.home-product-card img,.home-pillar-grid img,.purpose-photo,.leader-photo img,.application-photo img,.precision-photo img,.commitment-image img,.product-overview-photo img,.product-application-photo img,.careers-photo img,.industries-image img){transition:scale .45s}#main-content :is(.intro-image:hover,.home-product-card:hover img,.home-pillar-grid article:hover img,.purpose-image:hover img,.leader-photo:hover img,.application-card:hover img,.precision-photo:hover img,.commitment-image:hover img,.product-overview-photo:hover img,.product-application-grid article:hover img,.careers-photo:hover img,.industries-image:hover img){scale:1.035}#main-content :is(.quality-certificate,.quality-testing-grid article,.home-certificate-card,.principles-grid article,.purpose-card){transition:scale .3s,box-shadow .3s}#main-content :is(.quality-certificate,.quality-testing-grid article,.home-certificate-card,.principles-grid article,.purpose-card):hover{scale:1.015;box-shadow:0 12px 24px #0a1f3b15}}@media (width<=1199px){:root{--page-gutter:50px}body .home-footer,body .quality-certificates,body.quality-page #main-content{--page-gutter:70px}body .home-header{height:76px}body .product-hero{height:620px}body .home-brand,body .home-brand img{width:215px;height:50px}body .nav-toggle{background:0 0;border:0;flex-direction:column;gap:5px;padding:10px;display:flex}body .nav-toggle span{background:#0a1f3b;width:25px;height:2px}body .home-header nav{max-height:calc(100dvh - 76px);padding:25px var(--page-gutter);color:#262626;background:#f6f7f9;flex-direction:column;align-items:stretch;display:none;position:absolute;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 20px #0002}body .home-header nav.open{display:flex}body .products-dropdown>div{width:100%;max-width:none;box-shadow:none;margin-top:15px;position:static}body .products-dropdown summary{justify-content:space-between}body .stats-list{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}body .legacy-stat{grid-column:1/-1;justify-content:center}body .intro-grid,body .legacy-grid{gap:45px}body .home-product-grid{gap:24px}body .home-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}body .home-footer .footer-copyright{flex-direction:column;gap:8px}body .purpose-card,body .purpose-row:nth-child(2n) .purpose-card{padding:30px}body .purpose-row,body .purpose-row:nth-child(2n){gap:30px}body .quality-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){:root,body .home-footer,body .quality-certificates,body.quality-page #main-content{--page-gutter:20px}body #main-content .home-hero .hero-copy h1{font-size:clamp(30px,8.5vw,40px);line-height:1.25}body .home-hero{height:auto;min-height:610px}body #main-content .home-hero .hero-copy{padding-block:110px}body .product-customisation>div>h2{font-size:30px}body .application-grid{gap:20px}body .home-hero .hero-copy .home-button{white-space:normal;width:auto;min-width:0;padding-inline:16px}body .home-intro,body .home-products,body .home-certifications,body .home-pillars,body .about-purpose,body .quality-certificates{padding-block:60px}body .home-stats{padding-block:28px}body .stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}body .company-stat{border:0!important;padding:0!important}body .company-stat:last-child{grid-column:1/-1}body .company-stat strong{font-size:40px}.legacy-stat{gap:12px}.group-logo-frame{width:160px;height:92px}body .group-logo-frame .group-logo{width:205px}body .company-stat span,body .company-stat p{font-size:13px}body .intro-grid,body .legacy-grid{grid-template-columns:1fr;gap:35px}body .legacy-grid{padding-block:60px}body .legacy-title h2{font-size:36px}body .home-product-grid{grid-template-columns:1fr}body .home-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}body .home-manufacturing .manufacturing-panel{padding:30px 22px}body .performance-grid{gap:24px 16px}body .industries-copy{padding-inline:var(--page-gutter)}body .industry-icons h3{white-space:normal}body .purpose-row,body .purpose-row:nth-child(2n){flex-direction:column;gap:22px;display:flex}body .purpose-card,body .purpose-row:nth-child(2n) .purpose-card{min-height:0}.purpose-image{aspect-ratio:1.5;width:100%;min-height:0}body .leader-photo{aspect-ratio:1;min-height:0}body .leader-copy,body .leadership-profile:nth-child(2n) .leader-copy{padding:30px 25px}body .quality-certificate-grid{grid-template-columns:1fr}body .quality-certificate>a{gap:20px;padding:20px}body .quality-certificate img{width:95px}body .commitment-copy,body .careers-copy{padding-inline:var(--page-gutter)}body .home-footer{padding-top:60px}body .home-footer .footer-columns{grid-template-columns:1fr;gap:32px}body .home-footer .footer-company img{width:235px}body .home-footer .footer-certifications{gap:16px 24px}body .home-footer .footer-certifications a,body .home-footer .footer-copyright{font-size:13px}body .gallery-lightbox .gallery-controls{flex-wrap:wrap;gap:8px}}@media (width<=399px){body .home-pillar-grid{grid-template-columns:1fr}body .quality-certificate>a{gap:15px;padding:16px}}@media (prefers-reduced-motion:no-preference){#main-content.scroll-entries{overflow-x:clip}.scroll-entry-pending.scroll-entry-section{opacity:0;translate:0 44px}.scroll-entry-pending.scroll-entry-left{translate:-80px}.scroll-entry-pending.scroll-entry-right{translate:80px}.scroll-entry-pending.scroll-entry-bottom{translate:0 56px}}@media (width<=767px) and (prefers-reduced-motion:no-preference){.scroll-entry-pending.scroll-entry-section{translate:0 28px}.scroll-entry-pending.scroll-entry-left{translate:-32px}.scroll-entry-pending.scroll-entry-right{translate:32px}.scroll-entry-pending.scroll-entry-bottom{translate:0 40px}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}.scroll-entry-pending{opacity:1;translate:none}}.hero-entry-line{display:block;overflow:clip}.hero-entry-line-content{display:block}.tubing-dimension-chart{min-width:900px}.tubing-chart-table{background:#fff}.tubing-chart-table+.tubing-chart-table{margin-top:22px}.tubing-chart-table .tubing-dimension-label{width:14.2857%}.tubing-chart-table th,.tubing-chart-table td{vertical-align:middle}.instrumentation-sizing-chart{min-width:680px}.instrumentation-sizing-chart h4{margin:0 0 16px;font:600 16px/24px Inter,sans-serif}.instrumentation-sizing-chart .product-spec-table{min-width:0}.instrumentation-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.instrumentation-sizing-chart>div+div{margin-top:40px}.instrumentation-table{table-layout:fixed;border-collapse:collapse;width:100%}.instrumentation-table th,.instrumentation-table td{text-align:center;overflow-wrap:anywhere;border:0;border-bottom:1px solid #c8c8c8;height:25px;padding:3px 6px}.instrumentation-table th{color:#dd5353;vertical-align:bottom;background:#fff;font-weight:400}.instrumentation-table tbody tr:last-child td{border-bottom:0}
